v0.6.0-rc5
Pre-release
Pre-release
·
479 commits
to main
since this release
MeetingTranscriber 0.6.0-rc5 (Pre-release)
Installation
Via Homebrew (Beta channel):
brew tap pasrom/meeting-transcriber
brew install --cask meeting-transcriber@betaHomebrew 6.0+ may flag the third-party tap as untrusted. If so, run
brew trust --tap pasrom/meeting-transcriberbefore installing.
Release candidate from the beta channel. The stable and beta casks conflict — uninstall one before installing the other.
Manual:
- Download the DMG below
- Mount it and drag MeetingTranscriber to Applications
SHA256
0f84da58a0e0227efee5b4a5cf1172ef6cd0b978744754fe754ed1c1477dce3d
What's Changed
🚀 Features
- feat(app): per-stage processing duration metrics (avg + live-vs-typical) by @pasrom in #430
- feat(app): stage-timing norms — live 'longer than usual' hint + per-config Settings by @pasrom in #432
- feat(app): per-job status readback for local automation API (#431) by @pasrom in #436
- feat(app): /v1/jobs//naming endpoints for headless speaker naming (#431) by @pasrom in #437
- feat(app): blocking POST /v1/transcribe endpoint (#431) by @pasrom in #438
- feat(app): /v1 automation API polish — idempotency, 409, relabel (#431) by @pasrom in #439
- feat(app): multilingual Nemotron live captions via language-driven backend by @pasrom in #445
🐛 Bug Fixes
- fix(app): reject negative Content-Length in RPC request parser by @pasrom in #405
- fix(audiotap): give the mic resampler output-buffer headroom by @pasrom in #406
- fix(app): hoist MenuBarView body sections under the type-check budget by @pasrom in #408
- fix(app): keep the app temp until the mix is durable so recovery can retry by @pasrom in #410
- fix(app): skip recently-modified WAVs in the launch repair scan by @pasrom in #411
- fix(app): guard toggleWatching against a re-entrant start by @pasrom in #413
- fix(app): make the requested speaker count actually force that many speakers by @pasrom in #415
- fix(ci): floor build-perf slowdown alerts on absolute seconds by @pasrom in #429
- fix(app): bound OpenAI protocol generation with a hard total deadline by @pasrom in #433
- fix(app): cap protocol output tokens + surface truncation honestly by @pasrom in #434
- fix(app): diagnosable + non-false-positive permission health check (#446) by @pasrom in #447
- fix(app): log failure causes publicly instead of by @pasrom in #450
- fix(app): rebuild transcript from late re-diarization on confirm by @pasrom in #453
- fix(app): stop menu-bar animation timer crashing during status-bar menu tracking by @chrisworksai in #452
🧹 Maintenance
- ci: pipefail the tee'd report/analyze steps so failures aren't masked by @pasrom in #407
- chore: gitignore Claude Code local settings and in-repo worktrees by @pasrom in #409
- ci: sweep this-run recording orphans in the silent-recording e2e by @pasrom in #412
- test(app): diarize backtest recordings dual-track instead of the mix by @pasrom in #421
- build(deps): bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in #416
- build(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #417
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #419
- build(deps): bump github.com/fluidinference/fluidaudio from 0.14.8 to 0.15.2 in /app/MeetingTranscriber by @dependabot[bot] in #420
- build(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #418
- chore(build): drop swiftlint disables made superfluous by 0.63.3 by @pasrom in #425
- refactor(app): feed live captions through bounded per-channel AsyncStreams by @pasrom in #424
- refactor(app): extract SpeakerNamingStore from PipelineQueue by @pasrom in #426
- refactor(app): own EngineModelState + skip diarization without per-utterance timestamps by @pasrom in #427
- refactor(app): move mergeDualSourceSegments to DiarizationProcess by @pasrom in #428
- perf(app): skip JSON re-parse in SpeakerMatcher migration fast-path by @pasrom in #435
- chore(app): remove Qwen3 ASR engine + bump FluidAudio to 0.15.4 by @pasrom in #444
- test(ci): RPC permission-health exposure + e2e for the #446 probes by @pasrom in #449
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #455
- build(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #454
📖 Documentation
- docs: sync CLAUDE.md and architecture-macos.md with the current codebase by @pasrom in #336
- docs(ci): correct the fail-fast comment to match cancel-on-failure by @pasrom in #414
- docs: document the Local Automation API (#431) by @pasrom in #442
- docs: note Homebrew 6.0 tap trust across install instructions by @pasrom in #443
New Contributors
- @chrisworksai made their first contribution in #452
Full Changelog: v0.6.0-rc4...v0.6.0-rc5