Releases: Nowhitestar/Yulu
Releases · Nowhitestar/Yulu
v0.10.7
v0.10.6
0.10.6 (2026-06-13)
Features
- recordings: allow one-off speaker count overrides when re-transcribing
- release: publish a macOS pkg installer alongside the runtime zip
Bug Fixes
- recording: start realtime transcription for menu/manual recordings
- recording: stop realtime subscribers promptly when recordings end
- status: build and package the recorder floating-window helper
- settings: clarify realtime transcription versus post-recording processing
v0.10.5
0.10.5 (2026-06-12)
Bug Fixes
- audio: boost microphone capture while preserving system playback clarity
- install: compile the status agent during dev installs
- recording: allow back-to-back recordings while the previous meeting is transcribing
- recording: treat queued agent summaries as successful async processing
- recordings: defer audio player mounting for faster meeting switching
v0.10.4
v0.10.3
v0.10.2
0.10.2 (2026-06-12)
Bug Fixes
- audio: preserve mic audio when the system audio tap stalls and serialize tap recovery
- diarize: reduce auto speaker over-splitting with a less-sensitive clustering default
- recordings: flag header-only WAV files as recording failures
- summary: skip broken Codex wrappers and send direct summaries an explicit summary prompt
v0.10.1
0.10.1 (2026-06-11)
Bug Fixes
- calendar: resolve
gogfrom common Homebrew PATHs in the settings integration UI - health: parse launchd state from the stable table output and show on-demand workers as idle
- recording: preserve crashed recording files when appending agent-queue events
- recordings: show recording/transcription/summary failure states and add item context actions
v0.10.0
0.10.0 (2026-06-10)
Features
- config: transcription.diarization.* block in config.example.json (3db009a)
- diarize: calendar-attendee prior resolution in transcribe.py (a0c9cd9)
- diarize: config-selected diarize backend construction held off the ASR dict (d2f3dd5)
- diarize: daemon DIARIZE RPC + request_diarize client (7c31b3e)
- diarize: pure N-speaker merge core + .speakers.json sidecar (3c0f067)
- diarize: SherpaDiarizeBackend + DiarizeBackend protocol + model resolution (681c48c)
- diarize: speaker-count strategy -- calendar prior + reconcile (over-split fix) (73a91ab)
- diarize: tri-state yulu-managed probe_diarization() folded into doctor (33f5f6e)
- diarize: wire ASR->diarize->merge into transcribe.py pipeline (1347e1d)
- eval: torch-free DER/WDER/SER harness + constructed-corpus + RTTM + UI-copy (92b9049)
- prompts: {{speaker_transcript}}/{{speaker_list}} summary prompt vars (7ee94d5)
- provision: co-locate sherpa-onnx on the daemon interpreter (cp314 verified) + engine-aware models check (44c04d4)
- provision: idempotent diarization ONNX model provisioning in the models step (b1d1032)
- settings: add resource provisioning actions (886d2b1)
- settings: auto-detect gog accounts (0930499)
- settings: explain missing capabilities (38da715)
- settings: select watched calendars from gog (a81d924)
- harden phase14 settings and diarization readiness (950b22c)
Bug Fixes
- audio: keep dual-track capture on a continuous timeline (73be113)
- audio: restore meeting half-duplex playback mix (dba4723)
- diarize: count-keyed pipeline cache so per-call override can't bleed into auto (d2a6214)
- diarize: install soundfile with sherpa runtime (5abfced)
- recording: resume interrupted captures and clean playback (501d12f)
- release: grant tag publish workflow attestation permissions
- ui: improve mobile responsive layouts (c7286f5)
v0.9.0
v0.8.0
0.8.0 (2026-06-05)
⚠ BREAKING CHANGES
- voicemail is removed; every recording is a meeting. The Cmd+Shift+V mic-only hotkey, the voicemail-todos prompt, and the voicemails/ directory no longer exist. Existing voicemail_* recordings are renamed voicemail_* → Memo_* by an automatic migration on upgrade.