Skip to content

v2.2.1

Latest

Choose a tag to compare

@twentynine78 twentynine78 released this 16 Aug 17:52
· 7 commits to master since this release

New: Tasker / Locale event plugin

  • KeepOn now exposes a Tasker event condition in addition to the existing action plugin, so your automations can react to KeepOn instead of only driving it.
  • New event: "Reset on screen off" — fires the instant KeepOn restores the default screen timeout because the screen turned off (the "reset on screen off" option).
  • Works as an Event in Tasker and as a query-able condition for Locale-compatible apps; the plugin answers Tasker's condition queries with a short re-arm window so fast screen-off sequences aren't missed.
  • New in-app configuration screen to pick the event when adding the condition from Tasker, localized in English, French and Simplified Chinese.

Fixes

  • Quick Settings tile no longer crashes during device backup or migration (efb5e27). When Android auto-backup or a device-to-device migration launches the app in a restricted "backup mode" process, SystemUI can still bind the QS tile there — where dependency injection is impossible. The tile now detects this and stays inert for that bind instead of crashing; it behaves normally on the next regular bind.
  • Restrictive device-admin policies can no longer crash-loop the app (efb5e27). If a device admin enforces a maximum screen-off timeout below the smallest value KeepOn offers (e.g. a maximum-time-to-lock under 15 s), KeepOn now falls back to the policy's own maximum as the default timeout instead of throwing on startup.

Maintenance

  • Migrated to the v2 currentWindowAdaptiveInfo API, removing a deprecated Compose adaptive-layout call (759f5e3).
  • Updated Gradle wrapper, Android Gradle Plugin and library dependencies (ca6fb02, 33d781e).
  • CI: release APKs are now built on every run with 30-day artifact retention (3dbe556); GitHub Actions bumped via Dependabot (checkout 7.0.0, upload-artifact 7.0.1, setup-java 5.3.0).

Full changelog: 2.2.0...2.2.1