You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Highlights
This release covers every PR merged after 0.6.27, including workflow approval gates, coding-agent fixes, scheduled-job model selection, completed session exports, Web UI 0.6.28 metadata, and MCU firmware recovery updates.
MCU Wi-Fi startup and reconnect now scan saved network history before connecting, with reprovisioning available without clearing history and a separate clear-history action.
ESP32-C3 firmware now supports remote active-machine reauthentication so target machine reconnects can refresh MCU login without clearing the active device.
MCU speech playback segmentation now follows completed paragraphs instead of a fixed 90-character soft boundary.
Desktop version metadata and public version listings now include Web UI 0.6.28, with localized sidebar update copy.
Coding-agent workspace diffs and session exports received fixes for new files, SQLite sidecars, completed sessions, abort routing, and scoped MCP inheritance.
Validation
git diff --check
npx vitest run tests/server/mcu-speech-segmenter.test.ts tests/client/mcu-interaction.test.ts tests/server/global-agent-server.test.ts tests/server/outbound-relay-client.test.ts
npx vue-tsc -b --pretty false
pio run
pio run -t upload on /dev/cu.usbmodem11101 without erasing device settings