Releases: thefrederiksen/devthrottle
Releases · thefrederiksen/devthrottle
Release list
DevThrottle v1.0.7
What's Changed
- Fix #1056: tell the user a dictation is held (not lost) when the session is busy/on a prompt by @thefrederiksen in #1057
- chore: move local build helpers under scripts by @thefrederiksen in #1070
- chore: remove obsolete supabase migration by @thefrederiksen in #1071
- chore: move conpty sandbox under harnesses by @thefrederiksen in #1098
- Remove the Brave browser everywhere (closes #1100) by @thefrederiksen in #1101
- Fix #1076: public credential-free cloud sign-in START front door on the Gateway by @thefrederiksen in #1102
- Fix #1080: remote-capable cloud sign-in - complete sign-in in the user's own browser by @thefrederiksen in #1105
- Fix #1082: keep sign-in tokens out of the callback URL query string (absorbs #877) by @thefrederiksen in #1106
- Fix #1074: authorization-grade claim checks for cloud access-token validation by @thefrederiksen in #1107
- Fix #1079: Gateway account-membership check - accept a cloud session only for the account that owns this Gateway by @thefrederiksen in #1108
- fix: Fleet view lists live sessions before interrupted ones by @thefrederiksen in #1110
- feat(gateway): enroll browsers as devices by @thefrederiksen in #1113
- feat(cockpit): add Fleet Map page by @thefrederiksen in #1115
- docs: plan + brief for reliable terminal text injection (epic #1114) by @thefrederiksen in #1121
- Fix flaky/failing tests red on main (#1055) by @thefrederiksen in #1068
- Issue 1116 terminal submit characterization tests by @thefrederiksen in #1122
- feat(wingman): split fast and thinking model tiers by @thefrederiksen in #1123
- test(terminal): add live inject harness proof by @thefrederiksen in #1124
- fix(wingman): strip ragged answer markers so they stop leaking into speech by @thefrederiksen in #1125
- fix(gateway): stop wedging sessions orange "Transcribing..." (#1126) by @thefrederiksen in #1129
- test(terminal): compare hard submit strategies by @thefrederiksen in #1127
- fix(dictation): persist desktop sends before transcription by @thefrederiksen in #1131
Full Changelog: v1.0.6...v1.0.7
DevThrottle v1.0.6
What's Changed
- Port the session roster/rail + reply and action bar to the React Cockpit (#972) by @thefrederiksen in #993
- Make the Python tools install crash-safe so it can no longer corrupt the shared runtime (#994) by @thefrederiksen in #997
- Let the Director self-repair a hollow shared Python runtime (#995) by @thefrederiksen in #999
- Port the Brief (BriefPane) to the React Cockpit (#973) by @thefrederiksen in #996
- Port the turn rail / awareness panes to the React Cockpit (#974) by @thefrederiksen in #1001
- Port Fleet + Directors + Director detail to the React Cockpit (#975) by @thefrederiksen in #1005
- [Mobile] Voice-mode audio player bar (resume, restart, seek) + bigger back button by @thefrederiksen in #1007
- [Mobile] Full-size 'back to sessions' button on the Hold/Remove row by @thefrederiksen in #1009
- Port Schedule + the Wingman queue to the React Cockpit (#976) by @thefrederiksen in #1008
- Port Lists + Dictionary + Transcripts + Exes + Learning to the React Cockpit (#977) by @thefrederiksen in #1011
- [Mobile] Keep the phone screen awake on every /m page (#981) by @thefrederiksen in #1013
- Port Telemetry + Account + Feedback + About + roster entry pages to the React Cockpit (#978) by @thefrederiksen in #1012
- Fix awarenessClient.test.ts strict typecheck errors and gate them (#1010) by @thefrederiksen in #1014
- [Mobile] Durable, server-owned dictation upload - a refresh never loses recorded audio (#1006) by @thefrederiksen in #1018
- Cockpit React: retire the Blazor Cockpit (cutover) (#979) by @thefrederiksen in #1016
- Fix #1017: CLI/Control-API-spawned sessions inherit default agent settings by @thefrederiksen in #1019
- [Mobile PWA] Voice mode opens instantly from cache - no OFF-state flash (#1015) by @thefrederiksen in #1020
- Fix mobile dictation 401: /dictation endpoints must accept per-device keys by @thefrederiksen in #1033
- Serialize interactive terminal keystrokes so fast typing cannot reorder or drop characters (#1021) by @thefrederiksen in #1034
- Cockpit QA fix: remove dead Awareness right-rail + stop the terminal clipping its right edge (#1022) by @thefrederiksen in #1035
- Cockpit QA fix: guard xterm lifecycle to stop the 'dimensions' uncaught exception (#1029) by @thefrederiksen in #1036
- Cockpit QA fix: make the mid-session 401 sign-in redirect shell-aware (#1024) by @thefrederiksen in #1037
- Add a New Session action to the desktop Cockpit roster (#1023) by @thefrederiksen in #1038
- Build a real Cockpit Settings page; route the dead nav link to it (#1025) by @thefrederiksen in #1039
- Cockpit table fit for Lists + Directors + Lists URL parsing (#1026) by @thefrederiksen in #1040
- Schedule create form: client-side validation + clean toggle DTO (#1027) by @thefrederiksen in #1041
- Cockpit QA fix: consistent error/empty states + Telemetry save UX (#1028) by @thefrederiksen in #1042
- Cockpit Brief edge cases: friendly no_jsonl state, link scheme allowlist, plain-English caption (#1030) by @thefrederiksen in #1043
- Cockpit QA fix: nav + shell polish (#1031) by @thefrederiksen in #1044
- Fix #1045: voice-turn routes accept a phone's per-device key; delete the device-key-blind token check by @thefrederiksen in #1046
- Cockpit QA fix: keyboard accessibility (Director rows, Fleet rename) + terminal auto-reconnect after cap (#1032) by @thefrederiksen in #1047
- Fix #1048: Gateway clears the Transcribing mark on every dictation outcome by @thefrederiksen in #1049
- Fix #1050: Cockpit QA cleanup - Fleet key, Lists table overflow, Transcripts non-array guard by @thefrederiksen in #1051
- docs(cockpit): mark COCKPIT_DESIGN.md superseded by the React rebuild by @thefrederiksen in #1054
- Fix mobile session screens sizing to the visible viewport (dvh, not vh) by @thefrederiksen in #1058
- Fix #1052: green the CI - loopback allowlist, de-flake session tests, build-state-robust Cockpit route tests by @thefrederiksen in #1053
Full Changelog: v1.0.5...v1.0.6
DevThrottle v1.0.5
Full Changelog: v1.0.4...v1.0.5
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
DevThrottle v1.0.3
Full Changelog: v1.0.2...v1.0.3
DevThrottle v1.0.2
What's Changed
- [Mobile] Sign in + per-device authentication (retire the master token) (#908) by @thefrederiksen in #910
- feat: lock the desktop compose surface while a session is transcribing by @thefrederiksen in #912
- feat: show a subtle Transcribing status on the locked prompt bar by @thefrederiksen in #913
- Device-auth security model doc + fix test-registry leak (#908) by @thefrederiksen in #914
- feat: surface the Ctrl+H dictation shortcut in the prompt bar by @thefrederiksen in #915
- Remove the obsolete Blazor /mobile Cockpit page and its dead dependencies by @thefrederiksen in #918
- [Security][Phase 1] Enforce Gateway auth by default (#917) by @thefrederiksen in #919
- [Security][Phase 2] Make the Cockpit authenticate under enforced Gateway auth (#920) by @thefrederiksen in #921
- Fix dictation Send: include typed text and insert at the cursor by @thefrederiksen in #922
- Fix Gateway token refresh: send the Supabase apikey header (#911) by @thefrederiksen in #923
- Phase 4 (#924): website device-revoke locks the device out (revoke down-propagation) by @thefrederiksen in #926
- feat(#927): tray Restart Gateway shows visible success/failure confirmation by @thefrederiksen in #928
- Clean up the session right-click menu: regroup, add tooltips, remove two items by @thefrederiksen in #929
- Fix mobile terminal tearing: send a screen snapshot on attach by @thefrederiksen in #930
Full Changelog: v1.0.1...v1.0.2
DevThrottle v1.0.1
What's Changed
- fix(installer): persist Gateway-role sign-in into the Gateway credential store (#906) by @thefrederiksen in #907
Full Changelog: v1.0.0...v1.0.1
DevThrottle v1.0.0
Full Changelog: v0.9.38...v1.0.0
DevThrottle v0.9.38
Full Changelog: v0.9.37...v0.9.38
DevThrottle v0.9.37
Full Changelog: v0.9.36...v0.9.37