-
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