Releases: ntufar/DeltaSleep
Releases · ntufar/DeltaSleep
v0.1.14
v0.1.12
chore: bump to v0.1.12
v0.1.11
Fixed
- Declare
foregroundServiceType="microphone"on the sleep tracking service; previouslydataSyncallowed Android to muteAudioRecordwhen the screen turned off, producing all-zero samples classified as DEEP sleep - Throw
IOExceptionfromAudioCapturewhenAudioRecord.read()returns an error code or 200 consecutive all-zero frames (2 s), so the capture loop restarts instead of hanging silently - Retry
AudioCaptureflow inSleepTrackingServicewith exponential backoff (5 s → 60 s) on mic loss, keeping recording alive for the full session - Override DSP phase classification to AWAKE when epoch
mean_rms == 0so silent frames are never counted as DEEP sleep - Derive "Sleep time" stat from session timestamps rather than epoch count so mid-session mic loss no longer makes the session appear shorter
v0.1.10
chore: fix duplicate 0.1.9 header after rebase
v0.1.9
chore: bump to v0.1.9 Adds in-app Help screen and web usage manual; also promotes the AGP 16 KB alignment fix from Unreleased into this release.
v0.1.8
Fixed
- Upgrade Android Gradle Plugin to 8.5.2 so native libraries are ZIP-aligned to 16 KB (
zipalign -P 16), satisfying the Google Play 16 KB page-size requirement for Android 15+ devices
v0.1.7
chore: bump to v0.1.7
v0.1.4
fix: rebase CHANGELOG commit on origin/master before pushing
v0.1.3
chore: bump to v0.1.3, fix Play Store CI publishing - versionCode 3 → 4, versionName 0.1.2 → 0.1.3 - Pass whatsNewDirectory to Play Store upload so CHANGELOG notes appear in Play Console - Fix JNI symbol names to match correct package id (io.github.ntufar.deltasleep) - AGP 8.2.2 → 8.3.2; enable 16 KB page-size flag in gradle.properties