i.e., my support for automatically updating links when section/headers change. I completely agree that having to use a command or right-click is totally unnatural, unintuitive, easy to forget, and makes your vault fragile.
I would suggest that the Obsidian team adds a warning notice to the documentation about internal links to headers about this behaviour.
I started using this in various places and just found out that auto-update wonāt work. If the team says that it is not possible due to performance reasons I wonāt argue against that, but as a user I would rather have known that before changing links all over the place.
As someone said, the current state feels broken. Unsure if I will use these kinds of links at all for now. Sparingly, at most.
Currently, for links to headings to be updated, we need to the right-click menu (or command) to rename the header for the links to update. I can live with that happily for performance reason.
However, if we want to move a referenced block to another note, the only way to update block references in previous notes is to look up the block reference ID in Search and manually update each link with the new note name.
Can we have a dialog window similar to renaming headings? Something such as right click ā āMove block to another noteā, choose a new note, and all links to that block will be updated.
Pinging @Sentiment because you had a similar FR (Auto-update block references when target block is moved to another note) that was closed. I agree that it should remain open but Iām proposing using a dialog that needs to be manually triggered to preserve Obsidian performance (see @Klaascomment above ā itās for headings, but similarly I think Obsidian performance will tank if it has to monitor block movement when users just cut and paste).
If a file got updated in some other way, and youāve noticed some broken links, you can use the > āRepair links in fileā command to fix them. The plugin will search through the metadata cache and try to find a file that contains the block or heading in the link.
Limitations
Partially relies on internal Obsidian APIs, so it may break. If you noticed that, please create an issue
+1 to this FR. I maintain a personal wiki full of pages describing a concept / topic (e.g. [[Application Server]]). Sometimes I rename the titles, and backlinks get automatically renamed too (yay!).
However, some topics are not worthy of their own page and exist as sections of a bigger page (e.g. [[Application Server#GlassFish]]). Intuitively I expected a rename on a section to correct all existing links, but that doesnāt seem to be the case. A hidden manual dialog is kinda obscure from a UX perspective.
In any case, love the app and product, keep it up!
Yes, having recently discovered inline block links (an obsidian superpower!) it would be really helpful if those links could update automatically when headings are updated. Otherwise the flow of editing, renaming, sorting feels broken & slightly disjointed.
In the interim, the suggestion of adding a tag/indicator in the margin of linked headings would be really helpful.
Other than that Iām loving the app! Many thanks to the team and keep up the great work
I donāt really understand this āperformance problemā related to this. Can somebody please explain?
For ex. when you add, change or delete a tag, that is updated almost instantly, so itās monitoring for that at every keystroke. How is this different?
How about when you change a Header and you move away from that line, a dialog would pop up asking if you want to update links (if any)?
Or at least warn you that it has links and you should rename it with the context menu.
This is hugely important. If the user is able to right-click and change the header text in a modal dialog box, and the links to it are (in my experience with 5K+ notes) instantaneous, why is there a āperformanceā issue to detecting whether a header has been modified (in regular editing mode) and do the same thing?