Commit Graph

  • a684d84edf feat: deprecate /notes and /tasks routes; redirect to Knowledge view bvandeusen 2026-04-08 10:35:21 -04:00
  • 34729cf1cf feat(knowledge): add task cards with status/priority/due-date display bvandeusen 2026-04-08 10:32:51 -04:00
  • dd16b39218 feat(knowledge): include tasks in knowledge queries and counts bvandeusen 2026-04-08 10:27:31 -04:00
  • 0bd362f582 docs: add Knowledge task consolidation implementation plan bvandeusen 2026-04-08 10:11:25 -04:00
  • 0afa2d8771 docs: add Modern Fable visual identity design spec bvandeusen 2026-04-08 10:04:55 -04:00
  • 93af4e6bab docs: add Knowledge view task consolidation design spec bvandeusen 2026-04-08 09:47:11 -04:00
  • 6e3de91a6f Merge pull request 'fix: resume AudioContext for silence detection' (#24) from dev into main v26.04.08.1 bvandeusen 2026-04-08 12:37:16 +00:00
  • 6e0c528126 fix(voice): resume AudioContext to prevent suspended state blocking silence detection bvandeusen 2026-04-07 22:54:41 -04:00
  • dd3b59ed36 Merge pull request 'Release v26.04.07.3' (#23) from dev into main v26.04.07.3 bvandeusen 2026-04-08 00:43:11 +00:00
  • 56b687c9f4 fix(voice): show mic button on HTTP; graceful error for non-secure contexts bvandeusen 2026-04-07 20:06:57 -04:00
  • 6d57840dc7 fix(voice): re-check voice status on tab visibility change and after saving voice settings bvandeusen 2026-04-07 20:01:47 -04:00
  • 7f37cee49f refactor(voice): integrate click-to-toggle mic into ChatInputBar; remove VoiceOverlay bvandeusen 2026-04-07 13:17:25 -04:00
  • 39e554d938 fix: rewrite title generator to only use user messages; bump background model to qwen2.5:3b bvandeusen 2026-04-07 12:53:33 -04:00
  • b3cf42863a fix: reinforce no-project-inference in system prompt; filter tool messages from title generation bvandeusen 2026-04-07 12:45:08 -04:00
  • d290bebad2 feat(stt): pass conversation context as Whisper initial_prompt to reduce mishearings bvandeusen 2026-04-07 08:48:27 -04:00
  • 58e5c6bc60 Merge pull request 'Release v26.04.07.2' (#22) from dev into main v26.04.07.2 bvandeusen 2026-04-07 12:39:52 +00:00
  • d3170e5545 fix(chat): fetch full article content in from-article endpoint bvandeusen 2026-04-07 08:13:40 -04:00
  • 814f44c3fb fix(push): fix VAPID key format and add regenerate endpoint + UI button bvandeusen 2026-04-07 06:59:06 -04:00
  • 1d0cf4828b fix(briefing): fetch full article content via trafilatura in discuss endpoint bvandeusen 2026-04-07 06:55:15 -04:00
  • 56f1c44b8e Release v26.04.07.1 v26.04.07.1 bvandeusen 2026-04-07 02:40:27 +00:00
  • a5e35f7c72 feat: mount VoiceOverlay and wire Space bar shortcut in App.vue bvandeusen 2026-04-06 20:20:19 -04:00
  • 853dc810ff feat: click-to-toggle silence detection and amplitude bars in VoiceOverlay bvandeusen 2026-04-06 20:01:44 -04:00
  • ac7dde472f feat: expose live stream ref from useVoiceRecorder bvandeusen 2026-04-06 20:00:22 -04:00
  • 84926d4ba2 feat: add useSilenceDetector composable with Web Audio API amplitude monitoring bvandeusen 2026-04-06 19:48:32 -04:00
  • 9b69e38aff docs: add web voice overlay polish implementation plan bvandeusen 2026-04-06 19:40:56 -04:00
  • 1b68559bfe docs: add web voice overlay polish spec bvandeusen 2026-04-06 19:39:27 -04:00
  • edf0a9063e fix: prevent model from inferring project names on create_task/create_note bvandeusen 2026-04-06 19:17:43 -04:00
  • f2c2117b25 Merge pull request 'feat: add News link to main navigation header' (#20) from dev into main v26.04.06.2 bvandeusen 2026-04-06 22:20:27 +00:00
  • b9d0716b01 feat: add News link to main navigation header bvandeusen 2026-04-06 17:49:22 -04:00
  • 9af8ab8f70 fix(briefing): use briefing context for follow-ups; add slot separator bvandeusen 2026-04-06 06:15:18 -04:00
  • a171210224 feat(tools): confirmed guard for deletes, update_person/place, get/update_profile, calculate bvandeusen 2026-04-05 22:58:14 -04:00
  • eb92b2a976 feat(research): multi-note pipeline — outline + parallel section synthesis + index note bvandeusen 2026-04-05 22:53:14 -04:00
  • be805073a7 docs: add research multi-note redesign spec bvandeusen 2026-04-05 22:42:51 -04:00
  • e4c812a603 feat(voice): improve TTS logging for root-cause diagnosis bvandeusen 2026-04-05 22:36:43 -04:00
  • 8f7590d322 Release v26.04.06.1 — Article reading, quick capture rewrite, settings consistency v26.04.06.1 bvandeusen 2026-04-06 02:20:59 +00:00
  • 3bdadaeca8 fix(embeddings): remove stale CONTENT_MAX_CHARS import from rss.py bvandeusen 2026-04-05 22:04:10 -04:00
  • c8c0de3b04 feat(settings): SSO account guard + remove redundant Office Days bvandeusen 2026-04-05 21:41:26 -04:00
  • 1357046160 feat(settings): add timezone field to General tab bvandeusen 2026-04-05 21:39:08 -04:00
  • 8ec91ceea7 feat(settings): propagate user_timezone to briefing scheduler on save bvandeusen 2026-04-05 21:35:00 -04:00
  • 0ec030cb8f feat(scheduler): slot gating + morning work-day gate bvandeusen 2026-04-05 21:34:29 -04:00
  • f4aca40562 docs: add settings consistency pass design spec bvandeusen 2026-04-05 21:10:15 -04:00
  • 68eee57c9b refactor(quick-capture): replace intent router with native tool-calling bvandeusen 2026-04-05 19:49:44 -04:00
  • 284dcd1c63 feat(briefing): add article Discuss endpoint with synthetic tool exchange bvandeusen 2026-04-05 19:36:45 -04:00
  • 7dc5af2e88 feat(chat): add tool_calls param to add_message for synthetic messages bvandeusen 2026-04-05 19:33:54 -04:00
  • eeb671872a fix(chat): replay tool_calls in history so tool context survives follow-ups bvandeusen 2026-04-05 19:33:31 -04:00
  • 278927ec40 feat(tools): add read_article tool for fetching full article content bvandeusen 2026-04-05 19:33:11 -04:00
  • f7d54a15c0 feat(rss): remove article content character cap bvandeusen 2026-04-05 19:32:17 -04:00
  • 9dd4178774 docs: add article reading implementation plan bvandeusen 2026-04-05 15:32:54 -04:00
  • eed2f6c23a docs: add article reading design spec bvandeusen 2026-04-05 15:26:07 -04:00
  • db092b113e fix: rss classifier think-tag stripping, briefing calendar dict access, embed empty-string guard bvandeusen 2026-04-05 13:14:55 -04:00
  • b5106441dd fix(tests): add missing start_dt/end_dt to mock event to_dict in test_list_events bvandeusen 2026-04-05 00:05:27 -04:00
  • 94d21c4512 fix(settings): audit pass — model auto-pull on startup, background_model empty-string bug, base URL validation bvandeusen 2026-04-04 14:08:14 -04:00
  • d9bd16633f fix(tasks): audit pass — permission checks, tool gaps, hard reload bvandeusen 2026-04-04 13:48:07 -04:00
  • c5191837fb fix(projects): audit pass — 8 correctness and consistency fixes bvandeusen 2026-04-04 13:14:42 -04:00
  • ed715dcc23 feat(knowledge): note types, counts, new-note button, audit fixes bvandeusen 2026-04-04 12:53:09 -04:00
  • 738245af5c fix(chat): audit fixes — retention, rag_project_id, cleanup scheduler, tool rounds bvandeusen 2026-04-04 12:30:41 -04:00
  • edfed6b5bb feat(events): recurring expansion, CalDAV pull sync, past search, reminders bvandeusen 2026-04-04 12:15:37 -04:00
  • 358534efbf fix(events): audit pass — 7 correctness fixes across the events system bvandeusen 2026-04-04 12:02:10 -04:00
  • 7677ab4028 fix(calendar): use date-only strings for all-day events to prevent timezone shift bvandeusen 2026-04-04 11:01:51 -04:00
  • 90afbec4c2 feat(knowledge): two-tier pagination — ID pre-fetch + content batch loading bvandeusen 2026-04-04 09:44:50 -04:00
  • 5495fd1500 fix(knowledge): debounce scroll handler with rAF to prevent duplicate page loads bvandeusen 2026-04-04 09:25:52 -04:00
  • 1fc0004e93 fix(knowledge): replace IntersectionObserver with scroll event; increase card height bvandeusen 2026-04-04 00:24:19 -04:00
  • 968e536d3a fix(events): normalize naive datetimes to UTC in HTTP route bvandeusen 2026-04-04 00:00:43 -04:00
  • 3c38c04ad4 fix(knowledge): sentinel DOM ordering + restore tag visibility bvandeusen 2026-04-03 22:54:35 -04:00
  • 4ac26d9326 fix(knowledge): clip card overflow so tags don't escape card boundary bvandeusen 2026-04-03 21:57:28 -04:00
  • 00abfcf4db fix(knowledge): remove backup load check causing duplicate items on scroll bvandeusen 2026-04-03 21:55:11 -04:00
  • 3887cab66e fix: knowledge infinite scroll + list_events timezone handling bvandeusen 2026-04-03 21:10:43 -04:00
  • aeb778f35a feat(calendar): month/year picker popover on title click bvandeusen 2026-04-03 20:27:01 -04:00
  • eda9c5ce43 feat: migrate KnowledgeView mini-chat to ChatPanel + enable note picker everywhere bvandeusen 2026-04-03 20:16:36 -04:00
  • d624d38412 fix: KnowledgeView infinite scroll root + calendar event refresh bvandeusen 2026-04-03 19:28:33 -04:00
  • 86e718dda1 refactor: migrate HomeView to ChatPanel widget, delete DashboardChatInput bvandeusen 2026-04-03 18:36:13 -04:00
  • 0b1ed2afe5 refactor: migrate WorkspaceView chat to use ChatPanel component bvandeusen 2026-04-03 17:47:17 -04:00
  • 2c446be83a refactor: migrate BriefingView chat to use ChatPanel component bvandeusen 2026-04-03 16:50:18 -04:00
  • f36398f892 refactor: migrate ChatView to use ChatPanel component bvandeusen 2026-04-03 16:41:22 -04:00
  • 927f137aaf feat: rewrite ChatPanel with full and widget variants bvandeusen 2026-04-03 16:37:20 -04:00
  • 7eaf4d9dca feat: add ChatStreamingBubble extracted streaming state component bvandeusen 2026-04-03 16:30:05 -04:00
  • 89a9088b94 feat: add ChatInputBar unified input bar component bvandeusen 2026-04-03 15:57:51 -04:00
  • c89586dcd5 docs: add ChatPanel unification implementation plan bvandeusen 2026-04-03 15:42:01 -04:00
  • fb26507123 docs: add ChatPanel unification design spec bvandeusen 2026-04-03 15:24:30 -04:00
  • 0a913045a8 fix(tts): play() must return a promise that resolves when audio finishes bvandeusen 2026-04-03 14:21:44 -04:00
  • c81a499e6e fix(tts): add speak() for complete responses; fix briefing message commit race bvandeusen 2026-04-03 14:18:34 -04:00
  • 8024706870 fix(knowledge): fill viewport on load when sentinel stays visible bvandeusen 2026-04-03 14:07:52 -04:00
  • 22003788f5 fix(generation): compute num_ctx in run_assist_generation bvandeusen 2026-04-03 13:35:47 -04:00
  • 9d519054ee feat(tts): add streaming TTS listen mode to WorkspaceView bvandeusen 2026-04-03 13:15:28 -04:00
  • b4f5a935b2 feat(tts): wire useStreamingTts into BriefingView bvandeusen 2026-04-03 13:11:12 -04:00
  • fda6a7acc1 feat(tts): wire useStreamingTts into ChatView bvandeusen 2026-04-03 13:09:52 -04:00
  • 7ffd412603 feat(tts): add useStreamingTts composable for sentence-level streaming bvandeusen 2026-04-03 12:54:05 -04:00
  • b92c6b1487 docs: streaming TTS implementation plan bvandeusen 2026-04-03 12:43:28 -04:00
  • b8cd2e5ed7 docs: streaming TTS design spec bvandeusen 2026-04-03 12:16:56 -04:00
  • ef55bcb560 feat(llm): adaptive num_ctx tiers + fix KV cache priming num_ctx mismatch bvandeusen 2026-04-03 11:47:39 -04:00
  • a6888953dc perf(prompts): trim tool schema descriptions to reduce prompt token count bvandeusen 2026-04-03 11:01:05 -04:00
  • c9065c4481 perf(settings): prime KV cache when user changes chat model bvandeusen 2026-04-03 10:51:17 -04:00
  • 4792e6459b perf(startup): prime Ollama KV cache with system prompt on warm-up bvandeusen 2026-04-03 10:47:59 -04:00
  • 3bd0dc6879 feat(settings): add background model picker with KV cache performance warning bvandeusen 2026-04-03 10:44:08 -04:00
  • fa38978745 fix(lint): remove unused model variable and get_setting import in chat.py bvandeusen 2026-04-03 10:17:35 -04:00
  • 750a91898a perf(llm): route background tasks to dedicated model to preserve KV cache bvandeusen 2026-04-03 01:33:54 -04:00
  • 888b736ecd feat(weather): default to today only, add days parameter for multi-day requests bvandeusen 2026-04-03 00:55:40 -04:00
  • a473f6e039 fix: minichat markdown rendering and weather temperature unit preference bvandeusen 2026-04-03 00:52:54 -04:00
  • 07f4956550 fix: center minichat widget and fix weather tool success status bvandeusen 2026-04-03 00:50:42 -04:00
  • b4be1f0799 perf(llm): move retrieval context to user turn for stable system prompt bvandeusen 2026-04-03 00:44:17 -04:00