Commit Graph

176 Commits

Author SHA1 Message Date
Dane Everitt
8253246955 Prevent an exception when creating databases with the same name on multiple hosts.
closes #1456
2019-03-02 15:31:25 -08:00
Dane Everitt
a4d7985e51 [#1500] Fix allocation limit being required even though it isn't used. 2019-03-02 14:27:01 -08:00
Dane Everitt
e404918bff Dont limit length of variable values, closes #1264 2018-09-03 14:43:05 -07:00
Dane Everitt
969b16a563 Apply fixes from StyleCI
[ci skip] [skip ci]
2018-06-02 21:32:26 +00:00
stanjg
013dde75ae Renamed the field and made some improvements 2018-05-31 16:34:35 +02:00
stanjg
86c8ecdcdf Added the actual logic 2018-05-04 15:02:51 +02:00
Lance Pioch
88fd83d413 Remove unused imports (#1102) 2018-04-08 15:37:27 -05:00
Dane Everitt
68f0811273 Merge branch 'feature/api-integration-testing' into develop 2018-03-26 19:55:28 -05:00
Stan
f1a76ec7fd Add description field to nodes (#1065) 2018-03-26 13:57:24 -05:00
Dane Everitt
89db9390df Fix broken migration rollbacks 2018-03-04 15:21:54 -06:00
Dane Everitt
aaccf38640 Merge branch 'develop' into feature/user-databases 2018-03-02 18:40:38 -06:00
Dane Everitt
d03559080f Theoretically fix migration issues for api_key table 2018-03-02 18:37:39 -06:00
Dane Everitt
87b96bdfc8 Add core logic to allow for limited databases and allocations 2018-03-01 20:08:27 -06:00
Dane Everitt
aa08498d51 Formatting fix 2018-02-25 16:10:28 -06:00
Dane Everitt
4cfb8941d5 Fix broken users table in database causing validation errors. 2018-02-25 16:08:01 -06:00
Dane Everitt
633bba6d6e Add support for external_id on servers, closes #975 2018-02-24 11:57:12 -06:00
Dane Everitt
d86c35d80f Prevent duplicate allocations for servers 2018-02-17 13:53:38 -06:00
Dane Everitt
c3dc376c4c Fixes #921 2018-02-10 15:58:34 -06:00
Dane Everitt
2ec76d283b Fix bad API behavior 2018-02-04 15:38:38 -06:00
Dane Everitt
2bd691efad Add database list endpoint, add more resource name magic 2018-01-25 21:26:06 -06:00
Dane Everitt
c3b9738364 Implement application API Keys 2018-01-18 21:36:15 -06:00
Dane Everitt
d0bce4af97 Apply fixes from StyleCI (#875)
[ci skip] [skip ci]
2018-01-14 12:07:14 -06:00
Dane Everitt
7aa540b895 Remove api permissions table 2018-01-14 12:05:18 -06:00
Dane Everitt
8e8147cc43 Apply fixes from StyleCI (#874)
[ci skip] [skip ci]
2018-01-13 16:06:55 -06:00
Dane Everitt
e3df0738da Change the way API keys are stored and validated; clarify API namespacing
Previously, a single key was used to access the API, this has not changed in terms of what the user sees. However, API keys now use an identifier and token internally. The identifier is the first 16 characters of the key, and the token is the remaining 32. The token is stored encrypted at rest in the database and the identifier is used by the API middleware to grab that record and make a timing attack safe comparison.
2018-01-13 16:06:19 -06:00
Dane Everitt
a31e5875dc First round of changes to API to support simpler permissions. 2018-01-11 22:49:46 -06:00
Dane Everitt
ffc8d4875f Fix unability to store '-1' in the database properly 2018-01-01 12:32:33 -06:00
Dane Everitt
f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Dane Everitt
dff2e1ea47 Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop 2017-12-04 18:43:30 -06:00
Dane Everitt
3f6d782ce1 Fix forgotten migration that caused node deletions to not be cascaded to all allocations.
closes #795
2017-12-04 18:43:19 -06:00
Dane Everitt
285485d7b0 Change how API keys are validated (#771) 2017-12-03 14:29:14 -06:00
Dane Everitt
c7c2c1a45e Implement changes to 2FA system (#761) 2017-11-18 13:35:33 -05:00
Dane Everitt
058e490ec4 Implement Panel changes to support internal SFTP subsystem on Daemon (#703) 2017-10-25 00:35:25 -04:00
Dane Everitt
df87ea0867 This breaks literally the entire panel. 2017-10-06 23:57:53 -05:00
Dane Everitt
344c1a9885 First push before 🥚 2017-10-06 21:22:32 -05:00
Dane Everitt
0b3c0f6d5a Ah yes, lets just spend 30 minutes trying to get a migration to run correctly. 2017-10-06 20:39:11 -05:00
Dane Everitt
9b79d9c756 Delete service variables when the option is deleted. 2017-10-03 23:33:46 -05:00
Dane Everitt
493c5888a3 Migration change 2017-10-02 22:03:01 -05:00
Dane Everitt
220789a4b9 Push migrations to change existing service structure 2017-10-02 20:54:22 -05:00
Dane Everitt
fb8a26f141 Merge branch 'develop' into feature/api-daemon-changes 2017-09-25 21:46:44 -05:00
Dane Everitt
e56f4cdd33 Update license headers on files. 2017-09-25 21:43:01 -05:00
Dane Everitt
bc0d0fd6fa Fix failing migrations 2017-09-24 21:22:14 -05:00
Dane Everitt
3a8bea9588 Fix failing migrations 2017-09-24 21:20:01 -05:00
Dane Everitt
7d1c233c49 Final adjustments to Daemon <-> Panel communication change 2017-09-24 21:12:30 -05:00
Dane Everitt
906a699ee2 Begin implementation of new daemon authentication scheme 2017-09-23 20:45:25 -05:00
Dane Everitt
7f76684453 More schedule changes 2017-09-13 21:46:43 -05:00
Dane Everitt
2ac90b50f2 Begin refactoring Tasks to be apart of the Scheduler system 2017-09-12 23:45:19 -05:00
Dane Everitt
07965d0ce7 These migrations... work?? 🐋 2017-09-11 01:15:44 -05:00
Dane Everitt
bab28dbc85 Initial implementation of new task mgmt system 👮 2017-09-09 23:55:21 -05:00
Anand Capur
a73e71dd81 Fix DB migrations to allow rollbacks 2017-08-23 12:34:34 -07:00