Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
config_files
field, even if the field is completely emptyForce Outgoing IP
option for eggs that can be used to ensure servers making outgoing connections use their allocation IP rather than the node's primary ip2e179242533e390f44514f7a5cdf7d6acedbdf10bae854d8a3e1243440282b2d panel.tar.gz
PHP 8.1
.RECAPTCHA_DOMAIN
environment variable.user_uuid
claim on all generated JWTs which allows Wings to properly identify the user performing each action.234ecacfd64a2899e348ae78067e3565dddca3affff032c0aaad5aa86c738d03 panel.tar.gz
<DOCTYPE html>
tag to template output to avoid entering quirks mode in browsers.1ee3e813a3acc321fdbc049eee5c2631579d6d8af70534268b1c2a01ce74a9b5 panel.tar.gz
1024
as the base value, rather than 1000
.0
when resetting or refreshing the page, their values are now hidden entirely.a33d366951eaf6dc65ec075105f5ed6c296bd26eb1fda86e81e5670adffd23e9 panel.tar.gz
className={}
rather than having to use twin.macro
with the css={}
prop.Tooltip.tsx
component to support displaying tooltips within the Panel.api_key_id
to the activity_logs
table to indicate if the user performed the action while using an API key.?filter[description]=foo
when querying servers on both the client and application API.neutral
and primary
have been deprecated in class names, prefer gray
and blue
respectively.1000
as the divisor rather than 1024
to be more consistent with what users most likely expect.eslint
rules applied to the front-end codebase to simplify them dramatically. We now utilize prettier
in combination with some basic default rulesets to make it easier to understand the expected formatting.us-east-1
region.c4aa3902e70a77c64d1bd446ccfdb68becb50354d6839b3f9383021d54667f94 panel.tar.gz
f973a99eb432c34592fbc4001557551d431b726c32a6554551311d53688c8fbb panel.tar.gz
This version updates the version
field on generated Eggs to be PTDL_v2
due to formatting changes. This should be completely seamless for most installations as the Panel is able to convert between the two. Custom solutions using these eggs should be updated to account for the new format.
This release also changes API key behavior — "client" keys belonging to admin users can now be used to access the /api/application
endpoints in their entirety. Existing "application" keys generated in the admin area should be considered deprecated, but will continue to work. Application keys will not work with the client API.
%
wildcard — all expected MySQL remote host values are allowed.allocation_limit
set to 0
.APP_URL
value is set and includes https://
within the URL. This addresses proxy misconfiguration issues that would cause URLs to be generated incorrectly.CREATE TEMPORARY TABLES
, CREATE VIEW
, SHOW VIEW
, EVENT
, and TRIGGER
) are granted to users when creating new databases for servers.one-time-password
to help browser autofill capabilities.ptlc_
for client keys, and ptla_
for application keys. Existing API keys are unaffected by this change./api/application/nodes/:id/allocations
endpoint using ?filter[server_id]=0
to only return allocations that are not currently assigned to a server on that node.php artisan p:node:configuration
).php artisan p:node:list
).APP_CORS_ALLOWED_ORIGINS=example.com,dashboard.example.com
environment variable. By default all instances are configured with this set to *
which allows any origin.Pterodactyl\Models\AuditLog
is deprecated and all references to this model have been removed from the codebase. In the next major release this model and table will be fully dropped.14481c084fdf53fde0c697ffb678029d4e77f34801f71cd9ca6c9e48b249a20f panel.tar.gz
DB_PORT
environment variable in the Docker enterpoint for the Panel image.boolean
or in:0,1
validation rules.robots.txt
file to correctly disallow all bot indexing.f41bfcacfdf623b8a680a3ee747f3f9f6863c47f43186c101287ee6f938a776d panel.tar.gz
232a131448872837f29f285fa0f7be19b39062abf3a9ef617f4b985b03cc27a6 panel.tar.gz