App-name search & reliability
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 rewrite —
PendingIntentserialization and
deserialization completely overhauled. The fallback chain
(PendingIntent→IntentSender→getLaunchIntentForPackage→
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.