Commit graph

11 commits

Author SHA1 Message Date
Aleix Soler
da3bb8eeb1 fix(settings): restore predefined templates as default and auto-enable them 2026-03-19 11:52:30 +01:00
Aleix Soler
76a2e2bac2
Merge branch 'master' into feature/templates-marketplace 2026-03-18 19:42:54 +01:00
Aleix Soler
d7ba7dd7cc feat: add support for default status on new notes
- Added 'defaultStatusForNewNotes' setting to PluginSettings.
- Added a dropdown in Behaviour settings to select the default status.
- Implemented a 'create' event listener in main.tsx to automatically apply the default status to new markdown files if they don't have any status.
- Included the new setting in the 'workflow' synchronization group.
- Fixed mixed spaces/tabs in pluginSettings.ts.
2026-03-18 19:38:17 +01:00
Aleix Soler
782e9f14a8 fix: preserve original template IDs during migration and installation for legacy compatibility 2026-03-18 19:02:33 +01:00
Aleix Soler
7833676b8b fix: implement template deduplication and installation safety checks 2026-03-18 16:20:01 +01:00
Aleix Soler
f97bca5fa9 feat: implement granular selective synchronization and non-Markdown status 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
2026-03-18 12:35:49 +01:00
Aleix Soler
e5c456b0aa feat: implement selective settings synchronization 2026-03-18 11:45:54 +01:00
Aleix Soler
403c4113e4 fix: allow manual settings sync when automatic sync is disabled 2026-03-18 11:39:40 +01:00
Aleix Soler
2fe31700f9 feat: implement multi-device synchronization for plugin settings
- 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
2026-03-18 11:32:38 +01:00
Aleix Soler
5c3ed9b00c fix: reload commands when settings changed 2025-07-19 13:59:23 +02:00
Aleix Soler
cb4fda7bf1 refactor: vanillajs to react 2025-07-15 17:30:17 +02:00