Skip to content

v0.3.0 File Indexing & Polish

Choose a tag to compare

@DavidNeurieder DavidNeurieder released this 30 May 11:55

v0.3.0 — 2026-05-30

New features

  • App icons in search results (40dp circle, loaded via PackageManager)
  • Expandable result cards — tap to show full text, long-press to copy
  • Filter and search query persisted across app restarts (SharedPreferences)
  • App name shown in results (resolved at capture time)
  • Settings page with file indexing (SAF multi-folder, PDF via PDFBox)
  • Schedule file indexing (Daily/Never) with manual scan button
  • Deep link fallback chain: PendingIntentIntentSendergetLaunchIntentForPackageACTION_MAIN
  • Swipe-to-delete with undo snackbar

Improvements

  • Full screen text capture via AccessibilityService tree traversal (collectText())
  • Dedicated OpenInNew icon button for result deep links
  • Empty states with contextual messages
  • Room migrations for app_name and category columns
  • FTS5 triggers include app_name and category

Fixes

  • PackageManager visibility on API 30+ (<queries> manifest block)
  • Backwards-compatible IntentSender deserialization for old notification deep links
  • App icon retry on transient failures (no longer permanently hidden)
  • Accessibility AccessibilityNodeInfo lifecycle compliance on Android 14+
  • AdaptiveIconDrawable rendering (intrinsic size -1 handled)

Removed

  • Clipboard capture service (passive clipboard monitoring)
  • Dead code: ScreenshotCaptureService, ContactMatcher, HistoryScreen, SearchOverlayActivity