Repository navigation
v0.4.49
curl -fsSL https://github.com/inkly/CasaOS-Install/releases/latest/download/install.sh | sudo bashRunning it on an existing install upgrades it.
One fix, to the update dialog
After an update on v0.4.48 the user landed on the login page, signed in on the new services, saw the home page with the changelog, and was thrown back to the login page a second or two later. The update dialog signed out through the router, whose guard awaits an API call before it navigates; started while the services restarted, that call settled only after the next login, and the guard's sign-out branch then removed the fresh tokens.
The upgrade rotates the token keys, so the session is over either way: the dialog now clears it locally and reloads the page — into the UI just installed — once /v1/users/status answers again, or after two minutes regardless. Each probe is given three seconds, so a request left pending by a restarting service cannot hold the reload, and the reload happens once. Nothing goes through the router any more.
Verified with the dialog's own tests (a status route that refuses twice then answers; a probe that never answers; four log responses in flight) and the full dashboard gate; not on a live box — this release is for the box that reported it.
Components
CasaOS-UI v0.4.39. CasaOS v0.4.43, AppManagement v0.4.22, UserService v0.4.19, Gateway v0.4.20, MessageBus v0.4.19, LocalStorage v0.4.29 are unchanged. Exact commits in components.lock. The CasaOS and AppManagement packages and the compatibility overlay are verified against digests taken from their own releases; the other components are fetched from their pinned tags without a digest check, as in every release so far.