Skip to content

release: 0.4.0 - #21

Merged
bojieli merged 1 commit into
mainfrom
release-0.4.0
Aug 28, 2026
Merged

release: 0.4.0#21
bojieli merged 1 commit into
mainfrom
release-0.4.0

Conversation

@bojieli

@bojieli bojieli commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Cuts 0.4.0 for the history redo and save-the-recording work merged in #20.

Minor rather than patch. A history row gains two things it could not do before —
transcribe its kept recording again, and hand you that recording as a file — on all four
clients. Nothing about how a dictation is captured, sent or transcribed changes, so
nothing an existing install already does behaves differently.

VERSION plus the seven fields scripts/stamp-version.sh propagates it to, which is the
same ten files the 0.3.0 bump touched. scripts/check-version.sh agrees, and both CLIs
report dnt 0.4.0 (9a795fc, 2026-08-28) — the date is UTC, from the stamper; the
CHANGELOG heading is the repository's local date, as its own header specifies.

Pre-tagging gates

gate status
Platform tests run by CI on this PR, and green on #20 before merge
Near-miss eval suite not rundocs/RELEASING.md asks for it when the prompt, the model or the context encoder changed. This release touches none of the three.
Dictation-accuracy gate not implicated — it gates releases that make quality claims. This one makes none.
Manual checks not run ⚠️

docs/MANUAL-CHECKS.md needs a microphone, a focused window belonging to another
application, a paid request, and somebody who knows what was said. No runner has any of
those and neither do I. The draft release notes must record that before publishing,
which is what the checklist asks for: a release that says "Android untested this cycle"
is worth more than one that says nothing.

The two new surfaces are worth a minute of that fifteen when you do run it, since neither
has any automated coverage above the core:

  • Redo a completed row with Keep audio on, and confirm the row's text changes and nothing
    is typed into the window behind the settings panel.
  • Save a recording and confirm the file plays and is named donottype-<timestamp>.wav.

Note

v0.3.0 is still an unpublished draft (tagged 2026-08-25). Tagging v0.4.0 will open a
second draft beside it.

🤖 Generated with Claude Code

https://claude.ai/code/session_016jptSNBmsbgyPSf8FMpxpa

Minor rather than patch: a history row gains two things it could not do
before — transcribe its kept recording again, and hand you that recording
as a file — on all four clients. Nothing about how a dictation is captured,
sent or transcribed changes, so nothing an existing install already does
behaves differently.

VERSION plus the seven fields scripts/stamp-version.sh propagates it to.
Both CLIs report `dnt 0.4.0 (9a795fc, 2026-08-28)`.

The near-miss gate was not re-run: docs/RELEASING.md asks for it when the
prompt, the model or the context encoder changed, and this release touches
none of the three. The dictation-accuracy gate is likewise not implicated,
because nothing here makes a quality claim.

The manual checks in docs/MANUAL-CHECKS.md have NOT been run — they need a
microphone, a focused window in another application, a paid request and
somebody who knows what was said. That belongs in the draft release notes
before publishing, as the checklist itself requires.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016jptSNBmsbgyPSf8FMpxpa
@bojieli
bojieli merged commit 678b45f into main Aug 28, 2026
13 checks passed
@bojieli
bojieli deleted the release-0.4.0 branch August 28, 2026 16:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant