Fixed in commit e456c970 (audio error previously fixed in c481afc7). The download path now (1) makes the FIPS client honor the caller's timeout instead of a hard-coded 20s cap (the mesh->Tor…
The archival-node gate is present and working: Discover.vue installBlockedReason() checks the bitcoin pruning state (via /bitcoin-status) and blocks install of electrumx/electrs/mempool-elect…
Fixed in bf24bbc1 — mempool now resolves CORE_RPC_HOST to the actual bitcoin node (Knots/Core) via dependencies::detect_bitcoin_host + a {{BITCOIN_HOST}} derived-env template, resolved…
Partially addressed by the #16/#17 runtime stack supervisor (stack apps that stopped now recover). Remaining single-container install→start cases need live repro; saw a name-less 'Created'…
Done (commit c7cd068e): tabs capped to ~4 w/ scroll; node row → Federation, Message button → mesh chat (?peer=). Ships in v1.7.98.
Fixed (commit 45ac9be9): CPUQuota/MemoryMax cap on archipelago-kiosk.service + drop --enable-gpu-rasterization when no /dev/dri (headless spin), + bootstrap OTA self-heal. Kiosk disabled on .198…
Fixed (commit 82cfc8cc): .download-complete marker so a partial/failed download reads as not-staged → UI returns to Download. Ships in v1.7.98.
Fixed (commit ab6fcef6): same root cause as #16 — immich_server was Exited(143) and never restarted (orphan-skip). Runtime stack supervisor revives it. Ships in v1.7.98.