Repository navigation
Releases
Releases · espetro/dits
v2026.43.0
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
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
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
Full Changelog: v0.3.0...v2026.36.0