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.

v6.0.0 marks the release Hydrodactyl rebranded from Pyrodactyl. These releases may link to the old GitHub organization and repository. Read more here.

This project follows Semantic Versioning guidelines.

v5.0.3 - 2/20/26

Fixed

  • Unable to edit startup command when using wings Daemon #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 'pyrodactyl' 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/servers endpoints 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_oauth feature
  • Human-readable cron editor (@Tyrthurey)
  • Java 25 added to default eggs
  • Switched to official blueprintframework Docker images (from blueprintframework/images repo)

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/pyrodactyl-oss/pyrodactyl/compare/v4.5.2...v5.0.0

v4.5.2 - 12/23/25

Changed

v4.5.1 - 12/21/25

Pull Requests

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

Full Changelog: https://github.com/pyrodactyl-oss/pyrodactyl/commits/v4.5.1

v4.5.0 - 10/28/25

Changed

New Contributors

Full Changelog: https://github.com/pyrohost/pyrodactyl/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/pyrodactyl/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_minecraft to support Minecraft srv records
  • Egg Features: New Service Egg Variables subdomain_factorio to support Factorio srv records
  • Egg Features: New Service Egg Variables subdomain_rust to support Rust srv records
  • Changed .pteroignore to .pyroignore

Fixed