xheldon_git-folder-sync/CHANGELOG.md
Xheldon c0948fe13b v1.0.5: Fix Obsidian community plugin feedback issues
- 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
2025-08-01 15:35:54 +08:00

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 .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