Skip to content

feat: implement multi-device synchronization for plugin settings#90

Merged
soler1212 merged 5 commits intomasterfrom
feature/syncronize-settings
Mar 18, 2026
Merged

feat: implement multi-device synchronization for plugin settings#90
soler1212 merged 5 commits intomasterfrom
feature/syncronize-settings

Conversation

@soler1212
Copy link
Copy Markdown
Member

  • Add external JSON file synchronization for all plugin settings
  • Implement automatic sync and vault watcher for real-time updates
  • Fix data loss bug by deep merging status colors in SettingsService
  • Add Synchronization section to Settings UI with manual export/import

- Add external JSON file synchronization for all plugin settings
- Implement automatic sync and vault watcher for real-time updates
- Fix data loss bug by deep merging status colors in SettingsService
- Add Synchronization section to Settings UI with manual export/import
@soler1212 soler1212 linked an issue Mar 18, 2026 that may be closed by this pull request
…tatus sync

- Expand sync categories to include templates, custom statuses, colors, UI, workflow, storage, and features
- Add support for syncing non-Markdown status data to a vault-based JSON file
- Update NonMarkdownStatusStore to handle vault-based storage and real-time updates
- Enhance Synchronization UI with granular group selection and data sync options
- Add safety checks to prevent TypeErrors during settings initialization and migration
- Implement exportToVault and importFromVault in NonMarkdownStatusStore
- Add getNonMarkdownStore method to StatusStoreManager
- Add manual synchronization buttons to the Synchronization settings UI
- Support data migration between internal storage and vault sync file
@soler1212 soler1212 added this to the v3.1.0 milestone Mar 18, 2026
@soler1212 soler1212 added the enhancement New feature or request label Mar 18, 2026
@soler1212 soler1212 marked this pull request as ready for review March 18, 2026 11:47
@soler1212 soler1212 merged commit 07c8b8d into master Mar 18, 2026
@soler1212 soler1212 deleted the feature/syncronize-settings branch March 18, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Synchronise settings across devices

1 participant