mirror of
https://github.com/xheldon/git-folder-sync.git
synced 2026-07-22 06:59:00 +00:00
- Fix hardcoded .obsidian paths to use app.vault.configDir for better compatibility - Move inline JavaScript styles to CSS files for better theme adaptability - Reduce console.log pollution by implementing debug-only logging - Improve type safety by removing any type casting where possible - Fix GitHub settings not saving to data.json - Enhance test URL button to validate both URL format and GitHub token - Fix debugLog recursive call issue - Add comprehensive GitHub connection testing with user info and permissions - Improve user experience with loading states and detailed feedback - Enhanced code quality to meet Obsidian community plugin standards
3.1 KiB
3.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.5] - 2024-12-19
Fixed
- Fixed hardcoded
.obsidianpaths to useapp.vault.configDirfor 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
anytype 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
.obsidianpaths to useapp.vault.configDirfor 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
anytype 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