Repository navigation
Releases: naman-chopra/moody-routine
Releases · naman-chopra/moody-routine
Release list
MoodyRoutine v1.0.1
Package Verification
Signing Certificate SHA-256:
E1:22:92:3E:45:9F:D6:ED:0A:DD:A5:1A:53:0B:BE:61:DF:8D:66:F8:E8:28:AA:B8:7A:82:07:AD:B6:61:E9:CB
SHA-256 Checksums
MoodyRoutine-v1.0.1-foss-debug.apk:8de9760e0f73b3aafe52e2bc0248dc0c47f0c0a3d1b3bb6e880dae6bdc03445cMoodyRoutine-v1.0.1-foss.apk:c6c0e97c81e0c28c600270e38db70660643708902064642553afac10cf728936MoodyRoutine-v1.0.1-gms.apk:cabe4c9c9fe5fa5e532ee08b51b549d2d9385032b1aa07f5cfdfcf3a3a96adb4
Full Changelog: v1.0.0...v1.0.1
MoodyRoutine v1.0.0
Full Changelog: v0.1.0-pre7...v1.0.0
MoodyRoutine v0.1.0-pre7
MoodyRoutine v0.1.0-pre6
What's Changed
Refactored Export Functionality
- Upgraded the export system to use the Android Storage Access Framework (SAF).
- Removed raw MediaStore direct downloads to improve user control.
- Clicking Export in the Settings or Diagnostic Logs screens now prompts a system file picker.
- Defaults to a sensible generated filename (e.g.,
moodyroutine_logs_YYYYMMDD_HHMMSS.txt), but allows you to save to any directory of your choosing!
Full Changelog: v0.1.0-pre5...v0.1.0-pre6
Full Changelog: v0.1.0-pre5...v0.1.0-pre6
MoodyRoutine v0.1.0-pre5
What's Changed
Engine Fixes
- Convert routine IF conditions from continuous (while-loop) to edge-triggered (fire-once) execution with 15s debounce cooldown
- Add in-memory state tracking to prevent DB write race conditions
- Add missing exit conditions for battery, wifi, bluetooth, and time triggers
- Add 10s parallel location provider deduplication window
Location Tracking
- Add 60m hysteresis buffer to prevent GPS jitter re-triggering at geofence boundaries
- Add 150m maximum allowable accuracy filter to reject poor fixes
Battery Trigger
- Add 'equal to' condition alongside existing 'at or above' and 'at or below'
Foreground Service
- Declare FOREGROUND_SERVICE_LOCATION permission in manifest
- Set foregroundServiceType to location|specialUse on AutomationService
Diagnostic Logging
- Expand AppLogger capacity to 2500 entries with 48-hour TTL
- Add disk persistence to files/diagnostic_logs.txt
- Add tiered INFO/DEBUG logging with verbose toggle
Export to Storage
- Add StorageHelper writing directly to Downloads/MoodyRoutine/ via MediaStore
- Add export buttons in Settings and Diagnostic Logs screens
- Config and logs now save directly to public storage without SAF picker
Tests
- Add ConditionEvaluatorTest for battery equal/above/below conditions
- Add LocationTrackingLogicTest for hysteresis and accuracy filtering
Full Changelog: v0.1.0-pre4...v0.1.0-pre5
Full Changelog: v0.1.0-pre4...v0.1.0-pre5