From 03c955b3f5cabed3d635598791fda56a3abdab88 Mon Sep 17 00:00:00 2001 From: Luxit Date: Mon, 24 Aug 2026 22:27:35 +0200 Subject: [PATCH] Sync the self-hosting stack --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b6b0f09..c05752d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,28 @@ one of them changed. An entry says which artefact and which version, so `web 0.1 Every version published to a channel appears here. Nothing is written from memory afterwards: a build cannot be published without its entry. +## 2026-08-24 — The diagram full-screen button explains itself `web 0.116.0` + +**If full screen has been missing from your diagram viewer, the button was hidden rather than +broken.** It hides itself when the browser says it will not grant full screen, which is right on +iOS — Safari does full screen for video and nothing else there — and wrong on a desktop whose +browser is centrally managed, where a policy can forbid it. The result was the same either way: the +control simply was not there, with nothing to say the browser had taken it away rather than us. + +It is now shown and disabled on any pointer device, with a tooltip naming the likely reason. The +expand control beside it still fills the dialog, which is the best any browser can offer once full +screen is off the table. + +**And when the browser refuses a full-screen request outright, it says so.** That rejection used to +be swallowed, so a click did nothing at all and no message anywhere explained why. The browser's own +sentence is what you see now. + +### Fixed + +- A diagram viewer could get stuck believing it was full screen when it was not — the button then + offered to leave a full screen that did not exist, and clicking it did nothing. The comparison + behind it treated "no full-screen element" and "no diagram attached" as the same thing. + ## 2026-08-24 — Two places still described the switch we had just removed `web 0.115.0` The entry above says `JARVIS_TELEMETRY` was removed "from the compose file, from `.env.example`,