Skip to content

akou 0.5.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 01:10
· 60 commits to main since this release
07581b4

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/getting-started.md.

What's Changed

  • chore: pin the compose example to akou 0.5.4, now that its images are published by @GeiserX in #221
  • docs(ux): fix a word with a double-click, learn it at once and tell the agent by @GeiserX in #213
  • fix(window): keep the live transcript at the bottom of the window, newest line last by @GeiserX in #222
  • fix: stop a model import from freezing the app, and seven smaller review findings by @GeiserX in #225
  • feat(vocab): tell a following agent when a fix teaches akou a word by @GeiserX in #223
  • fix(ui): say why the Dictation page cannot read or save when akou is out of reach, instead of hanging by @GeiserX in #229
  • feat(ui): fix a word by double-clicking it, and rename or forget what a fix learned by @GeiserX in #224
  • fix(cli): restart an app that stopped answering, so a recording starts in seconds by @GeiserX in #226
  • docs: make every diagram readable in the dark theme by @GeiserX in #230
  • fix(app): end an app whose thread is stuck, and keep a log that says so by @GeiserX in #227
  • docs: the roadmap and design say what ships today and what waits by @GeiserX in #289
  • fix(cli): say "akou has quit" only once every akou process is gone by @GeiserX in #228
  • fix(ui): say Back to the end on a saved call, where nothing is live by @GeiserX in #235
  • chore(beads): keep bead text out of the public repo, tracker moves to private Gitea by @GeiserX in #304
  • chore(beads): point the tracker at private Gitea so it never pushes to this public repo by @GeiserX in #305
  • test: stop two dictation tests reading what is still being written by @GeiserX in #232
  • fix(models): let two pulls of one model write its file once by @GeiserX in #234
  • fix(helpers): stop a write to a helper that just exited from failing the run by @GeiserX in #236
  • feat(jobs): tell a client when each word was said, how sure the engine was, and what was lost by @GeiserX in #238
  • fix(cli): exit 3 whenever there is no call to act on, and 130 on Ctrl-C by @GeiserX in #239
  • fix(asr): keep dictation ids unique in one millisecond and drop late review cancels by @GeiserX in #240
  • fix(server): let a client trust the job feed: no ghost events, cancels it can match, a reset it can see by @GeiserX in #242
  • feat(server): run Qwen for jobs that name no model wherever it is downloaded by @GeiserX in #243
  • fix(desktop): stop the app dying on a Mac with no display when a call starts by @GeiserX in #244
  • fix(server): fail a diarize job that has no speaker helper instead of dropping the labels by @GeiserX in #245
  • feat(ui): pick a job's model, language and dictation engine by name on both pages by @GeiserX in #246
  • feat(server): let each job bound its auto language, so one server can serve clients that speak different languages by @GeiserX in #247
  • fix(vocab): stop a word correcting its own inflections, and import archive glossaries whole by @GeiserX in #248
  • feat(api): list every error code in the OpenAPI file, so clients can rely on them by @GeiserX in #250
  • feat(mcp): let an agent transcribe a file on its machine in one tool call by @GeiserX in #251
  • fix(dictation): stop a tapped key session after silence, keep Enter a send in a Shift chord, and take Mouse4 as the key by @GeiserX in #252
  • feat(dictation): name engines and apps in words on the Dictation page by @GeiserX in #258
  • docs: fail the check when the settings reference drifts from the registry by @GeiserX in #259
  • test(ui): save every parity screen in both themes so a window change can be reviewed from CI by @GeiserX in #261
  • docs(server): put a reverse proxy and a long-recording Mac setup on the server page by @GeiserX in #271
  • feat(dictation): make the draft key, fix last and paste last keys actually work by @GeiserX in #277
  • ci: turn the nightly green with real baselines, and stop long dictations losing words in Qwen by @GeiserX in #278
  • feat(window): draw the player bar as b2, with a mark on the scrubber for each note taken in the part by @GeiserX in #282
  • docs(design): stop calling unbuilt CLI commands, window features and the shared tray icon built by @GeiserX in #288
  • docs: say what speech engines akou runs today: Nemotron live, Qwen final, Parakeet as fallback by @GeiserX in #290
  • ci: let the repeat dispatch that proves the flake fixes go green on the helper legs by @GeiserX in #300
  • chore(release): 0.5.5, published as a full release now that only a version like 0.6.0-rc.1 is a prerelease by @GeiserX in #306

Full Changelog: v0.5.4...v0.5.5