Changelog
Hydrodactyl Changelog
This file is a running track of new features and fixes to each version of the panel released starting with v4.0.0.
This project follows Semantic Versioning guidelines.
V5.0.3 - 2/20/26
Fixed
- Unable to edit startup command when using
wingsDaemon #50
V5.0.2 - 2/20/26
Fixed
- Restoring a backup on Wings was impossible due to Frontend and Backend error
V5.0.1 - 02/16/26
Fixed
Creating nodes via the api not expecting new fields for daemonDisk and daemonType
Changed
- better readme by @imeesa in #46
- Update DB_USERNAME from 'pterodactyl' to 'hydrodactyl' by @ThatBritishOne in #47
- .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #48
- fixed gitignore to not ignore .env.example by @Tyrthurey in #49
New Contributors
- @ThatBritishOne made their first contribution in #47
V5.0.0 - 01/25/26
Thank you for using Hydrodactyl! This release brings us closer to full stability, combining Pterodactyl's Stability and Support with Hydrodactyl's modern more attractive Interface.
WARNING: Breaking Changes
- All
/api/client/serversendpoints changed.
Update integrations to/api/client/servers/elytra(or/wings, depending on backend).
Highlight: Full Pterodactyl Wings Support
Backups are now per-node, allowing mixed local/S3 configurations across servers.
Added
- Pterodactyl Wings support
- Hytale support via
hytale_oauthfeature - Human-readable cron editor (@Tyrthurey)
- Java 25 added to default eggs
- Switched to official
blueprintframeworkDocker images (fromblueprintframework/imagesrepo)
Changed
- Email templates updated to match Hydrodactyl theme
Fixed
- Multiple backups per server (#32)
- Sidebar components failing on "Unlimited" values (#45)
- File viewer issues (#29)
- Red active-page indicator not moving with page name (#16)
- Allocation deletion when no limit set (commit b695ef29)
- Non-themed popup on port allocation deletion (#42)
Full Changelog: https://github.com/blueprintframework/hydrodactyl/compare/v4.5.2...v5.0.0
v4.5.2 - 12/23/25
Changed
- Changed itzg java 25 image for custom built image at blueprintframework/images
v4.5.1 - 12/21/25
Pull Requests
- File upload dialog fix by @en0tuk in https://github.com/blueprintframework/hydrodactyl/pull/6
- chore(deps): bump turbo from 2.5.5 to 2.6.1 by @dependabot[bot] in https://github.com/blueprintframework/hydrodactyl/pull/5
- chore(deps): bump @radix-ui/react-dropdown-menu from 2.1.15 to 2.1.16 by @dependabot[bot] in https://github.com/blueprintframework/hydrodactyl/pull/4
- fix confusing behavior with nginx config by @imeesa in https://github.com/blueprintframework/hydrodactyl/pull/8
- feat: added Vintage Story support with new subdomain feature and egg by @NobleSkye in https://github.com/blueprintframework/hydrodactyl/pull/11
- Update java to 25 by @NobleSkye in https://github.com/blueprintframework/hydrodactyl/pull/22
- fix: update configuration directory path (shows elytra path by @NobleSkye in https://github.com/blueprintframework/hydrodactyl/pull/20
Changed
- Updated Laravel to V12
Added
- Route53 DNS Support for Subdomains
- More Filter Options
- Server Uptime
- [Docker] Regenerate Nginx config intelligently #20
- [Egg Feature] vintage_story Srv Support #11
- [Egg] Vintage Story #1
- [Egg] Limbo Mc Server #11
- Add Java 25 #22
Fixed
- Fix file Upload Dialog: #6
New Contributors
- @en0tuk made their first contribution in https://github.com/blueprintframework/hydrodactyl/pull/6
- @dependabot[bot] made their first contribution in https://github.com/blueprintframework/hydrodactyl/pull/5
- @imeesa made their first contribution in https://github.com/blueprintframework/hydrodactyl/pull/8
- @NobleSkye made their first contribution in https://github.com/blueprintframework/hydrodactyl/pull/11
Full Changelog: https://github.com/blueprintframework/hydrodactyl/commits/v4.5.1
v4.5.0 - 10/28/25
Changed
- fix readme mistakes by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/342
- feat: bypass reinstall delay by holding shift by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/346
- [DRAFT] Client panel improvements by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/350
- fix: file manager (why did users only see the bug post-pr) by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/351
- fix: login doesn't work on first launch by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/355
- readd server filters on the main page and mark zone id as requ... by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/358
- feature: deduplicated backups using elytra + backup storage quota + nullable server limits for unlimited by @ChecksumDev in https://github.com/pyrohost/hydrodactyl/pull/359
- fix: login fails on first launch again? seems to be a different log that wasn't used before. by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/360
- fix: async backups. awesoooome by @naterfute in https://github.com/pyrohost/hydrodactyl/pull/370
- fix: add file cap so big directories don't just error by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/374
- fix: enhance placeholder matching for properties parser in EggConfigu… by @JellisyWoes in https://github.com/pyrohost/hydrodactyl/pull/376
- feat: import eggs from URLs or URIs whatever by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/361
- Add Hetzner as DNS provider by @zHappySnake in https://github.com/pyrohost/hydrodactyl/pull/383
- cap the desc to be at max of 100 chars by @NobleSkye in https://github.com/pyrohost/hydrodactyl/pull/386
- Docker & native checks in bugs & pyroignore file instead of pteroignore by @NobleSkye in https://github.com/pyrohost/hydrodactyl/pull/382
- Revise installation type labels in bug report template by @NobleSkye in https://github.com/pyrohost/hydrodactyl/pull/388
- Fix comment typo for DB_PASSWORD in docker-compose by @terrencetingleberry in https://github.com/pyrohost/hydrodactyl/pull/397
New Contributors
- @JellisyWoes made their first contribution in https://github.com/pyrohost/hydrodactyl/pull/376
- @zHappySnake made their first contribution in https://github.com/pyrohost/hydrodactyl/pull/383
- @NobleSkye made their first contribution in https://github.com/pyrohost/hydrodactyl/pull/386
- @terrencetingleberry made their first contribution in https://github.com/pyrohost/hydrodactyl/pull/397
Full Changelog: https://github.com/pyrohost/hydrodactyl/compare/v4.4.0...v4.5.0
V4.4.0 - 10/24/25
Added
- DNS Support for subdomains such as servers.hydrodactyl.dev #396
- Allow using Ip Alias for domain allocations
Changed
- Allow users to exist without last name #272
Full Changelog: https://github.com/pyrohost/hydrodactyl/compare/v4.3.0...v4.4.0
V4.3.0 - 10/24/25
Added
- Hetnzer DNS added for subdomains
V4.1.0-4.2.0
Idk what happend, but I have no idea what changed here. Probably fixes to Elytra Backups and stuff.
V4.0.0 - 7/07/25
v4.0.0 did not make any breaking changes. bumped to 4.0.0 from 3.0.0 to give fresh starting point from dns_manager addon
Added
- DNS Manager
- Cloudflare DNS manager for subdomains
- Egg Features: New Service Egg Variables
subdomain_minecraftto support Minecraft srv records - Egg Features: New Service Egg Variables
subdomain_factorioto support Factorio srv records - Egg Features: New Service Egg Variables
subdomain_rustto support Rust srv records - Changed
.pteroignoreto.pyroignore
Fixed
- Mobile Sidebar turned into navbar to make it work better and be more navigatable
- feat: bypass reinstall delay by holding shift by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/346
- Client panel improvements by @imeesa in https://github.com/pyrohost/hydrodactyl/pull/350
- Backups showing more text then can display (max 100chars)