No description
Find a file
Gary Ritchie 358a3d1eb4
Update ES target from ES6/ES2018 to ES2022
All current Obsidian platforms (Electron desktop, iOS 16+ WKWebView,
Android auto-updating WebView) support ES2022. Aligns both tsconfig
and esbuild targets together.
2026-03-27 09:03:18 -06:00
.github/workflows Initial commit 2026-03-24 19:27:30 -06:00
src Extract shared progress helper and consolidate file queries 2026-03-27 08:17:57 -06:00
.editorconfig Initial commit 2026-03-24 19:27:30 -06:00
.gitignore Add .claude/settings.local.json to .gitignore 2026-03-24 21:45:15 -06:00
.npmrc Initial commit 2026-03-24 19:27:30 -06:00
AGENTS.md Initial commit 2026-03-24 19:27:30 -06:00
CLAUDE.md Rename baseprop references to bulk-properties 2026-03-26 21:57:53 -06:00
esbuild.config.mjs Update ES target from ES6/ES2018 to ES2022 2026-03-27 09:03:18 -06:00
eslint.config.mts Initial commit 2026-03-24 19:27:30 -06:00
LICENSE Initial commit 2026-03-24 19:27:30 -06:00
manifest.json Change plugin id to bulk-properties 2026-03-26 21:39:22 -06:00
package-lock.json Rename baseprop references to bulk-properties 2026-03-26 21:57:53 -06:00
package.json Rename baseprop references to bulk-properties 2026-03-26 21:57:53 -06:00
README.md Change plugin id to bulk-properties 2026-03-26 21:39:22 -06:00
styles.css Add deselect-all command with progress and cancellation 2026-03-26 22:10:58 -06:00
tsconfig.json Update ES target from ES6/ES2018 to ES2022 2026-03-27 09:03:18 -06:00
version-bump.mjs Initial commit 2026-03-24 19:27:30 -06:00
versions.json Bump minAppVersion to 1.4.10 and fix checkbox race during update 2026-03-25 20:00:43 -06:00

Bulk Properties

An Obsidian plugin that lets you bulk edit a property across multiple files in your vault.

This plugin uses a checkbox property (default: selected) to track which files are selected. Check the box on the files you want to edit, run the command, and update a property across all of them at once. Works well with Obsidian Bases, where the selection property can be displayed as a checkbox column.

Note: The plugin operates on all files in the vault that have the selection property checked, not just files visible in a particular Base. Make sure to uncheck the selection property on files you don't want to modify.

Usage

  1. Add a checkbox property (e.g. selected) to your notes or Base view.
  2. Check the box on each file you want to bulk edit.
  3. Run the command Bulk edit selected files from the command palette.
  4. Review the file checklist — uncheck any files you don't want to modify, or re-check files you do.
  5. Choose a property from the dropdown, enter the new value, and click Update.
  6. Optionally enable Deselect when finished to uncheck all files after the update.

Setup

Before using the command, configure the plugin in Settings → Bulk Properties:

  • Selection property — the name of the checkbox property used to mark files as selected (default: selected). Autocompletes from existing vault properties.
  • Properties — add the properties you want to be available for bulk editing, specifying the name and type for each. Property names autocomplete from the vault. Supported types: text, number, checkbox, date, datetime, tags, aliases, multitext.
  • Deselect when finished — the default value for the deselect toggle in the bulk edit dialog (default: on).

Installing

Copy main.js, styles.css, and manifest.json to your vault at .obsidian/plugins/bulk-properties/.