Commit Graph

9 Commits

Author SHA1 Message Date
amir 3dc0448942 v1.7: fix widget losing data after screen lock/reboot
Two root causes:
- Alarms don't survive reboot — BootReceiver now restarts alarm + triggers
  an immediate fetch on BOOT_COMPLETED
- onUpdate() drew from cached prefs but never fetched fresh data — now
  triggers an immediate refresh so the widget is live on every launcher redraw

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.7
2026-05-22 18:39:56 +00:00
amir 8d1cf21966 v1.6: fix HIGH security vuln — remove plaintext cookie backup
- Remove KEY_COOKIES_BACKUP plaintext fallback from PreferencesManager
- getCookies() now fails closed (force re-login) if EncryptedSharedPreferences unavailable
- Set android:allowBackup="false" to prevent adb backup extraction of session data
- Add missing gradle-wrapper.jar to repo

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.6
2026-05-22 18:28:26 +00:00
amir b3b69dd2b2 v1.5: time-based rotation angle — constant speed regardless of IPC load v1.5 2026-05-22 16:10:09 +00:00
amir 8965477cc7 v1.4: faster rotation (12deg/frame = ~1 full spin per second) v1.4 2026-05-22 16:02:33 +00:00
amir f6f7accfa5 v1.3: smooth 30fps rotation (6° steps), guaranteed minimum one full spin per tap v1.3 2026-05-22 16:00:17 +00:00
amir d86ffabb98 v1.2: fix rotation — use full updateWidget calls with currentRotation state instead of unreliable partiallyUpdateAppWidget 2026-05-22 15:55:47 +00:00
amir fafa5a3bb7 v1.2: refresh icon rotates while fetching (12fps via partial RemoteViews updates) v1.2 2026-05-22 15:49:13 +00:00
amir adb389984e v1.1: refresh icon turns orange when refreshing, reset times show day/time, weekly reset time added, release signing configured v1.1 2026-05-22 15:39:33 +00:00
amir 33ac02ead4 Initial release: Claude Pro usage widget for Android 2026-05-22 15:11:56 +00:00