mirror of
https://github.com/xheldon/git-folder-sync.git
synced 2026-07-22 06:59:00 +00:00
- 修复硬编码的 .obsidian 路径,使用 app.vault.configDir - 将内联 JavaScript 样式移动到 CSS 文件中 - 减少 console.log 输出,避免污染开发控制台 - 移除 any 类型转换,提高类型安全性 - 提升代码质量以符合 Obsidian 社区插件标准
2.3 KiB
2.3 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.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