Releases: GoBeromsu/Metadata-Auto-Classifier
1.2.9
🚀 Release Notes
🐛 Bug Fixes
- Fixed an issue where the application would crash when trying to add tags to a note without existing frontmatter
- Added fallback empty array when frontmatter key doesn't exist
💡 Improvements
- Better handling of undefined frontmatter keys
- More robust tag insertion logic
🔧 Technical Details
- Modified
insertToFrontMatter
function to safely handle cases where frontmatter keys don't exist - Added null-safe array operations using default empty array
1.2.8
New Features
-
Enhanced Custom Format Modal UI with split-view layout and real-time preview
- Added side-by-side format input and request body preview panels
- Implemented real-time preview updates for better user experience
- Improved visual styling with dedicated CSS classes
- Added responsive textarea and preview panels
- Enhanced error handling for JSON parsing
-
Added auto-selection of first model when changing providers
- Streamlines provider configuration workflow
- Prevents undefined model states
-
Added custom request format support for API providers
- Allows customization of API request body structure
- Supports LM Studio structured output format
- Includes documentation references
Bug Fixes
- Fixed element creation and class assignment issues in modal
- Improved type safety in DOM manipulation
- Fixed styling inconsistencies with better CSS organization
1.2.7
Bug Fix Release
Fixed
- Fixed critical initialization error that occurred during first-time plugin installation
- Added proper handling of null settings data to ensure smooth plugin setup for new users
This release addresses an important stability issue where the plugin would fail to initialize properly when installed for the first time due to missing settings data.
1.2.6
Bump version to 1.2.6
1.2.5
Bug Fixes 🐛
-
API Endpoint Configuration
- Fixed OpenAI API endpoint typo
- Updated base URL from
api.openai.com/v1
toapi.openai.com
- Corrected endpoint path to
/v1/chat/completions
-
Tag and Settings Management
- Improved tag handling functionality
- Enhanced settings management system
Technical Details
The main fixes address:
- Corrected API endpoint structure for proper OpenAI API communication
- Optimized tag handling and settings management for better reliability
These changes improve the overall stability and functionality of the application.
1.2.4
1.2.3
Remove redundant tag push command
- Remove duplicate
git push origin --tags
since specific tag is already being pushed - This prevents unnecessary loading of all tags during push operations
1.2.2
🚀 Release v1.2.2
🐛 Bug Fixes
- Fixed a critical issue where the plugin was only using GPT-3.5 Turbo model regardless of user selection
- Model selection now properly reflects user choice in settings
💡 What's Changed
- Added proper model selection handling in API requests
- Improved reliability of AI model selection feature
🔍 Technical Details
- Fixed model selection logic in OpenAI API calls
- Ensured selected model is correctly passed through the API chain
📝 Notes
- Users can now effectively utilize different GPT models as intended
- If you experience any issues, please ensure you have the correct API access for your selected model
1.2.1
Refactoring and Improvements
-
Removed Unused Import:
- Cleaned up the codebase by removing an unnecessary import.
-
Repositioned Delete Button:
- Moved the delete button to improve the user interface and functionality.
-
Removed Frontmatter Name:
- Simplified the frontmatter settings by removing the name field.
-
Updated Tag Logic:
- Transitioned to using Obsidian API for tag-related operations, enhancing integration and potentially improving performance.
1.2.0
OpenAI JSON Mode Integration
- Added support for OpenAI's JSON mode, enhancing the structure and reliability of API responses.
- Improved parsing and handling of API outputs, resulting in more consistent and predictable data processing.
Automatic Tag Update on Plugin Load
- Implemented automatic tag updating when the plugin is loaded.
- This ensures that all tags are up-to-date and properly synchronized with the latest plugin state, improving overall functionality and user experience.
These updates aim to enhance the plugin's performance, reliability, and ease of use. Users can expect more structured data from OpenAI interactions and a more seamless experience with tag management.