-
-
Notifications
You must be signed in to change notification settings - Fork 0
Updates
NcDavTray can tell you when a newer release exists. It does not install one by itself, and it does not ask unless you told it to.
Tip
TL;DR — Open About from the application icon and press Check for updates. To have it checked once at every start, tick the box in the same window — it is off by default. Updating itself is the normal installation: download the ZIP, run Installer.cmd, pick the mode you already use.
It asks the project page which release is the newest, and compares that release's version with the one running.
flowchart LR
A["About → Check for updates"] --> B["GitHub API:<br>latest release of the project"]
B --> C{"Newer than<br>this copy?"}
C -- yes --> D["Version X.Y.Z is available"]
C -- no --> E[This is the latest version]
B -. "no answer" .-> F[Could not reach the project page]
The address is derived from the project link the About box already shows, so what is checked is the release behind that link and not a second address that could drift away from it.
The comparison is on version numbers, component by component — so 2.10.0 is correctly newer than 2.9.10, which a text comparison would get wrong. And it only ever reports a release that is strictly ahead: if you are running something newer than the latest release, you are told nothing, because telling you to install what you are already past would be worse than saying nothing.
The About box has a checkbox: Check for updates at startup. It is off unless you switch it on, and it is remembered with the rest of your settings.
With it on, one check runs shortly after start — deliberately behind the mounts, never in front of them, because the answer is not something anyone is waiting for and the request takes as long as the server needs. If there is a newer release you get a balloon. If there is not, or the project page cannot be reached, you get nothing at all.
Note
Both of those are answers nobody asked to be told about. Silence here means either "up to date" or "could not ask" — press the button in the About box if you want to know which.
- It does not run unless you press the button or switched on the startup check.
- It does not download or install anything.
- It sends no identifying information — it is a plain request for the project's latest release, the same one a browser makes when you open the releases page.
Important
NcDavTray 1.x advertised no background update checks at all. Version 2 keeps that promise for anyone who does not change the setting: the check exists, and it stays off until you turn it on.
There is no in-app updater yet. Updating is the installation you already know:
| Mode | What to do |
|---|---|
| Installed | Download the new ZIP, run Installer.cmd → 1. The running copy is stopped, replaced and restarted; mounts, passwords and settings survive |
| Portable | Run Installer.cmd → 2 and point it at your existing portable folder. Your NDT_config.json and NDT_secret.dat are not touched |
See Installation for the details of both.
Tip
The installed update path deliberately reuses the installer rather than reimplementing anything: the running instance is stopped by the very chain that installs over it, so there is no second code path that could get the shutdown subtly wrong.
© 2025 - 2026 [ernolf] Raphael Gradenwitz · GPL-3.0-or-later · Report an issue
Getting started
Using it
Windows internals
Keeping it current
Development
NcDavTray 1.x