Skip to content

Releases: chhoumann/quickadd

1.14.0

19 Jun 15:29
Compare
Choose a tag to compare

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.

Take a look!

πŸ™ 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

22 May 21:45
Compare
Choose a tag to compare

1.13.3 (2025-05-22)

Bug Fixes

  • add support for value variable from QuickAdd API (e7ac211)
  • ensure templater commands execute correctly with all capture settings (76a8438), closes #801 #793 #787
  • handle tp.file.cursor() in template choices (ef23c78), closes #795

1.13.2

17 Mar 20:25
Compare
Choose a tag to compare

1.13.2 (2025-03-17)

Bug Fixes

  • improve error propagation with better stack traces (#789) (ab09346)

1.13.1

16 Mar 09:38
Compare
Choose a tag to compare

1.13.1 (2025-03-16)

Bug Fixes

  • templater commands not executing correctly with QuickAdd (e14abd3), closes #787

1.13.0

05 Mar 07:37
Compare
Choose a tag to compare

1.13.0 (2025-03-05)

Bug Fixes

  • prevent duplicate prompts when using Templater in Capture choices (7e3a380), closes #533

Features

  • add URI to run a QuickAdd choice (15b4a70) Thank you to @Ovyerus. Learn how to use this here.

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

26 Feb 16:47
Compare
Choose a tag to compare

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)

1.11.5

17 Nov 19:42
Compare
Choose a tag to compare

1.11.5 (2024-11-17)

Bug Fixes

  • fix RTL text direction in multi-line input field (6dda1a0), closes #739 #169

1.11.4

03 Nov 09:10
Compare
Choose a tag to compare

1.11.4 (2024-11-03)

Bug Fixes

  • heading regex pattern in getEndOfSection (69f5cf2)
  • modify heading regex pattern to change optional capture of whitespace to match one or more (99bc7ef)

1.11.3

03 Nov 09:49
Compare
Choose a tag to compare

1.11.3 (2024-11-03)

Bug Fixes

  • use frontmatterPosition end line (1119b60)

1.11.2

01 Nov 21:49
Compare
Choose a tag to compare

1.11.2 (2024-11-01)

Bug Fixes

  • Plugin failed to load on first install due to attempting to copy a function (fix #728, #746, #749) (ad97d1e)