Commit Graph

  • 2a0379ce43 build: bundle vulkan-1.dll so the single Vulkan installer runs on non-GPU machines iamdoubz 2026-07-06 19:06:07 -05:00
  • 91677476cc build: stage redistributable vulkan-1.dll for the merged installer iamdoubz 2026-07-06 19:06:06 -05:00
  • 76a4f8ce08 build: lockfile after dropping protocol-asset iamdoubz 2026-07-06 18:40:18 -05:00
  • 2603e12b36 feat(ui): load recording from waaudio://; remove download affordance iamdoubz 2026-07-06 18:40:16 -05:00
  • 90ba14cc2d build: drop tauri protocol-asset feature (no longer used) iamdoubz 2026-07-06 18:40:15 -05:00
  • 7106dc1584 feat(recording): CSP media-src for waaudio://; drop asset protocol iamdoubz 2026-07-06 18:40:14 -05:00
  • 84b9087de7 feat(recording): register waaudio:// protocol + sweep plaintext temp files iamdoubz 2026-07-06 18:40:13 -05:00
  • 1634820523 feat(recording): stream + decrypt recordings in memory via waaudio:// (FR-REC-5) iamdoubz 2026-07-06 18:40:12 -05:00
  • 57127cfa07 docs: FR-CAP-7 now covers mic in the saved recording iamdoubz 2026-07-06 18:25:58 -05:00
  • 49893d5874 feat(audio): wire MicBridge so recordings include the user's voice iamdoubz 2026-07-06 18:25:57 -05:00
  • a14ca871e1 fix(audio): mix mic into the recording at native rate via MicBridge (FR-CAP-7) iamdoubz 2026-07-06 18:25:56 -05:00
  • 2fda4041ff docs: FR-CAP-8/9, FR-REC-5, FR-SYNC-11 + cancelled recording state iamdoubz 2026-07-06 17:56:19 -05:00
  • 0ecba7f055 docs(ui): correct playback requirement id to FR-REC-5 iamdoubz 2026-07-06 17:56:18 -05:00
  • ea79fb656d docs(commands): correct playback requirement id to FR-REC-5 iamdoubz 2026-07-06 17:56:16 -05:00
  • a7eba7fd82 build: lockfile for tauri protocol-asset (http-range) iamdoubz 2026-07-06 17:55:13 -05:00
  • d08d03077c feat(ui): recording player + live per-item sync progress bars iamdoubz 2026-07-06 17:55:05 -05:00
  • 3b0f27f5d9 feat(ui): Cancel button to discard an accidental recording iamdoubz 2026-07-06 17:55:04 -05:00
  • f2db826e8c feat(recording): cancel() + handle cancelled state iamdoubz 2026-07-06 17:55:02 -05:00
  • a5d81bd9e4 feat(api): cancelRecording + recordingPlaybackPath client bindings iamdoubz 2026-07-06 17:55:01 -05:00
  • 010941e620 feat: enable asset protocol + media-src CSP for recording playback iamdoubz 2026-07-06 17:52:00 -05:00
  • 90580da0af build: enable tauri protocol-asset feature for recording playback iamdoubz 2026-07-06 17:51:59 -05:00
  • e715c09ce0 feat: register cancel_recording + recording_playback_path commands iamdoubz 2026-07-06 17:51:58 -05:00
  • da25ccaec6 feat: cancel_recording, recording_playback_path, live sync progress iamdoubz 2026-07-06 17:51:57 -05:00
  • e7f628ad7a feat(sync): stream upload bodies with live byte progress (FR-SYNC-11) iamdoubz 2026-07-06 17:51:55 -05:00
  • 25d0232256 feat(vault): add is_sealed() helper iamdoubz 2026-07-06 17:51:54 -05:00
  • 34b4f4ae09 feat(audio): write recordings as 16-bit PCM to halve .wav size (FR-CAP-8) iamdoubz 2026-07-06 17:51:53 -05:00
  • 96b30ed99a feat(notes): single-pane Editor/Preview toggle iamdoubz 2026-07-06 17:44:05 -05:00
  • a37f766817 Merge pull request 'Feature chore bug 002' (#16) from feature_chore_bug_002 into main iamdoubz 2026-07-06 17:05:58 -05:00
  • 4cdeb8f475 test(audio): real-hardware microphone open/stop smoke test (FR-CAP-7) #16 iamdoubz 2026-07-06 16:29:56 -05:00
  • 5828023651 docs: FR-CAP-7 microphone capture + mixer contract iamdoubz 2026-07-06 16:26:27 -05:00
  • 3202f884af feat(settings): Microphone device picker under Audio Devices (FR-CAP-7) iamdoubz 2026-07-06 16:26:25 -05:00
  • 996c7edc99 feat(audio): load input devices + setMicrophone in settings store (FR-CAP-7) iamdoubz 2026-07-06 16:26:24 -05:00
  • bb688418bf feat(audio): add listInputDevices + mic settings to API client (FR-CAP-7) iamdoubz 2026-07-06 16:26:23 -05:00
  • 97b5f67049 feat(audio): wire mic capture + mixer into recording lifecycle (FR-CAP-7) iamdoubz 2026-07-06 16:26:17 -05:00
  • 55ddaad544 feat(audio): track mic capture handle; register list_input_devices (FR-CAP-7) iamdoubz 2026-07-06 16:26:16 -05:00
  • 75f7d19ade feat(audio): add microphone_enabled + audio_input_device settings (FR-CAP-7) iamdoubz 2026-07-06 16:26:14 -05:00
  • 2fb5fd6f30 feat(audio): microphone capture + stream mixer (FR-CAP-7) iamdoubz 2026-07-06 16:26:13 -05:00
  • b8dc5fc37f feat(settings): Audio Devices section under Hardware iamdoubz 2026-07-06 16:01:00 -05:00
  • 38b9cb2910 feat(audio): add audioDevices state + loadAudioDevices/setAudioOutputDevice iamdoubz 2026-07-06 16:00:59 -05:00
  • 137605934c feat(audio): add AudioDeviceInfo type + listAudioDevices to the API client iamdoubz 2026-07-06 16:00:57 -05:00
  • 5b281531fb feat(audio): register list_audio_devices with the Tauri invoke handler iamdoubz 2026-07-06 16:00:50 -05:00
  • 2759a0e49a feat(audio): add list_audio_devices command; wire device into start_recording iamdoubz 2026-07-06 16:00:49 -05:00
  • 8e3e22c0e5 feat(audio): add audio_output_device to Settings iamdoubz 2026-07-06 16:00:47 -05:00
  • bb1d1730f8 feat(audio): device-selectable WASAPI loopback capture iamdoubz 2026-07-06 16:00:46 -05:00
  • 16fcb154f3 feat(tags): Generate tags button + chip-based tag editor iamdoubz 2026-07-06 15:38:18 -05:00
  • cf4232cbae feat(tags): sync the sidebar tag dropdown with the shared filter state iamdoubz 2026-07-06 15:38:17 -05:00
  • 4a30674008 feat(tags): add filterByTag to the meetings store iamdoubz 2026-07-06 15:38:15 -05:00
  • e16d9e5ade feat(tags): add a GitHub-topics-style TagChip component iamdoubz 2026-07-06 15:38:14 -05:00
  • 1a31cac65b feat(tags): add generateTags to the typed API client iamdoubz 2026-07-06 15:38:03 -05:00
  • ba1b577734 feat(llm): register generate_tags with the Tauri invoke handler iamdoubz 2026-07-06 15:38:01 -05:00
  • fb406d62da feat(llm): add generate_tags command iamdoubz 2026-07-06 15:38:00 -05:00
  • 68c32ffa06 feat(llm): add suggest_tags to LlmProvider for AI-generated tags iamdoubz 2026-07-06 15:37:59 -05:00
  • 2efe29558a feat(meetings): editable title header above the transcript/notes pane iamdoubz 2026-07-06 15:10:59 -05:00
  • 3cd267f737 feat(meetings): add renameMeeting; refresh the list after attach/rename iamdoubz 2026-07-06 15:10:58 -05:00
  • f9e75b7d17 feat(meetings): add renameMeeting to the typed API client iamdoubz 2026-07-06 15:10:56 -05:00
  • ae9e8398c5 feat(meetings): register rename_meeting with the Tauri invoke handler iamdoubz 2026-07-06 15:10:55 -05:00
  • 4f80c14f72 feat(meetings): add rename_meeting command iamdoubz 2026-07-06 15:10:54 -05:00
  • e68e888c07 feat(meetings): rename_meeting + mirror event subject on attach iamdoubz 2026-07-06 15:10:53 -05:00
  • 7e646b3e0f feat(calendar): search/date filter on the meeting-linking event picker iamdoubz 2026-07-06 14:55:50 -05:00
  • 00de9d3f68 feat(calendar): remember .pst path, add auto-sync-on-launch toggle iamdoubz 2026-07-06 14:55:49 -05:00
  • e6a2109c9c feat(settings): default pst_last_path/pst_auto_sync in the fallback settings object iamdoubz 2026-07-06 14:55:47 -05:00
  • 67ac4c3813 feat(settings): add pst_last_path/pst_auto_sync to AppSettings type iamdoubz 2026-07-06 14:55:46 -05:00
  • 9d757be415 feat(calendar): one-shot PST auto-sync on launch iamdoubz 2026-07-06 14:55:36 -05:00
  • 871b11d75e refactor(calendar): split import_pst into a reusable core fn iamdoubz 2026-07-06 14:55:34 -05:00
  • 75ec24ddf6 feat(calendar): add pst_last_path/pst_auto_sync to Settings iamdoubz 2026-07-06 14:55:33 -05:00
  • 4637ce8aac chore(deps): promote chrono to a direct dependency iamdoubz 2026-07-06 14:55:31 -05:00
  • 6f07f28cef fix(calendar): preserve local wall-clock time across DST in recurrence iamdoubz 2026-07-06 14:55:30 -05:00
  • fa8a7f2552 feat(calendar): expand recurring PST events into per-occurrence rows iamdoubz 2026-07-06 14:34:21 -05:00
  • 8f98332cdd feat(calendar): filter imported events by title and date iamdoubz 2026-07-06 14:19:14 -05:00
  • 2ca4151444 fix(calendar): fall back to stdout when readpst's stderr is empty iamdoubz 2026-07-06 13:56:44 -05:00
  • 66aae232c5 fix(calendar): use shared errorMessage() for PST import errors iamdoubz 2026-07-06 13:43:23 -05:00
  • 43497ca8cd Merge pull request 'Feature chore bug 001' (#15) from feature_chore_bug_001 into main v0.1.6 iamdoubz 2026-07-06 13:18:01 -05:00
  • 6a4b832628 chore(release): bump version to 0.1.6 #15 iamdoubz 2026-07-06 13:08:41 -05:00
  • 33c0397de8 fix(sync): enable keyring windows-native backend — creds were a silent no-op iamdoubz 2026-07-06 13:08:39 -05:00
  • 9c670f9b6b feat(settings): Nextcloud server-URL hint + edit-mode test uses stored password iamdoubz 2026-07-06 11:10:46 -05:00
  • 8f6e8041d6 feat(sync): auto-build Nextcloud/ownCloud DAV path from the server URL iamdoubz 2026-07-06 11:10:44 -05:00
  • fb790091fd feat(settings): edit a saved sync target (fix URL/username/options) iamdoubz 2026-07-06 10:41:02 -05:00
  • 496a3372c4 feat(sync): store.updateTarget() to edit a saved target iamdoubz 2026-07-06 10:41:01 -05:00
  • 45b2acbbc6 feat(api): add upload flags to SyncTargetInfo type iamdoubz 2026-07-06 10:40:59 -05:00
  • 149f2c995d feat(sync): expose upload flags in SyncTargetInfo for the edit form iamdoubz 2026-07-06 10:40:57 -05:00
  • 724ce4ba3b Merge pull request 'Chore debug' (#14) from chore_debug into main v0.1.5 iamdoubz 2026-07-06 09:46:49 -05:00
  • 224aaf9994 fix(runtime): use gitea /media/ URLs so Git LFS bundles resolve (not the pointer) #14 iamdoubz 2026-07-06 09:45:01 -05:00
  • fa1c5ccc44 chore(runtime): add NPU/DirectML 7z bundles via Git LFS iamdoubz 2026-07-06 09:41:37 -05:00
  • d34409a6ed docs(readme): bump version references to 0.1.5 iamdoubz 2026-07-06 09:36:35 -05:00
  • 0ffe608e03 docs(readme): add Quick start (install from MSI) iamdoubz 2026-07-06 08:38:06 -05:00
  • e6f19168f8 feat(runtime): download NPU/DirectML runtimes as 7z from the repo raw URLs iamdoubz 2026-07-06 08:23:49 -05:00
  • 27ba4f9b03 build(deps): swap zip for sevenz-rust2 (npu-gated) to unpack 7z runtime bundles iamdoubz 2026-07-06 08:23:49 -05:00
  • 8038918e1d fix(theme): style textarea like inputs so the AI system prompt matches dark mode iamdoubz 2026-07-06 08:01:36 -05:00
  • 4442f809d1 fix(theme): dark-mode native controls (Templates dropdown) iamdoubz 2026-07-06 08:01:36 -05:00
  • 0d62416127 chore(release): bump version to 0.1.5 iamdoubz 2026-07-06 07:46:29 -05:00
  • 31b3cfd5a7 fix(settings): wrap nav tabs so the close button isn't cut off; add About page iamdoubz 2026-07-06 07:46:19 -05:00
  • a51d7a777b feat(api): AppInfo type + appInfo/openUrl bindings iamdoubz 2026-07-06 07:46:19 -05:00
  • 42c2aedfd4 feat(commands): register app_info + open_url iamdoubz 2026-07-06 07:46:18 -05:00
  • 0317649b48 feat(commands): app_info (version+commit) and open_url for the About page iamdoubz 2026-07-06 07:46:18 -05:00
  • 035abb93ea build: bake short git commit hash into WA_GIT_HASH for the About page iamdoubz 2026-07-06 07:46:17 -05:00
  • 1b74e0b320 feat(settings): DirectML GPU acceleration package card (P2) iamdoubz 2026-07-06 07:21:51 -05:00
  • 1b743dad67 feat(api): DirectML package status + downloadDirectmlPackage binding (P2) iamdoubz 2026-07-06 07:21:51 -05:00
  • ceb7e59164 feat(commands): expose directml.applicable in hardware_status (P2) iamdoubz 2026-07-06 07:21:50 -05:00
  • 281ccf0b18 feat(hardware): directml_would_help() gate for the Settings package card (P2) iamdoubz 2026-07-06 07:21:50 -05:00
  • ab5aa4e986 feat(commands): register download_directml_package command (P2) iamdoubz 2026-07-05 19:40:28 -05:00