Skip to content

v0.6.0-pre.5 (Courageous Carniadactylus)

Pre-release
Pre-release
Compare
Choose a tag to compare
@DaneEveritt DaneEveritt released this 18 Mar 21:45
· 3839 commits to develop since this release
v0.6.0-pre.5
274eee2

This is pre-release software. Do not use this on a mission critical server where you cannot handle bugs or potential downtime or data loss!

Changed

  • New theme applied to Admin CP. Many graphical changes were made, some data was moved around and some display data changed. Too much was changed to feasibly log it all in here. Major breaking changes or notable new features will be logged.
  • New server creation page now makes significantly less AJAX calls and is much quicker to respond.
  • Server and Node view pages wee modified to split tabs into individual pages to make re-themeing and modifications significantly easier, and reduce MySQL query loads on page.
  • [pre.4] — Services and Pack magement overhauled to be faster, cleaner, and more extensible in the future.
  • Most of the backend UnhandledException display errors now include a clearer error that directs admins to the program's logs.
  • Table seeders for services now can be run during upgrades and will attempt to locate and update, or create new if not found in the database.
  • Many structural changes to the database and Pterodactyl\Models classes that would flood this changelog if they were all included. All required migrations included to handle database changes.
  • [pre.4] — Service pack files are now stored in the database rather than on the host system to make updates easier.
  • Clarified details for database hosts to prevent users entering invalid account details, as well as renamed tables and columns relating to it to keep things clearer.
  • Updated all code to be Laravel compliant when using env() and moved to using config() throughout non config/*.php files.

Fixed

  • Fixes potential bug with invalid CIDR notation (ex: 192.168.1.1/z) when adding allocations that could cause over 4 million records to be created at once.
  • [pre.4] — Fixes bug preventing server updates from occurring by the system due to undefined Auth::user() in the event listener.
  • [pre.4] — Fixes Server::byUuid() caching to actually clear the cache for all users, rather than the logged in user by using cache tags.
  • [pre.4] — Fixes server listing on frontend not displaying a page selector when more than 10 servers exist.
  • [pre.4] — Fixes non-admin users being unable to create personal API keys.
  • Fixes bug where daemon was unable to register that certain games had fully booted and were ready to play on.
  • Fixes bug causing MySQL user accounts to be corrupted when resetting a password via the panel.
  • [pre.4] — Multiple clients refreshing the console no longer clears the console for all parties involved... sorry about that.
  • [pre.4] — Fixes bug in environment setting script that would not remeber defaults and try to re-assign values.

Added

  • Ability to assign multiple allocations at once when creating a new server.
  • New humanReadable macro on File facade that accepts a file path and returns a human readable size. (File::humanReadable(path, precision))
  • Added ability to edit database host details after creation on the system.

Deprecated

  • Old API calls to Server::create will fail due to changed data structure.
  • Many old routes were modified to reflect new standards in panel, and many of the controller functions being called were also modified. This shouldn't really impact anyone unless you have been digging into the code and modifying things.

SHA256 Checksum

66d03e2c0d92af595fc22a754682a1791bc1f10a249bf2410940bf274d92af78  Panel-0.6.0-pre.5.tar.gz