This project follows the semantic versioning convention. Changelog points should be divided into fixed, changed, or added.
- #451 all: Update copyright year to 2024 (thanks @BeastGamer81 for contributing!).
- #452 panel/wings: Replace mysql commands with mariadb
- #480 panel: update default pteroq.service file
- #467 panel/wings: add support for Ubuntu 24.04
- #416 panel/wings: add support for Debian 12 (thanks @Linux123123 for contributing!).
- #385 lib: Fix a bug that would cause the script to fail on some systems because missing paths in $PATH (thanks @Linux123123 for contributing!).
- #392 lib: Add back missing function
print_list
used in uninstall script (thanks @Linux123123 for contributing!).
- #366 panel/lib/wings Fix ask_database_external, some shellcheck issues, broken support for Alma Linux and Rocky Linux (thanks @Linux123123 for contributing!).
- #377 wings: Fix wings script calling wrong firewall function (thanks @Linux123123 for contributing!).
- #359 lib: Fix a bug that would cause the script to fail on some systems because
curl
was not able to overwrite existing/tmp/lib.sh
.
- #353 panel: Update php version to 8.1 (thanks to @drylian for contributing!).
- #315 panel/wings: Split the scripts into separate components, UI functions and installation functions. This is a major overhaul, expect bugs! (thanks @Linux123123 for contributing!).
- #283 panel/wings: Introduce support for Rocky Linux and AlmaLinux, also remove support for CentOS and Debian 9 (thanks @Linux123123 for contributing!).
- #322 panel/wings: Added support for Ubuntu 22.04.
- #262 wings: Fix a bug that would cause the script to fail because /usr/sbin missing in $PATH when the script tries to run virt-what (thanks @Linux123123 for contributing!).
- #300 panel: Check if FQDN is IP and skip asking for Let's Encrypt certificate if FQDN is IP (thanks @Linux123123 for contributing!).
- #285 panel: Fix Nginx configuration files so that Nginx listens to IPv6 as well by default.
- #267 wings: Rewrite some of the database host functionality to work with remote MySQL clients (thanks @Linux123123 for contributing!).
- #288 wings: Avoid usage of deprecated apt-key during Docker installation.
- #289 Replace old references to "daemon" with Wings.
- #249 install: Automatically log installation process to
/var/log/pterodactyl-installer.log
(thanks @Linux123123 for contributing!).
- #229 wings: Fixed a bug that would cause the process of obtaining a Let's Encrypt certificate to fail on CentOS 7 and CentOS 8 due to the missing
epel-release
package (thanks @Linux123123 for reporting!). - #264 install: Fix incorrectly labeled setup option (thanks @NoahvdAa for contributing!).
- #266 panel/wings: Usage of hyphens in database names/usernames is not supported by the script. The script now checks if the credentials provided by the user contain a hyphen (thanks @GoudronViande24 for reporting!).
- #238 panel: Fixed a bug that would cause the installation script to fail on CentOS 8 because of invalid reference to
mariadb-secure-installation
.
- #220 wings: Add a feature that lets the user automatically create a user for "database host" (thanks @sinjs for contributing!).
- #230 panel/wings: Added support for Debian 11 (bullseye) (thanks @Linux123123 for contributing!).
- #217 panel: Fixed a bug that would cause the panel installation to fail on CentOS since the symlink
mysql_secure_installation
is gone (thanks @aa-abert for contributing!).
- #193 lib/verify-fqdn: Fixed a minor typo, the word "Encrypt" was misspelled and is now fixed (thanks to @Hey for contributing!).
- #201 lib/verify-fqdn: Fixed so that CNAME records work as FQDN and are properly detected by the script (thanks to @jobhh for contributing!).
- #200 wings: Fixed a bug that would cause the script to not detect unsupported virtualization (thanks @Linux123123 for contributing!).
- #81 wings: Added a feature that automatically skips the MariaDB question if MySQL/MariaDB is detected.
- #204 wings: Added support for arm64 (thanks to @puiemonta1234 for contributing!).
- #186 panel: Fixed a bug that would cause the script to exit if the script tried to create a symbolic link twice (thanks @Linux123123 for reporting and contributing!).
- #157 panel/wings: Added email validation. Emails are now validated using a regex before accepted as values (thanks @Linux123123 for contributing!).
- #158 panel: Fixed a bug that would let users run the panel script on other CPU architectures than
x86_64
, script now prints a warning if the user is using anything butx86_64
(thanks @Linux123123 for contributing!). - #176 wings: Fixed a broken link to the official documentation (thanks to @sinmineryt for contributing!).
- #160 wings: Unsupported virtualization types no longer forcefully quit the script. An option to override the check has been added.
- #168 panel: Use PHP version 8.0 over 7.4 for all supported installations (thanks @Linux123123 for contributing!).
- #151 panel:
APP_ENVIRONMENT_ONLY
was set totrue
when it should befalse
. This caused the panel to prohibit modifying the settings from the web interface, which is not intended behavior. - #165 panel: Fix so that the
pteroq
service uses the correct user on CentOS (thanks @PipeItToDevNull for reporting!).
- #129 wings: Clarify how to connect new Wings installation with the panel (using auto deploy).
- #153 panel/wings: Changed so that the script will no longer tell you to open firewall ports if you have enabled automatic firewall configuration.
- #153 panel: Remove deprecated third-party suggestions.
- #148 wings: Added so that the Wings installation script will now verify FQDN using
lib/verify-fqdn
if the user chooses to configure Let's Encrypt automatically.
- #113 panel: Fixed a bug that would cause the script to exit due to failing to create a "bus connection". Related to #115 as well.
- #135 panel/wings: Fixed so that the automatic ufw firewall configuration no longer requires confirming for the enable operation (user interaction after initial configuration is not intended behavior).
- #88 panel: Changed so that certbot now uses
certbot --nginx
overcertbot certonly
which makes it easier to perform certificate renewals later on (thanks @Linux123123). - #100 panel: Refactor several different functions in panel script, removal of redundant variables and functions and general cleanup/restructure (thanks @Linux123123).
- #115 panel: Refactor timezone validation.
- #137 panel: Removed ability to run
p:environment:mail
script since it's redundant. - #139 wings: Refactor - replaced all
"$var"
with[ "$var" == true ]
(thanks @Linux123123).
- 098d01a panel: Add a prompt in
verify-fqdn
that requires user consent before performing HTTPS request against https://checkip.pterodactyl-installer.se. - #78 panel: Add option to auto-generate MySQL passwords and remember them throughout the installation.
- #133 panel: Fixed the
verify-fqdn.sh
so that it now installs the packages quietly. Panel script will now only execute the FQDN verification ifASSUME_SSL
orCONFIGURE_LETSENCRYPT
is true.
- Initial release, introduces versioning to the project