Skip to content

App-name search & reliability

Choose a tag to compare

@DavidNeurieder DavidNeurieder released this 01 Jul 06:22

v0.6.0 — App-name search & reliability

Released: July 1, 2026

New features

  • Search by app name — Use app:signal, app:telegram, or any app
    label to filter notifications from a specific application. Works with
    wildcard and prefix matching just like the rest of the query language.
  • Date in notification results — The capture date is now displayed
    alongside the timestamp so you can see when something was captured
    without counting days.

Improvements

  • Deep link rewritePendingIntent serialization and
    deserialization completely overhauled. The fallback chain
    (PendingIntentIntentSendergetLaunchIntentForPackage
    ACTION_MAIN) now reaches the target app more reliably, even after
    process death.
  • Deduplication at ingestion — Identical consecutive notifications
    are discarded before they reach the database. This eliminates the
    "same notification twice" issue that occurred when both the
    Notification Listener and Accessibility Service captured the same
    event.
  • QueryParser cleanup — Internal logic simplified; tests expanded
    for app-name queries, date-range expressions, and edge cases.

Bug fixes

  • Search results were missing when the query matched a notification's
    app name but not its text body — now both fields are searched.
  • Duplicate notifications no longer appear when both capture services
    fire for the same event.
  • Deep links that worked immediately after capture but failed after
    the app was killed are now properly restored.