iamdoubz
96d02cc220
feat(playback): shared player store to sync transcript<->audio (FR-REC-5)
2026-07-12 09:27:46 -05:00
iamdoubz
c3da6cf0f3
style(settings): prettier formatting for export/import copy
2026-07-11 22:48:55 -05:00
iamdoubz
5564c9c9a6
docs(data-model): document portable bundle export/import format
2026-07-11 22:48:03 -05:00
iamdoubz
d25c297257
docs(api): document action_items on Meeting, bundle export shape, import_meeting_bundle, auto-resync
2026-07-11 22:48:02 -05:00
iamdoubz
23cfca7ea2
feat(export): Export/Import section in Settings → Storage (FR-STORE-4)
2026-07-11 22:43:51 -05:00
iamdoubz
6129866ac5
feat(export): importMeetingBundle api binding
2026-07-11 22:42:21 -05:00
iamdoubz
2e57ccfab5
feat(export): register import_meeting_bundle command
2026-07-11 22:42:08 -05:00
iamdoubz
4dff7a58b5
feat(export): portable bundle (meeting.json + summary.json) + import_meeting_bundle (FR-STORE-4)
2026-07-11 22:42:07 -05:00
iamdoubz
25204c0235
feat(export): set_meeting_times store method to preserve dates on import
2026-07-11 22:40:00 -05:00
iamdoubz
2b2e120f12
feat(export): MeetingBundle manifest for portable meeting export/import
2026-07-11 22:39:38 -05:00
iamdoubz
70eb182eb4
feat(sync): auto-resync artifacts on edit (notes/summary/transcript/tags/action items) (FR-SYNC-5)
2026-07-11 22:37:51 -05:00
iamdoubz
836547596b
feat(action-items): manual add/delete/edit action items in the summary panel
2026-07-11 22:34:12 -05:00
iamdoubz
58215076cb
feat(action-items): add action_items to Meeting type
2026-07-11 22:32:27 -05:00
iamdoubz
862ab86860
feat(action-items): cancel reminders for deleted items on confirm
2026-07-11 22:32:15 -05:00
iamdoubz
a0faaa94b4
feat(action-items): table-backed action_items on Meeting; reconcile deletes (FR-LLM-3)
2026-07-11 22:32:14 -05:00
iamdoubz
9c74f84c5b
feat(transcript): show per-segment timestamps in live and finalized views
2026-07-11 22:29:43 -05:00
iamdoubz
57cd46be46
Merge pull request 'Feature chore bug 006' ( #20 ) from feature_chore_bug_006 into main
...
Reviewed-on: #20
v0.4.0
2026-07-11 09:26:39 -05:00
iamdoubz
490a960676
Add optional dependencies section
2026-07-11 09:23:36 -05:00
iamdoubz
379bdf532f
chore: sync Cargo.lock to version 0.4.0
2026-07-11 09:10:17 -05:00
iamdoubz
95f07e1dba
fix(transcription): scope streamer-test closures so out isn't borrow-locked
2026-07-11 09:08:20 -05:00
iamdoubz
931a2b78b4
fix(media): blank doc line before the tool list (clippy doc_lazy_continuation)
2026-07-11 09:08:19 -05:00
iamdoubz
89254bc070
fix(audio): update audio_level test calls for the new mic arg
2026-07-11 09:08:18 -05:00
iamdoubz
22a37c5f4e
docs: README for v0.4.0 — new features + Granola/Meetily/WA comparison (Granola MCP)
2026-07-11 08:58:06 -05:00
iamdoubz
cecfe20eec
chore: bump tauri config version to 0.4.0
2026-07-11 08:58:05 -05:00
iamdoubz
6fbf967fdb
chore: bump crate version to 0.4.0
2026-07-11 08:58:04 -05:00
iamdoubz
9f3c1b65d0
chore: bump version to 0.4.0
2026-07-11 08:58:03 -05:00
iamdoubz
a4b2b9a292
feat(transcription): drive live worker with StreamTuning; store only committed segments
2026-07-11 08:42:25 -05:00
iamdoubz
12e23143f6
feat(transcription): streaming growing-window + interim + commit-on-pause (FR-TRX-2)
2026-07-11 08:42:24 -05:00
iamdoubz
fd556c57a1
feat(import): import_media — file/URL to a transcribed, diarized meeting; auto_record default
2026-07-11 00:38:19 -05:00
iamdoubz
1ea8011dc8
feat: register media module + import_media command
2026-07-11 00:38:18 -05:00
iamdoubz
002f8caa2b
feat(media): transcode local files + URLs to 16kHz wav via ffmpeg/yt-dlp
2026-07-11 00:38:16 -05:00
iamdoubz
d72509df5f
feat: add auto_record_calendar setting (FR-CAL)
2026-07-11 00:38:15 -05:00
iamdoubz
7ef45bb315
feat(ui): Add meeting button + import modal wiring in the header
2026-07-11 00:37:53 -05:00
iamdoubz
bd251b991a
feat(ui): add-a-meeting modal for importing a file or URL
2026-07-11 00:37:51 -05:00
iamdoubz
dfaeb7c873
feat(ui): import_media command in the typed api
2026-07-11 00:37:50 -05:00
iamdoubz
6b164cd02a
feat(ui): auto-start-on-calendar-event toggle in Settings > Recording
2026-07-11 00:31:34 -05:00
iamdoubz
21101054a4
feat(ui): arm a one-shot auto-record timer for the next calendar event (FR-CAL)
2026-07-11 00:31:32 -05:00
iamdoubz
16200a130e
feat(ui): let recording.start attach a calendar event id
2026-07-11 00:31:31 -05:00
iamdoubz
86f115642c
feat(ui): default auto_record_calendar off in the settings store
2026-07-11 00:31:29 -05:00
iamdoubz
1760d4ae24
feat(ui): add auto_record_calendar to the settings contract
2026-07-11 00:31:16 -05:00
iamdoubz
2681a5d8c8
feat(audio): forward mic/system flag on the recording://level event
2026-07-11 00:27:42 -05:00
iamdoubz
233d641041
feat(audio): emit tagged mic + system level updates from capture (FR-CAP-5/7)
2026-07-11 00:27:41 -05:00
iamdoubz
29589663b2
feat(ui): pass mic level + enabled state to the level meter
2026-07-11 00:27:06 -05:00
iamdoubz
28058e205d
feat(ui): overlay mic level on the meter in the accent colour (FR-CAP-5/7)
2026-07-11 00:27:05 -05:00
iamdoubz
235129d0d6
feat(ui): track microphone level separately in the recording store
2026-07-11 00:27:03 -05:00
iamdoubz
59c2d70643
feat(ui): tag recording level events with mic vs system source (FR-CAP-7)
2026-07-11 00:27:02 -05:00
iamdoubz
e082f99f32
feat(ui): speaker diarization download cards in Settings > Hardware
2026-07-11 00:23:19 -05:00
iamdoubz
5260a4240b
feat(ui): load/download/remove diarization models in the settings store
2026-07-11 00:23:18 -05:00
iamdoubz
bf644ea0be
feat(ui): expose diarization models over the typed api (FR-MODEL-1)
2026-07-11 00:23:17 -05:00
iamdoubz
13fb9984da
feat(ui): model download cards + PST import range + calendar cleanup
...
Settings > Hardware: the Models list is now a bordered card row per
model with active/installed badges and a real progress bar for
downloads (was plain text links + a bare "downloading NN%" string),
using the app's existing lucide icon set.
Settings > Calendar: an Import range picker (30/90/180/365 days/all
time, persisted, applied to both a manual Import and the pst_auto_sync
startup re-import) and a Clean up section (delete all / older-than-N
threshold, confirm() gated, always reports how many events were kept
because they're linked to a meeting) -- fixes the 14,686-row bloat from
importing a mailbox's entire unbounded history.
2026-07-11 00:13:02 -05:00