Skip to content

Releases: naman-chopra/moody-routine

MoodyRoutine v1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:22

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: 8de9760e0f73b3aafe52e2bc0248dc0c47f0c0a3d1b3bb6e880dae6bdc03445c
  • MoodyRoutine-v1.0.1-foss.apk: c6c0e97c81e0c28c600270e38db70660643708902064642553afac10cf728936
  • MoodyRoutine-v1.0.1-gms.apk: cabe4c9c9fe5fa5e532ee08b51b549d2d9385032b1aa07f5cfdfcf3a3a96adb4

Full Changelog: v1.0.0...v1.0.1

MoodyRoutine v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:53

Full Changelog: v0.1.0-pre7...v1.0.0

MoodyRoutine v0.1.0-pre7

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 06:04

MoodyRoutine v0.1.0-pre6

Pre-release

Choose a tag to compare

@naman-chopra naman-chopra released this 13 Sep 18:49

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

Pre-release

Choose a tag to compare

@naman-chopra naman-chopra released this 12 Sep 11:00

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

MoodyRoutine v0.1.0-pre4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 21:58

MoodyRoutine v0.1.0-pre3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 20:26

MoodyRoutine v0.1.0-pre2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 12:59

MoodyRoutine v0.1.0-pre1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 11:24