Releases: foureight84/PulseLoopAndroid
Releases · foureight84/PulseLoopAndroid
Release list
v1.0.0 (build 4)
Changes
- Vitals detail header padding — Fixed large gap above the back button and title in detail views (Heart Rate, Blood Oxygen, etc.). Replaced Scaffold/TopAppBar with a flat Column layout to eliminate double status bar inset handling.
APK
See attached app-universal-release.apk
v1.0.0 (build 3) - Colmi fixes, medical disclaimer
Changes
- Colmi rings: Removed blood pressure and blood sugar from capabilities (never supported). Settings now shows a notice instead of the profile/calibration form. Today and Vitals views hide BP and blood sugar panels.
- Documentation: Added medical disclaimer. Fixed ring support table and user profile docs to clarify that only 56ff/Jring needs user info, and BP is a direct sensor reading.
- Code quality: Renamed misnamed
makeActivityQueryCommandtomakeDefaultUserInfoCommand. Fixed comments throughout to correctly distinguish profile-derived blood sugar from direct-sensor blood pressure. - Build: Version code 3, universal APK (armeabi-v7a + arm64-v8a).
APK
See attached app-universal-release.apk
v1.0.0 (build 2)
v1.0.0 (build 2)
- Crash fix: BLE decoder and event persistence now wrapped in try-catch guards — a malformed ring packet during overnight sync no longer crashes the app
- Screenshots and pairing instructions added to README
- Updated ring support documentation
Builds
- arm64-v8a — modern 64-bit ARM devices
- armeabi-v7a — older 32-bit ARM devices
- Min SDK: 26 (Android 8.0+)
v1.0.0 — Initial Release
PulseLoop Android v1.0.0
Initial release of the PulseLoop Android port from the PulseLoop iOS project.
Ring Support
- 56ff / Jring (SMART_RING) — full BLE driver with history sync
- Colmi / Yawell QRing (R02–R12) — full BLE driver with history sync
Features
- Vitals Dashboard — 8 metric panels with threshold bars, range/avg summaries, zone-colored trend charts
- Tap-through detail screens — Today/Week/Month aggregation with zone-colored line charts and current-value marker
- Sleep Score — stage breakdown with coach insights
- Activity — live workout recording with GPS tracking
- Coach — AI-powered health insights (requires API key)
- Calibration — BP systolic/diastolic and blood sugar offset adjustment
BLE Reliability
- Keepalive ping (0x3A) prevents idle timeout
- Write ACK timeout unblocks stalled command queue
- Connection watchdog with automatic recovery
- Foreground reconnection on app resume
- Stale-state guard prevents false "Connected" display
Builds
- arm64-v8a — modern 64-bit ARM devices
- armeabi-v7a — older 32-bit ARM devices
- Min SDK: 26 (Android 8.0+)