Skip to content

v0.1.7 ? Cancellable asynchronous search

Latest

Choose a tag to compare

@luli395 luli395 released this 28 Sep 05:49

Fixed

  • Interrupt running SQLite searches when input changes or the window closes,
    freeing search workers for the newest query. Cancelled searches are not
    reported as errors or stored in the page cache.

Changed

  • Replace recursive ls parsing with a versioned, NUL-delimited find/stat
    scan protocol so spaces, tabs, newlines, leading dashes, and trailing colons
    in Android file names are preserved exactly. Devices without the required
    commands continue to use the validated legacy scanner.
  • Stream structured scan output through bounded in-memory chunks and SQLite
    staging batches. The previous searchable index stays live until the complete
    protocol trailer is validated and the staged snapshot is published
    atomically.
  • Run searches on background workers, reject stale query completions, and use
    database pagination with a bounded page cache. The Tk result view now reuses
    only enough Treeview rows for the visible viewport instead of creating one
    widget item for every match.

Windows download

Download and extract AndroidEverything-v0.1.7-windows.zip. Includes the Windows executable, ADB, required DLLs and notices. Verify the ZIP using the attached SHA-256 file.

Validation: 96 unit tests passed; ZIP contents and SHA-256 checksums verified.