Skip to content

Releases

v2026.43.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:29
b5e7882

What's Changed

  • ci(release): cap job timeouts so stalled builds fail fast by @espetro in #72
  • ci(release): desktop installers for mac/win/linux + normalized artifact names by @espetro in #78

Full Changelog: v2026.42.0...v2026.43.0

v2026.42.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 18:00
d701037

What's Changed

  • fix(release): name assets after the tag, not git describe by @espetro in #62
  • fix(landing): pin the mise command to a known-working release by @espetro in #63
  • style(landing): italic persimmon 'di' in the install dialog title by @espetro in #64
  • feat(desktop): di design system for control shell, hidden log, log path by @espetro in #65
  • fix(web): keep install dialog inside its card on mobile by @espetro in #66
  • chore: unpinned mise install command + platform files dir default by @espetro in #67
  • feat(voice): builtin wasm stt/tts providers for the di binary by @espetro in #68
  • feat(voice): manage builtin model cache via cli, api, and settings by @espetro in #69
  • fix(voice): shared model status + normalized auto pick by @espetro in #70
  • ci(release): publish macOS dmg for the electrobun control shell by @espetro in #71

Full Changelog: v2026.41.0...v2026.42.0

v2026.41.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:54
cba9582

What's Changed

  • feat: public marketing site at dits.illo.fyi with path-based i18n by @espetro in #1
  • feat: client-side OPFS runtime — in-browser voice interviews, sessions and reports without a server by @espetro in #2
  • chore(web): adopt shadcn as base component library by @espetro in #3
  • docs: e2e/ui remediation plan, ADR-0004 stack verdicts, DESIGN.md contract by @devin-ai-integration[bot] in #4
  • refactor: apps/packages monorepo layout by @devin-ai-integration[bot] in #5
  • feat(server): report generation, ws text turns, interview kickoff by @devin-ai-integration[bot] in #6
  • fix(web): p0 e2e blockers in browser and server modes by @devin-ai-integration[bot] in #7
  • feat(web): p1 truth-telling — runtime chip, settings hint, coach unlock by @devin-ai-integration[bot] in #8
  • feat: p2 zero-conf llm — demo-llm dev env, managed-endpoint schema, sse mock by @devin-ai-integration[bot] in #9
  • docs(screens): p3 restructure specs — agentstage, controlbar, tooldock, scenario cards by @devin-ai-integration[bot] in #11
  • feat: p3 tools contract — session.tools record, tool_states table, voiceToolsFor by @devin-ai-integration[bot] in #12
  • feat(ci): p4 dscheck token gate in T1 + AGENTS.md route fix by @devin-ai-integration[bot] in #16
  • fix: p5 sidecar — tts dedup, zombie voiceloop, kickoff/events, app-support files dir by @devin-ai-integration[bot] in #17
  • test+docs: p6 — e2e full-loop specs (both modes) + stale-docs rewrite by @devin-ai-integration[bot] in #18
  • fix(web): browser stt mic-strobe hotfix + wasm stt/tts roadmap by @devin-ai-integration[bot] in #20
  • feat(web): wasm voice phase b — engine interfaces, model downloader, consent + voice pane by @devin-ai-integration[bot] in #22
  • feat(web): wasm voice phase c — KittenTTS worker behind the speak() seam by @devin-ai-integration[bot] in #23
  • feat(web): wasm voice phase d — sherpa zipformer stt worker by @devin-ai-integration[bot] in #24
  • test(e2e): wasm voice spec — mocked models, workers, consent flow by @devin-ai-integration[bot] in #25
  • fix(web): release mic anchor on pending-gum stop + fatal errors by @devin-ai-integration[bot] in #21
  • feat: demo llm endpoint via env only + stream-only llm paths by @devin-ai-integration[bot] in #19
  • docs(plans): ux overhaul — landing, interview, settings, i18n, fonts by @devin-ai-integration[bot] in #27
  • docs(plans): lock ux overhaul decisions + reference mockups by @devin-ai-integration[bot] in #28
  • feat(web): vendor shadcn select/field/item/empty/progress/separator/collapsible/tooltip/alert by @devin-ai-integration[bot] in #30
  • feat(web): swap body font to Plus Jakarta Sans variable by @devin-ai-integration[bot] in #29
  • feat(web): landing product-peek rebuild, drop sticker layout by @devin-ai-integration[bot] in #31
  • feat(web): standardize /setup on vendored primitives + a11y fixes by @devin-ai-integration[bot] in #33
  • feat(web): interview single-viewport restructure (w2) by @devin-ai-integration[bot] in #32
  • feat(web): unify settings into one url-driven dialog by @devin-ai-integration[bot] in #34
  • feat(i18n): lowercase locales, full copy extraction, intl-ai gate (w5) by @devin-ai-integration[bot] in #37
  • fix(web): browser voice — classic stt worker, serial tts queue, echo gate by @devin-ai-integration[bot] in #35
  • docs(plans): voice latency assessment — gemini brainstorm vs actual code by @devin-ai-integration[bot] in #38
  • docs(plans): browser wasm stt reassessment — vendored sherpa + repacked .data by @devin-ai-integration[bot] in #39
  • feat(web): voice health events, kkrpc worker plumbing, stt regression guard, settings test-voice row by @devin-ai-integration[bot] in #36
  • fix(web): vendor sherpa-onnx browser wasm build so stt actually boots by @devin-ai-integration[bot] in #40
  • feat(web): vad-frame health sampling + tts.speak timeout event by @devin-ai-integration[bot] in #42
  • feat(web): vad endpointing tuning, VITE_* voice knobs, streaming tts by @devin-ai-integration[bot] in #43
  • docs(plans): configurable constants audit — build-time vs runtime vs hardcoded by @devin-ai-integration[bot] in #44
  • feat(config): env-overridable tunables — server config keys + web VITE_* helper by @devin-ai-integration[bot] in #45
  • fix(web): demo path — conditional auth header, superseded-turn pcm, error recovery by @devin-ai-integration[bot] in #46
  • feat(web): cloudflare turnstile for the managed demo llm path by @espetro in #48
  • feat(web): skip turnstile token fetch when an apiKey is configured by @espetro in #49
  • fix(web): default demo llm to keyless — bundled apiKey broke the demo by @espetro in #50
  • fix(web): release speaking claim on turn supersession + pin turnstile widget by @espetro in #51
  • feat(settings): merge panes into voice & personality + seam status chip by @espetro in #53
  • fix(web): polyfill ReadableStream asyncIterator for wasm tts on older browsers by @espetro in #52
  • chore(i18n): pin intl-ai to ^0.7.0 as a devDependency by @espetro in #54
  • fix(settings+chip): cache-truth install verdict, draft hydration, redacted key hint by @espetro in #55
  • feat(interview): code notepad tool — CodeMirror editor + agent read_code by @espetro in #56
  • fix(release): resolve assets+config beside the binary, add windows target by @espetro in #57
  • feat(landing): install dialog behind the public-site CTA by @espetro in #58
  • feat(desktop): electrobun control shell with bun sidecar server by @espetro in #59
  • fix(web): default VITE_PUBLIC_SITE on Cloudflare Pages builds by @espetro in #60
  • fix(release): account for bun's .exe suffix on windows targets by @espetro in #61

New Contributors

Full Changelog: v2026.36.0...v2026.41.0

v2026.36.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 15:03

Full Changelog: v0.3.0...v2026.36.0