v0.8.44 — Reliability fixes, session loading overhaul, and mobile polish
This release improves session reliability, removes legacy session loaders, hardens API recovery and SSH flows, and ships a broad set of mobile UX upgrades.
Highlights since v0.8.43:
- Keep reconnect flows in the background and add polling/SSE fallbacks to avoid empty or stale session states
- Eliminate session loaders with IndexedDB cache, background prefetch, and store consolidation
- Fix provider health fallbacks, SSH key verification, sandbox/runtime handling, and justavps recovery compatibility
- Deliver mobile improvements across titles, tabs, drawers, settings, theming, and local sandbox visibility
Changes
- fix(ci): force-sync production branch during releases
- fix(admin): remove broken account activity view
- Delete
- fix(web): keep reconnects in background
- Eliminate session loaders: IndexedDB cache, background prefetch, store consolidation
- fix(api): return fallback health for unsupported providers
- fix(api): SSH key verify ran $(stat) on host, not in container
- fix(api): stop calling ensureRunning from SSH setup — it force-restarts the workload
- fix(api): drop 'pipefail' from justavps recovery — dash-incompatible
- (mobile) Ability to modify session title
- (mobile) bridge optimistic parts in hydrate + SSE to prevent empty user bubble
- (mobile) use /global/config so custom providers persist across dispose
- (mobile) add 3s polling fallback for busy sessions when SSE is broken
- (mobile) re-hydrate loaded sessions after SSE gap
- (mobile) make project_select/create tool rows tap-to-open project
- (mobile) make file-op footer path tappable to open file preview
- (mobile) port tool-meta, 15s SSE heartbeat
- fix(api): justavps host recovery script used invalid shell syntax
- fix(web): bridge optimistic parts in hydrate to prevent empty user bubble
- (mobile) surface local Docker sandbox in listSandboxes via local-bridge probe
- fix web custom provider: use global config endpoint so providers persist across dispose
- fix malformed opencode.jsonc from ocx init breaking custom LLM provider registration
- (mobile) Fix sandbox update
- fix sandbox privilege handling for managed runtimes
- (mobile) change modal into sheet on update
- (mobile) ui update wip
- (mobile) UI improvements
- (mobile) Update colors
- (mobile) Fix crash when changing theme
- (mobile) Clean up user menu sheet
- (mobile) When opening user's settings sheet, do not close drawer
- (mobile) Animate tabs page
- (mobile) Improve drawers ui
- (mobile) Modern hamburger
- (mobile) Make better gradient about prompt textarea
- (mobile) Improvements on the bottom bar
- (mobile) Keep centered pill
- (mobile) Do not open tabs on double click on a single tab
- (mobile) expand to all tabs
- fix(web): add polling fallback when SSE is broken during busy sessions
- fix(web): prevent stale state from clearing optimistic messages on session create
- (mobile) Update at the footer
- (mobile) WIP on the drawers
Docker Images
kortix/computer:0.8.44kortix/kortix-api:0.8.44kortix/kortix-frontend:0.8.44