-
41c2c79797
docs(plan): finalize Phase 3 design — mic=You, diarize loopback-masked (FR-SPK)
iamdoubz
2026-07-13 21:15:48 -05:00
-
6dd6c3c69f
fix(audio): capture mic during system-audio silence (FR-CAP-7)
iamdoubz
2026-07-13 20:58:23 -05:00
-
9468781218
fix(audio): gate voiceprint capture on mic energy so it's real speech (FR-SPK)
iamdoubz
2026-07-13 20:35:25 -05:00
-
b39352dbff
fix(diarization): clear stale speaker rows on reprocess so Participants pane matches (FR-SPK)
iamdoubz
2026-07-13 20:09:03 -05:00
-
0d263637df
feat(storage): Store::clear_speakers to drop a meeting's speaker rows (FR-SPK)
iamdoubz
2026-07-13 20:09:01 -05:00
-
bb6e222101
docs(plan): Phase 3 per-stream attribution design sketch + ADR-0005 review (FR-SPK)
iamdoubz
2026-07-13 19:32:15 -05:00
-
85ed3b5587
docs(api-contracts): note transcript://segment re-emit + live diarization://updated (FR-SPK)
iamdoubz
2026-07-13 19:25:31 -05:00
-
68d692fbe8
fix(transcript): resolve live speaker names incl 'You' in the recording view (FR-SPK)
iamdoubz
2026-07-13 19:25:30 -05:00
-
fa664e5147
feat(recording): live speakers state from diarization://updated (FR-SPK)
iamdoubz
2026-07-13 19:25:29 -05:00
-
b5c99621b5
feat(api): onDiarizationUpdated event listener for live speaker updates (FR-SPK)
iamdoubz
2026-07-13 19:25:28 -05:00
-
db52b9e812
feat(diarization): live tick re-emits relabeled segments + live 'You' (FR-SPK)
iamdoubz
2026-07-13 19:25:27 -05:00
-
319e7a31cc
docs(data-model): add voiceprint.wav to the meeting dir file list (FR-SPK)
iamdoubz
2026-07-13 19:19:06 -05:00
-
25011d0f27
fix(diarization): reprocess re-diarizes + persist mic voiceprint.wav (FR-SPK)
iamdoubz
2026-07-13 19:19:06 -05:00
-
7733e86cfd
feat(audio): write_wav_mono_16k helper for persisting the mic voiceprint (FR-SPK)
iamdoubz
2026-07-13 19:19:05 -05:00
-
a481f5dcbf
fix(diarization): tame cluster explosion with threshold 0.7 + 700ms min span (FR-SPK)
iamdoubz
2026-07-13 19:12:04 -05:00
-
bd6519b65e
docs(plan): phased fix plan for diarization speaker accuracy (FR-SPK)
iamdoubz
2026-07-13 18:40:44 -05:00
-
4f3af98bfa
Add Clippy marketing image
v0.5.2
iamdoubz
2026-07-13 16:15:18 -05:00
-
77f9a8b518
docs(readme): bump status to v0.5.2 and add UI-localization comparison row
iamdoubz
2026-07-13 16:07:12 -05:00
-
2a7e6229f4
docs(readme): list the 20 available interface languages and RTL support
iamdoubz
2026-07-13 16:05:12 -05:00
-
64e7baad66
docs(release): v0.5.2 release notes with SHA-256 checksums
iamdoubz
2026-07-13 16:00:00 -05:00
-
804d451bfa
chore(release): bump version to 0.5.2
iamdoubz
2026-07-13 15:59:58 -05:00
-
a29e60b47d
fix(storage): show native error dialog on startup DB failure instead of panic
iamdoubz
2026-07-13 15:52:55 -05:00
-
969ed6022e
build(deps): enable Win32_UI_WindowsAndMessaging for startup error dialog
iamdoubz
2026-07-13 15:52:54 -05:00
-
226593b49d
Merge pull request 'Bump version 0.5.0' (#22) from bump_version_0.5.0 into main
v0.5.1
iamdoubz
2026-07-13 08:46:24 -05:00
-
-
dc1d352e09
docs(release): v0.5.1 release notes with SHA-256 checksums
#22
iamdoubz
2026-07-12 22:47:48 -05:00
-
05e003ab19
chore(release): bump version to 0.5.1
iamdoubz
2026-07-12 22:41:45 -05:00
-
d636eec848
feat(i18n): register 19 locales and flip document dir for RTL (ar, ur)
iamdoubz
2026-07-12 20:12:45 -05:00
-
1aeaae3550
feat(i18n): add Urdu (ur) translation
iamdoubz
2026-07-12 20:12:44 -05:00
-
84774c75cb
feat(i18n): add Arabic (ar) translation
iamdoubz
2026-07-12 20:07:27 -05:00
-
bca790571c
feat(i18n): add Sinhala (si) translation
iamdoubz
2026-07-12 20:04:27 -05:00
-
bfe7005368
feat(i18n): add Tamil (ta) translation
iamdoubz
2026-07-12 16:27:57 -05:00
-
e01d61ae0c
feat(i18n): add Bengali (bn) translation
iamdoubz
2026-07-12 16:21:00 -05:00
-
8947eb2f39
feat(i18n): add Hindi (hi) translation
iamdoubz
2026-07-12 16:17:15 -05:00
-
d2ef12269b
feat(i18n): add Korean (ko) translation
iamdoubz
2026-07-12 16:13:53 -05:00
-
bab1eb57b1
feat(i18n): add Mandarin Chinese Simplified (zh-CN) translation
iamdoubz
2026-07-12 16:11:17 -05:00
-
76bb38cbe6
feat(i18n): add Finnish (fi) translation
iamdoubz
2026-07-12 16:09:01 -05:00
-
7570d810e4
feat(i18n): add Norwegian Bokmal (nb) translation
iamdoubz
2026-07-12 16:05:22 -05:00
-
a090cc4acd
feat(i18n): add Swedish (sv) translation
iamdoubz
2026-07-12 16:02:27 -05:00
-
7f0a718210
feat(i18n): add Russian (ru) translation
iamdoubz
2026-07-12 15:59:42 -05:00
-
96e8723cb9
feat(i18n): add Portuguese (Brazil, pt-BR) translation
iamdoubz
2026-07-12 15:57:11 -05:00
-
fce3a6b96c
feat(i18n): add Portuguese (Portugal, pt-PT) translation
iamdoubz
2026-07-12 15:54:48 -05:00
-
0f8288f90f
feat(i18n): add French (Canada, fr-CA) translation
iamdoubz
2026-07-12 15:52:25 -05:00
-
8ffc015e29
feat(i18n): add French (France, fr-FR) translation
iamdoubz
2026-07-12 15:49:42 -05:00
-
b8c58d6ab8
feat(i18n): add Spanish (Mexico, es-MX) translation
iamdoubz
2026-07-12 15:47:07 -05:00
-
51a03b0ec4
feat(i18n): add Spanish (Spain, es-ES) translation
iamdoubz
2026-07-12 15:44:43 -05:00
-
96851157dd
feat(i18n): add German (de) translation
iamdoubz
2026-07-12 15:42:14 -05:00
-
f05cec879f
docs: add Build & release section for the unified installer
iamdoubz
2026-07-12 14:32:46 -05:00
-
bf67be8764
docs(release): v0.5.0 release notes with SHA-256 checksums
iamdoubz
2026-07-12 13:14:46 -05:00
-
c1de97938e
chore(release): bump version to 0.5.0
iamdoubz
2026-07-12 13:08:56 -05:00
-
-
5f300ee177
Merge pull request 'Feature chore bug 007' (#21) from feature_chore_bug_007 into main
v0.5.0
iamdoubz
2026-07-12 12:59:04 -05:00
-
-
52d3fcbf3b
Instruction for how to activate whispassist memory
#21
iamdoubz
2026-07-12 12:56:17 -05:00
-
2181aa5b0e
docs(i18n): mark Batch F done — migration complete
iamdoubz
2026-07-12 12:54:10 -05:00
-
4e87cab3ad
feat(i18n): convert LevelMeter to t() (Batch F)
iamdoubz
2026-07-12 12:53:26 -05:00
-
84ab88b565
feat(i18n): convert TagChip to t() (Batch F)
iamdoubz
2026-07-12 12:53:25 -05:00
-
ae13944563
feat(i18n): convert ImportMeeting to t() (Batch F)
iamdoubz
2026-07-12 12:53:23 -05:00
-
8fc5d72576
feat(i18n): convert ThemeToggle to t() (Batch F)
iamdoubz
2026-07-12 12:53:22 -05:00
-
681933c8cf
feat(i18n): convert HostedAiBanner to t() (Batch F)
iamdoubz
2026-07-12 12:53:21 -05:00
-
cfe73e7d80
feat(i18n): convert ConsentNotice to t() (Batch F)
iamdoubz
2026-07-12 12:53:20 -05:00
-
505387ba49
feat(i18n): add tagchip.remove key (Batch F)
iamdoubz
2026-07-12 12:53:19 -05:00
-
fa8ce62f63
feat(i18n): component keys for Batch F (consent, hosted-ai, theme, import, chip, meter)
iamdoubz
2026-07-12 12:51:03 -05:00
-
7527da92c5
docs(i18n): mark Batch E (Settings) done, log the batch
iamdoubz
2026-07-12 12:41:14 -05:00
-
ef933c3786
feat(i18n): convert Settings dialog title + header to t() (Batch E)
iamdoubz
2026-07-12 12:40:31 -05:00
-
f6f336d79f
feat(i18n): Settings dialog-title key (Batch E)
iamdoubz
2026-07-12 12:40:30 -05:00
-
1f25833e74
feat(i18n): convert Settings about section to t() (Batch E)
iamdoubz
2026-07-12 12:39:33 -05:00
-
0d8bcf3b17
feat(i18n): Settings about-section keys (Batch E)
iamdoubz
2026-07-12 12:39:32 -05:00
-
27a1f98051
feat(i18n): convert Settings privacy section to t() (Batch E)
iamdoubz
2026-07-12 12:38:53 -05:00
-
0ecd6db12e
feat(i18n): Settings privacy-section keys (Batch E)
iamdoubz
2026-07-12 12:38:52 -05:00
-
d2f35c64b1
feat(i18n): convert Settings MCP section to t() (Batch E)
iamdoubz
2026-07-12 12:37:22 -05:00
-
5967fd6997
feat(i18n): Settings MCP-section keys (Batch E)
iamdoubz
2026-07-12 12:37:21 -05:00
-
a0ad1564a8
feat(i18n): convert Settings AI section to t() (Batch E)
iamdoubz
2026-07-12 12:35:42 -05:00
-
377a91d1b8
feat(i18n): Settings AI-section keys (Batch E)
iamdoubz
2026-07-12 12:35:41 -05:00
-
7796c5b62d
feat(i18n): convert Settings sync section to t() (Batch E)
iamdoubz
2026-07-12 12:32:54 -05:00
-
698fb26b0a
feat(i18n): Settings sync-section keys + shared Close button (Batch E)
iamdoubz
2026-07-12 12:32:53 -05:00
-
802e30e9c6
feat(i18n): convert Settings calendar section to t() (Batch E)
iamdoubz
2026-07-12 12:30:51 -05:00
-
f1683af01c
feat(i18n): Settings calendar-section keys (Batch E)
iamdoubz
2026-07-12 12:30:50 -05:00
-
12388b8bd9
feat(i18n): convert Settings storage section to t() (Batch E)
iamdoubz
2026-07-12 12:29:25 -05:00
-
b295e1ee83
feat(i18n): Settings storage-section keys (Batch E)
iamdoubz
2026-07-12 12:29:24 -05:00
-
c98c14bbc7
feat(i18n): convert Settings hardware section to t() (Batch E)
iamdoubz
2026-07-12 12:27:48 -05:00
-
c0b7587298
feat(i18n): Settings hardware-section keys (Batch E)
iamdoubz
2026-07-12 12:27:47 -05:00
-
d5f0d028ac
feat(i18n): convert Settings recording section to t() (Batch E)
iamdoubz
2026-07-12 12:24:31 -05:00
-
2f925de9a5
feat(i18n): Settings recording-section keys (Batch E)
iamdoubz
2026-07-12 12:24:29 -05:00
-
486767587e
docs(i18n): mark Batch C + D done, log the batch
iamdoubz
2026-07-12 11:18:19 -05:00
-
88969019b3
feat(i18n): convert SummaryPanel chrome to t() (Batch D)
iamdoubz
2026-07-12 11:17:45 -05:00
-
2b13de4ef2
feat(i18n): add summary panel keys to en.json (Batch D)
iamdoubz
2026-07-12 11:14:01 -05:00
-
a112b81d6e
feat(i18n): convert TranscriptNotes chrome to t() (Batch C)
iamdoubz
2026-07-12 11:12:01 -05:00
-
1da127a61c
feat(i18n): add transcript + notes keys to en.json (Batch C)
iamdoubz
2026-07-12 11:09:05 -05:00
-
57d3aca386
docs(i18n): mark Batch A + B done, log the batch
iamdoubz
2026-07-12 11:04:06 -05:00
-
aac88bfbc5
feat(i18n): convert App shell chrome to t() (Batch A)
iamdoubz
2026-07-12 11:03:42 -05:00
-
e5fdb2baea
feat(i18n): convert MeetingsList chrome to t() (Batch B, FR-*)
iamdoubz
2026-07-12 11:03:41 -05:00
-
fc89f76ac8
feat(i18n): add app shell + meetings-list keys to en.json (Batch A/B)
iamdoubz
2026-07-12 11:00:18 -05:00
-
7b8a651730
docs(i18n): clarify chrome-only scope — never translate user content
iamdoubz
2026-07-12 10:57:52 -05:00
-
e1e2808d9c
docs(i18n): migration tracking doc for incremental string conversion
iamdoubz
2026-07-12 10:52:18 -05:00
-
77234e697d
docs(api): document 'obsidian' export format (FR-STORE-4)
iamdoubz
2026-07-12 09:38:09 -05:00
-
f5c521df0d
style(settings): prettier formatting for i18n selector
iamdoubz
2026-07-12 09:37:45 -05:00
-
3f04ec6167
fix(playback): silence a11y warning on transcript scroll-intent handlers
iamdoubz
2026-07-12 09:36:14 -05:00
-
030b06329a
feat(i18n): display-language selector in Settings + t() on nav and transcription-language strings
iamdoubz
2026-07-12 09:35:22 -05:00
-
a7af623753
feat(i18n): reactive t() store with localStorage locale, English fallback
iamdoubz
2026-07-12 09:34:14 -05:00
-
b98c258c13
feat(i18n): English translation baseline (en.json)
iamdoubz
2026-07-12 09:33:59 -05:00
-
8ca6cf4f89
feat(export): add 'obsidian' to exportMeeting format union (FR-STORE-4)
iamdoubz
2026-07-12 09:32:49 -05:00
-
dbe845e923
feat(export): 'obsidian' format — one vault note (notes+summary+action items+transcript, no audio) (FR-STORE-4)
iamdoubz
2026-07-12 09:32:23 -05:00