Releases: chhoumann/quickadd
1.14.0
QuickAdd Release Notes - Version 1.14.0
I'm excited to announce QuickAdd 1.14.0, with lots of powerful new features and important bug fixes that make your QuickAdd experience better than ever :)
π New Features
Enhanced VDATE Variables with Reusable Dates
You can now enter a date once and format it multiple times in different ways! This is perfect for creating hierarchical folder structures or using the same date in different formats throughout your template.
Example:
{{VDATE:meetingDate,YYYY}}/{{VDATE:meetingDate,MM}}/{{VDATE:meetingDate,DD}}/Meeting Notes - {{VDATE:meetingDate,dddd, MMMM D, YYYY}}.md
Enter "next Monday" once, and get: 2025/06/30/Meeting Notes - Monday, June 30, 2025.md
Canvas Template Support
QuickAdd now fully supports canvas templates! Create new canvas files from canvas templates with all the power of QuickAdd's formatting system.
- Set a canvas template path (e.g.,
Templates/canvas-template.canvas
) - New files automatically get the
.canvas
extension
Default Values for VALUE Variables
Specify fallback values for input prompts that users can accept by pressing Enter. Great for creating templates with sensible defaults!
Syntax: {{VALUE:variableName|defaultValue}}
Examples:
{{VALUE:status|draft}}
- Uses "draft" if no input provided{{VALUE:priority|medium}}
- Default priority of "medium"{{VALUE:assignee|Unassigned}}
- Falls back to "Unassigned"
Advanced Field Suggestions
The {{FIELD}}
syntax now supports powerful filtering options for more precise value suggestions:
Filter by location:
{{FIELD:status|folder:Projects}}
- Only from Projects folder{{FIELD:priority|tag:active|tag:work}}
- Only from notes with both tags
Exclude unwanted content:
{{FIELD:category|exclude-folder:Archive}}
{{FIELD:type|exclude-tag:draft}}
Smart defaults:
{{FIELD:assignee|default:Unassigned}}
{{FIELD:status|default:Todo|default-always:true}}
Performance: Integrates with Dataview API when available for faster queries!
π Comma Support in VDATE Formats
Popular date formats with commas now work perfectly:
{{VDATE:date,MMM D, YYYY}}
β "Jun 25, 2025"{{VDATE:date,dddd, MMMM D, YYYY}}
β "Wednesday, June 25, 2025"
π Bug Fixes
Undefined Variables Now Return Empty Strings
Previously, {{VALUE}}
variables would show the literal text "undefined" when left empty. Now they correctly return empty strings, keeping undefined
out of your notes.
Fixed Double Newline Handling
The \\n\\n
escape sequence now correctly creates two newlines instead of being incorrectly processed.
VDATE Improvements
- Fixed infinite loop when typing commas in VDATE syntax
- Added clear error messages when Natural Language Dates plugin is missing
- Better runtime error handling for VDATE processing
π§ Developer Improvements
npm Build Support
The codebase no longer relies on global app
variables, making it buildable with both npm and bun. This opens up contributions to developers who prefer npm over bun.
Enhanced Documentation
Major documentation overhaul with improved content, modern design, and better framework integration.
π Contributors
A huge thank you to everyone who contributed to this release through code, bug reports, feature requests, and testing. Your feedback and contributions make QuickAdd better for everyone!
Full Changelog: 1.13.3...1.14.0
1.13.3
1.13.2
1.13.1
1.13.0
1.13.0 (2025-03-05)
Bug Fixes
Features
QuickAdd choices can now be launched from external scripts or apps such as Shortcuts on Mac and iOS, through the use of the obsidian://quickadd
URI.
1.12.0
1.12.0 (2025-02-26)
Bug Fixes
- prevent creating new tab when file is already opened (e897804)
Features
- QuickAdd will now reuse the existing tab for files when capturing to them, instead of opening the file again. Thanks to @JayPritchet (1bf50d6)