Repository navigation
v2.0
Obsidian Tasks Bridge v2.0
Android app and Pebble watch app now share the same version and move side by side.
Highlights
- Exact task matching — task lines are matched by exact open-checkbox text instead of a fragile
contains()substring check (no more wrong task toggled). - Reboot reminder re-arm — reminders persisted in
ReminderStoreare re-scheduled after device reboot / app update (previously lost on reboot). - Serialized vault I/O — all SAF read-modify-write operations run on a single-thread executor, eliminating the write-truncate race; raw
Threads replaced. - Stable alarm IDs — persisted counter instead of timestamp-derived IDs (avoids collisions).
- Notification icon — reminders now use the monochrome Obsidian-gem silhouette (transparent, system-tinted) instead of the generic info icon.
- Watch app — outbox-begin failures now give explicit haptic + on-screen feedback; NUL-terminated cache strings; timeline pin push skipped when no usable token.
- Robust title cleaning via precompiled regexes; localized notification strings; Rebble store URL via string resource.
Assets
app-release-v2.0.apk— signed Android APK (versionCode 10, versionName 2.0)obsidian-tasks-v2.0.pbw— Pebble watch app (aplite/basalt/chalk/diorite/emery)