Release

VoxTerrae 0.1.1

0.1.1 · 2026-09-20

The exe starts

  • Fixes the 0.1.0 Windows exe, which crashed at launch with ImportError: attempted relative import with no known parent package. The frozen entry point was the package's own __main__.py; PyInstaller runs the entry file as a plain script, so its relative imports had no parent package. The exe now starts from a dedicated launcher and the module uses absolute imports.
  • The release workflow now runs the whole offline test suite and then starts the built exe itself (demo render, headless) and fails the release if it does not exit cleanly and write a picture. That is the check whose absence shipped 0.1.0.
  • No client behaviour changed. Autojoin is still #warheatmap on HOME only; EFnet joins nothing.
  • This build carries NO provenance attestation: v0.1.1 was tagged while the repository was briefly private, and attestations are only issued at build time for public repositories. Verify it by SHA-256 (below). The next tag will attest again. As before, the exe is not code-signed, so SmartScreen will show its notice.

Files: VoxTerrae.exe, voxterrae-src-0.1.1.zip

Files

FilePlatformSizeSHA-256
VoxTerrae.exe
Windows 10/11 x64 portable. Not code-signed (SmartScreen notice). Built by the public GitHub Actions release workflow, run 35535526091; no provenance attestation for this build.
windows-x6440.44 MBbe8ea50d55de58f97486731cd364872ace135dac6f1b434ff0037fa1061cb56e
voxterrae-src-0.1.1.zip
Source bundle. Build the Windows portable exe with build\build_win.ps1 (needs Python 3.11+).
any54 KBfcc4896ed303fa15eee5571c793b9945fa9ce455ee18fe594ab4ad2032df0110