# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.5] - 2024-12-19 ### Fixed - Fixed hardcoded `.obsidian` paths to use `app.vault.configDir` for better compatibility - Moved inline JavaScript styles to CSS files for better theme adaptability - Reduced console.log pollution by implementing debug-only logging - Improved type safety by removing `any` type casting where possible - Fixed GitHub settings not saving to data.json - Fixed debugLog recursive call issue causing test button to be unresponsive ### Added - Enhanced test URL button to validate both URL format and GitHub token - Comprehensive GitHub connection testing with user info and permissions - Loading states and detailed feedback for better user experience ### Changed - Enhanced code quality to meet Obsidian community plugin standards - Better CSS class management for status indicators and UI elements ## [1.0.4] - 2024-12-19 ### Fixed - Fixed hardcoded `.obsidian` paths to use `app.vault.configDir` for better compatibility - Moved inline JavaScript styles to CSS files for better theme adaptability - Reduced console.log pollution by implementing debug-only logging - Improved type safety by removing `any` type casting where possible ### Changed - Enhanced code quality to meet Obsidian community plugin standards - Better CSS class management for status indicators and UI elements ## [1.0.3] - 2024-12-19 ### Fixed - Fixed GitHub Actions permissions for automatic release creation ### Changed - Bumped version for testing the fixed workflow ## [1.0.2] - 2024-12-19 ### Changed - Clean release test version ## [1.0.1] - 2024-12-19 ### Changed - Updated plugin name from "Git Sync" to "Git Folder Sync" for better clarity - Consistent naming across all files and documentation - Updated internationalization strings ## [1.0.0] - 2024-12-19 ### Added - Initial release of Git Folder Sync plugin - Git synchronization with GitHub repositories - Support for folder-specific sync (not entire repository) - Image upload to cloud storage services: - Aliyun OSS - Tencent COS - AWS S3 - Cloudflare R2 - Bilingual support (Chinese/English) - Mobile device support - Smart file caching system - Real-time status display in status bar - Configurable image processing with toggle switch - Local image storage option - Responsive settings interface - Command palette integration - Right-click context menu support ### Features - **Git Folder Sync**: Bidirectional synchronization with GitHub - **Image Processing**: Paste images and automatically upload to cloud storage - **Internationalization**: Full Chinese and English support - **Mobile Support**: Works on both desktop and mobile devices - **Performance**: Smart caching reduces API calls - **User Experience**: Modern interface with real-time feedback ### Technical - TypeScript implementation - ESBuild for fast compilation - Comprehensive error handling - Plugin settings persistence - Hot reload development support