Skip to content

v0.6.2-alpha

Pre-release
Pre-release

Choose a tag to compare

@envosloth envosloth released this 08 Oct 05:50
· 0 commits to main since this release

SeedHost v0.6.2-alpha

Unsigned portable Windows alpha. Keep independent world backups.

Changes

  • Hosting invitations arrive in Friends. An incoming multi-host invitation is now visible and acceptable with no local server selected — previously it was only reachable from the recipient's unrelated server's Multi-host page, which made first-time acceptance a dead end.
  • Friends shows your hosting groups — created and joined — including groups whose shared world is not on this PC yet, with an explicit "Download as a new server" that appends and never touches an unrelated world.
  • Independent group identities per world. Creating a group for a second world no longer aliases onto the first world's relay; each group gets its own durable helper identity, store and listener.
  • Recovery-safe claims. An interrupted claim (for example an app or power loss between publishing the entry and recording ownership) is journalled: on restart it either completes or rolls back to the pending group, restoring the world that was selected before the claim. A handoff nobody asked for can never take authority over a world whose local ownership record is unknown.
  • Invitation context is fenced. Approval to invite someone to a specific server's group is captured before directory lookups, so a selection change mid-operation can no longer redirect the invitation to another world.
  • Group control route can be configured. A group hosted on this PC can advertise an existing reachable TLS control endpoint (LAN, VPN or a raw-TCP ingress you already run). The dialog is explicit that saving an address does not create forwarding, a tunnel or a VPN, and loopback routes are labelled as same-PC-only wherever they appear.
  • In-app notification centre with unread count, mark read, clear and destinations: friend requests, hosting invitations and observed server start/stop/failure events; history is per account + directory, deduplicated across polling, bounded, and stores no codes, passwords or world paths.

Verification

  • Canonical build/test gate on the release tree: 915 total, 914 passed, 0 failed, 0 cancelled, 1 skipped; exit 0.
  • Real visible Electron acceptance harness (real IPC, pinned TLS, disposable profiles): 10/10 stages — serverless invitation in Friends, acceptance with no local server, unrelated world untouched, explicit download appends a new server, two independent groups, persistent deduplicated notifications.
  • Independent source review of the change set; its non-blocking findings were acted on and each new fix was falsification-tested (reverting the fix makes its regression test fail for the stated reason).
  • Windows package and archive checked against the tested source; package excludes profiles, credentials and development dependencies. SHA-256: 6aac4971cc09555c54c2d4ee73836c1d52ae381374e6aad5b265770ab0c15fb5.
  • Not a certification of cross-PC gameplay or Minecraft compatibility.

Notes for existing installs

  • Invitations sent before this build pin the old control endpoint and keep failing by design; send a new invitation after updating both PCs.
  • The always-on/group helper restarts with the app and reuses its persisted control port; nothing about worlds, accounts, or public player addresses changes.

Install/update

Download SeedHost-0.6.2-alpha-win32-x64.zip and verify it against SHA256SUMS.txt, or use Settings → Updates in a packaged SeedHost build. Preserve your existing profile directory. The zip contains SeedHost-win32-x64.