Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: SysAdminDoc/OpenTasker

Tags

v0.2.67

Toggle v0.2.67's commit message
fix: deep audit — thread safety, correctness, UX, and design system h…

…ardening

Thread safety: ArrayStore uses ConcurrentHashMap; VariableStore local scopes
use ConcurrentHashMap; WiFi/Connectivity monitors mark lastState volatile;
CameraMicContextEvents callback fields marked volatile.

Resource leak: AutomationService.onDestroy now calls CameraMicContextEvents.stop()
to unregister AppOps watchers.

Data corruption: HTTP readBounded collects into ByteArrayOutputStream before UTF-8
decode to prevent multi-byte character corruption at read boundaries.

Correctness: BrightnessAction auto mode sets SCREEN_BRIGHTNESS_MODE instead of
writing -1; ScreenTimeoutAction clamps to 30 min max; SunEventCalculator uses
event-time offset instead of noon for DST accuracy; battery_level/charging seeded
from sticky broadcast at service start; FlowGraphCard uses firstOrNull to prevent
NoSuchElementException; TTS SayAction guards double-resume with AtomicBoolean.

Safety: vibration capped at 10s; queued task depth capped at 50; WAL checkpoint
uses TRUNCATE for safer backups; PendingIntent request codes use hash to prevent
overflow.

UX: disabledAlpha uses Modifier.alpha instead of black overlay (fixes light
theme); warning color uses amber/peach instead of green; nav icons have
contentDescription; card radius uses DesignSystem.Radii.xxl token.

v0.2.60

Toggle v0.2.60's commit message
OpenTasker v0.2.60

v0.2.59

Toggle v0.2.59's commit message
OpenTasker v0.2.59

v0.2.58

Toggle v0.2.58's commit message
OpenTasker v0.2.58

v0.4.2

Toggle v0.4.2's commit message
Fix: correct MainActivity path in manifest from .MainActivity to .app…

….MainActivity

v0.4.1

Toggle v0.4.1's commit message
Fix: correct TextOverflow import from ui.text.style instead of founda…

…tion.text.selection

v0.3.0

Toggle v0.3.0's commit message
Fix build workflow APK path discovery

- Use find to locate APK in build outputs
- Handle any APK location structure Gradle produces
- Add error handling if APK not found

v0.2.0

Toggle v0.2.0's commit message
Release v0.2.0 — database integration, action editor, context picker,…

… CRUD complete

v0.1.0

Toggle v0.1.0's commit message
Disable minification and resource shrinking for release builds

- R8 minification is failing due to Hilt generated class issues
- Disable temporarily to get working APK for testing
- Can be re-enabled once code structure is more stable