Released April 5, 2026 - Fixed "llava:latest not found" error on fresh installs.
- Ollama Default Model Bug: Removed the hard-coded
llava:latest default. Users with fresh installs or who had never opened Plugin Manager were getting "Model 'llava:latest' not found" even after selecting a different model (e.g., gemma3:4b). The plugin now handles an unconfigured model gracefully and shows a clear message directing you to Plugin Manager to select one.
Released April 5, 2026 - Ollama now queries your server for installed models instead of showing a fixed list.
- Dynamic Ollama Model List: The plugin automatically queries your locally running Ollama server at startup to populate the model dropdown with your actually installed models.
- Refresh Button: Re-query the server at any time after running
ollama pull <model> to pick up newly installed models.
- Manual Model Entry: A new "Enter model name manually" checkbox reveals a text field for typing any model name (e.g.,
gemma4:e4b) — useful for newly released or custom models. Previously saved custom models are automatically detected and pre-filled.
Released March 2, 2026 - Corrected Gemini 3.1 Pro model identifier
- Gemini 3.1 Pro Model: Corrected model name and ID from
gemini-3-pro-preview to gemini-3.1-pro-preview to match Google's actual model identifier.
Released February 24, 2026 - Fix for GPS location data being ignored by AI
- GPS Location Accuracy: When GPS coordinates or IPTC location metadata are included in AI analysis, the AI now uses them as the authoritative location source instead of guessing from visual content alone. This fixes cases where the AI identified a visually similar but geographically incorrect location.
Released February 15, 2026 - Bug fix with model selection in Ollama
- Fixed a bug with model selection in Ollama.
Released February 14, 2026 - Fixed Ollama thinking models, 25-photo batch limit, and added configurable thumbnail resolution.
- Ollama Thinking Models Fixed: qwen3-vl, llama3.2-vision, and other thinking models now return proper results instead of empty responses. Token budget increased from 1000 to 4096 with automatic <think> tag stripping.
- 25-Photo Limit Fixed: Selecting more than 25 photos now processes all of them. Thumbnail requests are batched to avoid overwhelming Lightroom's async system.
- Configurable Thumbnail Resolution: New slider in Plugin Manager (400-2400px) to control the resolution of thumbnails sent to AI for analysis. Higher = more detail, lower = faster processing.
- Fuji RAW Support: Added .RAF file detection for proper thumbnail sizing.
- Enhanced Diagnostics: Better logging for Ollama response debugging, including thinking field detection and token exhaustion warnings.
Released February 12, 2026 - 11 bug fixes, keyword limits raised to 75, scrollable results dialog, and shared AI parsing module.
- Keyword Truncation Fix: Fixed critical bug where only 25-27 of 50+ AI-generated keywords were written to IPTC metadata.
- Keyword Limits Raised: Maximum AI keywords and display slots increased from 25/30 to 75/75, supporting professional workflows.
- Scrollable Results: AI results panel now scrolls, keeping action buttons visible even with 50+ keywords.
- Batch Processing Crash Fix: Fixed gmatch crash when OpenAI returns keywords as arrays instead of strings.
- 11 Bug Fixes: Fixed sparse array issues, nil crashes in Ollama/Gemini/OpenAI, CSV export file leak, photo navigator crash, and more.
- Shared AI Module: New AICommon.lua consolidates response parsing across all three providers, eliminating ~300 lines of duplicate code.
Released February 12, 2026 - Fixed empty fields when using newer Ollama vision models.
- Structured Content Parsing: Fixed empty results when Ollama models return structured content arrays instead of plain text strings.
- Broader Model Support: Improved compatibility with Qwen3-VL, Llama 3.2 Vision, Gemma 3, and other newer vision models.
Released February 12, 2026 - Fixed Ollama compatibility with newer vision models and UI text truncation.
- Ollama Chat API: Switched to /api/chat endpoint for full compatibility with Qwen3-VL, Gemma 3, and Llama 3.2 Vision models.
- UI Text Fix: Help text now wraps properly in the Plugin Manager window instead of being truncated.
Released February 11, 2026 - Updated Ollama vision models and fixed model detection bug.
- Updated Vision Models: Replaced outdated model list with Qwen3-VL (recommended), Gemma 3, Llama 3.2 Vision, and Qwen 2.5-VL.
- Model Detection Fix: Fixed bug where models with hyphens in their names (e.g., llava-llama3) failed connection tests due to Lua pattern matching issue.
Released February 11, 2026 - Added Czech language support and fixed OpenAI keywords crash.
- Czech Language Support: Added Czech (Čeština) as a new AI response language with full UI translation.
- OpenAI Keywords Crash Fix: Fixed crash when OpenAI returns keywords as a JSON array instead of a comma-separated string.
- Robust Response Parsing: All AI response fields now safely handle unexpected types across OpenAI and Gemini providers.
Released February 11, 2026 - Fixed remaining freeze caused by missing thumbnail counter decrement.
- Thumbnail Pending Counter Fix: Fixed missing counter decrement when 200x200 fallback thumbnail succeeded, which caused the plugin to hang indefinitely.
- Safety Timeout: Added 60-second timeout to thumbnail collection phase to prevent infinite hangs.
- Diagnostic Logging: Added periodic warning logs during thumbnail wait showing how many thumbnails are still pending.
Released February 10, 2026 - Fixed critical freezing issue caused by oversized thumbnails.
- Freezing Fix: Resolved critical freezing issue that occurred before sending data to AI providers.
- Thumbnail Size Limits: Added 1 MB size limit check to prevent memory issues with large thumbnails (8+ MB).
- Progressive Size Reduction: Automatically regenerates oversized thumbnails at smaller dimensions (400×400 → 200×200 → 100×100).
- Universal Retry Logic: Size reduction now applies to ALL file types, including PSD and heavily edited RAW files.
- Improved Performance: Smoother processing with no UI freezes during thumbnail generation.
Released January 28, 2026 - Added user configuration for AI-generated keyword count and UI display limits.
- AI Keyword Count: Configure how many keywords the AI should generate (5-25, default: 12).
- UI Display Limit: Set the number of keyword checkboxes in results dialog (5-30, default: 10).
- Dynamic Prompts: AI prompts now automatically use your configured keyword count preference.
- Plugin Manager Settings: Both settings are easily configurable in the Keyword Options section.
Released January 6, 2026 - Major improvements to Ollama integration with robust JSON parsing and UI fixes.
- Ollama Keyword Parsing: Fixed critical issue where Ollama returned malformed JSON causing keywords and other fields to be empty.
- Multiple Keyword Formats: Now handles all Ollama keyword formats - arrays, comma-separated strings, and object/hash formats.
- Robust JSON Cleanup: Automatically fixes trailing commas and malformed object structures in Ollama responses.
- View Prompt Examples: Fixed button to properly open GitHub documentation in browser.
- Cleaner Logging: Reduced verbose debug logs for better performance and readability.
Released January 5, 2026 - Enhanced AI analysis with existing keyword context for better, more personalized results.
- Keyword Context: AI now receives existing keywords (people names, job identifiers, events) as context for analysis.
- Better Captions: AI-generated captions and descriptions now reference existing keywords for more relevant, personalized results.
- Complementary Keywords: AI suggests additional keywords that complement existing tags.
- Preserved Keywords: Existing keywords are always preserved when new keywords are added.
Released January 5, 2026 - Fixed broken documentation URL in plugin info.
- Documentation URL: Updated plugin info URL to point to correct documentation location.
Released November 25, 2025 - Fixed
critical bugs related to keyword processing and hierarchy handling.
- Keyword Fixes: Resolved issues with keyword formatting and hierarchy
processing.
Released November 23, 2025 - Added
support for Gemini 3 and fixed issues with keyword prefixes and hierarchical keyword handling.
- Gemini 3 Support: Added support for the latest Google Gemini 3 models
- Keyword Cleanup: Fixed issue where "AI:" prefix appeared in keywords
- Duplicate Removal: Improved deduplication of keywords when hierarchical
keywords are disabled
- Hierarchy Control: Fixed issue where hierarchical keywords were returned
even when disabled
Released November 10, 2025 - Fixed
critical "exits too quickly" issue with proper retry logic and exponential backoff.
- Automatic Retry Logic: Fixed issue where quota/rate limit errors caused
immediate failures
- Exponential Backoff: Proper retry mechanism with 2s, 4s, 8s delays for
temporary issues
- Network Resilience: Network errors now properly retry instead of failing
immediately
Enhanced keyword format validation and
hierarchical keyword improvements.
- Keyword Format Validation: Explicit instructions ensure keywords are
comma-separated strings
- Hierarchical Keywords: Better prompt engineering for hierarchical keyword
generation