every commit
Release Notes
Track every update, improvement, and fix we ship to SnapCuller. We're building for photographers, one feature at a time.
What's New
Lifetime Quota Monetization Gate
Replaced folder-based resets with a persistent local-storage budget of 500 lifetime culling actions to prevent free-tier abuse.
OS-Specific Installation Guides
Embedded visual step-by-step guidance below all landing page download buttons to simplify macOS Gatekeeper and Windows SmartScreen security confirmation steps.
Improvements & Fixes
Stability & Test Coverage Verification
Audited and verified full TypeScript build and Vitest integration suites for rock-solid app stability.
What's New
Intelligent Auto-Advance Navigation
Instantly and smoothly transition to the next image after rating, flagging, or labeling. Toggleable directly from the Navbar.
On-App Secure Purchase Gateway
Buy SnapCuller Pro without leaving the app! Hosted secure Gumroad checkout within the desktop interface traps successful transactions for instant automatic activation.
Gateway-Agnostic License Proxy
Fully modernized authentication routes that hide API secrets behind secure Vercel serverless functions, protecting user keys and allowing seamless future transitions.
Improvements & Fixes
Continuous Regression Testing
Added a complete automated Vitest suite tracking critical features: dev free mode restrictions, IPC modal channels, and Auto-Advance state changes.
Automated Release Pipeline
Integrated a dynamic API endpoint directing external platforms to the latest compiled Windows and macOS installer versions automatically.
What's New
Improved RAW+JPG Pairing Engine
Robust case-insensitive matching and expanded support for Panasonic, Sony, Olympus, Pentax, Leica, and Samsung RAW formats.
Automated XMP Synchronization
Real-time Adobe-standard XMP sidecar generation with native Lightroom mapping for Pick/Reject flags.
High-Performance Metadata Engine
Batch XMP writing system makes bulk updates up to 10x faster with zero UI lag.
Intelligent AI Orchestration
Active request abort and smart debouncing to optimize resource usage during rapid navigation.
Unified Workspace Database
Consolidated metadata storage into a single robust workspace file for better reliability.
Improvements & Fixes
Viewport & UI Stability
Resolved critical TypeScript errors and improved metadata lookup across all view modes.
Culling Service Reliability
Enhanced pair detection and group processing with expanded system logging.
Type Safety
Standardized internal property definitions to prevent regressions in automated tests.
What's New
Genre-Aware AI Safeguards
Quality checks like Closed Eyes or Horizon Level now adapt automatically based on your selected shoot type (Wedding, Architecture, etc.).
Stop Culling Button
Immediate termination of active batch processes for faster workflow adjustments.
Production AI Pipeline
Full transition to real-world Cloud AI orchestration for high-precision rejection and approval insights.
AI Dual-Mode Orchestrator
Seamlessly switch between Local (Ollama) and Cloud AI models with settings persistence across sessions.
Improvements & Fixes
Intelligent Debouncing
Added a 500ms delay to auto-analysis to prevent redundant resource usage during rapid gallery scrolling.
Active Request Cancellation
In-flight AI requests are now instantly terminated when navigating away, significantly reducing GPU and token usage.
Summary Modal Overhaul
Detailed results now dynamically display only the metrics relevant to the safeguards used during the run.
UX Polish & AI Insights
Standardized duration reporting to HH:MM:SS and integrated transparency badges for AI analysis results.
What's New
Stack Peek Overlay
A premium, non-destructive way to explore bursts. Peek into stacks with a sleek, blurred overlay in Grid View.
Manual Stack Control
New toggle button in Single View replaces auto-hide behavior, keeping the strip closed until requested.
Quick Cull Menu
Right-click context menu on Stack Strip thumbnails to move or copy individual files directly to buckets.
Internal Stack Navigation
Use [ and ] keys to cycle through images within a stack; shortcuts now target the specific visible photo.
Grid Visibility Polish
Static filenames are now always visible below thumbnails with a redesigned grid engine to prevent overlap.
Bucket Format Preference
Configure buckets for RAW+JPG, JPG Only, or RAW Only for absolute workflow control.
Improvements & Fixes
Thumbnail Stability
Resolved black thumbnail issues with automatic loading retries and better request handling.
XMP Generation
Enhanced engine to support industry-standard Dublin Core and Photoshop namespaces.
What's New
Batch Rename
Powerful renaming engine with date templates, sequence numbering, and custom prefix/suffix support.
IPTC Editor
Full IPTC metadata management. Edit keywords, descriptions, and copyright across single or multiple files.
Improvements & Fixes
Performance Boost
Optimized multi-threaded RAW extraction, making image loading 30% faster on multi-core systems.
Sony ARW Support
Improved compatibility with the latest Sony A7R V and A7 IV RAW compression formats.
What's New
Smart Buckets
Physical file routing. Move or copy files to custom folders with a single keypress. The ultimate workflow accelerator.
Search & Filter
Filter by camera, lens, ISO, rating, and label. Find any shot in seconds using advanced EXIF queries.
Improvements & Fixes
UI Redesign
A complete overhaul of the interface. Darker, sleeker, and more focused on your photography.
What's New
Focus Peaking
Military-grade focus peaking overlays. Instantly see which parts of your image are sharp.
Auto-Advance
Option to automatically move to the next image after rating or labeling. Great for rapid-fire culling.
Improvements & Fixes
Memory Usage
Reduced RAM footprint by 40% when handling very large folders (5,000+ images).
What's New
Grid View Library
Toggle between Single View and a high-performance Grid View. See your entire shoot at a glance.
Compare Mode
Side-by-side comparison for up to 4 images with synchronized zoom and pan.
Improvements & Fixes
RAW Engine
Updated LibRaw integration for broader support of the latest mirrorless cameras.
What's New
XMP Sidecars
Full compatibility with Lightroom and Capture One. Ratings and labels now sync perfectly via XMP.
Improvements & Fixes
App Stability
Fixed various edge-case crashes when handling corrupted RAW files or disconnected drives.
Initial Release
Zero Import Culling
The core SnapCuller engine. Instant RAW previews directly from your filesystem.
Keyboard Mastery
Full keyboard control for rating, labeling, and navigating through thousands of photos.
Flag System
Simple Pick/Reject workflow for the initial triage of your shoot.