Releases: AusafMo/searchy
Releases · AusafMo/searchy
Searchy v4.2
What's New
Bug Fixes
- Fix broken indexing —
transformers5.x changedget_image_features()/get_text_features()to returnBaseModelOutputWithPoolinginstead of a tensor. Every batch silently failed, resulting in 0 images indexed. - Fix fresh install failures — Setup verification only checked
torch+transformers, missingpyobjc,deepface, andVision. 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, andserver_stdout.login~/Library/Application Support/searchy/logs/.
UI
- Setup redesign — Clean minimal aesthetic, per-package install progress, scrollable error output on failure.
DevOps
- Pre-push git hook —
py_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.
- Makefile —
make 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
What's New
Bug Fixes
- Fix broken indexing —
transformers5.x changedget_image_features()/get_text_features()to returnBaseModelOutputWithPoolinginstead of a tensor. Every batch silently failed, resulting in 0 images indexed. - Fix fresh install failures — Setup verification only checked
torch+transformers, missingpyobjc,deepface, andVision. 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, andserver_stdout.login~/Library/Application Support/searchy/logs/.
UI
- Setup redesign — Clean minimal aesthetic, per-package install progress, scrollable error output on failure.
DevOps
- Pre-push git hook —
py_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.
- Makefile —
make 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
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
- Download
Searchy-v4.0.dmg - Drag to Applications
- Right-click → Open (first time only)
- Click Start Setup (auto-installs Python + models)
Requires: macOS 13+ · Apple Silicon
Christmas Release
🆕 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
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
What's Changed
- feat: first end to end working proto by @AusafMo in #1
- dynamic resizing, icon setting by @AusafMo in #2
- dynamic resizing with presvd aspect ratio by @AusafMo in #3
- feat: added folder indexing option by @AusafMo in #4
- V2.0 by @AusafMo in #5
- feat: dynamic port binding by @AusafMo in #6
- feat: Custom Settings, UI overhaul by @AusafMo in #7
- feat: dynamic port searching bug fix by @AusafMo in #8
- feat: UX Modifications by @AusafMo in #9
- feat: More Preferences options by @AusafMo in #10
- feat: Global HotKey (⌘+⇧+space) by @AusafMo in #11
- feat: Multi-Tabs by @AusafMo in #12
- fix: multi WINDOW bug fix by @AusafMo in #13
- fix: duplicate window issue and UI improvements by @AusafMo in #14
- docs: update README with current features and improvements by @AusafMo in #15
New Contributors
Full Changelog: https://github.com/AusafMo/searchy/commits/first