-
Notifications
You must be signed in to change notification settings - Fork 1
Releases: SysAdminDoc/OpenTasker
OpenTasker v0.2.67
Deep engineering audit — thread safety, correctness, UX, and design system hardening
Thread safety
ArrayStoreandVariableStorelocal scopes now useConcurrentHashMapto prevent crashes in parallel automation mode- WiFi/Connectivity monitor state and CameraMicContextEvents callbacks marked
@Volatile - AppOps watchers now properly unregistered on service destroy (was leaking)
Correctness fixes
- HTTP response decoding no longer corrupts multi-byte UTF-8 characters at read boundaries
- Brightness auto mode correctly sets
SCREEN_BRIGHTNESS_MODEinstead of writing-1 - Screen timeout clamps to 30 min max to prevent integer overflow
- Sunrise/sunset calculator uses event-time DST offset instead of noon (fixes 1-hour error on DST transition days)
- Battery level and charging state seeded at service start so battery-based profiles match immediately
- TTS action guards against double-resume crash from racing callbacks
- Flow graph card handles missing profile node gracefully
Safety
- Vibration capped at 10 seconds
- Queued task depth per profile capped at 50 to prevent unbounded memory growth
- Database backup uses
TRUNCATEWAL checkpoint for safer consistency - Notification PendingIntent request codes use hash to prevent overflow
UX & design
- Disabled element overlay fixed for light theme (was drawing black)
- Warning color changed from green to warm amber/peach
- Navigation icons have accessibility labels
- Card radius consolidated into design system token (
Radii.xxl)
Assets 3
OpenTasker v0.2.60
Signed release build — sideload-ready, no special setup required.
Install
- Download OpenTasker-v0.2.60-release.apk below.
- On your phone, allow installs from your browser/file manager (Settings → Apps → Special access → Install unknown apps).
- Open the APK to install. Minimum Android 8.0 (API 26).
Already running an older OpenTasker from these releases? This build is signed with the same key as v0.2.59, so it installs as a normal in-place update. (If you sideloaded a build signed with a different key, uninstall it first.)
What's new since v0.2.59
- Flow control actions —
if/else/end if,for each/end forover array variables, andstop, with balanced-block validation. - Reusable sub-tasks —
task.runcalls another task by id/name (shared variables, depth-bounded to 8 levels). - Bluetooth trigger — profiles can fire on device connect/disconnect (
event=bluetooth). - OEM battery-killer guidance — Setup detects Samsung/Xiaomi/OnePlus/Oppo/Realme/Vivo/Huawei and shows per-vendor reliability steps with deep-links.
- Typed run-log source — run logs now carry a structured trigger source for cleaner filtering.
- Complete light theme — the Catppuccin Latte light palette now defines every semantic token, so the UI is coherent in light mode (previously only dark was fully styled).
- Maintenance — removed unused Hilt/Dagger, raised the Gradle build heap to stop OOM build crashes, and refreshed the README.
Verify the download
- versionCode: 62
- SHA-256:
142e0b37e4d7aaf18d5a30d81a223f9601a51dc415974b0de63ba9c70fea681c - Signing certificate SHA-256:
1f173f4ff4ba53fe3f56f979fc1375a2d38d8e5ce305ca279046b48cbe377f94
Assets 3
OpenTasker v0.2.59
OpenTasker v0.2.59
- Flow graph deep links, conditional edge labels, lane overviews, accessibility summaries, and Add Context/Add Step shortcuts.
- Scene element editing, scaled scene previews, and drag-to-move scene layout editing.
- Bottom navigation label polish: Inspector -> Inspect, Run Log -> Log.
- API 36 dependency/toolchain follow-up and F-Droid metadata sync.
Signed APK SHA-256: ef34d0d21359631d9e4dceb6e665e09c91898f7747384d80df9c16cf1c6cf726
Assets 3
v0.4.2
OpenTasker v0.4.2
Automated release build.
APK: Install on your device via adb install OpenTasker-v0.4.2-release.apk
Assets 3
v0.4.1
OpenTasker v0.4.1
Automated release build.
APK: Install on your device via adb install OpenTasker-v0.4.1-release.apk
Assets 3
v0.3.0
OpenTasker v0.3.0
Automated release build.
APK: Install on your device via adb install OpenTasker-v0.3.0-release.apk
Assets 3
OpenTasker v0.2.0
Full UI layer with database integration, action editor, and context picker. Profiles, tasks, and actions can now be created, edited, and deleted with persistence. All 43 actions have dynamic form generation. Contexts are fully configurable with all 6 families supported.
Assets 4
v0.1.0
OpenTasker v0.1.0
Automated release build.
APK: Install on your device via adb install OpenTasker-v0.1.0-release.apk