Skip to content

v0.23.0

Pre-release
Pre-release

Choose a tag to compare

@et-nik et-nik released this 04 Apr 19:23
· 60 commits to main since this release

New Features

  • Install panel/daemon from GitHub source. New --github and --branch flags allow building
    GameAP panel and daemon directly from a GitHub repository branch instead of downloading
    prebuilt binaries.
  • Connect to an existing database. Installer now supports using an already
    running PostgreSQL or MySQL instance (prompts for credentials interactively or via CLI
    flags).
  • Installation state persistence. Panel and daemon install states are saved and restored
    on retry, so credentials and configuration are reused across failed/repeated
    installations.
  • Enhanced send-logs command. Now collects journal logs (systemd), web server logs
    (nginx/apache), and database logs in addition to GameAP/Daemon logs. Non-fatal collection
    errors no longer abort the whole command.

Improvements

  • Show detected network interfaces (IPs) during interactive host selection.
  • SteamCMD download is skipped if already installed.
  • Daemon update creates a backup and reverts automatically on failure.
  • HTTP client for log uploads now has a 5-minute timeout.
  • System info in logs includes gameapctl version and build date.
  • Simplified UI: removed v3 installation tab and legacy options from the web installer
    form.

Bug Fixes

  • Fixed port availability checking order (host filtering now runs before port check).
  • Fixed Windows daemon installation.
  • Fixed panel installation failures related to output directory and PATH environment
    handling.
  • Fixed GitHub-based installation and golang setup.
  • Temp files and directories are now properly cleaned up.

Maintenance

  • Bumped Go dependencies.
  • Updated Node version.

Full Changelog: v0.22.2...v0.23.0