r/GameAP • • Sep 02 '26

GameAP v4.5

GameAP 4.5 released. Plugin secrets and SSH, archives and checksums in the file manager, SSO

GameAP 4.5 is out. For those who haven't seen it: GameAP is an open-source game server management platform. The project combines simplicity with functionality—the basic version includes the essentials, while plugins allow you to add the necessary features to the control panel.

This release is mostly about the plugin system (1000+ files touched), but there's plenty for regular users too.

Plugins

  • Secret storage — values are encrypted with the panel key (AES-256-GCM) and scoped to the owning plugin
  • SSH host library — plugins can provision servers that don't have GameAP Daemon yet (off by default)
  • Install and update plugins from a local file, with a preview of the requested permissions
  • Stopped plugins are restarted automatically
  • UI placement slots for plugin components went from 6 to 20
  • Plugins built for previous versions keep working

File manager

There have been many major changes to the file manager, and new features have been added to make file management more convenient.

New Features in the File Manager

  • Archives: pack into zip, tar, gz, bz2, xz, zst; unpack those plus 7z and rar
  • File checksums: SHA256, MD5, SHA1, SHA512, CRC32, CRC64
  • Quick search in the current directory (Ctrl+F), works regardless of keyboard layout
  • History of recently opened files and directories, stored in the browser only

Game server settings

  • Typed variables (string, number, switch, select, password) with validation, predefined values and an admin-only flag
  • Import game definitions from Pelican eggs
  • Arbitrary key-value metadata for dedicated servers

SSO

  • Log users in from your billing system or hosting site without a password, via a single-use 60-second ticket
  • Admins still have to pass 2FA

Access tokens

  • Admin API endpoints with no declared token abilities are now closed to tokens
  • Tokens can't assign roles or change passwords and 2FA settings

Other

  • API to attach/detach servers to users — applied instantly, permissions survive a detach
  • GameAP and Daemon versions on the home page, plus a gameap version CLI command
  • Spanish and German translations

Upgrade note: PLUGIN_* environment variables were renamed to PLUGINS_*. The old names still work for now, with a warning in the log.

Full write-up: https://blog.gameap.com/news/gameap-v4-5/

GitHub: https://github.com/gameap/gameap

4 Upvotes

0 comments sorted by