iamdoubz
f83234bde1
docs(api): document import_media (model, background) + import://progress event
2026-07-15 13:46:50 -05:00
iamdoubz
d4b1578478
feat(i18n): transcript.transcribed_with label
2026-07-15 13:46:01 -05:00
iamdoubz
185e4ec803
feat(import): show import tracker + 'transcribed with' model in meeting view
2026-07-15 13:46:00 -05:00
iamdoubz
30f4a4d3ec
feat(import): init imports store for live progress tracking
2026-07-15 13:45:59 -05:00
iamdoubz
86c3587d19
feat(i18n): import model/tracker/phase strings; background import copy
2026-07-15 13:44:00 -05:00
iamdoubz
d736b78ecb
feat(import): model selector + ffmpeg/yt-dlp download links in add-meeting dialog
2026-07-15 13:43:26 -05:00
iamdoubz
98f6fcdc16
feat(import): ImportTracker Domino's-style 4-step progress component
2026-07-15 13:42:19 -05:00
iamdoubz
683838bef1
feat(import): imports store tracking per-meeting import phase progress
2026-07-15 13:41:08 -05:00
iamdoubz
c63cabaf88
feat(import): api model param + import://progress event and types
2026-07-15 13:39:55 -05:00
iamdoubz
fe355f034d
feat(import): run import in background with per-phase progress + model override
2026-07-15 13:39:13 -05:00
iamdoubz
e0e9377273
feat(storage): set_meeting_status for background import status transitions
2026-07-15 13:35:06 -05:00
iamdoubz
a95eafe952
docs(api): enhance_notes, monitor_audio_level, stress_test_hardware + events
2026-07-15 09:50:17 -05:00
iamdoubz
5b9e0ed1f7
feat(app): register enhance_notes, monitor_audio_level, stress_test_hardware
2026-07-15 09:50:16 -05:00
iamdoubz
6c343c4204
feat(hardware): enhance_notes, monitor_audio_level, stress_test_hardware commands
2026-07-15 09:50:15 -05:00
iamdoubz
7d16c864e8
feat(ui): i18n for notes editor, vault, and hardware test/stress
2026-07-15 09:50:13 -05:00
iamdoubz
e461d4eb22
feat(ui): enhanceNotes/monitorAudioLevel/stressTestHardware bindings + events + types
2026-07-15 09:50:12 -05:00
iamdoubz
b14728e1c8
feat(ui): vault lock card, audio device test meter, quick hardware stress test
2026-07-15 09:50:00 -05:00
iamdoubz
b7e6f54d91
feat(ui): header reshuffle — actions far-left, template beside them, drop wordmark
2026-07-15 09:49:58 -05:00
iamdoubz
cf919f1499
fix(notes): refresh notes pane after re-transcribe; add AI-enhance + slash/toolbar
...
Re-sync the editor buffer after reprocess (was stale until restart). Adds a
Granola-style AI-enhance button (grounded in transcript, one-step undo), H3/
numbered/quote/divider toolbar buttons, and slash commands.
2026-07-15 09:49:57 -05:00
iamdoubz
c616e0bfec
Merge pull request 'Chores customize install' ( #23 ) from chores_customize_install into main
...
Reviewed-on: #23
2026-07-14 21:40:02 -05:00
iamdoubz
ecbe3e464c
docs(release): v0.7.0 release notes with SHA-256 checksums
2026-07-14 20:01:04 -05:00
iamdoubz
7f6c0fac81
chore: bump version 0.7.0
2026-07-14 19:53:03 -05:00
iamdoubz
6fa9916f7e
docs(readme): opt-in startup, install scope, enterprise deployment pointer
2026-07-14 16:27:02 -05:00
iamdoubz
d78a426a7e
docs(api): set_auto_start command
2026-07-14 16:27:01 -05:00
iamdoubz
1b36df020a
docs(data-model): auto_start setting + wa-defaults.ini first-run seeding
2026-07-14 16:27:00 -05:00
iamdoubz
4af008da0f
docs(deploy): enterprise deployment guide (wa-defaults.ini, install flags)
2026-07-14 16:26:59 -05:00
iamdoubz
223dc5f34b
docs(adr): ADR-0012 launch-at-login & enterprise deployment defaults
2026-07-14 16:26:58 -05:00
iamdoubz
27773a03e5
feat(ui): i18n for launch-at-login and hardware refresh
2026-07-14 16:24:28 -05:00
iamdoubz
203e7b1bf6
feat(ui): launch-at-login toggle + refresh-hardware button
2026-07-14 16:24:27 -05:00
iamdoubz
a6e1728346
feat(ui): setAutoStart store action + auto_start default
2026-07-14 16:24:26 -05:00
iamdoubz
26808970df
feat(ui): setAutoStart binding + auto_start in AppSettings
2026-07-14 16:24:25 -05:00
iamdoubz
4a63b38ee0
chore(bundle): include wa-defaults.ini in the Vulkan release resources
2026-07-14 16:21:43 -05:00
iamdoubz
5d6563231c
chore(bundle): bundle wa-defaults.ini + NSIS installMode both (per-user/all-users)
2026-07-14 16:21:42 -05:00
iamdoubz
2edd0382d3
feat(deploy): ship commented wa-defaults.ini template (no-op until edited)
2026-07-14 16:21:41 -05:00
iamdoubz
1530bca976
feat(app): register autostart plugin, first-run deploy seed, auto_start reconcile
2026-07-14 16:21:35 -05:00
iamdoubz
55c5143de0
feat(deploy): first-run wa-defaults.ini settings seeding
...
Reads an admin-supplied .ini once before settings.json exists; coerces
values onto typed Settings via serde; drops secret-looking keys.
2026-07-14 16:21:34 -05:00
iamdoubz
47071b5861
feat(app): set_auto_start command + default_settings/save_settings visibility
2026-07-14 16:21:33 -05:00
iamdoubz
ded5e00750
feat(app): add auto_start setting (opt-in, default off, NFR-RES-4)
2026-07-14 16:21:26 -05:00
iamdoubz
2fa3ea6824
feat(app): add tauri-plugin-autostart dependency
...
Pulls in the official launch-at-login plugin (per-user HKCU\Run, no admin).
Regenerated ACL/schema manifests reflect the new plugin.
2026-07-14 16:21:25 -05:00
iamdoubz
14300fccee
Remove temp changelog files
2026-07-14 15:54:41 -05:00
iamdoubz
2c8958da01
Bump version 0.6.0
v0.6.0
2026-07-14 15:48:50 -05:00
iamdoubz
f2c945838c
docs(plan): mark dual-channel capture implemented (FR-SPK)
2026-07-14 12:22:59 -05:00
iamdoubz
0e0f3a09f1
docs(architecture): per-stream diarization via split channels in stop data flow (FR-SPK)
2026-07-14 12:22:57 -05:00
iamdoubz
3d183fdd7c
docs(data-model): audio.wav split layout + audio_layout column; drop mic_activity.json (FR-SPK)
2026-07-14 12:22:56 -05:00
iamdoubz
32bb4057ec
docs(adr-0005): Phase 3.5 dual-channel capture supersedes the masked-mono timeline (FR-SPK)
2026-07-14 12:22:55 -05:00
iamdoubz
90a9cbd476
feat(recording): fold split stereo to mono on playback, dual-mono on export (FR-SPK)
...
fold_wav folds a WAV's channels to their average across N output channels.
serve_recording plays it as mono so a split (mic-left/loopback-right) recording
plays both sources in both ears; bundle export decrypts + folds to dual-mono so
the shared file is a normal stereo file (manifest records it as summed). Test
covers mono + dual-mono.
2026-07-14 12:21:12 -05:00
iamdoubz
5bd76b80e8
feat(diarization): channel-based split attribution; retire masked-mono path (FR-SPK)
...
stop + reprocess now, for a split recording, diarize the right (loopback)
channel into Speaker N and take You from left-channel (mic) VAD — read back from
the file so both agree. Fixes reprocess collapsing to one speaker. Summed
recordings keep the whole-signal + voiceprint fallback. Removes MicTimelineFile,
phase3_attribute, mask_ranges, mic_activity.json (retirement note retained).
2026-07-14 12:16:03 -05:00
iamdoubz
a1d71d1c73
refactor(recording): drop RecordingSession.mic_activity (retired) (FR-SPK)
2026-07-14 12:16:02 -05:00
iamdoubz
e287fa5ebe
feat(audio): read_wav_channel_16k + vad_spans; retire MicActivity (FR-SPK)
...
Add a channel-selective 16k reader (share the decode with read_wav_mono_16k via
read_wav_16k) and vad_spans (100ms energy-windowed You detection). Remove the
MicActivity live timeline + its capture wiring — the split layout makes the
mic/far-side separation intrinsic to the file, so You is recomputed from the
left channel instead.
2026-07-14 12:16:01 -05:00
iamdoubz
534f5ca350
feat(commands): mark recordings split/summed at stop from the session layout (FR-SPK)
2026-07-14 12:04:46 -05:00