App Update Notifier
approvedby Michael Naumov
Notifies you about new app, beta and installer releases — not plugin updates — even when auto-update is disabled. It never installs anything. - This plugin has not been manually reviewed by Obsidian staff.
App Update Notifier
Turning off Obsidian's automatic updates also turns off its checking, so from then on nothing tells you a release happened — and the installer version, which carries the Electron that gates several Obsidian features, is never checked at all. This plugin watches all three release streams — the app, the insider (Catalyst) build and the installer — reports what is behind in the status bar, and announces each new version exactly once with a link to its changelog. It never installs anything.
Demo vault
The documentation is a demo vault. Every feature has a note that explains what it does and why you would want it, with buttons that run a real check, read what this machine is actually running, and forget which versions you have already been told about — so you see the plugin working rather than read a description of it.
Start reading here — it is plain markdown, so it works on GitHub with nothing installed.
A copy of the vault ships with every release. You can access it via any of the following:
- Running the App Update Notifier: Open demo vault command.
- Downloading
app-update-notifier-demo-vault.zipfrom the Releases. It unzips into a singleapp-update-notifier-demo-vault-<version>folder. - Browsing its source in
demo-vault/in this repository.
What it does
The three streams
Obsidian's version is three separate answers that move independently, and this plugin reports each one.
- App
- the
obsidian.asarbundle Obsidian loads, and the only piece automatic updates replace. Read fromdesktop-releases.json, the same file Obsidian's own updater reads. On Android, from the newest release that shipped an.apk.
- the
- Insider build
- the same app published ahead of the public release to Catalyst license holders. Watched by default only when Obsidian's own insider setting is on, so a vault without Catalyst is never told about a build it cannot install.
- Installer
- the executable installed on this machine, which automatic updates never touch. It carries the bundled Electron, and Obsidian gates features on a minimum Electron version — so an old installer silently withholds features with nothing in the interface connecting the two. Desktop only.
What it does with them
- A status bar item showing what is behind, or Obsidian: up to date. Clicking it opens a panel listing every watched stream, what is installed against what is published, and a changelog link for each. Before the first successful check it says not checked, which is deliberately not dressed up as "up to date".
- One notice per new version, ever. A version already announced is never mentioned again — not on the next check, not after a restart.
- A changelog link on everything. A version with no public GitHub release, which is the normal case for a Catalyst build, still resolves its changelog from Obsidian's changelog feed.
- An Electron warning when the bundled version is below
28.2.3, the floor Obsidian itself checks, with the download link built the same way Obsidian's own recommendation builds it. - Both ways to take an update, on the notice and in the panel. Update with new installer (recommended) links the download page for your operating system and architecture; beside it,
Settings → General → Check for updatesnames the route that replaces the app bundle alone and leaves the installer where it is. It is a path rather than a button on purpose — Obsidian's own button is wired to an internal updater a plugin could only press by matching translated text in the DOM. - A license-aware Catalyst row. An insider build you cannot install is not a dead end: the panel says what is needed and links Obsidian's early-access page. It never claims you have no Catalyst — Obsidian exposes no way to read that, only whether the insider setting is on.
- A
Check for updates nowcommand, for when you would rather not wait for the next scheduled check.
Checks run once at startup and then hourly, matching Obsidian's own updater; the interval is configurable, and 0 leaves only the command. A check makes four requests, one of which reaches GitHub's API — so an hourly check uses one of its sixty per hour. A failed check is silent and keeps the last answer it had, rather than reporting "up to date" when it means "could not tell".
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:
- Ensure you have the BRAT plugin installed and enabled.
- Click Install via BRAT.
- An Obsidian pop-up window should appear. In the window, click the
Add pluginbutton 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 in the DevTools Console:
window.DEBUG.enable('app-update-notifier');
For more details, refer to the documentation.
Changelog
All notable changes to this project will be documented in the CHANGELOG.
Contributing
Contributions are welcome — see CONTRIBUTING to get set up.
Support
My other Obsidian resources
See my other Obsidian resources.
License
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.




