New Features
- Workflow Mermaid Diagrams — ```workflow code blocks now automatically render as Mermaid flowcharts in Reading mode and Live Preview. Supports while-loop back-edge detection and END node styling for terminal nodes.
- File Explorer Folder Icons — The skills folder displays a 🧩 icon and the workflows folder displays a ⚡ icon in the file tree.
- Save as Note — Added a button to save individual chat messages as standalone notes.
Improvements
- YAML Parser Hardening — Improved workflow YAML parsing to avoid false positives from YAML-like keys inside block scalars (e.g., JS code). Uses a WORKFLOW_YAML_KEYS whitelist with backward-scan approach.
- Code Fence Stripping — LLM responses wrapped in
json...fences are automatically stripped when saving to workflow variables. - Path Sanitization — Invalid filename characters (*"\<>:|?) in workflow note node paths are automatically replaced with -.
- Workspace Folder Hiding Fix — Changed from DOM querySelector approach to document.body.toggleClass + CSS rule, ensuring the folder stays hidden after Obsidian re-renders the file tree.
Breaking Changes
- Workspace Folder — The workspaceFolder setting has been removed. The folder name is now fixed to GeminiHelper. Existing custom settings will be ignored.
- Skills Folder — The skillsFolderPath setting has been removed. The folder name is now fixed to skills. The settings UI input has been removed.
- Canvas Export Removed — The "Open as Canvas" action for Mermaid in chat messages and the Canvas export button in the workflow panel have been removed. Use ```workflow code block Mermaid rendering instead.