The QuickAdd plugin is a game-changer for Obsidian users who crave efficiency and productivity. It combines four powerful tools - templates, captures, macros, and multis - to help you streamline your note-taking process. With QuickAdd, you can create custom workflows that automate tasks, such as creating new notes with pre-defined templates and content, adding links to specific files, or even chaining together multiple actions for complex workflows. The plugin's syntax is similar to Obsidian's template syntax, making it easy to customize and extend your workflow. Whether you're a power user or just looking to boost your productivity, QuickAdd is definitely worth exploring.
✨ New Features
Case Transforms for VALUE/NAME
Use the new |case:<style> pipe syntax to transform any VALUE or NAME token inline — no extra variables or macros needed. Eight styles are supported:
| Style | Example |
|---|---|
kebab |
my-new-blog |
snake |
my_new_blog |
camel |
myNewBlog |
pascal |
MyNewBlog |
title |
My New Blog |
lower |
my new blog |
upper |
MY NEW BLOG |
slug |
my-new-blog (filename-safe) |
Combine with other options freely: {{VALUE:title|label:Post Title|case:kebab}}. Each token applies its own transform independently, so you can reuse the same variable with different casing in a single template — for example, {{VALUE:title}} for the heading and {{VALUE:title|case:slug}} for the filename. Autocomplete suggestions appear as you type |case:. (#1103)
🐛 Bug Fixes
Smarter Capture Target Resolution
Capture targets are now resolved with a clear, predictable hierarchy: empty → vault picker, #tag → tag picker, trailing / → folder picker, .md → file, and ambiguous paths are intelligently checked against existing files and folders. If a target file doesn't exist and "Create file if it doesn't exist" is off, you now get a clear error notification instead of a silent failure. The file suggester also properly suggests folders with trailing slashes. (#1098)
Alias Matching — Case-Insensitive & Comma-Aware
File suggestions now recognize aliases regardless of frontmatter key casing (Aliases, ALIAS, aLiAs — all work). Comma-separated alias strings like aliases: "hello, world" are now properly split into individual searchable aliases instead of being treated as one long string. (#1097)
Correct Section Insertion Position
Content captured into a specific section (insert-after a heading) now lands in the right place. A bug caused the plugin to confuse array indices with line numbers when finding the next heading boundary, which could misplace your content — especially in documents with nested subsections. (#1096)
Proper Newlines When Appending Tasks
Appending tasks to a file that doesn't end with a trailing newline no longer concatenates the new task onto the last line. Tasks now always start on their own line. (#1102)
VDATE Formatter — Robust Date Parsing
The {{VDATE:...}} formatter now handles date variables passed as plain strings (e.g. "2026-12-31") or JavaScript Date objects via the API, not just the internal @date: format. This makes programmatic and URI-based date passing work reliably. (#1101)
Cleaner Settings Suggesters
File suggestions in settings dialogs no longer show the redundant .md extension — you'll see folder/my-template instead of folder/my-template.md. The underlying values are unchanged. (#1104)
Discoverable Choice Renaming
Renaming choices is no longer a hidden feature. A pencil icon now appears next to the choice name as a visual indicator, and "Rename" is available in the right-click context menu. (#683)
Intuitive Split Direction Labels
"Vertical" and "Horizontal" split labels have been replaced with "Split right" and "Split down" — describing where the new pane actually appears rather than the orientation of the divider. (#1089)