Skip to content

Releases: pterodactyl/panel

v1.5.1

04 Aug 03:59
7e91a33
Compare
Choose a tag to compare

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

03 Aug 03:50
v1.5.0
b19a164
Compare
Choose a tag to compare

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

05 Jun 16:17
v1.4.2
aa3ea8b
Compare
Choose a tag to compare

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 the uuid 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

02 May 23:03
v1.4.1
5f48712
Compare
Choose a tag to compare

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

24 Apr 23:55
v1.4.0
d0c7e2c
Compare
Choose a tag to compare

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

26 Mar 16:19
v1.3.2
48ad8f5
Compare
Choose a tag to compare

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

08 Mar 01:42
v1.3.1
9d500f1
Compare
Choose a tag to compare

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

06 Mar 20:14
v1.3.0
ca6068f
Compare
Choose a tag to compare

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 from 7.3 to 7.4 with PHP 8.0 being the recommended.
  • Server state is now stored in a single status column within the database rather than multiple different tinyint columns.

SHA256 Checksum

8b31c8a4e0c8f0ff4cdeb0c33d627eaf790b103f4cdb7de516a616d85727e37b  panel.tar.gz

v1.2.2

20 Jan 05:51
v1.2.2
3053a89
Compare
Choose a tag to compare

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

07 Jan 05:47
v1.2.1
ef3f858
Compare
Choose a tag to compare

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