Allow {{property.<key>.<component>}} syntax so folder paths can be built
from date frontmatter (e.g. Archive/{{property.created.year}}) without
separate year/month fields. Supports year, month, day, iso, monthName, and
dayOfWeek with literal-key precedence and timezone-safe ISO parsing.
Closes#98
Introduce a preview-first command and settings button to re-sort notes when
rules change, and sync the rule evaluation cache whenever rules are edited,
deleted, or toggled in settings.
Obsidian's metadata cache does not index tags on .canvas files. Parse JSON
Canvas content and merge tags, properties, links, embeds, and headings from
text cards and embedded file cards so tag-based rules apply when users
create notes on the canvas.
Closes#76
Rule tag triggers now treat parent tags as matching their children
(#tag matches #tag/foo) without false positives (#tag does not match
#tag1). Aligns includes item and start-with operators with blacklist
filters via shared tag-hierarchy helpers.
Fixes#83
- Updated the plugin description in manifest.json to provide a clearer overview of its capabilities, emphasizing automation and configurable rules.
- Expanded the README.md to include detailed explanations of features, usage instructions, and examples for setting up rules and filters.
- Improved clarity and organization of documentation sections, making it easier for users to understand how to utilize the plugin effectively.
- Added functionality to remove source folders that are empty after moving attachments, enhancing file management.
- Introduced a new setting to enable or disable this feature, with defaults set for new installations.
- Updated relevant functions and tests to ensure proper integration and reliability of the new feature.
- Implemented a feature to optionally move attachments alongside their parent notes, preserving relative paths.
- Updated settings to allow users to enable or disable this feature, with defaults set for new installations.
- Enhanced history management to track co-moved attachments for undo functionality.
- Added tests to ensure reliability of attachment co-move logic and settings integration.
- Updated command handling to support multiple file types: Markdown, Canvas, and Base.
- Refactored caching mechanisms to include movable files, improving performance during bulk operations.
- Introduced utility functions to identify and filter movable vault files.
- Enhanced event handling to trigger updates for movable files on create, modify, and delete actions.
- Added tests for new functionality to ensure reliability and correctness.