Skip to content

v2.0

Choose a tag to compare

@bquelhas bquelhas released this 18 Jun 10:03
· 11 commits to main since this release

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 ReminderStore are 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)