All current Obsidian platforms (Electron desktop, iOS 16+ WKWebView, Android auto-updating WebView) support ES2022. Aligns both tsconfig and esbuild targets together. |
||
|---|---|---|
| .github/workflows | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| esbuild.config.mjs | ||
| eslint.config.mts | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| versions.json | ||
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
- Add a checkbox property (e.g.
selected) to your notes or Base view. - Check the box on each file you want to bulk edit.
- Run the command Bulk edit selected files from the command palette.
- Review the file checklist — uncheck any files you don't want to modify, or re-check files you do.
- Choose a property from the dropdown, enter the new value, and click Update.
- 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/.