Skip to content

ForgeCast Weather v0.3.4

Choose a tag to compare

@lazelife420-spec lazelife420-spec released this 02 Sep 04:54
· 8 commits to main since this release

ForgeCast Weather v0.3.4

Release date: 2026-09-01 · Platform: Android · Package: com.prooffoundry.skyfoundry · Version: 0.3.4 (versionCode 15)

REQUIRED: Uninstall before upgrading from v0.3.3 or earlier

ForgeCast v0.3.4 uses a new private Android signing identity.

ForgeCast APKs through v0.3.3 used the historical debug-era signing key and cannot be upgraded in place to v0.3.4.

Users upgrading from those versions must uninstall the old ForgeCast application before installing v0.3.4.

Because ForgeCast is local-first, uninstalling the old application removes app-local settings and other locally stored application data unless separately preserved.

This is not a prediction. It was verified by an actual migration test on 2026-09-01: the frozen public v0.3.3 build rejects the in-place update with INSTALL_FAILED_UPDATE_INCOMPATIBLE (signatures do not match); uninstalling removes the app and its app-local data; the clean v0.3.4 install then succeeds with the new signing identity.

Verify your download

SHA-256: bd065c48c5519f3658c955abbbdad987f3840b4a774d9f3786315a79a92b1354

Windows: Get-FileHash ".\ForgeCast-Weather-v0.3.4-android-release.apk" -Algorithm SHA256

The same bytes are served from Proof Foundry distribution:

What's new in v0.3.4

  • Idle render-loop governor — ambient animations (rain/snow particles, clouds, sun glow, phase pulses) now settle after a few seconds instead of redrawing forever. Idle foreground measured at 1 frame / 12 s on a Samsung Galaxy S23 (previously ~121 fps continuous), which also restores accessibility tooling that depends on UI idle.
  • Day-aware plan copy — future rain risk now says "Rain risk rises tomorrow after 5 p.m" instead of ambiguous past-midnight phrasing.
  • Location ownership (LAST EXPLICIT USER CHOICE WINS) — a manually selected city beats late/stale GPS across cold starts; an explicit Detect Location re-authorizes GPS. Verified on device in both directions.
  • Stability — all five tabs stable, large-text (1.3×) layout verified, zero fatal exceptions in device QA.

Proof

  • Source commit 28e1e0ec7ecf263a62293e8a2bb15fe0c49e699b (tree 55a47a126b0293111026f283be6a83ef547dd02a), tagged v0.3.4; release candidate v0.3.4-rc1 published the exact same bytes — no rebuild, no re-sign.
  • Tests: 883/883 across 82 suites · smoke 17/17 · lint 0 errors / 22 warnings.
  • Reality Gate signed proofs: source ffb74bcb… GREEN · candidate artifact 47c37c8c… GREEN · clean-break migration fd8ad3d8… GREEN.
  • Device QA: Samsung Galaxy S23 (SM-S911W) plus a disposable emulator lane for the destructive migration test.

Notes

  • The APK is signed with the new private ForgeCast signing identity (certificate SHA-256 240fa29e5f49369bce4cb092b2bf548c69d5a374dd80709f723872264bd88da7). Android will show it as an unknown-source sideload; verify the checksum first.
  • No background telemetry; local-first.
  • A checksum proves the bytes, not publisher trust — it is not a code signature.