Skip to content

Releases: luli395/android_everything

Android Everything v0.1.5

Choose a tag to compare

@luli395 luli395 released this 26 Aug 10:25

Fixed

  • Serialize indexing and deletion per Android device so an in-flight index snapshot cannot restore a file after it is deleted.
  • Prevent deletion while indexing is active and prevent a new index from starting during deletion.
  • Remove successfully deleted paths from SQLite before releasing the device mutation lock.

Windows package

Download AndroidEverything-v0.1.5-windows.zip. The package includes AndroidEverything.exe, Android Platform Tools (adb.exe and required DLLs), notices, and the executable checksum.

Verify the ZIP with AndroidEverything-v0.1.5-windows-SHA256.txt before extracting it.

Full changelog: v0.1.4...v0.1.5

Android Everything v0.1.4

Choose a tag to compare

@luli395 luli395 released this 25 Aug 03:10

Highlights

  • Add true case-insensitive substring search across indexed file names and Android paths.
  • Match text anywhere in a name or path—for example, hot now matches photo.jpg.
  • Support one- and two-character searches with a Unicode-aware fallback.
  • Keep quotes, parentheses, brackets, hyphens, and FTS5 operators safe as search input.
  • Automatically migrate the v0.1.3 search index to the new trigram schema without discarding indexed file metadata.
  • Normalize indexed search text in application code for consistent case- and diacritic-insensitive matching across supported Python and SQLite versions.

Windows package

The complete Windows ZIP includes AndroidEverything.exe, Android Platform Tools ADB 37.0.0, the required ADB DLLs, and the Android Platform Tools notice. Python and a separate ADB installation are not required.

ZIP SHA-256: 1ca8f03cac41cba943e2fedd64384b764cd48f040d8f3785dc80d7c9f668b4b6

$expected = (Get-Content .\AndroidEverything-v0.1.4-windows-SHA256.txt).Split()[0]
$actual = (Get-FileHash .\AndroidEverything-v0.1.4-windows.zip -Algorithm SHA256).Hash.ToLowerInvariant()
$actual -eq $expected

Full changelog: v0.1.3...v0.1.4

Android Everything v0.1.3

Choose a tag to compare

@luli395 luli395 released this 20 Aug 13:52

Highlights

  • Bind every device-scoped ADB command to the device serial selected when the operation starts.
  • Lock device selection and refresh controls until all active indexing and file operations finish.
  • Quote Android shell paths and reject invalid delete paths.
  • Sanitize Windows download filenames, avoid overwriting same-named files, and isolate temporary cache paths.
  • Report accurate success and failure counts for batch downloads.

Windows package

The complete Windows ZIP includes AndroidEverything.exe, Android Platform Tools ADB 37.0.0, the required ADB DLLs, and the Android Platform Tools notice. Python and a separate ADB installation are not required.

ZIP SHA-256: 3a2891c208cad1d4927e881d3a644e42c24286e3387c5984fe8fd5b1a29532c7

$expected = (Get-Content .\AndroidEverything-v0.1.3-windows-SHA256.txt).Split()[0]
$actual = (Get-FileHash .\AndroidEverything-v0.1.3-windows.zip -Algorithm SHA256).Hash.ToLowerInvariant()
$actual -eq $expected

Full changelog: v0.1.2...v0.1.3

Android Everything v0.1.2

Choose a tag to compare

@luli395 luli395 released this 18 Aug 02:54

Android Everything v0.1.2

This release provides a complete Windows package: extract the ZIP and run AndroidEverything.exe. Python and a separate ADB installation are not required.

Package contents

  • AndroidEverything.exe
  • adb.exe
  • AdbWinApi.dll
  • AdbWinUsbApi.dll
  • Android Platform Tools NOTICE.txt and version metadata
  • Executable SHA-256 checksum

Improvements

  • Automatically discover ADB beside the application or in a sibling platform-tools directory
  • Show a status-bar message when SQLite cannot complete a search
  • Accept usable scan results when Android protected directories make recursive listing return status 1
  • Require an explicit scan-completion marker so interrupted ADB output never replaces the previous index

Verification

  • Unit tests: 24 passed
  • ZIP extraction and packaged startup smoke test: passed on Windows 10
  • Connected-device scan test: passed with a Samsung SM_S9420
  • ZIP SHA-256: 05367dc00187b55243599f730a35538e84209238f20f17c626e2d0ded495d5e1
  • Internal EXE SHA-256: aa9d86f71a1e0bc448fccadb2cbae8a72c4bebd38d86bea0d929d30882ca8626

Download both files below, verify the ZIP checksum, extract the complete archive, and run AndroidEverything.exe.

Android Everything v0.1.1

Choose a tag to compare

@luli395 luli395 released this 16 Aug 03:02

Android Everything v0.1.1

This maintenance release improves search reliability and prevents failed ADB operations from being mistaken for successful scans.

Fixed

  • Treat FTS5 punctuation, quotes, parentheses, and operators such as AND and OR as ordinary search input
  • Return an empty result for punctuation-only searches instead of raising a SQLite FTS5 syntax error
  • Determine ADB command success from the actual process exit code rather than matching text in stderr
  • Preserve the previous device index when an ADB scan fails, times out, or the device goes offline
  • Use exit status for file pull and delete operations

Installation

  1. Download AndroidEverything.exe below.
  2. Install Android SDK Platform Tools and add adb to PATH.
  3. Connect an Android device with USB debugging enabled and start the executable.

ADB is not bundled. The executable is not code-signed, so Windows SmartScreen may display a notice. Verify the download using AndroidEverything-v0.1.1-SHA256.txt.

Verification

  • Unit tests: 18 passed
  • Packaged startup smoke test: passed on Windows 10
  • SHA-256: 44365610274edcab31d383a8285bf7dfcfcca2a7b38dfd8db79907d617f4598d

See the user guide and changelog for details.

Android Everything v0.1.0

Choose a tag to compare

@luli395 luli395 released this 14 Aug 13:24

Android Everything v0.1.0

The first public release brings an Everything-style, search-as-you-type experience for Android files to Windows.

Highlights

  • Standalone AndroidEverything.exe for Windows 10 and later; Python is not required
  • Fast local search powered by SQLite/FTS5
  • Atomic index replacement keeps the previous index when scanning fails or is cancelled
  • Device discovery, extension filters, sorting, pull/open/reveal, path copy, and delete operations
  • Persistent index and logs under %LOCALAPPDATA%\AndroidEverything
  • The app now opens with setup guidance instead of exiting when ADB is missing

Installation

  1. Download AndroidEverything.exe below.
  2. Install Android SDK Platform Tools and add adb to PATH.
  3. Connect an Android device with USB debugging enabled and start the executable.

ADB is not bundled. This release is not code-signed, so Windows SmartScreen may show a notice. Verify the executable using AndroidEverything-v0.1.0-SHA256.txt.

Verification

  • Unit tests: 9 passed
  • Packaged startup smoke test: passed on Windows 10
  • SHA-256: 1fd96efda302b272a8cb2b676e6ab4b9e198e79d5e76761ef6aeaf00ba3b1982

See the user guide and changelog for details.