External Rename Handler

by mnaoumov
5
4
3
2
1
Score: 57/100

Description

The External Rename Handler plugin enhances Obsidian's ability to manage file renames performed outside the application. By default, external renames are processed as separate creation and deletion events in Obsidian, which can disrupt workflows and lead to inconsistencies. This plugin resolves the issue by detecting and treating such changes as a single rename event, ensuring a seamless integration with your file organization. To function, Obsidian must be running during external rename operations, making it a practical tool for users managing files across different environments.

Reviews

No reviews yet.

Stats

28
stars
3,914
downloads
0
forks
509
days
1
days
1
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
4
total issues
0
open issues
4
closed issues
16
commits

Latest Version

a day ago

Changelog

  • chore: update libs
  • chore: replace inline cspell:ignore with cspell.json words
  • chore: upgrade dependencies and green up all checks
  • chore: upgrade dependencies and green up all checks
  • chore: update libs
  • refactor: migrate to @obsidian-typings/obsidian-public-latest - Replace obsidian-typings with @obsidian-typings/obsidian-public-latest - Update vitest config: replace ssr.noExternal with server.deps.inline - Add DOM.Iterable to tsconfig lib - Remove obsolete overrides (@antfu/utils, boolean, dompurify) - Upgrade dependencies via npm-check-updates
  • build: replace commitizen with czg Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • refactor: simplify PluginSettingsComponent constructor to accept plugin directly Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • refactor: pass pluginSettingsComponent instead of pluginSettings getter Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • fix: remove unnecessary PluginSettingsTabBase cast after TS 6 upgrade Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • refactor!: migrate to obsidian-dev-utils v2 component architecture - Delete PluginTypes.ts and remove generic from PluginBase - Convert PluginSettingsManager to PluginSettingsComponent with params-based constructor - Use constructor registerComponent() pattern for settings and settings tab - Replace onLoadSettings/onSaveSettings overrides with event subscriptions - Rename all source files to kebab-case - Update obsidian-dev-utils from v54 to v57 - Fix pre-existing lint issues in path-ino-map.ts (activeWindow, Error rejection) BREAKING CHANGE: Plugin now extends non-generic PluginBase and uses component-based architecture. Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • chore: update libs
  • chore: update template
  • chore: update libs Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • chore: add @total-typescript/ts-reset, better-typescript-lib, and libReplacement Co-Authored-By: Claude Opus 4.6 (1M context) [email protected]
  • chore: unify rules
  • chore: add English language requirement to issue templates Co-Authored-By: Claude Opus 4.6 [email protected]

Full Changelog: https://github.com/mnaoumov/obsidian-external-rename-handler/compare/3.0.40...3.0.41

README file from

Github

External Rename Handler

Buy Me a Coffee GitHub release GitHub downloads Coverage: 100%

This is a plugin for Obsidian that handles renames in the vault made outside of Obsidian app.

By default, Obsidian does not handle renames made outside of the app. It treats them as pair of create/delete events.

This plugin handles renames made outside of Obsidian app by treating them as a single rename event.

[!WARNING]

The plugin works only if Obsidian is running during the external renames.

The plugin only handles renames for those files/folders that Obsidian tracks.

The plugin only handles renames made inside the vault.

The plugin doesn't handle the renames made outside of the vault even if the renamed files are referenced within the vault.

The plugin doesn't handle the renames in files/folders that start with . (dot).

Installation

The plugin is available in the official Community Plugins repository.

Beta versions

To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:

  1. Ensure you have the BRAT plugin installed and enabled.
  2. Click Install via BRAT.
  3. An Obsidian pop-up window should appear. In the window, click the Add plugin button once and wait a few seconds for the plugin to install.

Debugging

By default, debug messages for this plugin are hidden.

To show them, run the following command:

window.DEBUG.enable('external-rename-handler');

For more details, refer to the documentation.

Support

My other Obsidian resources

See my other Obsidian resources.

License

© Michael Naumov

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
Update time on edit
5 years ago by beaussan
HTML Reader
4 years ago by Nuthrash
This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions.
Trash Explorer
4 years ago by Per Mortensen
Restore and delete files from the Obsidian .trash folder
VSCode Editor
3 years ago by Sun Xvming
Edit Code Files like VSCode in Obsidian.
Update frontmatter modified date
3 years ago by Alan Grainger
Automatically update a frontmatter/YAML modified date field
Better File Link
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian to add better external file links to your notes.
Telegram Sync
3 years ago by Burtasov Volodymyr
Transfer messages and files from Telegram to Obsidian
File Order
3 years ago by lukasbach
Obsidian plugin to reorder files with drag-and-drop by customizing a number-prefix in the filenames
File Hider
4 years ago by Oliver Akins
A plugin for https://obsidian.md that allows hiding specific files and folders from the file explorer.
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
Edit History
3 years ago by Antonio Tejada
Obsidian Edit History Plugin, automatically save all the edit history of a note, browse and restore previous versions
Reveal Active File Button
5 years ago by Clare Macrae
Obsidian plugin to add a button to the top of the Obsidian File Explorer, to reveal the active file.
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Luhman
5 years ago by Dylan Elliott
Merge Notes
3 years ago by fnya
Merge Notes is Plugin for Obsidian
Unique attachments
5 years ago by Dmitry Savosh
Obsidian plugin. Renames attachments, making their names unique.
Binary File Manager
4 years ago by qawatake
An Obsidian plugin to manage binary files
CSV Lite
a year ago by Jay Bridge
Simple enough for csv, no more fancy function you need to learn and think!
Auto Filename
3 years ago by rcsaquino
Auto Filename is an Obsidian.md plugin that automatically renames files in Obsidian based on the first x characters of the file, saving you time and effort.
Link indexer
6 years ago by Yuliya Bagriy
Vault Transfer
2 years ago by ImaginaryProgramming
Transfers a note from one vault to another.
Update Relative Links
4 years ago by val
Media Companion
a year ago by Nick de Bruin
Note archiver
3 years ago by thenomadlad
Webdav File Explorer
3 years ago by red0orange
Insert Multiple Attachments
a year ago by mnaoumov
Obsidian Plugin that allows to insert multiple attachments at a time
Cloudinary Uploader
5 years ago by Jordan Handy
An uploader for Obsidian to Cloudinary
File Preview
2 years ago by Huajin
Add file preview contents under file in file explorer.
Screwdriver
4 years ago by vorotamoroz
File chucker
3 years ago by Ken Lim
Open File by Magic Date
4 years ago by simplgy
Auto Archive
3 years ago by Shane Burke
Auto Archive plugin for Obsidian
Simple Image Inserter
2 years ago by Joey Holtzman
Add images from the file system into Obsidian notes through a built-in file explorer
Remove Empty Folders
3 years ago by fnya
Remove Empty Folders for Obsidian
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Git File Explorer
2 years ago by Mateus Molina
Recently Added Files
2 years ago by Lemon695
List files by last added, includes pictures, pdfs, etc.
Inbox Organiser
a year ago by Jamie Hurst
Obsidian plugin to capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Local Any Files
a year ago by ShermanTsang
A obsidian plugin used to extract and download files in your obsidian note.
Simple Archiver
a year ago by Mike Farr
An Obsidian plugin that enables you to quickly archive a single note or an entire folder of notes.
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
Graphic Organizer
3 months ago by Nick Le Guillou - Superhuman Curiosity
Interactive tree view for visualizing and managing your vault's file hierarchy.
S3agle
2 years ago by Turner Monroe (turnercore)
VaultSync
a year ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
External File Card
2 years ago by James-Yu
A plugin for Obsidian showing a card displaying basic information of a file in pre-defined folders.
New Filename
a year ago by Amin Sennour
Simple plugin to change the default name for a new note from "Untitled" to a UUID.
Tencent COS for Imgur
a year ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
NSFW filter
2 years ago by catvatar
Obsidian Plugin adding a button to toggle visiblity of NSFW notes
Remote Fetch
9 months ago by Shaharyar
Guid Renamer
2 years ago by Taskscape LTD, Kacper Pabianiak
Renames the currently selected file by providing a unique file name based on GUID pattern
Rename File to Selection
a year ago by Aava
Rename your file to the current text selection.
sync-db-os
2 years ago by ketd
WebDAV Explorer
3 months ago by 蓝星晓夜
WebDAV Explorer: Connect to WebDAV server, preview files directly in web view, and generate links through simple drag-and-drop.