Commit graph

33 commits

Author SHA1 Message Date
Aleix Soler
b26f0c201b feat(file-explorer): add Notebook Navigator compatibility 2026-03-19 18:35:28 +01:00
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
32af8e1c78 feat: add manual non-Markdown data export/import to vault
- 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
2026-03-18 12:43:18 +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
45e2049f7b feat: redesign status hover popup with per-tag groups and accurate data feed 2025-11-21 19:11:48 +01:00
Aleix Soler
82f277e66b feat: add setting to mirror mapped statuses into default tag 2025-11-21 18:54:03 +01:00
Aleix Soler
d3f358bc96 refactor: centralize frontmatter key handling and expose per-key status reads 2025-11-21 18:42:55 +01:00
Aleix Soler
b222295109 feat: support frontmatter key mappings while keeping single-key UI 2025-11-21 18:21:16 +01:00
Aleix Soler
754d5002d4 feat: fronttmatter tag by template 2025-11-21 17:10:10 +01:00
Aleix Soler
c3659363e8 chore: clean-up 2025-11-21 16:02:23 +01:00
Aleix Soler
bad92c6344 feat: gate dashboard and grouped status view behind experimental settings 2025-11-21 15:46:13 +01:00
Aleix Soler
ee94f6b13c feat: extension to non-markdown files 2025-11-21 12:51:08 +01:00
Aleix Soler
8142f37c09 feat: add configurable single-status frontmatter storage 2025-11-18 18:48:58 +01:00
Aleix Soler
965f81187a feat: Add bulk folder status action with recursive option and settings toggle 2025-11-18 18:18:43 +01:00
Aleix Soler
392447c117 chore: add templates settings instead of predefined const 2025-08-06 17:38:13 +02:00
Aleix Soler
fd9f3d2e8b fix: remove all commands when change quick note command 2025-07-21 19:22:47 +02:00
Aleix Soler
47298aeb95 fix: quick status with same name but diferent template 2025-07-21 19:15:24 +02:00
Aleix Soler
ec817fee96 chore: improve text messages 2025-07-20 20:52:10 +02:00
Aleix Soler
3597ebe05a feat: open leaf for grouped status view 2025-07-20 20:21:48 +02:00
Aleix Soler
21078a3532 fix: dashboard 2025-07-20 10:32:41 +02:00
Aleix Soler
ddcbb47bb0 feat: status scoped by template 2025-07-20 09:39:50 +02:00
Aleix Soler
bdb8ce457f chore: remove insert metadata command; no status icon 2025-07-19 17:36:58 +02:00
Aleix Soler
a2a4a796dc fix: clear status dont remove the fronttmater tag 2025-07-19 17:17:34 +02:00
Aleix Soler
5c3ed9b00c fix: reload commands when settings changed 2025-07-19 13:59:23 +02:00
Aleix Soler
8bc310805a fix: commands hardcoding values 2025-07-15 18:35:57 +02:00
Aleix Soler
cb4fda7bf1 refactor: vanillajs to react 2025-07-15 17:30:17 +02:00