- Detect expired downloader credentials from invalid_grant refresh-token errors
- Clear stale downloader credential cache and rerun initial setup
- Avoid treating downloader error output as a valid server version
- Only save version and patchline state after successful downloads
- Validate server.zip exists before extraction
- Stream downloader output during downloads so auth prompts remain visible
- Pin Java runtime to Temurin 25.0.2 JRE for current server compatibility
- Generate HytaleServer.aot locally from HytaleServer.aot.config
- Add configurable AOT JVM arguments for Pelican and Pterodactyl
- Use AOT cache only when the generated cache exists
- Detect Hytale jar/AOT config timestamp mismatch and show a clear warning
- Add hytale-downloader self-update support
- Force the egg-managed start.sh back into place before startup runs
- Preserve panel startup overrides through the STARTUP command
- Preserve hidden files when moving extracted Server contents
- Update README and egg metadata for generated AOT cache behavior
Improved the default Jvm args
Improved messages in entry
Removed the zip restriction from Asset packs (Do not use directories for assets yet)
Added script for local dev building
Added permission checks for most important server/system files
Added variables for mods folder, downloder credentials,
Fixed Removed local version printing if empty
Fixed the backup folder path
Moved the file extraction to happen after the version saving
Added force flags to moving and deleting unnecessary files after extracting
Removed unnecessary profile uuid variable
Fixed variable compares in if statements
Added auth file creation to entry
Added version file creation to entry
Added VERSION_FILE variable
Added override for session and identity tokens