Fixes
Wallpaper no longer blanks on cold load. The user.wallpaper query rides the
WebSocket; on a cold reload (especially right after a livinityd restart) it could
stall, and with retry off the desktop stayed blank until a second refresh. Now the
desktop always paints the last-known/default wallpaper instantly (localStorage
first-paint, same pattern as the wallpaper settings), the WS query retries, and
the resolved id is cached.
Update reliability: the gallery-cache step (find over app-stores + git fetch) is now wrapped in timeout, so a stale mount or unreachable remote can't
hang a deploy before it restarts services and records the deployed version. (The
cgroup-escape that lets update.sh survive the livos restart already exists.)
Builds on v44.69.
Full Changelog: v44.69...v44.70