You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+72-3Lines changed: 72 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,78 @@ This file is a running track of new features and fixes to each version of the pa
3
3
4
4
This project follows [Semantic Versioning](http://semver.org) guidelines.
5
5
6
+
## v0.5.0 (Bodacious Boreopterus) [Unreleased]
7
+
After nearly a month in the works, version `v0.5.0` is finally here! 🎉
8
+
9
+
### Added
10
+
* Foreign keys are now enabled on all tables that the panel makes use of to prevent accidental data deletion when associated with other tables.
11
+
* Javascript changes to prevent crashing browsers when large quantities of data are sent over the websocket to the console. Includes a small popover message on the console to alert users that it is being throttled.
12
+
* Support for 'ARK: Survival Evolved' servers through the panel.
13
+
* Support for filtering servers within Admin CP to narrow down results by name, email, allocation, or defined fields.
14
+
* Setup scripts (user, mail, env) now support argument flags for use in containers and other non-terminal environments.
15
+
* New API endpoints for individual users to control their servers with at `/api/me/*`.
16
+
* Typeahead support for owner email when adding a new server.
17
+
* Scheduled command to clear out task log every month (configurable timespan).
18
+
* Support for allocating a FQDN as an allocation (panel will convert to IP and assign the FQDN as the alias automatically).
19
+
* Refresh files button in file manager to reload file listing without full page refresh.
20
+
* Added support for file copying through the file manager. [#127](https://github.com/Pterodactyl/Panel/issues/127)
21
+
* Creating new files and folders directly from the right-click dropdown menu in the file manager.
22
+
* Support for setting custom `user_id` when using the API to create users.
23
+
* Support for creating a new server through the API by passing a user ID rather than an email.
24
+
* Passing `?daemon=true` flag to [`/api/servers/:id`](https://pterodactyl.readme.io/v0.5.0/reference#single-server) will return the daemon stats as well as the `daemon_token` if using HTTPS.
25
+
* Small check for current node status that shows up to the left of the name when viewing a listing of all nodes.
26
+
* Support for creating server without having to assign a node and allocation manually. Simply select the checkbox or pass `auto_deploy=true` to the API to auto-select a node and allocation given a location.
27
+
* Support for setting IP Aliases through the panel on the node overview page. Also cleaned up allocation removal.
28
+
* Support for renaming files through the panel's file mananger.
29
+
30
+
### Changed
31
+
* Servers are now queued for deletion to allow for cancellation of deletion, as well as run in the background to speed up page loading.
32
+
* Switched to new graphing library to make graphs less... broken.
33
+
* Rebuild triggers are only sent to the node if there is actually something changed that requires a rebuild.
34
+
* Dependencies are now hard-coded into the `composer.json` file to prevent users installing slightly different versions with different features or bugs.
35
+
* Server related tasks now use the lowest priorty queue to prevent clogging the pipes when there are more important tasks to be run by the panel.
36
+
* Dates displayed in the file manager are now more user friendly.
37
+
* Creating a user, server, or node now returns `HTTP/1.1 200` and a JSON element with the user/server/node's ID.
38
+
* Environment setting script is much more user friendly and does not require an excessive amount of clicking and typing.
39
+
* File upload method switched from BinaryJS to Socket.io implementation to fix bugs as well as be a little speedier and allow upload throttling.
40
+
*`Server::getbyUUID()` now accepts either the `uuidShort` or full-length `uuid` for server identification.
41
+
* API keys are tied to individual users and no longer created through the Admin CP.
42
+
***ALL** API routes previously returning paginated result sets, or result sets nested inside a descriptive block (e.g. `servers:`) have been changed to return a single array of all associated items. Please see the [updated documentation](https://pterodactyl.readme.io/v0.5.0/reference) for how this change might effect your API use.
43
+
* API route for [`/api/users/:id`](https://pterodactyl.readme.io/v0.5.0/reference#single-user) now includes an array of all servers the user is set as the owner of.
44
+
* Prevent clicking server start button until server is completely off, not just stopping.
45
+
* Upon successful creation of a node it will redirect to the allocation tab and display a clearer message to add allocations.
46
+
* Trying to add a new node if no location exists redirects user to location management page and alerts them to add a location first.
47
+
*`Server\AjaxController@postSetConnection` is now `Server\AjaxController@postSetPrimary` and accepts one post parameter of `allocation` rather than a combined `ip:port` value.
48
+
* Port allocations on server view are now cleaner and should make more sense.
49
+
* Improved File Manager
50
+
* Rewritten Javascript to load, rename, and handle other file actions.
51
+
* Uses Ace Editor for editing files rather than a non-formatted textarea
52
+
* File actions that were previously icons to the right are now contained in a menu that appears when right-clicking a file or folder.
53
+
54
+
### Fixed
55
+
* Fixes bug where resetting a user password through the login form would not hold passwords to the same requirements as the rest of the panel (mixed case and at least one numeric character).
56
+
* Fixes bug where no error would be displayed when adding a new server with an invalid owner email.
57
+
* Fixes a bug that could allow an admin to delete the default allocation for a server causing all sorts of issues.
58
+
* Databases assigned to a server are now actually deleted when a server is removed.
59
+
* Server overview listing the location short-code as the name of the node.
60
+
* Server task manager only sending commands every 5 minutes at the quickest.
61
+
* Fixes additional port allocation from removing the wrong row when clicking 'x'.
62
+
* Updated Socket.io client file to version `1.5.0` to match the latest release. Correlates with setting hard dependencies in the Daemon.
63
+
* Team Fortress named 'Insurgency' in panel in database seeder. ([#96](https://github.com/Pterodactyl/Panel/issues/96), PR by [@MeltedLux](https://github.com/MeltedLux))
64
+
* Server allocation listing display now showing the connection IP unless an alias was assigned.
65
+
* Fixed bug where node allocation would appear to be successful but actual encounter an error. Made it cleared how to enter ports.
66
+
* Fixes display where an extra space was added to the end of SFTP passwords when they were copied from the panel. [#116](https://github.com/Pterodactyl/Panel/issues/116), thanks [@OrangeJuiced](https://github.com/OrangeJuiced)
67
+
* Fixes a bug that prevented viewing database servers if not assigned to a node.
68
+
69
+
### Fixed (bugs from v0.5.0-rc.2)
70
+
* Fixes a bug causing password resets to fail for server databases.
71
+
* Fixes a bug during installation that would prevent the 'Ark: Survival Evolved' service option from being added to the panel unless it was an update.
72
+
* Fixes constant scrolling to bottom of console; console now only scrolls to the bottom on new data.
73
+
74
+
### Removed
75
+
* Removed active session management table displaying the last location of a session.
76
+
* Removed online player listing due to inconsistency in query library and an assortment of query related bugs. This will return in future versions when we get it working correctly.
77
+
6
78
## v0.5.0-rc.2 (Bodacious Boreopterus)
7
79
8
80
### Fixed
@@ -107,12 +179,9 @@ This project follows [Semantic Versioning](http://semver.org) guidelines.
107
179
* Fixed bug where node allocation would appear to be successful but actual encounter an error. Made it cleared how to enter ports.
108
180
* Fixes display where an extra space was added to the end of SFTP passwords when they were copied from the panel. [#116](https://github.com/Pterodactyl/Panel/issues/116), thanks [@OrangeJuiced](https://github.com/OrangeJuiced)
109
181
110
-
### Deprecated
111
182
### Removed
112
183
* Removed active session management table displaying the last location of a session.
0 commit comments