Skip to content

fw-v1.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jul 22:50
· 3 commits to main since this release
24a009c

What's Changed

  • setup: idempotent wizard, NVIDIA auto-detect, Anthropic-direct docs by @BrettKinny in #78
  • Split GPU bits into compose.gpu.yml override (#10) by @BrettKinny in #80
  • firmware: re-point submodule to reachable fw-v1.3.1 tag (fixes #82) by @BrettKinny in #84
  • firmware-release: ship bootloader + partition table (fixes #83, #7) by @BrettKinny in #85
  • docs: Verify hardware specs against M5Stack canonical sources by @BrettKinny in #81
  • ci: fix Ruff lint errors breaking main by @BrettKinny in #88
  • dashboard: quick-wins batch (#69, #64, #74) by @BrettKinny in #87
  • #53: per-person memory — durable per-person record layer by @BrettKinny in #86
  • #72: dashboard — content-filter recent-hits ring by @BrettKinny in #89
  • docs: retire ZeroClaw — reconcile docs + config to the post-#36 architecture by @BrettKinny in #90
  • #23: bare-greet suppression — any roster member by @BrettKinny in #93
  • dotty-behaviour: load optional .env in compose by @BrettKinny in #100
  • #101: port room_view roster recognition path by @BrettKinny in #102
  • room_view: mirror face_recognized into per-device state by @BrettKinny in #103
  • face_greeter: gate suppression on appearance-bearing roster members by @BrettKinny in #106
  • dashboard: hx-sync="this:drop" on polled tiles + tab-visibility handler by @BrettKinny in #108
  • #107: containerize bridge.py for Unraid deploy by @BrettKinny in #109
  • #65 tier 1: voice tool inventory tile by @BrettKinny in #110
  • #111: rip dead voice + perception code from bridge.py by @BrettKinny in #113
  • bridge: restore uvicorn entrypoint accidentally removed in #113 by @BrettKinny in #114
  • #112: post-#111 cleanup — obsolete tests + orphan modules + legacy scripts by @BrettKinny in #116
  • #115 Tile 1: rewire perception card to dotty-behaviour by @BrettKinny in #117
  • #115 Tile 2: rewire vision card + /ui/vision/large modal by @BrettKinny in #118
  • #115 Tiles 3 + 4: rewire scene_synthesis + audio cards by @BrettKinny in #119
  • #115 Tile 5: sound-balance sparkline from dotty-behaviour by @BrettKinny in #120
  • Vision-alignment pass: pay down post-#36 / #115 drift by @BrettKinny in #129
  • chore: gitignore .learn-tutor/ progress dir by @BrettKinny in #131
  • fix(asr): add dolly/dougie/dory → Dotty corrections (#130) by @BrettKinny in #132
  • docs(quickstart): document server-side hardware requirements (#123) by @BrettKinny in #133
  • Add README for dotty-bridge by @pboushy in #126
  • fix(asr): correct SenseVoice model download + harden fetch-models (#124) by @BrettKinny in #136
  • fix(bridge): run say/start-story through the kid-mode content filter by @BrettKinny in #146
  • fix(doctor): resolve models/ from repo root, not config_path.parent by @BrettKinny in #144
  • fix(security): confine play-asset to allowed roots + restore all-in-one compose parity by @BrettKinny in #142
  • fix: refuse mid-turn play-asset (409) + correct OTA pre-release version ordering by @BrettKinny in #143
  • feat(xiaozhi-auth): gate /xiaozhi/admin/* behind X-Admin-Token (permissive) by @BrettKinny in #149
  • Remove community Discord server by @BrettKinny in #154
  • Scale back scope: simplify ROADMAP + slim/correct docs by @BrettKinny in #155
  • feat(deploy): add scripts/deploy-dotty-pi.sh + cut over spike→0.1.0 (#125) by @BrettKinny in #139
  • feat(behaviour-auth): send X-Admin-Token from XiaozhiAdminClient by @BrettKinny in #150
  • refactor(bridge): remove dead security_watch module + its empty cycles UI by @BrettKinny in #148
  • feat(pi-ext-auth): send X-Admin-Token from adminFetch by @BrettKinny in #151
  • docs: AI transparency policy + acknowledgement convention by @BrettKinny in #137
  • fix(memory): gate person_pending facts out of memory_lookup FTS search (#53) by @BrettKinny in #153
  • feat(bridge-auth): send X-Admin-Token on all /xiaozhi/admin/* calls by @BrettKinny in #152
  • fix(openai_compat): apply turn-suffix without a user turn + no whitespace before emoji by @BrettKinny in #145
  • chore(docs): remove MkDocs site stack by @BrettKinny in #156
  • PersonResolver: canonical identity resolution in dotty-behaviour (fixes 4 audit identity bugs) by @BrettKinny in #159
  • Kid Mode: content filter on the live voice path (#157) + plumb DOTTY_ADMIN_TOKEN end-to-end by @BrettKinny in #158
  • docs: bench-test runbook — ordered session plan for the bench-pending pile (#122) by @BrettKinny in #161
  • feat(asr): add opt-in int8 sherpa-onnx SenseVoice provider (#135) by @BrettKinny in #140
  • DeviceCommand seam: one module for server→firmware MCP calls (kills 3 audit bug classes) by @BrettKinny in #160
  • Add full-feature UAT runbook, Dotty's-channel production guide, and session tooling by @BrettKinny in #163
  • Fix UAT release blockers and prepare firmware 1.3.3 RC by @BrettKinny in #171

New Contributors

Full Changelog: fw-v1.3.1...fw-v1.3.3