From fd8a6a87a1559dfc35298a16d6c24d905fdbf5d0 Mon Sep 17 00:00:00 2001 From: Emil Date: Thu, 10 Sep 2026 21:36:06 +0300 Subject: [PATCH] Document verified cross-platform launcher 0.1.5 publication --- AGENTS.md | 20 ++++++++++++++++++++ docs/launcher-architecture.md | 24 +++++++++++++++++++++++- docs/release-0.1.5.md | 20 ++++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 docs/release-0.1.5.md diff --git a/AGENTS.md b/AGENTS.md index 9abfc20..3fc1805 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -182,3 +182,23 @@ socket to `135.106.154.86:25567`. See architecture and server rollout records. them. Inspect `git status` before staging. - Update this file and `docs/launcher-architecture.md` whenever the trust model, endpoint contract, storage layout, or release workflow changes. + + +## Cross-platform release 0.1.5 (2026-09-10) + +Published Windows x64 EXE/MSI, macOS aarch64 and x86_64 DMG/app.tar.gz, +and Linux x64 AppImage/DEB on https://shacraft.ru/help#launcher. The signed +stable feed includes all platforms plus the legacy/exact Linux aliases. +CI source b43fc610c43a9ec9f5f3ffce601de9604670ff8a, successful Actions run +https://github.com/emil28092005/shacraft-launcher/actions/runs/34512683651. +An initial non-Linux borrow/move compilation error in updater target selection +was fixed before the final build. Native tests: Windows70, macOS74 per arch, +Linux84; UI tests pass on all four runners. Local checks verify macOS bundle +version/CPU type, Linux package identity and every artifact signature. Public +HTTPS downloads of all eight artifacts match local SHA-256. Website418 tests +plus48 subtests pass; only backend recreated, game containers unchanged. +Updater signatures use the existing operator-held key, never uploaded to CI or +server. Windows installers have no Authenticode signature; macOS is not Apple +notarized. Native CI tests and packaging do not certify full Minecraft installs +or desktop updater/restart behavior on Windows/macOS. Older unsupported clients +need a manual installation of the current release. Previous releases immutable. diff --git a/docs/launcher-architecture.md b/docs/launcher-architecture.md index 80ede3f..f48efdb 100644 --- a/docs/launcher-architecture.md +++ b/docs/launcher-architecture.md @@ -25,7 +25,7 @@ the result never controls files, versions, URLs, or the launch command. Version 0.1.3 adds signed application updates, separate from modpack sync. Version 0.1.4 adds installed deb updates with system administrator confirmation. The first AppImage upgrade from 0.1.2 and deb upgrade from 0.1.3 are manual. -Windows/macOS packages still require publication and actual installation tests. +Windows/macOS 0.1.5 packages are published; actual desktop installation tests remain pending. Not yet implemented: a user-selectable profile directory and a "reset managed files only" recovery action. OS code signing/notarization is separate from the updater signatures and is not certified by this implementation. @@ -283,3 +283,25 @@ metadata and deb bytes match the locally verified files; both website download buttons target 0.1.4. No user host package installation was performed for QA. The live native AppImage smoke also passed against the published 0.1.4 feed, including corruption rejection and replacement of only a temporary source copy. + + +## Cross-platform release 0.1.5 (2026-09-10) + +Published Windows x64 EXE/MSI, macOS aarch64 and x86_64 DMG/app.tar.gz, +and Linux x64 AppImage/DEB on https://shacraft.ru/help#launcher. The signed +stable feed includes all platforms plus the legacy/exact Linux aliases. +CI source b43fc610c43a9ec9f5f3ffce601de9604670ff8a, successful Actions run +https://github.com/emil28092005/shacraft-launcher/actions/runs/34512683651. +An initial non-Linux borrow/move compilation error in updater target selection +was fixed before the final build. Native tests: Windows70, macOS74 per arch, +Linux84; UI tests pass on all four runners. Local checks verify macOS bundle +version/CPU type, Linux package identity and every artifact signature. Public +HTTPS downloads of all eight artifacts match local SHA-256. Website418 tests +plus48 subtests pass; only backend recreated, game containers unchanged. +Updater signatures use the existing operator-held key, never uploaded to CI or +server. Windows installers have no Authenticode signature; macOS is not Apple +notarized. Native CI tests and packaging do not certify full Minecraft installs +or desktop updater/restart behavior on Windows/macOS. Older unsupported clients +need a manual installation of the current release. Previous releases immutable. + +The live native updater test passed against the published 0.1.5 feed: verified download, corrupted-byte rejection and replacement of only a temporary AppImage copy. The user-installed launcher was not modified. diff --git a/docs/release-0.1.5.md b/docs/release-0.1.5.md new file mode 100644 index 0000000..5d6d807 --- /dev/null +++ b/docs/release-0.1.5.md @@ -0,0 +1,20 @@ +## Cross-platform release 0.1.5 (2026-09-10) + +Published Windows x64 EXE/MSI, macOS aarch64 and x86_64 DMG/app.tar.gz, +and Linux x64 AppImage/DEB on https://shacraft.ru/help#launcher. The signed +stable feed includes all platforms plus the legacy/exact Linux aliases. +CI source b43fc610c43a9ec9f5f3ffce601de9604670ff8a, successful Actions run +https://github.com/emil28092005/shacraft-launcher/actions/runs/34512683651. +An initial non-Linux borrow/move compilation error in updater target selection +was fixed before the final build. Native tests: Windows70, macOS74 per arch, +Linux84; UI tests pass on all four runners. Local checks verify macOS bundle +version/CPU type, Linux package identity and every artifact signature. Public +HTTPS downloads of all eight artifacts match local SHA-256. Website418 tests +plus48 subtests pass; only backend recreated, game containers unchanged. +Updater signatures use the existing operator-held key, never uploaded to CI or +server. Windows installers have no Authenticode signature; macOS is not Apple +notarized. Native CI tests and packaging do not certify full Minecraft installs +or desktop updater/restart behavior on Windows/macOS. Older unsupported clients +need a manual installation of the current release. Previous releases immutable. + +The live native updater test passed against the published 0.1.5 feed: verified download, corrupted-byte rejection and replacement of only a temporary AppImage copy. The user-installed launcher was not modified.