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