Skip to content

Conversation

@obelix74
Copy link

RoboTagger Changelog

Version 2.0.0 - 2024-07-11

🚀 Major Updates for Lightroom Classic 2024

Compatibility

  • Updated Lightroom SDK: Upgraded from 5.0 to 13.0 (minimum 10.0)
  • Lightroom Classic 2024: Full compatibility with latest Lightroom Classic
  • Backward Compatibility: Still works with Lightroom Classic versions supporting SDK 10.0+

Google Vision API Updates

  • OAuth2 Endpoint: Updated from deprecated /oauth2/v4/token to current /oauth2/token
  • Enhanced Authentication: Improved error handling and user feedback
  • API Stability: Better handling of authentication failures and retries

Performance Improvements

  • Thumbnail Quality: Increased default thumbnail size from 1024x1024 to 1600x1600 for better AI analysis
  • Concurrent Processing: Improved task management with better default limits (max 4 concurrent requests)
  • Error Handling: More robust network error handling and user-friendly error messages

Developer Experience

  • Build System: Enhanced Rakefile with source-only build option
  • Documentation: Updated README with current Google Cloud setup instructions
  • Version Management: Clear version tracking and compatibility information

User Experience

  • Better Error Messages: More informative authentication and network error messages
  • Progress Feedback: Enhanced progress reporting during photo analysis
  • Configuration: Improved default settings for modern usage

🔧 Technical Changes

Files Updated

  • src/Info.lua: SDK version bump and metadata updates
  • src/GoogleVisionAPI.lua: OAuth2 endpoint update and error handling improvements
  • src/RoboTaggerInit.lua: Enhanced defaults and version logging
  • src/RoboTaggerMenuItem.lua: Improved error messages and user feedback
  • src/RoboTaggerShutdown.lua: Version update
  • README.md: Updated documentation and setup instructions
  • Rakefile: Enhanced build system with source-only option

New Features

  • Source-only build option for systems without Lua compiler
  • Enhanced version checking and compatibility validation
  • Improved authentication flow with better error reporting

📋 Migration Notes

For Users

  • No action required - plugin will work with existing Google Cloud credentials
  • May see improved authentication reliability
  • Better error messages if setup issues occur

For Developers

  • Use rake build_source for development without Lua compiler
  • Use rake package_source to create distribution packages
  • Updated SDK version requires Lightroom Classic 2020 or newer

🐛 Bug Fixes

  • Fixed potential authentication token refresh issues
  • Improved handling of network timeouts
  • Better error recovery for failed API requests

📚 Documentation Updates

  • Updated Google Cloud setup instructions with current URLs
  • Added troubleshooting section for common authentication issues
  • Enhanced developer setup instructions

Version 1.1.0 - 2017

Initial Features

  • Google Vision API integration for photo analysis
  • Label and landmark detection
  • Keyword application to Lightroom photos
  • GPS coordinate extraction from landmarks
  • Configurable confidence thresholds
  • Parallel processing support

Installation

  1. Download dist/robotagger.zip
  2. Extract to get robotagger.lrplugin folder
  3. Install in Lightroom via File > Plug-in Manager > Add
  4. Configure Google Cloud credentials in plugin settings

Requirements

  • Adobe Lightroom Classic 2020 or newer (SDK 10.0+)
  • Google Cloud Platform account with Vision API enabled
  • OpenSSL (for JWT token signing)
  • Internet connection for API requests

Support

For issues or questions:

  • Check the updated README.md for setup instructions
  • Verify Google Cloud credentials and API permissions
  • Ensure OpenSSL is available in system PATH


LrPluginName = LOC( "$$$/RoboTagger/PluginName=RoboTagger" ),
LrPluginInfoUrl = "https://github.com/tjotala/lr-robotagger",
LrPluginInfoUrl = "https://github.com/obelix74/lr-robotagger",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tjotala if you choose to merge it, update it back to tjotala.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant