iamdoubz
8ca6cf4f89
feat(export): add 'obsidian' to exportMeeting format union (FR-STORE-4)
2026-07-12 09:32:49 -05:00
iamdoubz
6129866ac5
feat(export): importMeetingBundle api binding
2026-07-11 22:42:21 -05:00
iamdoubz
58215076cb
feat(action-items): add action_items to Meeting type
2026-07-11 22:32:27 -05:00
iamdoubz
dfaeb7c873
feat(ui): import_media command in the typed api
2026-07-11 00:37:50 -05:00
iamdoubz
1760d4ae24
feat(ui): add auto_record_calendar to the settings contract
2026-07-11 00:31:16 -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
bf644ea0be
feat(ui): expose diarization models over the typed api (FR-MODEL-1)
2026-07-11 00:23:17 -05:00
iamdoubz
90b2d51d08
feat(ui): API bindings for live notes and calendar range/cleanup
...
updateLiveNotes/setSegmentNote; import_pst's rangeDays param;
cleanupCalendarEvents; pst_import_range_days on AppSettings.
2026-07-11 00:12:15 -05:00
iamdoubz
4c00496c09
feat(ui): typed API surface for whisper language selection (T8.7, M4.2)
2026-07-07 13:08:13 -05:00
iamdoubz
e966181ab8
Merge branch 'worktree-agent-af5a53986b9441608' into feature_chore_bug_005
...
# Conflicts:
# src-tauri/src/llm/mod.rs
# src/lib/views/Settings.svelte
# src/lib/views/SummaryPanel.svelte
2026-07-07 08:15:04 -05:00
iamdoubz
11b175dafa
feat(llm): add hosted_ai_acknowledged to AppSettings (T10.3/M3.3)
...
Frontend counterpart of the new Settings field: the one-time "data
leaves your device" acknowledgment for hosted (non-local) AI providers.
2026-07-07 07:52:11 -05:00
iamdoubz
ae0ef563e9
feat(mcp): frontend AppSettings/McpStatus types for the new fields (T10.4)
...
Adds mcp_transport/mcp_port/mcp_expose/mcp_expose_recordings to
AppSettings and a typed McpStatus for mcp_status()'s response; types
onMcpAccess's payload correctly (the live event is camelCase per
docs/04-api-contracts.md, unlike the snake_case McpAccessEntry rows
mcpAccessLog() returns).
2026-07-07 00:32:22 -05:00
iamdoubz
a5d81bd9e4
feat(api): cancelRecording + recordingPlaybackPath client bindings
2026-07-06 17:55:01 -05:00
iamdoubz
bb688418bf
feat(audio): add listInputDevices + mic settings to API client (FR-CAP-7)
2026-07-06 16:26:23 -05:00
iamdoubz
137605934c
feat(audio): add AudioDeviceInfo type + listAudioDevices to the API client
2026-07-06 16:00:57 -05:00
iamdoubz
1a31cac65b
feat(tags): add generateTags to the typed API client
2026-07-06 15:38:03 -05:00
iamdoubz
f9e75b7d17
feat(meetings): add renameMeeting to the typed API client
2026-07-06 15:10:56 -05:00
iamdoubz
67ac4c3813
feat(settings): add pst_last_path/pst_auto_sync to AppSettings type
2026-07-06 14:55:46 -05:00
iamdoubz
45b2acbbc6
feat(api): add upload flags to SyncTargetInfo type
2026-07-06 10:40:59 -05:00
iamdoubz
a51d7a777b
feat(api): AppInfo type + appInfo/openUrl bindings
2026-07-06 07:46:19 -05:00
iamdoubz
1b743dad67
feat(api): DirectML package status + downloadDirectmlPackage binding (P2)
2026-07-06 07:21:51 -05:00
iamdoubz
b980c833c4
feat(llm): type llm_advanced on AppSettings
2026-07-04 09:21:28 -05:00
iamdoubz
1f20ec13ab
fix(llm): setLlmProvider arg key (was config, command expects args)
2026-07-03 09:49:34 -05:00
iamdoubz
3402a4552f
feat(vault): vault API bindings (T8.8)
2026-07-03 08:06:06 -05:00
iamdoubz
bfcdc5b6f4
feat(sync): beginOauthLink authUrl return + onSyncLinked event (T9.9)
2026-07-03 07:54:41 -05:00
iamdoubz
e1893daee2
feat(sync): type SyncJobInfo + sync_status; extend sync://job event type (T9.5)
2026-07-03 07:42:02 -05:00
iamdoubz
906c800b2a
fix(sync): align test_sync_target arg with the config param
2026-07-02 21:56:58 -05:00
iamdoubz
b23b00490a
feat(ui): NPU package download API + npu://download events (T3.4)
2026-07-02 17:16:44 -05:00
iamdoubz
f27c19d8de
feat(ui): add ActionItem.reminder_set to the TS type (T8.6, FR-CAL-5)
2026-07-02 11:59:27 -05:00
iamdoubz
3a4b1a5d2f
feat(ui): add bulkExportMeetings client wrapper (T8.5, FR-STORE-4)
2026-07-02 11:35:41 -05:00
iamdoubz
181e874a2a
feat(ui): add NoteTemplate type, listNoteTemplates, templateId param (T8.1, FR-NOTE-5)
2026-07-02 11:26:09 -05:00
iamdoubz
7b03b12f25
feat(ui): extend exportMeeting's format type to include pdf/docx (T8.4, FR-NOTE-4)
2026-07-02 11:02:57 -05:00
iamdoubz
15f72aaca6
feat(ui): add MeetingFilter type + setTags/listTags wrappers (T8.3, FR-SEARCH-2)
2026-07-02 10:38:45 -05:00
iamdoubz
354588e1ab
feat(ui): add SearchHit type + search() client wrapper (T8.2, FR-SEARCH-1)
2026-07-02 10:07:55 -05:00
iamdoubz
075eec6a95
feat(ui): add summary/action-item types + errorMessage() helper (T7.1, FR-LLM-2/3/4)
...
Types for SummaryFile/ActionItem/LlmStatus and a confirmActionItems
wrapper + onLlmDone listener, so the frontend can consume what
generate_summary/confirm_action_items already produce on the backend.
Also adds errorMessage(): every backend command rejects with
{ kind, message } (see src-tauri/src/error.rs), not a native Error, so
`e instanceof Error` is always false for it and `String(e)` renders as
the literal text "[object Object]" — found by actually clicking
"Generate summary" against an unreachable Ollama endpoint.
2026-07-02 07:44:56 -05:00
iamdoubz
4419f7bd5f
feat(ui): type recording://level/device events (T7.3)
2026-07-01 21:09:43 -05:00
iamdoubz
899f15fac6
feat(privacy): add PrivacySelfCheck type to the typed Tauri client (T7.6)
2026-07-01 17:12:40 -05:00
iamdoubz
28225b7513
Add typed wrappers for calendar commands and pst progress event (T6.3-T6.5)
2026-07-01 15:07:43 -05:00
iamdoubz
ba48f0afc2
Phase 3
2026-06-30 23:53:33 -05:00
iamdoubz
f9b172aff4
Phase 2
2026-06-30 23:18:29 -05:00
iamdoubz
02834e9cd2
Phase 1
2026-06-30 22:17:30 -05:00
iamdoubz
aae22a0e23
Add all scaffolding, design, and decision documentation AKA first commit
2026-06-30 16:12:55 -05:00