akou 0.5.0
Pre-release
Pre-release
This build is not signed by Apple. The first time you open akou, macOS refuses it. On macOS 14, Control-click akou in Applications, choose Open, then Open again. On macOS 15 and later, open akou once, then go to System Settings, Privacy & Security, and click Open Anyway. After an update macOS may ask for the microphone and system audio again. The speech models are downloaded on first run. See docs/install.md.
What's Changed
- feat(ui): find a call by workspace, day or title, and see whether akou can record by @GeiserX in #138
- docs(ux): the dictation pill becomes an island at the top of the display by @GeiserX in #139
- feat(ui): record from one composer row with a round red Record, not a header of debug chips by @GeiserX in #140
- docs(dictation): show the words as you speak by default, and make streaming partials a P0 by @GeiserX in #141
- chore(beads): what a three-day batch run against a 190-hour archive found missing by @GeiserX in #143
- feat(dictation): make the pill the black island at the top, and the draft box a sheet dropped from it by @GeiserX in #142
- feat(ui): keep Ask and the note input on screen together, instead of tabs that hide one behind the other by @GeiserX in #144
- feat(dictation): show the words as you speak on the island, and switch the language from it by @GeiserX in #145
- feat(ui): keep the accent for the one primary action, and show the player only when a call has a recording by @GeiserX in #146
- fix(brand): run the k's arm into its stem, so no rounded lump shows under it by @GeiserX in #147
- feat(dictation): hear a dictation when the island is off, and let the Dictation page reach the running helper by @GeiserX in #148
- docs(ux): make the window docs describe the sidebar shell that shipped, and stop saying ready while nothing can record by @GeiserX in #149
- feat(final): run the final pass on the calls the app records, by decoding their Opus parts in the helper by @GeiserX in #150
- feat(dictation): make the Dictation page's mic meter move, and say when reading the field waits for Accessibility by @GeiserX in #151
- feat(calls): let a call be renamed at any time, live or saved, from every door by @GeiserX in #152
- feat(jobs): let a transcription started over the API carry a name, and find it by that name by @GeiserX in #154
- feat(dictation): say on the island why the dictation key does nothing, and start again once Accessibility is back by @GeiserX in #153
- feat(live): write the live transcript with streaming Nemotron, so words show sooner and are never taken back by @GeiserX in #156
- feat(live): let the user choose what writes the live transcript, per machine and per call by @GeiserX in #158
- feat(dictation): land dictated words with the spaces and case the sentence needs, and follow each app's own rule by @GeiserX in #157
- feat(asr): fuse several engines' words into one line by confidence vote, matching the benchmark on every unit by @GeiserX in #159
- feat(dictation): hear your languages without asking, fix a wrong one with a click, and keep a failed dictation's words by @GeiserX in #160
- feat(live): rewrite each utterance during the call with Parakeet, then Qwen, cutting live WER by about a quarter by @GeiserX in #161
- feat(dictation): offer the other engine's word under an unsure one, and show which language a dictation went in by @GeiserX in #162
- feat(live): stop the GPU running all call by default; auto uses streaming Nemotron and the upgrade is opt-in by @GeiserX in #165
- fix(window): show a call started from the CLI or an agent even after another call was clicked by @GeiserX in #164
- feat(dictation): show the island the moment the key goes down, on the display you dictate into by @GeiserX in #163
- feat(dictation): copy the words when Accessibility is refused, and keep an app's insert rule in every draft box by @GeiserX in #167
- fix(asr): stop Qwen inventing words on silence, and check its accuracy and memory every night by @GeiserX in #166
- chore(beads): put the lanes' notes and closures in the tracked export by @GeiserX in #168
- chore(release): 0.5.0, a new window, live dictation words, and the final pass on every call by @GeiserX in #169
Full Changelog: v0.4.0...v0.5.0