Dane Everitt
|
cf500a1a54
|
Use a standardized transformer base; replace all client transformers to call that base
|
2021-08-07 13:06:45 -07:00 |
|
Dane Everitt
|
2203a4d87e
|
Normalize logic across client and application API
|
2021-08-07 11:55:49 -07:00 |
|
Dane Everitt
|
bc1db626e7
|
Fix up subuser controller to use better binding checks
|
2021-08-07 11:15:44 -07:00 |
|
Dane Everitt
|
74426a97f4
|
Simplify logic for checking for missing unbound models
|
2021-08-07 11:15:30 -07:00 |
|
Dane Everitt
|
4d1a7e6637
|
Improve client API route model binding and prevent accidental route access without valid model binds
|
2021-08-04 22:20:43 -07:00 |
|
Dane Everitt
|
e1089e0b73
|
Update calls to abstract class
|
2021-08-04 21:36:57 -07:00 |
|
Dane Everitt
|
47b895a98a
|
Update existing application API to use simplified user permission checking
|
2021-08-04 21:15:19 -07:00 |
|
Dane Everitt
|
622d292f39
|
Update the client API to be consistent with how validation is handled
|
2021-08-04 21:15:19 -07:00 |
|
Dane Everitt
|
b47d262ee0
|
Initial pass at deleting as much removed logic as possible; still need to migrate old keys and permissions over
|
2021-08-04 21:15:18 -07:00 |
|
Dane Everitt
|
dfff8ad667
|
Cleanup frontend to only pass the required description field
|
2021-08-04 21:15:18 -07:00 |
|
Dane Everitt
|
374910d73a
|
Fix support for authorization using sanctum tokens
|
2021-08-04 21:15:18 -07:00 |
|
Dane Everitt
|
1a3451fb0d
|
Update underlying model representation for PATs
|
2021-08-04 21:15:18 -07:00 |
|
Dane Everitt
|
d60e8a193b
|
Very basic working implementation of sanctum for API validation
|
2021-08-04 21:15:16 -07:00 |
|
Matthew Penner
|
4b32828423
|
Merge branch 'develop' into v2
|
2021-08-04 21:40:38 -06:00 |
|
Matthew Penner
|
10b357b71e
|
ui(server): fix used backup count (#3526)
* ui(server): fix used backup count
* ui(server): refactor backup count code
|
2021-08-04 20:34:00 -07:00 |
|
Matthew Penner
|
0ab124f026
|
Merge branch 'fix/backup-ui' into v2
|
2021-08-04 17:29:57 -06:00 |
|
Matthew Penner
|
f44833ca9c
|
ui(server): fix used backup count
|
2021-08-04 17:22:57 -06:00 |
|
Matthew Penner
|
81c788f524
|
cmd(upgrade): fix force and seed flags being ignored (#3519)
|
2021-08-03 19:48:34 -07:00 |
|
Matthew Penner
|
970f281859
|
backups: default is_successful to false (#3522)
* backups: default is_successful to false
* backups: properly query backups
|
2021-08-03 19:45:25 -07:00 |
|
Matthew Penner
|
3d3df30903
|
Merge branch 'fix/upgrade-command' into v2
|
2021-08-03 20:40:45 -06:00 |
|
Matthew Penner
|
38ddcfb0d9
|
Merge branch 'fix/backups' into v2
|
2021-08-03 20:40:40 -06:00 |
|
Matthew Penner
|
07617bcd27
|
backups: properly query backups
|
2021-08-03 16:37:22 -06:00 |
|
Matthew Penner
|
c46131e7ad
|
backups: default is_successful to false
|
2021-08-03 15:46:08 -06:00 |
|
Matthew Penner
|
a39802cb4e
|
Merge branch 'develop' into v2
|
2021-08-03 14:41:12 -06:00 |
|
Matthew Penner
|
d9740fff65
|
cmd(upgrade): fix force and seed flags being ignored
|
2021-08-03 14:35:48 -06:00 |
|
Matthew Penner
|
d2864410ed
|
user: yeet remaining name_* fields, again...
|
2021-08-02 22:17:11 -06:00 |
|
Mia
|
bda1ff50ab
|
[UI] Display the 2FA token, show spinner on load (#3367)
Co-authored-by: Dane Everitt <dane@daneeveritt.com>
|
2021-08-02 20:39:12 -07:00 |
|
Matthew Penner
|
fffe3a7f8b
|
ui(admin): fix node settings button
|
2021-08-02 10:23:58 -06:00 |
|
Matthew Penner
|
11fc88c849
|
ui(admin): implement user and node servers tab
|
2021-08-02 09:54:13 -06:00 |
|
Matthew Penner
|
bf9dfa87da
|
yeet name_first and name_last from users table
|
2021-07-28 21:31:00 -06:00 |
|
Matthew Penner
|
e56aef31bc
|
api(application): allow updating a user's role
|
2021-07-25 15:59:58 -06:00 |
|
Matthew Penner
|
25feeaa9f5
|
ui(admin): add role select for user management
|
2021-07-25 15:51:39 -06:00 |
|
Matthew Penner
|
3c2a6e1136
|
ui(files): add pull file modal
|
2021-07-25 13:24:52 -06:00 |
|
Matthew Penner
|
31847a8566
|
composer: upgrade dependencies
|
2021-07-24 15:01:14 -06:00 |
|
Matthew Penner
|
d32b3a0473
|
Merge branch 'develop' into feature/react-admin
|
2021-07-20 13:01:28 -06:00 |
|
Matthew Penner
|
64110d84af
|
tests(unit): add RequireTwoFactorAuthenticationTest
|
2021-07-18 11:28:14 -06:00 |
|
Matthew Penner
|
1a79b4827c
|
backups: allow updating a failed backup (#3470)
|
2021-07-18 08:46:20 -07:00 |
|
Matthew Penner
|
790f109e66
|
api(remote): update sftp auth controller
|
2021-07-17 17:22:47 -06:00 |
|
Matthew Penner
|
f9114e2de0
|
feat(ssh-keys): add ssh key endpoints and ui components
|
2021-07-17 15:45:46 -06:00 |
|
Matthew Penner
|
9d64c6751b
|
app: update models
|
2021-07-17 15:18:05 -06:00 |
|
Matthew Penner
|
59f2ea37d8
|
ui(auth): add support for using a security key
|
2021-07-17 14:45:23 -06:00 |
|
Matthew Penner
|
31c2ef5279
|
webauthn: update login flow to support other 2fa methods
|
2021-07-17 14:45:23 -06:00 |
|
Matthew Penner
|
28146f5bb6
|
webauthn: add controllers and transformers
|
2021-07-17 14:45:23 -06:00 |
|
Matthew Penner
|
bc4e28578d
|
Merge branch 'develop' into feature/react-admin
|
2021-07-17 11:12:02 -06:00 |
|
ClumsyAdmin
|
57987c0f79
|
Update Allocation.php (#3468)
Max port typo
|
2021-07-17 10:02:15 -07:00 |
|
Charles Morgan
|
91ea0a4f41
|
Update core eggs to new docker yolk images (#3382)
|
2021-07-17 10:02:00 -07:00 |
|
Leystryku
|
298e985d74
|
Permission for referencing other tables (foreign keys) (#3419)
|
2021-07-17 10:01:37 -07:00 |
|
Matthew Penner
|
c0e9f1adee
|
ui(admin): make all tables searchable and sortable
|
2021-07-14 16:43:59 -06:00 |
|
Matthew Penner
|
ea4bcf0b9c
|
Merge branch 'develop' into feature/react-admin
|
2021-07-13 15:21:16 -06:00 |
|
Dane Everitt
|
d3e3b1db38
|
Test that a deleted backup makes an audit log entry
|
2021-07-11 12:15:39 -07:00 |
|
Matthew Penner
|
1260965dfd
|
ServerCreationService: send 'start_on_completion' option to wings (#3431)
|
2021-07-04 15:15:19 -07:00 |
|
Dane Everitt
|
d049839ffc
|
Fix deleting a backup that is locked and failed; closes #3404
|
2021-06-13 10:26:47 -07:00 |
|
Matthew Penner
|
01c03b6b77
|
Merge branch 'develop' into feature/react-admin
|
2021-06-06 14:06:14 -06:00 |
|
Mark Ross
|
d45c67a6e1
|
Allow to find servers by short UUID (Application API) (#3340)
|
2021-06-05 08:43:57 -07:00 |
|
Lukas
|
75d254a6a4
|
Add support for mailgun API endpoint (#3364)
|
2021-06-05 08:38:47 -07:00 |
|
Stephen White
|
8459b11019
|
Allow database users to create/alter/drop routines (#3389)
Database users may wish to create/alter/drop stored procedures on their databases in order to use extra MySQL functionality.
|
2021-06-05 08:37:10 -07:00 |
|
Alex
|
9656378783
|
Fix 401 error typo (#3393)
|
2021-06-03 13:35:51 -07:00 |
|
Matthew Penner
|
c5b6d0bf45
|
Fix query to avoid pruning actively running backups (#3379)
|
2021-05-27 15:33:43 -07:00 |
|
Matthew Penner
|
8aa9641ec2
|
ui(admin): too many changes, not enough commits
|
2021-05-20 16:00:46 -06:00 |
|
Matthew Penner
|
bca2338863
|
ui(admin): add search and sort to ServersContainer
|
2021-05-18 20:53:42 -06:00 |
|
Matthew Penner
|
a3b59f24af
|
Merge branch 'develop' into feature/react-admin
|
2021-05-18 17:07:25 -06:00 |
|
Charles Morgan
|
76ac1998cf
|
Don't allow backups to be made via schedules if limit = 0 (#3323)
|
2021-05-16 09:47:36 -07:00 |
|
Dane Everitt
|
5d5e4ca7b1
|
Add support for locking backups to prevent any accidental deletions
|
2021-05-03 21:26:09 -07:00 |
|
Dane Everitt
|
5f48712c28
|
Add test coverage for RunTaskJob
|
2021-05-01 12:24:42 -07:00 |
|
Dane Everitt
|
7a85c31553
|
Add internal code support for stopping tasks if server is not running or continuing through on task error
|
2021-05-01 11:52:02 -07:00 |
|
Dane Everitt
|
92cd659db3
|
Add underlying data changes necessary for new task & schedule features
|
2021-05-01 10:44:40 -07:00 |
|
Dane Everitt
|
fd8259f33d
|
Merge branch 'develop' into patch-1
|
2021-04-25 11:06:29 -07:00 |
|
Julien Tant
|
f7f972b33d
|
rename now variable & fix condition
|
2021-04-24 18:18:29 -07:00 |
|
Julien Tant
|
2cd64c0af4
|
Merge remote-tracking branch 'upstream/develop' into develop
|
2021-04-24 17:14:18 -07:00 |
|
Dane Everitt
|
6ef60633d3
|
Additional coverage to ensure values are wrapped as expected; ref #3287
|
2021-04-24 16:39:56 -07:00 |
|
Julien Tant
|
552b9d3c33
|
Add possibility to run disabled cron
|
2021-04-24 15:06:21 -07:00 |
|
Boy132
|
c56e699985
|
Separated user from group
|
2021-04-20 17:39:34 +02:00 |
|
Boy132
|
2f6351ec00
|
Small fix
|
2021-04-20 10:08:21 +02:00 |
|
Boy132
|
3ca835e661
|
Add group input to upgrade command
|
2021-04-20 10:06:19 +02:00 |
|
Lance Pioch
|
77a3ca682f
|
Change to actual function names to support MariaDB
|
2021-04-08 17:34:25 -04:00 |
|
Dane Everitt
|
f973285e04
|
Guard against unexpected panic conditions from wings
|
2021-04-04 10:45:33 -07:00 |
|
Dane Everitt
|
18e5ce310a
|
Use updated response from wings
|
2021-04-04 10:25:54 -07:00 |
|
Dane Everitt
|
45680cab47
|
Don't use tagging, closes #3224
|
2021-04-03 10:53:41 -07:00 |
|
Dane Everitt
|
48ad8f538e
|
Always allow specifying a page size with the API; closes #3218
|
2021-03-26 09:03:51 -07:00 |
|
Matthew Penner
|
984a774811
|
api(app): add NodeInformationController
|
2021-03-23 16:08:17 -06:00 |
|
Matthew Penner
|
c521d37ddd
|
api(app): more consistent handling of per_page query param
|
2021-03-23 15:57:29 -06:00 |
|
Matthew Penner
|
49de31bf4c
|
Merge branch 'develop' into feature/react-admin
|
2021-03-21 15:49:41 -06:00 |
|
Dane Everitt
|
9b46d59045
|
Cache resource lookup results for 20 seconds for each server
|
2021-03-21 12:29:18 -07:00 |
|
Dane Everitt
|
7676f7dd66
|
Allow modification of server build settings even when node is offline
|
2021-03-21 11:49:42 -07:00 |
|
Dane Everitt
|
aa0b7977bb
|
Fix error spam in logs due to missing cron month
|
2021-03-21 10:49:23 -07:00 |
|
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 |
|
Alex
|
76f507656c
|
remove file archive flag
|
2021-03-08 12:19:20 +02: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
|
264c3865b2
|
api(application): fix api key permissions
|
2021-03-06 15:41:34 -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
|
350ef1aba5
|
tests(integration): fix database services
|
2021-03-05 09:15:23 -07:00 |
|
Matthew Penner
|
8c8de6ac62
|
php-cs fixes
|
2021-03-05 08:46:14 -07:00 |
|
Matthew Penner
|
d57060dad9
|
Merge branch 'develop' into feature/react-admin
|
2021-03-05 08:45:39 -07:00 |
|