github marcpope/cortendesk v1.0.3
CortenDesk 1.0.3

latest release: v1.0.4
2 days ago

Bug fixes.

Orphaned address books can now be deleted

1.0.2 gave administrators permission to remove an address book whose owner had been deleted, but the template still hid the delete button on every personal book — so the permission existed and nothing on screen could ask for it. From a user's point of view nothing had changed.

An orphaned book now carries an Orphaned badge instead of reading "Personal" with an owner of "unknown", which said nothing about why the row was there, and it gets a Delete button. There is no Rename: the only useful action on a book nobody can read is removing it.

A live user's personal address book is unchanged and stays private from administrators.

Follow-up to #14, reported by @dragonidium11.

Stale stylesheets after an upgrade

Asset URLs now carry the release version.

CSS and JS filenames never change, and nothing in the URL said which release they belonged to — so a browser that cached them under an earlier version kept serving those bytes against freshly upgraded HTML, indefinitely.

This presents as a broken browser rather than a stale cache. The theme half-applies: Attex loads but the CortenDesk overrides do not, so primary buttons revert to Bootstrap blue, custom layouts collapse into stacked full-width blocks, and chart colours fall back to grey.

If you are seeing that now, a hard refresh (Ctrl+Shift+R, or Cmd+Shift+R) clears it. This release stops it recurring on future upgrades.

Images are left unversioned deliberately — a stale logo is cosmetic and self-correcting, while every file changed here can break the layout outright.

Upgrade

No migrations. Upgrading is a tag bump and a restart.

docker pull marcpope/cortendesk:1.0.3
docker pull ghcr.io/marcpope/cortendesk:1.0.3

Requires a running open-source RustDesk server (hbbs/hbbr). No RustDesk license of any kind is needed.

Don't miss a new cortendesk release

NewReleases is sending notifications on new releases.