Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 08:18
· 29 commits to dev since this release
v0.3.0
d846f6a

Blockheads Server v0.3.0

Alpha. Mods reload without a restart, and the Android app updates itself.

Mods

  • Hot reload. /mods reload [id] reloads one mod, or every changed mod, while the server runs. A new version that fails to start leaves the old one running. Storage is kept. Set BLOCKHEADS_MODS_WATCH=1 to reload a mod when its files change (for mod development). Players already connected keep the client mods they have.
  • /mods for admins and the console: list, reload [id], timings [id], timings reset [id]. Timings show the time each mod spends per handler kind, with soft hits, timeouts and strikes. /mods is there when at least one mod loaded at start.
  • Mod SDK v0.3.1, blockheads:api 0.3.2 (no API change). See the hot reload guide.

Android app

  • In-app updates. The app checks for updates every time it opens. Tap the notice to download the update inside the app; it is checked against SHA256SUMS.txt. Before installing, the app saves and stops the server and backs up the world, then opens Android's installer. If Android asks, allow installs from Blockheads Server and tap Try again. If you cancel the install, the server starts again on the next launch.
  • This version has to be installed once from the browser; later versions update from inside the app.

Other

  • The whole workspace is clippy-clean, and CI now fails on any clippy warning.

Docker: ghcr.io/blockheads-club/blockheads-server:0.3.0

Full Changelog: v0.2.0...v0.3.0