Commit Graph

  • 017a0dbd9d Parse a pasted JSON args array correctly instead of mangling each token 2.5.3 rune 2026-08-26 14:26:45 +02:00
  • 41f0b8f083 Fix Edit/Save not applying to an already-connected External MCP server rune 2026-08-26 14:12:28 +02:00
  • 57b3477903 Fix External MCP server bugs; add npx/Node.js detection and install help rune 2026-08-26 14:02:17 +02:00
  • ae29240d75 Fix remaining manual-plural i18n anti-patterns app-wide rune 2026-08-26 12:59:42 +02:00
  • aaeaeddafb Fix i18n gaps in Mail integration; correct stale beta-bug messaging rune 2026-08-26 12:58:16 +02:00
  • 1af45eccba Update help book with recently shipped features rune 2026-08-26 12:58:09 +02:00
  • 6b4448df43 Fix Mail Automation permission: missing entitlement, not an OS bug rune 2026-08-26 11:48:29 +02:00
  • f1d739f309 Drop color tints from glass effects — rendering as solid blocks, not glass rune 2026-08-21 15:22:11 +02:00
  • d67556a0e6 Fix opaque solid-blue tab bar and MCP sidebar row (glassEffect misuse) rune 2026-08-21 14:55:33 +02:00
  • ff26a57d26 Liquid Glass Phase 1: segmented-selection tab bars and filter chips rune 2026-08-21 14:38:25 +02:00
  • b8e1986cdb Split the MCP Settings tab into a sidebar-navigated set of sub-pages rune 2026-08-20 08:24:47 +02:00
  • 5787dee018 Fix Test Connection buttons needing a tab switch to activate rune 2026-08-20 08:00:03 +02:00
  • e105aa7378 Hide Mail integration behind a kill switch pending the macOS 27 beta fix rune 2026-08-19 15:17:40 +02:00
  • 1dc485badb Fall back to System Settings when the Mail consent prompt is the known beta bug rune 2026-08-19 14:55:24 +02:00
  • 56a5d1d56f Trigger the Mail consent prompt via a real Apple Event, not the pre-flight API rune 2026-08-19 14:30:16 +02:00
  • 56d49d7854 Dispatch the Mail permission prompt via DispatchQueue.main.async, not implicit MainActor isolation rune 2026-08-19 14:20:30 +02:00
  • da7bce26a2 Fix Request Access button doing nothing: run permission prompt on main thread rune 2026-08-19 14:13:56 +02:00
  • 21d598d88a Add a real permission prompt/status for Mail access, matching Personal Data rune 2026-08-19 14:01:29 +02:00
  • cf82720b88 Fix Sendable warning in AppleMailError by dropping the NSDictionary payload rune 2026-08-19 13:53:06 +02:00
  • 4064851a3d Add Mail integration: search, read, and save attachments via AppleScript rune 2026-08-19 13:47:22 +02:00
  • d46fb03a07 Clear crash-recovery draft on save, not just on discard rune 2026-08-19 12:52:21 +02:00
  • f5fd09ac33 Self-heal off-screen main window instead of requiring quit/relaunch rune 2026-08-18 14:20:17 +02:00
  • f3593dc23d Bump version to 2.5.3 rune 2026-08-17 08:44:23 +02:00
  • 46ca15f352 Merge pull request '2.5.2' (#12) from 2.5.2 into main main v2.5.2 rune 2026-08-17 08:37:04 +02:00
  • acda09942c Fix actor-isolation warnings in ExternalMCPManager's tool conversion 2.5.2 rune 2026-08-16 15:24:48 +02:00
  • 4d65ab7703 Surface the Google API key field regardless of search provider rune 2026-08-16 15:15:49 +02:00
  • 9373c463e0 Remove Anthropic OAuth mention from README rune 2026-08-16 14:52:23 +02:00
  • 64bf7048c2 Remove unreachable Anthropic OAuth code rune 2026-08-16 14:49:51 +02:00
  • 5f39448896 Add a CLI server bind timeout and an app-wide heartbeat log rune 2026-08-14 11:21:46 +02:00
  • 7527cc4091 Collapse the CLI Access shell snippet's curl call onto one line rune 2026-08-14 11:06:05 +02:00
  • 35b5b09c6d Harden the CLI Access shell snippet against unquoted glob characters rune 2026-08-14 10:54:54 +02:00
  • 25028e3405 Add env-var support and native HTTP transport for External MCP Servers rune 2026-08-13 16:05:42 +02:00
  • 30e18f92a5 Track usage independent of conversation save state; fix Analytics toolbar button rune 2026-08-12 13:49:12 +02:00
  • d460230158 Add Usage Analytics view: tokens/questions/cost over time and by model rune 2026-08-12 13:05:41 +02:00
  • 1e0e81b9bc Fix $0.00 cost on OpenRouter image generation models rune 2026-08-11 10:55:52 +02:00
  • ef6265c1c5 Fix actor-isolation warning in CLIServerService's connection handler rune 2026-08-11 10:45:17 +02:00
  • 087ada6ae4 Fix OpenRouter error messages being swallowed as generic HTTP status rune 2026-08-11 10:40:07 +02:00
  • 30efc58d16 Translate Jarvis Run Details; fix String vs LocalizedStringKey bug rune 2026-08-07 13:44:04 +02:00
  • 1925c9c657 Add clickable run detail view to Jarvis run history; fix field mismatches rune 2026-08-07 13:31:39 +02:00
  • 91f67f891b Fix Escape beeping instead of dismissing Model Info after clicking description rune 2026-08-07 13:15:32 +02:00
  • e3d0658a09 Always show full model description instead of a fragile truncate/expand toggle rune 2026-08-07 09:13:00 +02:00
  • 79840bfb98 Translate the CLI Access settings section into nb/sv/da/de/fr rune 2026-08-06 07:21:44 +02:00
  • 897bfdce10 Add local CLI access via Unix-socket server rune 2026-08-05 13:33:02 +02:00
  • 2adce758f1 Make Help Book footer copyright year auto-update rune 2026-08-05 13:02:33 +02:00
  • 7e9b6031bf Point Help Book footer contact link to confab.no rune 2026-08-05 12:57:53 +02:00
  • c21fe49f4f Add per-language thinking verbs; close major i18n translation gap rune 2026-08-05 12:57:49 +02:00
  • 8875ae9aa9 Collapse tool-call chat rows into a single live status line rune 2026-08-05 11:33:10 +02:00
  • 2eaddd7641 Bump version to 2.5.2 rune 2026-08-05 11:07:16 +02:00
  • 922fe05954 Merge pull request '2.5.1' (#11) from 2.5.1 into main v2.5.1 rune 2026-08-04 14:12:16 +02:00
  • 87eab6fd75 Run git subprocess off the main thread with a timeout 2.5.1 rune 2026-08-04 12:59:09 +02:00
  • e2284aba2b Show manual sync-conflict fix instructions in-app instead of deep-linking to Help rune 2026-08-04 12:21:15 +02:00
  • 125e1698f7 Fix Git Sync race between startup pull and auto-sync export rune 2026-08-04 08:52:48 +02:00
  • f4086c2563 Bump version to 2.5.1 rune 2026-08-04 08:40:33 +02:00
  • d93c233453 Sync conversation notes via Git Sync, add discard shortcut to crash-recovery prompt rune 2026-08-04 08:31:16 +02:00
  • 3414e37e24 Add per-conversation notes.md rune 2026-08-04 07:58:47 +02:00
  • 32e6ce3c37 Show release notes in-app instead of opening the web releases page rune 2026-08-03 13:13:36 +02:00
  • 6480a50eee Sync folder structure via Git Sync (folders.json), plus bugs found testing it rune 2026-08-03 11:48:23 +02:00
  • c3abc5a748 Update remaining oai.pm references to confab.no rune 2026-08-03 08:44:35 +02:00
  • c207c86a1e Update LICENSE contact domain to confab.no rune 2026-08-03 08:42:21 +02:00
  • 162ce066d5 Merge pull request '2.5.0' (#10) from 2.5.0 into main v2.5.0 rune 2026-08-03 08:33:23 +02:00
  • 80757c20dc Merge branch 'main' into 2.5.0, resolving PRIVACY.md/README.md conflicts 2.5.0 rune 2026-08-03 08:32:01 +02:00
  • 2668555b98 Add nested (hierarchical) conversation folders rune 2026-08-02 17:52:10 +02:00
  • 7f5d858b2a Add multi-select + bulk move-to-folder to both conversation lists rune 2026-08-02 16:54:05 +02:00
  • 0e4389d272 Add live code formatting in the chat input rune 2026-08-02 15:22:21 +02:00
  • 40c03108c9 Bump version to 2.5.0 rune 2026-08-02 15:16:30 +02:00
  • 1f6a62d2d7 Fix rename commit composition: drop unrelated test files, finish entitlements rename rune 2026-08-02 14:59:25 +02:00
  • 76b58e6fdc Rename app from oAI to Confab rune 2026-08-02 14:58:14 +02:00
  • ae3de3d927 Fix Git Sync wiping the entire repo when a fresh clone's DB is empty rune 2026-08-01 10:50:46 +02:00
  • 77223536e9 Fix docs: Crash Recovery setting is in Settings → General, not Advanced rune 2026-07-31 08:15:02 +02:00
  • e3557a87df Add unsaved-changes save prompt and crash-recovery draft rune 2026-07-31 08:11:12 +02:00
  • a306aaef9a Bump displayed version to 2.4.4 rune 2026-07-30 09:45:30 +02:00
  • 8db7820de2 Replace Jarvis API key hint with an oAI-Web blurb and Gitea link rune 2026-07-30 09:43:57 +02:00
  • b0f3049d6b Make PDF export actually dark rune 2026-07-29 12:37:18 +02:00
  • 879739b32c Switch PDF export page size from US Letter to A4 rune 2026-07-29 12:08:22 +02:00
  • 7f5374dce0 Switch PDF export from createPDF() to real print pagination rune 2026-07-29 12:05:36 +02:00
  • 2219aceda6 Fix oversized nested headers in exported HTML/PDF rune 2026-07-29 11:51:53 +02:00
  • 3a30db1d15 Actually fix oversized PDF text — root cause was the previous fix rune 2026-07-29 09:13:10 +02:00
  • a3fd2c0eab Fix extremely oversized text in PDF export rune 2026-07-29 09:01:12 +02:00
  • 6fb49083d8 Let File > Export as HTML/PDF/Markdown choose name and location rune 2026-07-29 08:49:36 +02:00
  • 53736d4c42 Add dark mode and GFM table support to HTML/PDF export rune 2026-07-29 08:08:16 +02:00
  • 634b83f284 Add HTML and PDF conversation export rune 2026-07-29 07:47:57 +02:00
  • 727fc7d6af Refresh sidebar folders when the advanced conversation list closes rune 2026-07-29 07:19:27 +02:00
  • 72540305ad Fix deletions not sticking (git sync resurrection), persist folder collapse state, make merge provider picker visibly clickable rune 2026-07-28 15:21:11 +02:00
  • 37734232f5 Decouple merge model picker from the main chat's active provider rune 2026-07-28 14:57:19 +02:00
  • e898d4b6db Sort folders alphabetically; let users pick the merge model directly rune 2026-07-28 14:39:18 +02:00
  • 8dee77541f Use non-chat-like delimiters for merge transcripts, log truncation rune 2026-07-28 14:11:11 +02:00
  • c6daae6c10 Fix AI-Assisted merge failing to parse the model's response rune 2026-07-28 13:49:43 +02:00
  • 03f84ebe01 Fix black text in drag preview when moving a chat to a folder rune 2026-07-28 13:30:53 +02:00
  • 7fbac5e809 Fix black row text after moving to a folder, remove duplicate chevron rune 2026-07-28 13:25:40 +02:00
  • 8c0cfb87f5 Fix unused-result warning on dropDestination handlers rune 2026-07-28 13:15:11 +02:00
  • 24847762c4 Make folders collapsible, draggable, bold, and add New Folder button rune 2026-07-28 13:11:02 +02:00
  • bf328c2629 Fix Swift 6 warnings in usage stats and folder deletion rune 2026-07-28 12:56:37 +02:00
  • 376fff4939 Add folders for organizing saved conversations rune 2026-07-28 12:43:05 +02:00
  • 0642f3746f Add all-time usage statistics tab rune 2026-07-28 12:35:45 +02:00
  • 0bc3f1d4cd Audit and fix README content errors and gaps runeandClaude Sonnet 5 2026-07-27 10:24:45 +02:00
  • 71e8a49d77 Audit and fix README content errors and gaps runeandClaude Sonnet 5 2026-07-27 10:24:40 +02:00
  • 7f6fb4cd41 Remove stale Gatekeeper warning from README runeandClaude Sonnet 5 2026-07-27 10:19:30 +02:00
  • d700b348cc Remove stale Gatekeeper warning from README runeandClaude Sonnet 5 2026-07-27 10:19:26 +02:00
  • 165adb9c25 Update README screenshots runeandClaude Sonnet 5 2026-07-27 10:16:22 +02:00
  • 983c75f325 Update README screenshots runeandClaude Sonnet 5 2026-07-27 10:16:04 +02:00