Skip to content

Releases: AusafMo/searchy

Searchy v4.2

27 Mar 18:33

Choose a tag to compare

What's New

Bug Fixes

  • Fix broken indexingtransformers 5.x changed get_image_features() / get_text_features() to return BaseModelOutputWithPooling instead of a tensor. Every batch silently failed, resulting in 0 images indexed.
  • Fix fresh install failures — Setup verification only checked torch + transformers, missing pyobjc, deepface, and Vision. Users with stale venvs passed setup but crashed on text search.
  • Fix Python 3.13+ incompatibility — TensorFlow has no build for 3.13+. Venv creation now caps at Python 3.12.
  • Fix generic error on pip failure — Now shows last 5 lines of actual pip output instead of "check your internet connection".

Reliability

  • Atomic index writes — All pickle writes now use temp file + fsync + os.replace. Index files can no longer be corrupted by crashes or power loss.
  • Persistent logging — Rotating server.log, setup.log, and server_stdout.log in ~/Library/Application Support/searchy/logs/.

UI

  • Setup redesign — Clean minimal aesthetic, per-package install progress, scrollable error output on failure.

DevOps

  • Pre-push git hookpy_compile + ruff + pytest + xcodebuild (~5s).
  • 20 unit tests — Atomic writes, filename filters, text matching.
  • CI pipeline — Build + lint + test on every PR. Automated DMG release on tags.
  • Makefilemake build, make lint, make test, make check, make hooks, make release.

Install

brew install --cask ausafmo/searchy/searchy

Uninstall

brew uninstall --cask searchy
rm -rf ~/Library/Application\ Support/searchy

Searchy v4.1 — Stability, Atomic Writes & DevOps

23 Mar 18:56

Choose a tag to compare

What's New

Bug Fixes

  • Fix broken indexingtransformers 5.x changed get_image_features() / get_text_features() to return BaseModelOutputWithPooling instead of a tensor. Every batch silently failed, resulting in 0 images indexed.
  • Fix fresh install failures — Setup verification only checked torch + transformers, missing pyobjc, deepface, and Vision. Users with stale venvs passed setup but crashed on text search.
  • Fix Python 3.13+ incompatibility — TensorFlow has no build for 3.13+. Venv creation now caps at Python 3.12.
  • Fix generic error on pip failure — Now shows last 5 lines of actual pip output instead of "check your internet connection".

Reliability

  • Atomic index writes — All pickle writes now use temp file + fsync + os.replace. Index files can no longer be corrupted by crashes or power loss.
  • Persistent logging — Rotating server.log, setup.log, and server_stdout.log in ~/Library/Application Support/searchy/logs/.

UI

  • Setup redesign — Clean minimal aesthetic, per-package install progress, scrollable error output on failure.

DevOps

  • Pre-push git hookpy_compile + ruff + pytest + xcodebuild (~5s).
  • 20 unit tests — Atomic writes, filename filters, text matching.
  • CI pipeline — Build + lint + test on every PR. Automated DMG release on tags.
  • Makefilemake build, make lint, make test, make check, make hooks, make release.

Install

brew install --cask ausafmo/searchy/searchy

Uninstall

brew uninstall --cask searchy
rm -rf ~/Library/Application\ Support/searchy

Searchy v4.0 - Face Recognition, External Volumes, Hybrid Search

25 Feb 17:29

Choose a tag to compare

What's New in v4.0

Major Features

Face Recognition

  • Automatic face detection and clustering
  • Name people and search by name
  • Pin, hide, and merge face clusters
  • Face verification to confirm matches
  • Negative constraints prevent mis-clustering

External Volume Support

  • Index USB drives, NAS, and RAID arrays
  • Store index on volume (portable) or centralized
  • Volume status tracking and management

Hybrid Search (OCR + Semantic)

  • Automatically extracts text from images during indexing
  • Search for text in screenshots, documents, signs
  • Combines visual understanding with text matching

Similar Image Search

  • Find visually similar images to any selected photo

Instant Image Display

  • New images appear in recent immediately when detected
  • No waiting for indexing to complete

Other Improvements

  • Updated README with full feature documentation
  • New demo videos
  • Security audit documentation
  • Performance improvements

Installation

  1. Download Searchy-v4.0.dmg
  2. Drag to Applications
  3. Right-click → Open (first time only)
  4. Click Start Setup (auto-installs Python + models)

Requires: macOS 13+ · Apple Silicon

Christmas Release

22 Dec 05:47
34654c6

Choose a tag to compare

🆕 What's New in v4

  • Automatic first-launch setup (no manual Python installation needed)
  • Recent Images section on home screen
  • Improved search focus behavior
  • GPU-accelerated indexing with Apple Metal
  • Bundled Python scripts in app Resources

What's Changed

  • Revise README for better structure and readability by @AusafMo in #18
  • Feat/recent images and focus fixes by @AusafMo in #19
  • docs: Update README for v4 with auto-setup instructions by @AusafMo in #20

Full Changelog: v3.0...christmasRelease

Searchy v3.0 - Auto-Indexing & Real-time Search

02 Nov 10:52

Choose a tag to compare

v3.0 Features:

  • Semantic image search with CLIP AI
  • Auto-indexing of new images in ~/Downloads
  • Real-time search as you type
  • Spotlight-style interface
  • Global hotkey (⌘ + ⇧ + Space)
  • Menu bar app
  • Instant copy & paste
  • Transparent glassy UI

First Release

01 Nov 21:12

Choose a tag to compare

First Release Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/AusafMo/searchy/commits/first