Dane Everitt
8c7d785c9e
Ensure a created_at value is set on recovery tokens; closes #3163
2021-03-21 10:43:01 -07:00
Matthew Penner
582521f419
fix: backup restore delete all files
2021-03-12 14:47:49 -07:00
Matthew Penner
2e046ae258
Merge branch 'develop' into feature/react-admin
2021-03-12 14:13:22 -07:00
Matthew Penner
59e5017fd8
api: fix problem with transformers
2021-03-09 08:14:48 -07:00
Dane Everitt
1476104b30
Fix inability to download files from the panel; closes #3151
...
Co-Authored-By: xcgc <74693042+xcgc@users.noreply.github.com>
2021-03-07 09:45:27 -08:00
Matthew Penner
5d1568cf84
api(client): fix TwoFactorController
2021-03-06 15:53:45 -07:00
Matthew Penner
5fe86f164e
api(client): fix AccountController
2021-03-06 15:49:44 -07:00
Matthew Penner
7d80b5fee7
Merge branch 'develop' into feature/react-admin
2021-03-06 15:37:03 -07:00
xcgc
397df3bf71
Update ServerInstallController.php
2021-03-06 15:52:24 +08:00
Matthew Penner
f78aaea6a3
api: cleanup controllers
2021-03-05 10:03:12 -07:00
Matthew Penner
8c8de6ac62
php-cs fixes
2021-03-05 08:46:14 -07:00
Matthew Penner
46759ba967
admin(ui): add node configuration page
2021-02-24 18:28:24 -07:00
Matthew Penner
b8788d1af1
Merge branch 'develop' into feature/react-admin
2021-02-24 17:30:18 -07:00
Dane Everitt
1b2c4931ee
Add endpoint logic necessary to reset server states if they get stuck installing/restoring when wings restarts
2021-02-23 21:20:02 -08:00
Dane Everitt
94ea9c37d0
Don't require auto-allocation settings if not enabled; closes #3085
2021-02-17 21:11:23 -08:00
Matthew Penner
5f56ff0fed
nodes: rename port columns, add public_ port columns
2021-02-11 10:21:32 -07:00
Matthew Penner
b7ee2195d7
Merge branch 'develop' into feature/react-admin
2021-02-11 09:35:21 -07:00
Matthew Penner
a87fef37ec
Merge branch 'develop' into feature/react-admin
2021-02-07 16:16:22 -07:00
Matthew Penner
352910f897
api(remote): fix inproper reading of boolean for installation status
2021-02-06 10:16:08 -07:00
Matthew Penner
f3e7aab27c
api(application): remove old database node endpoints
2021-02-05 09:43:48 -07:00
Matthew Penner
7bbe9e8e89
ui(admin): start work on LocationSelect.tsx
2021-01-31 16:48:49 -07:00
Dane Everitt
00da092e45
Fix tests
2021-01-30 19:12:22 -08:00
Dane Everitt
e30a765071
Simplify logic when a server is in an unsupported state
2021-01-30 13:28:31 -08:00
Matthew Penner
2b5cc99abd
feat(database-hosts): allow linking of multiple nodes
2021-01-30 12:50:19 -07:00
Dane Everitt
be26921fcc
Merge branch 'develop' into dane/restore-backups
2021-01-30 10:10:29 -08:00
Matthew Penner
b856ab17bd
Merge branch 'develop' into feature/react-admin
2021-01-27 23:18:06 -07:00
Dane Everitt
5515871b2f
Turns out I hate that huge space formatting, disable that mess
2021-01-27 20:52:11 -08:00
Dane Everitt
b00def2537
Switch to JSON from TEXT when storing denylist items for an egg; closes #3034
2021-01-26 21:08:53 -08:00
Dane Everitt
0dd0f09238
Formatting cleanup for backups
2021-01-25 19:25:15 -08:00
Dane Everitt
0a2c89e9f4
Reeformat with new rules post merge
2021-01-25 19:20:51 -08:00
Dane Everitt
663143de0b
Merge branch 'develop' into dane/restore-backups
2021-01-25 19:16:40 -08:00
Matthew Penner
18bdde8b81
api(application): fix requests, again
2021-01-24 15:30:58 -07:00
Matthew Penner
5737b5dc5d
api(application): fix requests
2021-01-23 18:17:35 -07:00
Dane Everitt
b480a9e4e2
Make php-cs-fixer work in phpstorm
2021-01-23 13:44:35 -08:00
Matthew Penner
8feb87de7c
Merge branch 'develop' into feature/react-admin
2021-01-23 14:39:23 -07:00
Dane Everitt
c449ca5155
Use more standardized phpcs
2021-01-23 12:33:34 -08:00
Dane Everitt
a043071e3c
Update to Laravel 8
...
Co-authored-by: Matthew Penner <me@matthewp.io>
2021-01-23 12:12:54 -08:00
Dane Everitt
aab353d91e
Merge pull request #3011 from AreYouRlyScared/addcronmonth
...
Adds months for schedules
2021-01-20 20:10:26 -08:00
Dane Everitt
e8dcd30e0c
[security] fix resources not properly returning an error when they don't match the server in the URL
...
Prior to this fix certain resources were accessible even when their assigned server was not the same as the server in the URL. This causes the resource server relationship to not match the server variable present on the request.
Due to this failed logic it was possible for users to access resources they should not have been able to access otherwise for some areas of the panel.
2021-01-19 21:19:17 -08:00
Dane Everitt
f24193801a
Add endpoint for triggering restoration completion
2021-01-18 21:14:49 -08:00
Dane Everitt
8d69a60e28
Only allow restoring valid backups, set the server correctly on the repository
2021-01-18 20:11:49 -08:00
Dane Everitt
87371901c0
Add base logic to support sending a request to restore a backup for a server
2021-01-17 17:51:09 -08:00
Dane Everitt
8db3a05498
;-;
2021-01-17 16:08:41 -08:00
Dane Everitt
cb40b280a4
Fix single failing test
2021-01-17 15:55:46 -08:00
Dane Everitt
a75a347d65
Remove suspended & installing fields, replace with single status field
2021-01-17 15:51:56 -08:00
Dane Everitt
4c29be2e54
Adjust some naming real quick
2021-01-17 15:25:49 -08:00
Dane Everitt
bfc6f34c50
Audit when a backup is successful or fails
2021-01-17 15:22:02 -08:00
Dane Everitt
291c65275a
Update audit design
2021-01-17 11:52:44 -08:00
Dane Everitt
ccecaa6694
Add basic auditing for filesystem actions
...
Specifically skipping read actions since there isn't much to say there, and it generally wouldn't be very helpful (plus, likely to generate lots of logs).
2021-01-17 11:46:08 -08:00
Charles Morgan
ffeedf17e4
Adds months for schedules
...
Adds month variable for schedules
2021-01-16 22:07:39 -05:00
Matthew Penner
e123367f40
db_hosts: add ability to link more than one node
2021-01-15 09:21:07 -07:00
Matthew Penner
a71392d632
api(application): add endpoints for (de)attaching eggs and nodes on mounts
2021-01-14 11:04:19 -07:00
Matthew Penner
4dab137b51
auth: fix call to renamed method
2021-01-14 10:36:05 -07:00
Matthew Penner
d648ee5c93
admin(ui): add all fields to createServer.ts
2021-01-13 09:43:57 -07:00
Matthew Penner
c40e4bd2c0
Merge branch 'develop' into feature/react-admin
2021-01-12 11:47:49 -07:00
Dane Everitt
239984f92c
Add internal support for file denylist on eggs; closes #569
2021-01-10 17:02:14 -08:00
Dane Everitt
ff21d83e2d
Add endpoint to get all nodes meeting memory & disk requirements for a server; closes #1012
2021-01-10 13:08:43 -08:00
Matthew Penner
d323662ad5
admin(ui): implement DatabaseEditContainer.tsx
2021-01-09 09:58:55 -07:00
Matthew Penner
0759ecb1e1
api(application): fix database requests returning 404
2021-01-09 09:38:50 -07:00
Matthew Penner
e1b33c9346
admin(ui): implement RoleEditContainer.tsx
2021-01-08 15:09:02 -07:00
Matthew Penner
bbd14c41c8
admin: delete old routes and controllers
2021-01-08 14:55:05 -07:00
Matthew Penner
0e366f69ee
api(application): fix 'PATCH' nest endpoint
2021-01-08 09:44:05 -07:00
Matthew Penner
58cfa98b9c
api(application): relocate egg endpoints
2021-01-08 09:26:57 -07:00
Matthew Penner
2352ef0369
admin(ui): display dynamic user information on sidebar
2021-01-07 10:21:09 -07:00
Matthew Penner
12c68961db
api(application): add 'version' endpoint
2021-01-07 09:32:04 -07:00
Matthew Penner
ae6b8cba19
service(NodeJWTService): fix usage of deprecated parameters
2021-01-06 08:54:50 -07:00
Matthew Penner
59de9576c9
Add tables for almost every admin change, update composer dependencies
2021-01-05 14:53:52 -07:00
Matthew Penner
8f1a5bf0ab
Re-enable debugbar, add table to ServersContainer.tsx
2021-01-05 09:17:44 -07:00
Matthew Penner
95c55e7d28
Add table to admin/UsersContainer.tsx
2021-01-04 11:50:43 -07:00
Matthew Penner
0511f75747
Add more application api routes for Nests
2021-01-03 16:45:07 -07:00
Matthew Penner
b1d30c1bde
Fix RolesContainer, refactor NestsContainer
2021-01-03 16:25:32 -07:00
Matthew Penner
ce40194147
Make pagination tabs dynamically update
2021-01-03 12:38:48 -07:00
Matthew Penner
052a6d4ce5
Get basic concept of pagination working on NestsContainer.tsx
2021-01-03 11:34:07 -07:00
Matthew Penner
88ac1ce1fd
Cleanup code, add basic functionality for Nests
2021-01-01 15:55:30 -07:00
Matthew Penner
359769244f
Remove un-needed code from Admin/BaseController.php
2020-12-30 20:19:42 -07:00
Matthew Penner
9c7b49e2b9
Add proper permissions for role application routes, allow admins to access application api
2020-12-28 12:47:08 -07:00
Matthew Penner
7369167e28
Fix problems after rebase, move RoleController to Api\Application
2020-12-27 22:02:30 -07:00
Matthew Penner
d2f3d8178b
Fix Admin/BaseController.php showing the SSR admin area
2020-12-27 22:02:30 -07:00
Matthew Penner
1dff1f1810
Start porting over the admin area to react
2020-12-27 22:02:30 -07:00
Matthew Penner
e7aeeace26
tmp
2020-12-27 22:02:30 -07:00
Matthew Penner
c22ab762de
Fix Admin/BaseController.php showing the SSR admin area
2020-12-27 22:02:29 -07:00
Matthew Penner
9ee3275b11
Start porting over the admin area to react
2020-12-27 22:02:29 -07:00
Dane Everitt
a7fef8b736
Correctly handle backups that fail without an upload_id attached to them
2020-12-27 11:56:28 -08:00
Dane Everitt
952715facc
Fix handling of upload IDs on backups
2020-12-27 11:34:55 -08:00
Matthew Penner
951d92b143
Store S3 upload_id in the database for backups
2020-12-26 11:59:21 -07:00
Dane Everitt
6c39288def
Clarify error messaging for transfers
2020-12-24 10:14:10 -08:00
Dane Everitt
a2548c14ac
Fix logic since this accepts arrays now
2020-12-24 10:12:01 -08:00
Dane Everitt
25e53d9f22
Merge branch 'matthewpi/transfer-improvements' of https://github.com/Pterodactyl/Panel into matthewpi/transfer-improvements
2020-12-24 10:10:41 -08:00
Dane Everitt
2ee08a1a3d
Update logic for server transfer controller
2020-12-24 10:10:40 -08:00
Dane Everitt
6c61577699
Simplify logic in websocket control
2020-12-24 09:20:23 -08:00
Dane Everitt
6fa24d4979
Merge branch 'develop' into matthewpi/transfer-improvements
2020-12-24 09:17:21 -08:00
Dane Everitt
9a57011071
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-12-24 09:15:05 -08:00
Dane Everitt
087c41d5ac
Add endpoint to pull a remote file down
2020-12-24 09:15:03 -08:00
Dane Everitt
2f17e75395
Merge pull request #2879 from pterodactyl/fix/backups-failing-early
...
Allow changing the prune age for backups
2020-12-24 09:12:59 -08:00
Matthew Penner
d8f75fa0b7
Fix failed transfers locking a server into a unaccessible state
2020-12-17 11:14:58 -07:00
Matthew Penner
37cfa151b6
Use ServerTransferringException
2020-12-17 10:37:14 -07:00
Matthew Penner
e69d9b2c26
Update comment in AuthenticateServerAccess.php
2020-12-17 10:35:54 -07:00
Matthew Penner
fd848985ee
Add ServerTransferringException, use is_null
2020-12-17 10:35:54 -07:00
Matthew Penner
8d297a0918
Release reserved allocations upon archive failure
2020-12-17 10:35:54 -07:00
Matthew Penner
01926e2896
Improve logic for logging into the websocket of the target node
2020-12-17 10:35:54 -07:00