iamdoubz
85ed3b5587
docs(api-contracts): note transcript://segment re-emit + live diarization://updated (FR-SPK)
2026-07-13 19:25:31 -05:00
iamdoubz
68d692fbe8
fix(transcript): resolve live speaker names incl 'You' in the recording view (FR-SPK)
2026-07-13 19:25:30 -05:00
iamdoubz
fa664e5147
feat(recording): live speakers state from diarization://updated (FR-SPK)
2026-07-13 19:25:29 -05:00
iamdoubz
b5c99621b5
feat(api): onDiarizationUpdated event listener for live speaker updates (FR-SPK)
2026-07-13 19:25:28 -05:00
iamdoubz
db52b9e812
feat(diarization): live tick re-emits relabeled segments + live 'You' (FR-SPK)
...
Phase 2 backend. The 15s provisional pass now (1) runs the mic voiceprint
match every tick and merges 'You'/'Speaker N' into the session name map without
overwriting user-set names, and (2) re-emits every committed segment whose
speaker changed via transcript://segment (replace-by-id) so the live transcript
reflects the refined labels instead of a frozen 'S1'.
2026-07-13 19:25:27 -05:00
iamdoubz
319e7a31cc
docs(data-model): add voiceprint.wav to the meeting dir file list (FR-SPK)
2026-07-13 19:19:06 -05:00
iamdoubz
25011d0f27
fix(diarization): reprocess re-diarizes + persist mic voiceprint.wav (FR-SPK)
...
Phase 1. stop_recording writes voiceprint.wav next to a retained audio.wav
(ADR-0009 gated, sealed at rest with the vault); reprocess_transcript now
re-diarizes the fresh transcript and rebuilds the speaker name map from the
voiceprint instead of reusing the stale original-run names, fixing the
collapse to a single 'You' speaker on re-transcription.
2026-07-13 19:19:06 -05:00
iamdoubz
7733e86cfd
feat(audio): write_wav_mono_16k helper for persisting the mic voiceprint (FR-SPK)
2026-07-13 19:19:05 -05:00
iamdoubz
a481f5dcbf
fix(diarization): tame cluster explosion with threshold 0.7 + 700ms min span (FR-SPK)
...
Phase 0 of the speaker-accuracy plan. sherpa fast-clustering threshold 0.5
over summed mic+loopback mono exploded a 2-speaker call into 83 clusters;
raise to 0.7 (larger threshold -> fewer clusters) and drop sub-700ms spans
whose embeddings are unstable and only churn labels in assign_by_overlap.
2026-07-13 19:12:04 -05:00
iamdoubz
bd6519b65e
docs(plan): phased fix plan for diarization speaker accuracy (FR-SPK)
2026-07-13 18:40:44 -05:00
iamdoubz
4f3af98bfa
Add Clippy marketing image
v0.5.2
2026-07-13 16:15:18 -05:00
iamdoubz
77f9a8b518
docs(readme): bump status to v0.5.2 and add UI-localization comparison row
2026-07-13 16:07:12 -05:00
iamdoubz
2a7e6229f4
docs(readme): list the 20 available interface languages and RTL support
2026-07-13 16:05:12 -05:00
iamdoubz
64e7baad66
docs(release): v0.5.2 release notes with SHA-256 checksums
2026-07-13 16:00:00 -05:00
iamdoubz
804d451bfa
chore(release): bump version to 0.5.2
2026-07-13 15:59:58 -05:00
iamdoubz
a29e60b47d
fix(storage): show native error dialog on startup DB failure instead of panic
...
A migration-checksum mismatch (an edited-after-shipping migration) made
SqliteStore::connect() return Err, which .expect() turned into a panic=abort
fast-fail: the window never opened and the OS reported only a 0xc0000409 crash.
Replace the expect with a blocking MessageBoxW that names the failure and points
at wa.db, then exit(1) cleanly.
2026-07-13 15:52:55 -05:00
iamdoubz
969ed6022e
build(deps): enable Win32_UI_WindowsAndMessaging for startup error dialog
2026-07-13 15:52:54 -05:00
iamdoubz
226593b49d
Merge pull request 'Bump version 0.5.0' ( #22 ) from bump_version_0.5.0 into main
...
Reviewed-on: #22
v0.5.1
2026-07-13 08:46:24 -05:00
iamdoubz
dc1d352e09
docs(release): v0.5.1 release notes with SHA-256 checksums
2026-07-12 22:47:48 -05:00
iamdoubz
05e003ab19
chore(release): bump version to 0.5.1
2026-07-12 22:41:45 -05:00
iamdoubz
d636eec848
feat(i18n): register 19 locales and flip document dir for RTL (ar, ur)
2026-07-12 20:12:45 -05:00
iamdoubz
1aeaae3550
feat(i18n): add Urdu (ur) translation
2026-07-12 20:12:44 -05:00
iamdoubz
84774c75cb
feat(i18n): add Arabic (ar) translation
2026-07-12 20:07:27 -05:00
iamdoubz
bca790571c
feat(i18n): add Sinhala (si) translation
2026-07-12 20:04:27 -05:00
iamdoubz
bfe7005368
feat(i18n): add Tamil (ta) translation
2026-07-12 16:27:57 -05:00
iamdoubz
e01d61ae0c
feat(i18n): add Bengali (bn) translation
2026-07-12 16:21:00 -05:00
iamdoubz
8947eb2f39
feat(i18n): add Hindi (hi) translation
2026-07-12 16:17:15 -05:00
iamdoubz
d2ef12269b
feat(i18n): add Korean (ko) translation
2026-07-12 16:13:53 -05:00
iamdoubz
bab1eb57b1
feat(i18n): add Mandarin Chinese Simplified (zh-CN) translation
2026-07-12 16:11:17 -05:00
iamdoubz
76bb38cbe6
feat(i18n): add Finnish (fi) translation
2026-07-12 16:09:01 -05:00
iamdoubz
7570d810e4
feat(i18n): add Norwegian Bokmal (nb) translation
2026-07-12 16:05:22 -05:00
iamdoubz
a090cc4acd
feat(i18n): add Swedish (sv) translation
2026-07-12 16:02:27 -05:00
iamdoubz
7f0a718210
feat(i18n): add Russian (ru) translation
2026-07-12 15:59:42 -05:00
iamdoubz
96e8723cb9
feat(i18n): add Portuguese (Brazil, pt-BR) translation
2026-07-12 15:57:11 -05:00
iamdoubz
fce3a6b96c
feat(i18n): add Portuguese (Portugal, pt-PT) translation
2026-07-12 15:54:48 -05:00
iamdoubz
0f8288f90f
feat(i18n): add French (Canada, fr-CA) translation
2026-07-12 15:52:25 -05:00
iamdoubz
8ffc015e29
feat(i18n): add French (France, fr-FR) translation
2026-07-12 15:49:42 -05:00
iamdoubz
b8c58d6ab8
feat(i18n): add Spanish (Mexico, es-MX) translation
2026-07-12 15:47:07 -05:00
iamdoubz
51a03b0ec4
feat(i18n): add Spanish (Spain, es-ES) translation
2026-07-12 15:44:43 -05:00
iamdoubz
96851157dd
feat(i18n): add German (de) translation
2026-07-12 15:42:14 -05:00
iamdoubz
f05cec879f
docs: add Build & release section for the unified installer
2026-07-12 14:32:46 -05:00
iamdoubz
bf67be8764
docs(release): v0.5.0 release notes with SHA-256 checksums
2026-07-12 13:14:46 -05:00
iamdoubz
c1de97938e
chore(release): bump version to 0.5.0
2026-07-12 13:08:56 -05:00
iamdoubz
5f300ee177
Merge pull request 'Feature chore bug 007' ( #21 ) from feature_chore_bug_007 into main
...
Reviewed-on: #21
v0.5.0
2026-07-12 12:59:04 -05:00
iamdoubz
52d3fcbf3b
Instruction for how to activate whispassist memory
2026-07-12 12:56:17 -05:00
iamdoubz
2181aa5b0e
docs(i18n): mark Batch F done — migration complete
2026-07-12 12:54:10 -05:00
iamdoubz
4e87cab3ad
feat(i18n): convert LevelMeter to t() (Batch F)
2026-07-12 12:53:26 -05:00
iamdoubz
84ab88b565
feat(i18n): convert TagChip to t() (Batch F)
2026-07-12 12:53:25 -05:00
iamdoubz
ae13944563
feat(i18n): convert ImportMeeting to t() (Batch F)
2026-07-12 12:53:23 -05:00
iamdoubz
8fc5d72576
feat(i18n): convert ThemeToggle to t() (Batch F)
2026-07-12 12:53:22 -05:00