Commit Graph

  • 470fe6a7e7 docs(readme): refresh to v0.7.3 — NPU+iGPU split, live 'You' diarization, mic mute, tray, background import, AI-enhance, libpst button; drop stale 'signed installer' claim #25 iamdoubz 2026-07-15 20:39:29 -05:00
  • 403d652c6d style: cargo fmt sweep (reflow-only; verified rustfmt(HEAD) == worktree per file) iamdoubz 2026-07-15 20:36:48 -05:00
  • e8a6ddca71 docs(release): v0.7.3 release notes with SHA-256 checksums iamdoubz 2026-07-15 20:35:12 -05:00
  • c9643cd79b feat(calendar): libpst (readpst) download button in Settings, matching the Import dialog's tool buttons (FR-CAL-1, ADR-0008) iamdoubz 2026-07-15 20:28:19 -05:00
  • 29bb636cb5 feat(i18n): Settings calendar 'requires readpst' string iamdoubz 2026-07-15 20:28:18 -05:00
  • 89bd7c3b7e chore: bump version 0.7.3 iamdoubz 2026-07-15 20:14:30 -05:00
  • 4a3f8de679 docs(adr): 0004 update — NPU path is OpenVINO; decoder split to iGPU with KV cache iamdoubz 2026-07-15 19:48:16 -05:00
  • 7f7de48ecc feat(npu): engine log names the decoder EP alongside the encoder EP iamdoubz 2026-07-15 19:48:15 -05:00
  • 402ffe4586 feat(npu): KV-cache greedy decode + decoder on the OpenVINO GPU EP (T3.4) iamdoubz 2026-07-15 19:48:14 -05:00
  • 177f1f7d90 feat(npu): catalog the merged Whisper decoder (decoder_model_merged.onnx) for KV-cache decode (T3.4) iamdoubz 2026-07-15 19:35:16 -05:00
  • 21f3d76ed0 Merge pull request 'Feature chore bug 009' (#24) from feature_chore_bug_009 into main v0.7.2 iamdoubz 2026-07-15 18:13:11 -05:00
  • 19bd5815c0 chore: bump version 0.7.2 #24 iamdoubz 2026-07-15 18:09:07 -05:00
  • a552ddb1fa fix(ui): action items as two-row cards so the action text is always readable in the narrow pane iamdoubz 2026-07-15 17:41:38 -05:00
  • de25ac70e7 fix(notes): adopt server-side notes.md changes (speaker rename, reprocess) into the open editor buffer iamdoubz 2026-07-15 17:41:37 -05:00
  • 28d9b2988a fix(spk): live split attribution + honest model reporting + notes rename rewrite (FR-SPK, T3.4) iamdoubz 2026-07-15 17:41:28 -05:00
  • f24adc3a59 fix(diarization): channel-total split attribution so mic speech can't be swallowed by a far span (FR-SPK) iamdoubz 2026-07-15 17:33:40 -05:00
  • 94425d456c docs(release): v0.7.1 release notes with SHA-256 checksums iamdoubz 2026-07-15 14:44:01 -05:00
  • 49cdbd6a54 chore: bump version 0.7.1 iamdoubz 2026-07-15 14:38:31 -05:00
  • b4d72622da docs(data): close_to_tray setting in settings.json schema iamdoubz 2026-07-15 14:02:22 -05:00
  • c1ccdce497 docs(api): toggle_microphone_mute command + recording://mic event iamdoubz 2026-07-15 14:02:21 -05:00
  • a319dd9e97 feat(i18n): mute + close-to-tray strings iamdoubz 2026-07-15 14:01:43 -05:00
  • 6a01afbba6 feat(settings): default close_to_tray in settings store iamdoubz 2026-07-15 14:01:42 -05:00
  • 8c6a0ea25c feat(settings): close-to-tray toggle in Settings iamdoubz 2026-07-15 14:01:41 -05:00
  • 4a000f07a2 feat(app): M-key + mic mute button in recording controls iamdoubz 2026-07-15 14:01:40 -05:00
  • 0e2a3bb110 feat(recording): micMuted state + toggleMute synced to recording://mic iamdoubz 2026-07-15 13:59:04 -05:00
  • 95b3d34713 feat(api): toggleMicrophoneMute + recording://mic event + close_to_tray setting iamdoubz 2026-07-15 13:58:18 -05:00
  • 588354f488 fix(tray): remove duplicate trayIcon from config — one tray icon only iamdoubz 2026-07-15 13:57:38 -05:00
  • ee08f2bc88 feat(app): single tray with Show/Quit menu, close-to-tray, register mute cmd iamdoubz 2026-07-15 13:57:37 -05:00
  • a71c17965f feat(recording): toggle_microphone_mute command + recording://mic event iamdoubz 2026-07-15 13:57:36 -05:00
  • 3c73ec1cd4 feat(settings): close_to_tray setting (default on) iamdoubz 2026-07-15 13:57:35 -05:00
  • 8f805b8ef5 feat(audio): live mic mute — zero mic samples via CaptureHandle.set_muted (FR-CAP-7) iamdoubz 2026-07-15 13:57:33 -05:00
  • f83234bde1 docs(api): document import_media (model, background) + import://progress event iamdoubz 2026-07-15 13:46:50 -05:00
  • d4b1578478 feat(i18n): transcript.transcribed_with label iamdoubz 2026-07-15 13:46:01 -05:00
  • 185e4ec803 feat(import): show import tracker + 'transcribed with' model in meeting view iamdoubz 2026-07-15 13:46:00 -05:00
  • 30f4a4d3ec feat(import): init imports store for live progress tracking iamdoubz 2026-07-15 13:45:59 -05:00
  • 86c3587d19 feat(i18n): import model/tracker/phase strings; background import copy iamdoubz 2026-07-15 13:44:00 -05:00
  • d736b78ecb feat(import): model selector + ffmpeg/yt-dlp download links in add-meeting dialog iamdoubz 2026-07-15 13:43:26 -05:00
  • 98f6fcdc16 feat(import): ImportTracker Domino's-style 4-step progress component iamdoubz 2026-07-15 13:42:19 -05:00
  • 683838bef1 feat(import): imports store tracking per-meeting import phase progress iamdoubz 2026-07-15 13:41:08 -05:00
  • c63cabaf88 feat(import): api model param + import://progress event and types iamdoubz 2026-07-15 13:39:55 -05:00
  • fe355f034d feat(import): run import in background with per-phase progress + model override iamdoubz 2026-07-15 13:39:13 -05:00
  • e0e9377273 feat(storage): set_meeting_status for background import status transitions iamdoubz 2026-07-15 13:35:06 -05:00
  • a95eafe952 docs(api): enhance_notes, monitor_audio_level, stress_test_hardware + events iamdoubz 2026-07-15 09:50:17 -05:00
  • 5b9e0ed1f7 feat(app): register enhance_notes, monitor_audio_level, stress_test_hardware iamdoubz 2026-07-15 09:50:16 -05:00
  • 6c343c4204 feat(hardware): enhance_notes, monitor_audio_level, stress_test_hardware commands iamdoubz 2026-07-15 09:50:15 -05:00
  • 7d16c864e8 feat(ui): i18n for notes editor, vault, and hardware test/stress iamdoubz 2026-07-15 09:50:13 -05:00
  • e461d4eb22 feat(ui): enhanceNotes/monitorAudioLevel/stressTestHardware bindings + events + types iamdoubz 2026-07-15 09:50:12 -05:00
  • b14728e1c8 feat(ui): vault lock card, audio device test meter, quick hardware stress test iamdoubz 2026-07-15 09:50:00 -05:00
  • b7e6f54d91 feat(ui): header reshuffle — actions far-left, template beside them, drop wordmark iamdoubz 2026-07-15 09:49:58 -05:00
  • cf919f1499 fix(notes): refresh notes pane after re-transcribe; add AI-enhance + slash/toolbar iamdoubz 2026-07-15 09:49:57 -05:00
  • c616e0bfec Merge pull request 'Chores customize install' (#23) from chores_customize_install into main iamdoubz 2026-07-14 21:40:02 -05:00
  • ecbe3e464c docs(release): v0.7.0 release notes with SHA-256 checksums #23 iamdoubz 2026-07-14 20:01:04 -05:00
  • 7f6c0fac81 chore: bump version 0.7.0 iamdoubz 2026-07-14 19:53:03 -05:00
  • 6fa9916f7e docs(readme): opt-in startup, install scope, enterprise deployment pointer iamdoubz 2026-07-14 16:27:02 -05:00
  • d78a426a7e docs(api): set_auto_start command iamdoubz 2026-07-14 16:27:01 -05:00
  • 1b36df020a docs(data-model): auto_start setting + wa-defaults.ini first-run seeding iamdoubz 2026-07-14 16:27:00 -05:00
  • 4af008da0f docs(deploy): enterprise deployment guide (wa-defaults.ini, install flags) iamdoubz 2026-07-14 16:26:59 -05:00
  • 223dc5f34b docs(adr): ADR-0012 launch-at-login & enterprise deployment defaults iamdoubz 2026-07-14 16:26:58 -05:00
  • 27773a03e5 feat(ui): i18n for launch-at-login and hardware refresh iamdoubz 2026-07-14 16:24:28 -05:00
  • 203e7b1bf6 feat(ui): launch-at-login toggle + refresh-hardware button iamdoubz 2026-07-14 16:24:27 -05:00
  • a6e1728346 feat(ui): setAutoStart store action + auto_start default iamdoubz 2026-07-14 16:24:26 -05:00
  • 26808970df feat(ui): setAutoStart binding + auto_start in AppSettings iamdoubz 2026-07-14 16:24:25 -05:00
  • 4a63b38ee0 chore(bundle): include wa-defaults.ini in the Vulkan release resources iamdoubz 2026-07-14 16:21:43 -05:00
  • 5d6563231c chore(bundle): bundle wa-defaults.ini + NSIS installMode both (per-user/all-users) iamdoubz 2026-07-14 16:21:42 -05:00
  • 2edd0382d3 feat(deploy): ship commented wa-defaults.ini template (no-op until edited) iamdoubz 2026-07-14 16:21:41 -05:00
  • 1530bca976 feat(app): register autostart plugin, first-run deploy seed, auto_start reconcile iamdoubz 2026-07-14 16:21:35 -05:00
  • 55c5143de0 feat(deploy): first-run wa-defaults.ini settings seeding iamdoubz 2026-07-14 16:21:34 -05:00
  • 47071b5861 feat(app): set_auto_start command + default_settings/save_settings visibility iamdoubz 2026-07-14 16:21:33 -05:00
  • ded5e00750 feat(app): add auto_start setting (opt-in, default off, NFR-RES-4) iamdoubz 2026-07-14 16:21:26 -05:00
  • 2fa3ea6824 feat(app): add tauri-plugin-autostart dependency iamdoubz 2026-07-14 16:21:25 -05:00
  • 14300fccee Remove temp changelog files iamdoubz 2026-07-14 15:54:41 -05:00
  • 2c8958da01 Bump version 0.6.0 v0.6.0 iamdoubz 2026-07-14 15:48:50 -05:00
  • f2c945838c docs(plan): mark dual-channel capture implemented (FR-SPK) iamdoubz 2026-07-14 12:22:59 -05:00
  • 0e0f3a09f1 docs(architecture): per-stream diarization via split channels in stop data flow (FR-SPK) iamdoubz 2026-07-14 12:22:57 -05:00
  • 3d183fdd7c docs(data-model): audio.wav split layout + audio_layout column; drop mic_activity.json (FR-SPK) iamdoubz 2026-07-14 12:22:56 -05:00
  • 32bb4057ec docs(adr-0005): Phase 3.5 dual-channel capture supersedes the masked-mono timeline (FR-SPK) iamdoubz 2026-07-14 12:22:55 -05:00
  • 90a9cbd476 feat(recording): fold split stereo to mono on playback, dual-mono on export (FR-SPK) iamdoubz 2026-07-14 12:21:12 -05:00
  • 5bd76b80e8 feat(diarization): channel-based split attribution; retire masked-mono path (FR-SPK) iamdoubz 2026-07-14 12:16:03 -05:00
  • a1d71d1c73 refactor(recording): drop RecordingSession.mic_activity (retired) (FR-SPK) iamdoubz 2026-07-14 12:16:02 -05:00
  • e287fa5ebe feat(audio): read_wav_channel_16k + vad_spans; retire MicActivity (FR-SPK) iamdoubz 2026-07-14 12:16:01 -05:00
  • 534f5ca350 feat(commands): mark recordings split/summed at stop from the session layout (FR-SPK) iamdoubz 2026-07-14 12:04:46 -05:00
  • 1e99c4c747 feat(recording): RecordingSession.audio_layout (split when mic on) (FR-SPK) iamdoubz 2026-07-14 12:04:45 -05:00
  • 5e5f61f3b7 feat(audio): write_wav_split — stereo mic-left/loopback-right capture (FR-SPK) iamdoubz 2026-07-14 12:04:44 -05:00
  • dec9251e7b feat(commands): set audio_layout at each finalize/export site (summed for now) (FR-SPK) iamdoubz 2026-07-14 11:58:25 -05:00
  • d4e2ab494c feat(models): MeetingBundle.audio_layout (serde default) for portable layout (FR-SPK) iamdoubz 2026-07-14 11:58:23 -05:00
  • 845903a772 feat(storage): thread audio_layout through FinalizeMeeting + Meeting + get_meeting (FR-SPK) iamdoubz 2026-07-14 11:58:22 -05:00
  • 998de62df2 feat(storage): migration 0009 — meetings.audio_layout column (FR-SPK/FR-CAP) iamdoubz 2026-07-14 11:58:21 -05:00
  • e449c194ef docs(plan): draft dual-channel (mic-L/loopback-R) capture plan + ADR-0005 amendment for review (FR-SPK) iamdoubz 2026-07-14 11:28:16 -05:00
  • 6cea767dec fix(audio): drain mic device-paced during silence to stop playback skips/ticks (FR-CAP-7) iamdoubz 2026-07-14 11:10:07 -05:00
  • 60ae97c771 docs(plan): mark Phase 3 slices a–d landed (FR-SPK) iamdoubz 2026-07-14 00:53:07 -05:00
  • d8587b8e93 docs(architecture): note per-stream diarization in the stop data flow (FR-SPK) iamdoubz 2026-07-14 00:53:06 -05:00
  • 695a12dc2d docs(data-model): add mic_activity.json to the meeting dir list (FR-SPK) iamdoubz 2026-07-14 00:53:05 -05:00
  • 6385e38b33 docs(adr-0005): amend with Phase 3 per-stream 'You' attribution (FR-SPK) iamdoubz 2026-07-14 00:53:04 -05:00
  • 0b5a85f461 feat(diarization): persist mic_activity.json; reprocess uses the Phase 3 timeline (FR-SPK) iamdoubz 2026-07-14 00:51:41 -05:00
  • fd9311c482 feat(diarization): Phase 3 stop attribution — mic timeline is 'You', diarize far side masked (FR-SPK) iamdoubz 2026-07-14 00:04:58 -05:00
  • 39294adcbc feat(audio): populate MicActivity timeline from the loopback writer (FR-SPK) iamdoubz 2026-07-14 00:04:57 -05:00
  • fee18ebc59 refactor(diarization): expose first_appearance_order + build_name_map to crate (FR-SPK) iamdoubz 2026-07-14 00:04:56 -05:00
  • 51f5ff085c feat(diarization): Diarizer::diarize_samples + short-input guard for masked far-side pass (FR-SPK) iamdoubz 2026-07-14 00:04:55 -05:00
  • 6d4204fb22 feat(recording): RecordingSession.mic_activity for Phase 3 attribution (FR-SPK) iamdoubz 2026-07-14 00:04:54 -05:00
  • 185489fa18 feat(audio): MicActivity timeline for Phase 3 per-stream 'You' attribution (FR-SPK) iamdoubz 2026-07-13 21:15:49 -05:00