Releases: pterodactyl/panel
Releases · pterodactyl/panel
v1.5.1
Fixed
- Fixes Docker image 404ing instead of being able to access the Panel.
- Fixes Java version feature being only loaded when the
eula
feature is specified. - Fixes
php artisan p:upgrade
not forcing and seeding while running migrations. - Fixes spinner overlays overlapping on the server console page.
- Fixes Wings being unable to update backup statuses.
SHA256 Checksum
4a32b6a08f67064bd7c49aa266144ca8baab8ee661442ba9b8030d35c992cbfb panel.tar.gz
v1.5.0
Fixed
- Fixes deleting a locked backup that has also been marked as failed to allow deletion rather than returning an error about being locked.
- Fixes server creation process not correctly sending
start_on_completion
to Wings instance. - Fixes
z-index
on file mass delete modal so it is displayed on top of all elements, rather than hidden under some. - Supports re-sending requests to the Panel API for backups that are currently marked as failed, allowing a previously failed backup to be marked as successful.
- Minor updates to multiple default eggs for improved error handling and more accurate field-level validation.
Updated
- Updates help text for CPU limiting when creating a new server to properly indicate virtual threads are included, rather than only physical threads.
- Updates all of the default eggs shipped with the Panel to reference new
ghcr.io
yolks repository. - When adding 2FA to an account the key used to generate the token is now displayed to the user allowing them to manually input into their app if necessary.
Added
- Adds SSL/TLS options for MySQL and Redis in line with most recent Laravel updates.
- New users created for server MySQL instances will now have the correct permissions for creating foreign keys on tables.
- Adds new automatic popup feature to allow users to quickly update their Minecraft servers to the latest Java® eggs as necessary if unsupported versions are detected.
Removed
- Removes legacy
userInteraction
key from eggs which was unused.
SHA256 Checksum
f0a39543e21664c0354ee04c46ace8993e0c0cfba966d3825c29700a148ad65b panel.tar.gz
v1.4.2
Fixed
- Fixes logic to disallow creating a backup schedule if the server's backup limit is set to 0.
- Fixes bug preventing a database host from being updated if the linked node is set to "none".
- Fixes files and menus under the "Mass Actions Bar" being unclickable when it is visible.
- Fixes issues with the Teamspeak and Mumble eggs causing installs to fail.
- Fixes automated query to avoid pruning backups that are still running unintentionally.
- Fixes "Delete Server" confirmation modal on the admin screen to actually show up when deleting rather than immediately deleting the server.
Added
- Adds support for locking individual server backups to prevent deletion by users or automated backup processes.
- List of files to be deleted is now shown on the delete file confirmation modal.
- Adds support for using
IF
statements in database queries when a database user is created through the Panel. - Adds support for using a custom mailgun API endpoint rather than only the US based endpoint.
- Adds CPU limit display next to the current CPU usage to match disk and memory usage reporting.
- Adds a "Scroll to Bottom" helper element to the server console when not scrolled to the bottom currently.
- Adds support for querying the API for servers by using the
uuidShort
field rather than only theuuid
field.
Changed
- Updates codebase to use TypeScript 4.
- [security]: removes the external dependency for loading QRCode images. They're now generated directly on the frontend using JavaScript.
SHA256 Checksum
b13ac4ad0a01628d0dba8369b12eeeaa38d59b3abdc09daa900d3beb02e92b19 panel.tar.gz
v1.4.1
Added
- Adds support for only running a schedule if the server is currently in an online state.
- Adds support for ignoring errors during task execution and continuing on to the next item in the sequence. For example, continuing to a server restart even if sending a command beforehand failed.
- Adds the ability to specify the group to use for file permissions when using the
p:upgrade
command. - Adds the ability to manually run a schedule even if it is currently disabled.
SHA256 Checksum
1a8fb006fdfe04f06f5acdb13aafcde03b885613ce9aed9f14b62c103647bce2 panel.tar.gz
v1.4.0
Fixed
- Removes the use of tagging when storing server resource usage in the cache. This addresses errors encountered when using the
file
driver. - Fixes Wings response handling if Wings returns an error response with a 200-level status code that would improperly be passed back to the client as a successful request.
- Fixes use of JSON specific functions in SQL queries to better support MariaDB users.
- Fixes a migration that could fail on some MySQL/MariaDB setups when trying to encrypt node token values.
Changed
- Increases the maximum length allowed for a server name using the Rust egg.
- Updated server resource utilization API call to Wings to use new API response format used by
[email protected]
.
SHA256 Checksum
4303c672fe21ec92dadecbc14ce47704ed6b2a26afc11bede650f00138ca99c6 panel.tar.gz
v1.3.2
Fixed
- Fixes self-upgrade incorrectly executing the command to un-tar downloaded archives.
- Fixes the checkbox to delete all files when restoring a backup not actually passing that along in the API call. Files will now properly be deleted when restoring if selected.
- Fixes some keybindings not working correctly in the server console on Windows machines.
- Fixes mobile UI incorrectly squishing the Docker image selector on the server settings page.
- Fixes recovery tokens not having a
created_at
value set on them properly when they are created. - Fixes flawed migration that would not correctly set the month value into schedule crons.
- Fixes incorrect mounting for Docker compose file that would cause error logs to be missing.
Changed
- Server resource lookups are now cached on the Panel for 20 seconds at a time to reduce the load from multiple clients requesting the same server's stats.
- Bungeecord egg no longer force-enables the query listener.
- Adds page to the dashboard URL to allow easy loading of a specific pagination page rather than resetting back to the first page when refreshing.
- All application API endpoints now correctly support the
?per_page=N
query parameter to specify how many resources to return at once.
SHA256 Checksum
2524cbde2eb27bf3dc29d53ee9618a9e4d1d7bb0cbcaced1fd9b705fc9fb6ca1 panel.tar.gz
v1.3.1
Fixed
- Fixes the Rust egg not properly seeding during the upgrade & installation process.
- Fixes backups not being downloadable via the frontend.
- Fixes backup listing showing the wrong number of existing backups based on the current page you're on.
SHA256 Checksum
683fc4ad86423b22c903c0dfa877232f7b296910718b72ef02a4d649e4bcb746 panel.tar.gz
v1.3.0
Fixed
- Fixes administrator "Other Servers" toggle being persisted wrongly when signing out and signing into a non-administrator account on the server dashboard.
- Fixes composer failing to run properly in local environments where there is no database connection available once configured.
- Fixes SQL exception caused by the Panel attempting to store null values in the database.
- Fixes validation errors caused by improper defaults when trying to edit system settings in the admin area.
- Fixes console overflow when using smaller-than-default font sizes in Firefox.
- Fixes console text input field having a white background when manually building new assets from the release build due to a missing
babel-macros
definition file. - Fixes database improperly using a signed
smallint
field rather than an unsigned field which restricted SFTP ports to 32767 or less. - Fixes server console resize handler to no longer encounter an exception at random that breaks the entire UI.
- Fixes unhandled error caused by entering an invalid IP address or FQDN when creating a new node allocation.
- Fixes unhandled error when Wings would fetch a server configuration from the Panel that uses an Egg with invalid JSON data for the configuration fields.
- Fixes email not being sent to a user when their server is done installing.
Added
- Adds support for automatically copying SFTP connection details when clicking into the text field.
- Messaging about a node not having any allocations available for deployment has been adjusted to be more understandable by users.
- Adds automated self-upgrade process for Pterodactyl Panel once this version is installed on servers. This allows users to update by using a single command.
- Adds support for specifying a month when creating or modifying a server schedule.
- Adds support for restoring backups (including those in S3 buckets) to a server and optionally deleting all existing files when doing so.
- Adds underlying support for audit logging on servers. Currently this is only used by some internal functionality but will be slowly expanded as time permits to allow more robust logging.
- Adds logic to automatically reset failed server states when Wings is rebooted. This will kick servers out of "installing" and "restoring from backup" states automatically.
Changed
- Updated to
Laravel 8
and bumped minimum PHP version from7.3
to7.4
with PHP8.0
being the recommended. - Server state is now stored in a single
status
column within the database rather than multiple differenttinyint
columns.
SHA256 Checksum
8b31c8a4e0c8f0ff4cdeb0c33d627eaf790b103f4cdb7de516a616d85727e37b panel.tar.gz
v1.2.2
Fixed
- [security] Fixes authentication bypass allowing a user to take control of specific server actions such as executing schedules, rotating database passwords, and viewing or deleting a backup.
SHA256 Checksum
e03a532623a62adf36c4b2769a90ed0a38954af1645d453bee0e470651e9aaf2 panel.tar.gz
v1.2.1
Fixed
- Fixes URL-encoding of filenames when working in the filemanager to fix issues when moving, renaming, or deleting files.
- Fixes URL-encoding of email addresses when requesting a password reset.
Added
- Adds the ability for users to select a base Java Docker image for most Minecraft specific eggs shipped as defaults.
SHA256 Checksum
602825991169240b466d967fc53850797dbaa4099465e730d63dd1991481aabd panel.tar.gz