Updating

A banner appears, you press it, the app replaces itself and restarts. From 3.7.3 that channel covers macOS, Windows and the Linux AppImage. Debian and RPM packages are not on it.

Open Settings → Updates to check manually, control background checks and read the latest result. Nothing installs without a click. Preview and development builds use manual installation.

How a new version reaches you

The app fetches a small update manifest from https://deckspace.dev/deckspace/updates/latest.json. The manifest names the newest version and, per platform, a download URL and a signature. If its version is newer than yours, an update is available.

  1. DeckSpace fetches the manifest on the schedule below.
  2. If a newer version exists for your platform, the Update now banner appears at the top of the window.
  3. You press Update now. The app downloads the archive with a progress bar.
  4. The signature is checked against a public key compiled into the app. A download that does not verify is not installed.
  5. The app replaces itself and relaunches.
Nothing installs on its own

There is no silent or background install. The download does not start until you press the button, and the only thing that happens without you is the check itself.

When it checks

TriggerWhen
After launch15 seconds after the app starts
On a timerevery 4 hours while the app is awake
On window focuseach time the window regains focus
Rate floorautomatic checks run at most once every 30 minutes

The focus trigger exists because a deck can sit open for weeks. A launch-only check would never fire on a machine that is never restarted.

The rate floor is per process. Settings → Updates → Check for updates checks immediately, including when you have disabled background checks. The panel distinguishes a successful result from an error and shows the time of the last successful check.

The banner reads DeckSpace x.y.z is available. and carries two controls.

ControlWhat happens
Update nowDownloads, verifies, installs, relaunches. The banner turns into a progress bar.
LaterHides the banner. The next check re-offers the same update — it is dismissed, not declined.

During the install the banner shows Downloading update… N%, then Restarting…. If the server does not report a file size, the percentage is replaced by Installing… and an indeterminate bar — that is a missing content length, not a stall.

If the install fails, you get a toast reading Update failed: plus the underlying error, and the banner returns to its Update now state so you can retry.

The banner does not show release notes

The manifest carries a notes field, but the banner renders a fixed line instead of it. To read what changed before you install, open the changelog.

One macOS download, both chips

Since 3.6.0 the macOS release is a universal build. The manifest lists two platform keys, and both point at the same archive with the same signature.

Your MacPlatform key it asks forWhat the manifest serves
Apple Silicondarwin-aarch64the universal archive
Inteldarwin-x86_64the same universal archive

Releases up to and including 3.5.5 were x86_64-only, so Apple Silicon ran the whole app through Rosetta. From 3.6.0 the app itself runs natively.

Check the installed release

The 3.7.3 release used an Intel DeckTest engine on Apple Silicon and required Rosetta for that component. The new release candidate includes a native Apple Silicon engine. Check your installed version and the release notes; a source change does not update an older installed app.

The minimum supported macOS is 12.0.

What the update channel covers

The live manifest carries signed entries for macOS on both Intel and Apple Silicon, for Windows, and for the Linux AppImage. Debian and RPM packages are not on the channel, and that is the one case where a new version still means downloading it yourself.

PlatformIn-app updatesHow you get a new version
macOSyes banner + one clickautomatic offer, manual install
Windowsyes banner + one clickautomatic offer, the installer runs
Linux — AppImageyes banner + one clickautomatic offer, manual install
Linux — deb / rpmnot on the channeldownload and reinstall

Windows and Linux AppImage builds now produce updater artifacts, they are signed with the same key as the macOS build, and both are in the live manifest. The .deb and .rpm packages are not: they carry no updater artifact, and they are not served by a package repository either, so nothing will move them forward on your behalf.

Package installations use a separate path

A .deb or .rpm installation does not contact the in-app updater. The Updates panel explains that you need a current package. Download it through your existing delivery link, then use your package manager to install it. This website does not provide an apt or dnf repository.

Checking your version

The installed version is the chip beside the DeckSpace wordmark in the top-left of the window, for example v3.6.0. It is read from the installed application bundle, so it is what you are actually running, not what you meant to install.

The newest release the updater will ever offer you is the version field of the manifest. You can read it without the app:

curl -s https://deckspace.dev/deckspace/updates/latest.json \
  | python3 -c 'import json,sys; m=json.load(sys.stdin); print(m["version"], sorted(m["platforms"]))'

That prints the version and the platform keys it carries. If your platform key is not in that list, your app will not be offered anything, however long you wait.

If the app stops offering updates

  1. Open Settings → Updates and choose Check for updates. Read the result before retrying.
  2. If the check fails, confirm your connection and that the update manifest opens in a browser on the same machine. Retry the manual check.
  3. Compare your installed version and platform with the current release. Preview builds and Linux package installations explain their manual installation path in the panel.
  4. If installation fails after a download, keep the error text and retry Update now. The app does not relaunch after a failed installation.

Use the re-send page with your subscription email if you need your delivery link again. The link serves the current build for the selected platform. Review a Setup & diagnostics support report before sharing it with support.

Application data is stored separately from the app bundle. Before replacing or rolling back a build, stop active work and keep a backup of your project files and app data. A newer database format is not automatically compatible with an older binary.

Release notes

The banner reports the available version and installation progress. Read the changelog for release notes before installing. An available download or a successful check does not mean that installation has completed.