This repository was archived by the owner on Jul 6, 2026. It is now read-only.
FocusWell 26.5.1
FocusWell 26.5.1 is the first signed release build from the tag-driven CI pipeline.
This release packages the Android app as ABI-specific APKs:
focuswell-26.5.1-arm64-v8a.apkfor most modern Android phones.focuswell-26.5.1-armeabi-v7a.apkfor older 32-bit ARM devices.focuswell-26.5.1-x86_64.apkfor x86_64 Android environments.
Changes in this build:
- Hardens reminder scheduling and FCM delivery with persisted
sessionId + revisionchecks. - Fixes leisure reminder timing across the 01:00-04:00 sleep-protection window.
- Adds backend tests for cancelled and stale reminder callbacks.
- Adds Android domain tests for leisure cost threshold timing.
- Improves real-device notification logging and data-only FCM handling.
- Refines the Today screen, app icon, typography, shape, motion, and navigation treatment against Material 3 Expressive guidance.
- Splits the large Compose main screen into smaller screen and component files.
- Adds signed release CI for
arm64-v8a,armeabi-v7a, andx86_64APKs. - Allows debug and release builds to coexist via
dev.nihildigit.focuswell.debug.
Verification:
- Backend typecheck and tests passed in CI.
- Android JVM tests passed in CI.
- CI built and signed all three release APKs.
- The
arm64-v8arelease APK was installed and launched on a connected real device during local smoke testing.
See SHA256SUMS.txt for artifact checksums.