Repository navigation
ForgeCast Weather v0.3.4
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:
- APK: https://downloads.theprooffoundry.com/forgecast/v0.3.4/ForgeCast-Weather-v0.3.4-android-release.apk
- SHA-256: https://downloads.theprooffoundry.com/forgecast/v0.3.4/ForgeCast-Weather-v0.3.4-android-release.apk.sha256.txt
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(tree55a47a126b0293111026f283be6a83ef547dd02a), taggedv0.3.4; release candidatev0.3.4-rc1published 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 artifact47c37c8c…GREEN · clean-break migrationfd8ad3d8…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.