DevThrottle v1.0.4
What's Changed
- Fix terminal scrollback while a session is active (#761) by @thefrederiksen in #931
- Add Control-API regression test for session name-at-birth (#807) by @thefrederiksen in #932
- Hide the mobile voice play-triangle once a session starts working again by @thefrederiksen in #933
- Complete orphan instance-file deletes in the stale sweeper (#891) by @thefrederiksen in #934
- Fix cc-outlook flag crash (#455) and empty attachments list (#530) by @thefrederiksen in #935
- Fix terminal link detection for file:// URLs (#252) by @thefrederiksen in #936
- Pin the Director instances directory in tests so they cannot pollute the real one (#322) by @thefrederiksen in #944
- Fix small-bug batch: cc-playwright help (#177), agent name in notice (#763), SQLite override re-check (#544) by @thefrederiksen in #945
- Make the Wingman narration focused and spoken-friendly (#946) by @thefrederiksen in #952
- Open a voice-mode session on its Voice tab from the roster (#948) by @thefrederiksen in #953
- Stop the mobile Voice screen re-rendering on every poll tick (#951) by @thefrederiksen in #954
- Use the fast transcription path for the Voice tab Respond dictation (#949) by @thefrederiksen in #955
- Keep mobile voice mode hands-free: no on-screen option buttons (#947) by @thefrederiksen in #956
- Keep the Cockpit left menu the same on every page (#957) by @thefrederiksen in #962
- Authenticate the deploy script's graceful Gateway shutdown (#916 fallout) by @thefrederiksen in #964
- Authenticate the Cockpit deploy script's graceful Gateway shutdown (#916 fallout) by @thefrederiksen in #965
- Shared hosted-AI readiness check + single-source copy (#938) by @thefrederiksen in #963
- Normalize 402 + end silent voice-failure paths at the gateway (#939) by @thefrederiksen in #966
- A crashed session stays visible in an Error state instead of disappearing (#959) by @thefrederiksen in #980
- Stand up packages/client-core + Gateway-only-ingress lint; retarget mobile (#968) by @thefrederiksen in #982
- Stop a stalled voice backend from freezing every Wingman turn for 60 seconds by @thefrederiksen in #983
- Shut test Directors down cleanly instead of force-killing them (#960) by @thefrederiksen in #984
- Auto-expire stale crash journals so the Interrupted list stays recent (#961) by @thefrederiksen in #986
- Scaffold the React desktop Cockpit (apps/cockpit) served by the Gateway at /c (#969) by @thefrederiksen in #985
- Consistent credits/key gating on the desktop voice surfaces (#940) by @thefrederiksen in #987
- Consistent credits/key gating on the web voice surfaces (#941) by @thefrederiksen in #988
- Out-of-credits UX on the mobile PWA voice surfaces (#942) by @thefrederiksen in #990
- Gate the native Android voice surfaces for credits/key (#943) by @thefrederiksen in #991
- Move Cockpit server-side secrets/logic behind the Gateway (#970) by @thefrederiksen in #989
- Port the interactive terminal pane to the React Cockpit (#971) by @thefrederiksen in #992
Full Changelog: v1.0.3...v1.0.4