Repository navigation
v0.3.0
What's Changed
- Fix Library contrast, transcript routing and playback lifecycle by @silviot in #14
- UX-play: mix and seek recording-folder audio from the Library by @silviot in #10
- Keep live recordings and Library previews responsive by @silviot in #15
- Spike: bundle pinned Whistle and prove offline Mac parity by @silviot in #16
- UX3: read meetings in the Library with timed playback by @silviot in #17
- UX5: record native audio straight into the Library by @silviot in #18
- UX13: write meetings down with the shared offline pipeline by @silviot in #19
- Fix resumable shutdown and stop-and-save exit by @silviot in #20
- Stream long received audio through bounded child PCM blocks by @silviot in #21
- Protect Library write boundaries and retain validated speaker identity by @silviot in #22
- Bound transcript publication and keep live reading stable by @silviot in #23
- Finish close when capture ends behind its confirmation by @silviot in #24
- Ship offline writing down (Whistle) in every package by @silviot in #25
- Preserve Meeting playback across background Library refreshes by @silviot in #27
- Fix capture close holds, finalization and saved queue intent by @silviot in #26
- Keep Stop responsive while independent audio sources finish by @silviot in #29
- Keep partial transcript intact while Try again catches up by @silviot in #28
- Add the Recording page and controls for hidden capture by @silviot in #30
- Ship a private, pinned ONNX Runtime instead of the distribution's by @silviot in #31
- Import received meetings and add Cassini/Markdown export by @silviot in #32
- Search every meeting with phrase matches and D14 filters by @silviot in #33
- Add verified resumable model download core by @DrMeyers in #34
- Keep model removal inside the configured store by @DrMeyers in #36
- Bring the README up to date with what Cassini does today by @silviot in #37
- Complete native Preferences and durable Library relocation by @DrMeyers in #35
- Preserve capture failure evidence before pipeline teardown by @DrMeyers in #39
- Document GPL licence for vendored browser files by @DrMeyers in #38
- Fix hidden capture completion and window lifetime by @DrMeyers in #40
- Protect model storage and HTTP resume checkpoints by @DrMeyers in #43
- Fail export on streaming read errors at EOS by @DrMeyers in #42
- Preserve detailed failures in the native GTK capture probe by @DrMeyers in #45
- Keep Search cache transactions and playback consistent by @DrMeyers in #44
- Preserve recording notes and pending title edits by @DrMeyers in #46
- Validate received imports before Library publication by @DrMeyers in #41
- Keep the last browser capture observer owned until save by @DrMeyers in #48
- Use current meeting metadata in Export without GTK file IO by @DrMeyers in #47
- Use a monotonic clock for independent Pulse capture sources by @DrMeyers in #49
- Add pinned Parakeet Ultra worker and offline golden proofs by @DrMeyers in #50
- Download Parakeet in Preferences and choose models per job by @DrMeyers in #51
- Export recovered recordings with honest dates and offsets by @DrMeyers in #52
- Reuse green main release packages and retain full CI coverage by @DrMeyers in #53
- Orchestrate CI areas and share verified build profiles by @DrMeyers in #54
- Ship the pinned Parakeet runtime in Linux packages by @silviot in #55
- Run engine and Library gates for imported source changes by @silviot in #56
- Keep pinned note times intact through undo and line edits by @silviot in #57
- Keep capture ownership when auxiliary windows close by @silviot in #59
- Recover damaged model installs and completed download state by @silviot in #58
- Render Settings boards with installed speech runtimes by @silviot in #61
- Clean review docs and omit caches from test image context by @silviot in #62
- Keep Library row timers on the native capture clock by @silviot in #63
- Keep received source symlinks visible to no-follow opens by @silviot in #60
- Record browser meetings through the Library and companion setup by @silviot in #64
- Declare libzstd for model downloads in every native package by @silviot in #66
- Add What is recorded controls and automatic system-sound fallback by @silviot in #65
- Enable the browser companion in Flatpak with isolated host relays by @silviot in #67
- Keep native recording intact when a source change fails by @silviot in #70
- Keep Flatpak startup responsive and retry the browser bridge by @silviot in #71
- Constrain relay networking and cover board test dependencies by @silviot in #72
- Stop ended browser calls and bound fallback recovery by @silviot in #68
- Keep browser recording intact when a source change fails by @silviot in #69
- UX15: tell speakers apart with optional Nemotron by @silviot in #73
- UX16: name speakers, merge voices and undo merges by @silviot in #74
- Bring the README up to date with Waves 5 to 7 by @silviot in #75
- Keep native recording clocks active without the browser bridge by @silviot in #76
- Keep cancelled diarization resumable without late transcript writes by @silviot in #77
- Bound fallback lifetime when a browser peer disappears before status by @silviot in #79
- Keep browser PCM flowing after rejected source changes by @silviot in #80
- Cancel pending native source changes when Stop is requested by @silviot in #81
- Isolate Flatpak host probes and stop retrying missing permission by @silviot in #82
- Keep cleared source speaker names through writing down by @silviot in #78
- Make model-control GUI readiness checks deterministic by @silviot in #83
- UX17: recognise and manage saved voices locally by @silviot in #84
- Preserve native input gaps without turning clock drift into silence by @silviot in #85
- Keep confirmed saved voices through Merge and Undo by @silviot in #87
- Preserve saved voice meeting links while the Library is unavailable by @silviot in #88
- Preserve voice associations and respect explicit naming intent by @silviot in #89
- Finish voice jobs atomically and recompute Undo after navigation by @silviot in #90
- Keep saved-voice dialogs, Search badges and sample cleanup accurate by @silviot in #91
- Describe saved voices in the README by @silviot in #92
- Discard stale unconfirmed prints after Merge and Undo by @silviot in #93
- Fix DC-offset speech detection and make empty transcripts retryable by @silviot in #94
- Use io.codemyriad native hosts and clean owned legacy manifests by @silviot in #95
- Prepare draft 0.3.0 release and prove package installation by @silviot in #86
New Contributors
Full Changelog: v0.2.0...v0.3.0