Commit graph

  • 299abf676a
    Merge pull request #2287 from MohammadHijjawi97/fix/studio-word-list-numbering dev Rohan Verma 2026-10-17 18:28:01 -07:00
  • 1263998cd6
    Merge pull request #2267 from samuelmbabhazi/fix/plugin-sign-in-reason Rohan Verma 2026-10-17 18:18:53 -07:00
  • 7756caf40c
    Merge pull request #2298 from Cedric921/feat/about-data-folder Rohan Verma 2026-10-17 18:11:36 -07:00
  • efb156d814
    Merge pull request #2265 from Cedric921/ci/release-dry-run-signing Rohan Verma 2026-10-17 18:11:20 -07:00
  • 1fc55f0425
    Merge pull request #2295 from MODSetter/perf/os-ocr Rohan Verma 2026-10-17 16:52:13 -07:00
  • 6d5be0a1b7 docs(local): ocr/ goes once a scan's text is built, not when the source is ready perf/os-ocr DESKTOP-RTLN3BA\$punk 2026-10-17 16:09:29 -07:00
  • f3524e786e fix(local): a long OCR reading gives the queue up as a long Docling reading does DESKTOP-RTLN3BA\$punk 2026-10-17 15:29:58 -07:00
  • e59522081b feat(local): show where SurfSense keeps its data in Settings › About Cedric Karungu 2026-10-17 23:34:03 +02:00
  • 53f555a074 Merge remote-tracking branch 'origin/dev' into perf/os-ocr DESKTOP-RTLN3BA\$punk 2026-10-17 14:21:38 -07:00
  • a88b6f01a2
    Merge pull request #2296 from Cedric921/docs/mermaid-proposal Rohan Verma 2026-10-17 14:13:07 -07:00
  • 1937f77949 docs(proposals): give the theme provider a resolved theme for Mermaid Cedric Karungu 2026-10-17 21:50:09 +02:00
  • 788549f43a docs(proposals): render Mermaid diagrams in the desktop app Cedric Karungu 2026-10-17 21:13:55 +02:00
  • a6d7f1a309
    Merge pull request #2294 from AnishSarkar22/feat/claude-plan Anish Sarkar 2026-10-17 17:08:55 +05:30
  • 8178ed701c fix(local): a thread opens while the engine it left cannot answer Anish Sarkar 2026-10-17 16:32:49 +05:30
  • e2c1d2a719 docs(local): a thread's engine moves with the selected model; claude_plan and revisions to 0032 Anish Sarkar 2026-10-17 16:32:46 +05:30
  • 635a427415 test(local): the Claude plan tests find their stand-in Claude Code on Windows Anish Sarkar 2026-10-17 16:32:43 +05:30
  • 52556ca2ec fix(local): the scan OCR check needs the sample's words, and an image with no frame of text goes to Docling DESKTOP-RTLN3BA\$punk 2026-10-17 03:47:02 -07:00
  • 02f88cc121 docs(local): ADR 0060 and documents.md with the end-to-end and Linux timings DESKTOP-RTLN3BA\$punk 2026-10-17 02:57:07 -07:00
  • 6e07853d38 fix(local): scan OCR review fixes: close renders, one cap, upright turns, resume, figures on ask DESKTOP-RTLN3BA\$punk 2026-10-17 02:03:39 -07:00
  • 84dc66ce2a perf(local): read scans and photos with OCR alone before Docling DESKTOP-RTLN3BA\$punk 2026-10-17 01:29:46 -07:00
  • af5f45e7d2 fix(local): refuse a Claude Code too old for the plan before it runs, and say so above the composer Anish Sarkar 2026-10-17 13:14:42 +05:30
  • 7f030d5f07 fix(local): a Claude plan reply on extra usage goes on instead of stopping at the plan's limit Anish Sarkar 2026-10-17 12:06:43 +05:30
  • 83f7b0d08a fix(local): close more Claude plan gaps and say above the composer when the plan is on extra usage Anish Sarkar 2026-10-17 11:57:53 +05:30
  • 3c3e73ba92 fix(local): close three Claude plan gaps and delete every engine's session with its thread Anish Sarkar 2026-10-17 11:10:14 +05:30
  • 6bdbb969d3 docs(local): the Claude plan is architecture now, not a proposal Anish Sarkar 2026-10-17 04:41:17 +05:30
  • 2b840ae5f5 Merge remote-tracking branch 'upstream/dev' into feat/claude-plan Anish Sarkar 2026-10-17 04:31:06 +05:30
  • 897846c9f1 feat(local): onboarding shows its progress as a filling bar instead of dots Anish Sarkar 2026-10-17 04:26:56 +05:30
  • 4b4f135d9e fix(local): onboarding's on-device model list shows about three and a half rows Anish Sarkar 2026-10-17 04:19:54 +05:30
  • 176aed261a
    Merge pull request #2293 from MODSetter/dev main v2.2.2 Rohan Verma 2026-10-16 15:20:30 -07:00
  • 5cbbb06c4d fix(local): a Claude plan turn reads a large tool result Claude Code saved for it Anish Sarkar 2026-10-17 03:39:16 +05:30
  • a54a669390 fix(local): the plugin proxy's tests collect on Windows again DESKTOP-RTLN3BA\$punk 2026-10-16 14:41:28 -07:00
  • 84c448dd81 fix(local): build audio.cpp again on Windows and Linux CI DESKTOP-RTLN3BA\$punk 2026-10-16 14:24:30 -07:00
  • ca5e325169 docs(readme): recordings in the format table, in every language DESKTOP-RTLN3BA\$punk 2026-10-16 14:21:25 -07:00
  • 9704730486 chore(local): release 2.2.2 DESKTOP-RTLN3BA\$punk 2026-10-16 14:20:07 -07:00
  • 8baa1865d5 fix(local): a Claude plan turn names a plugin unavailable only once Claude Code has tried it Anish Sarkar 2026-10-17 02:46:52 +05:30
  • 255466ef86
    Merge pull request #2292 from MODSetter/docs/changelog-2-2-2 Rohan Verma 2026-10-16 14:16:47 -07:00
  • 50a5e1b098 docs(changelog): v2.2.2, sources ready in seconds and speech recognition docs/changelog-2-2-2 DESKTOP-RTLN3BA\$punk 2026-10-16 14:12:42 -07:00
  • fd171c873f Merge remote-tracking branch 'upstream/dev' into feat/claude-plan Anish Sarkar 2026-10-17 02:22:00 +05:30
  • 1c05eb838f fix(local): the uvloop proxy test skips where uvloop is not installed Anish Sarkar 2026-10-17 02:08:43 +05:30
  • 8990d4adde
    Merge pull request #2291 from AnishSarkar22/hotpatch/plugin-calls Rohan Verma 2026-10-16 13:34:32 -07:00
  • 26734a5d30 fix(local): tunnels through SurfSense's proxy work under uvloop Anish Sarkar 2026-10-17 01:58:24 +05:30
  • 8ce2b6c14d fix(local): new tools show as a badge beside On, not in place of it Anish Sarkar 2026-10-17 01:25:46 +05:30
  • 078b12142b
    Merge pull request #2289 from MODSetter/perf/fast-ingest Rohan Verma 2026-10-16 12:26:51 -07:00
  • 86b94aebfe fix(local): a deleted connection is never asked about again, and a plan's test costs no money Anish Sarkar 2026-10-17 00:52:30 +05:30
  • b810d57b45 fix(local): tunnels through SurfSense's proxy work under uvloop Anish Sarkar 2026-10-17 00:52:26 +05:30
  • 9d2ea9c59a fix(local): the Claude plan row shows at once, and the dialog says to come back Anish Sarkar 2026-10-17 00:29:30 +05:30
  • b4cb1f8acb fix(local): the Claude sign-in host says what it does, not what it lacks Anish Sarkar 2026-10-17 00:06:26 +05:30
  • ae8265a47a fix(local): a shorter Claude plan egress question, so it fits inside its dialog Anish Sarkar 2026-10-17 00:04:26 +05:30
  • 5c41b6dc99 fix(local): the Claude plan dialog is wider than the egress question it opens Anish Sarkar 2026-10-17 00:01:32 +05:30
  • cfc2a3a6c2 feat(local): Agentic threads run on Claude Code for a Claude plan model Anish Sarkar 2026-10-16 23:58:41 +05:30
  • 904fac3f4f test(local): check the agent engine's assumptions against the installed Claude Code Anish Sarkar 2026-10-16 23:58:39 +05:30
  • 7c701f3c52 feat(local): the Claude plan dialog says its models run Agentic mode too Anish Sarkar 2026-10-16 23:58:32 +05:30
  • e66a08d581 feat(local): what an agent run's Claude Code is launched with Anish Sarkar 2026-10-16 22:53:44 +05:30
  • c912d3efe9 feat(local): read a Claude Code turn as opencode's, for one frame and listing path Anish Sarkar 2026-10-16 22:53:42 +05:30
  • 74d47a1688 feat(local): opencode's permission rules for Claude Code's tool calls Anish Sarkar 2026-10-16 22:53:39 +05:30
  • 38b9c15791 feat(local): agent threads record their engine, and keep a Claude Code session Anish Sarkar 2026-10-16 22:53:25 +05:30
  • 33480591d9 docs(local): the Claude agent does everything opencode's does Anish Sarkar 2026-10-16 22:35:20 +05:30
  • d2d23acd88 refactor(local): reach the agent through an engine interface Anish Sarkar 2026-10-16 22:01:37 +05:30
  • 111e0aa557 docs(local): settle the Claude agent's plugins, skills and sessions from spikes Anish Sarkar 2026-10-16 21:45:22 +05:30
  • 763413973c ci(release): fail the notarization gate on a publishing run without secrets Cedric Karungu 2026-10-16 17:48:45 +02:00
  • 6cc61b1223 Merge branch 'dev' of github.com:MODSetter/SurfSense into ci/release-dry-run-signing Cedric Karungu 2026-10-16 17:48:13 +02:00
  • 40567ee034 docs(local): ADR 0059 and documents.md match the merged figures pass, mixed PDFs and re-measured answers perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 08:37:02 -07:00
  • 6c7ce81d72 docs(local): ask how the Claude agent reaches a plugin Anish Sarkar 2026-10-16 21:00:34 +05:30
  • e95b8d3ed6 feat(local): say so when a host is turned off during a reply Anish Sarkar 2026-10-16 20:58:24 +05:30
  • c4763ae362 feat(local): keep every Claude Code process inside egress, and watch its hosts Anish Sarkar 2026-10-16 20:53:13 +05:30
  • 280194f72d docs(adr): one consent question per user action Anish Sarkar 2026-10-16 20:50:41 +05:30
  • daf9fb3c6a refactor(local): record egress consent for several hosts in one request Anish Sarkar 2026-10-16 20:50:16 +05:30
  • 5af836e420 docs(local): a ChatGPT sign-in asks about its hosts in one question Anish Sarkar 2026-10-16 20:01:53 +05:30
  • aba52eaf79 feat(local): set up a Claude plan from Settings and onboarding Anish Sarkar 2026-10-16 19:57:32 +05:30
  • 9640a2a0e0 feat(local): name a Claude plan's failures in Claude's terms Anish Sarkar 2026-10-16 19:57:28 +05:30
  • 45cf8c546b build(local): install the Agent SDK without its own Claude Code Anish Sarkar 2026-10-16 19:35:15 +05:30
  • 25c689db8e test(local): keep the Agent SDK's own Claude Code out of the app Anish Sarkar 2026-10-16 19:31:04 +05:30
  • 37f91f1b37 refactor(local): read nvm versions and proxy tunnels without regex Anish Sarkar 2026-10-16 19:26:48 +05:30
  • 26fc208eb1 feat(local): send Claude Code's traffic through a proxy the API runs Anish Sarkar 2026-10-16 19:21:05 +05:30
  • 815f63eace Merge branch 'perf/fast-mixed' into perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 06:21:36 -07:00
  • 1a3c534669 perf(local): Docling reads only a PDF's flagged pages, in batches that give way DESKTOP-RTLN3BA\$punk 2026-10-16 06:15:04 -07:00
  • d06e530eff Merge branch 'perf/fast-poll' into perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 06:12:23 -07:00
  • 96bf2ca0df fix(local): figures passes behind notes and uploads, and no figures for a deleted source DESKTOP-RTLN3BA\$punk 2026-10-16 06:12:23 -07:00
  • edeb6b3701 feat(local): answer the app's chat on a Claude plan Anish Sarkar 2026-10-16 18:02:54 +05:30
  • a70362be8f perf(local): an idle worker notices a new job within half a second DESKTOP-RTLN3BA\$punk 2026-10-16 04:44:28 -07:00
  • 37c16aa44d Merge branch 'perf/fast-ingest' into perf/fast-mixed DESKTOP-RTLN3BA\$punk 2026-10-16 04:26:21 -07:00
  • 1493e1bd57 wip: mixed PDFs, batched Docling readings, figures pass giving way (unfinished) DESKTOP-RTLN3BA\$punk 2026-10-16 04:11:40 -07:00
  • c2ce29148f Merge branch 'perf/integrate-docx' into perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 04:11:12 -07:00
  • bc2634b229 perf(local): paragraph breaks in a PDF's text layer, from line gaps DESKTOP-RTLN3BA\$punk 2026-10-16 04:11:12 -07:00
  • 955bbc8200 Merge branch 'perf/fast-docx' into perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 03:25:21 -07:00
  • 9d583bd9f9 perf(local): read Word files without Docling DESKTOP-RTLN3BA\$punk 2026-10-16 03:15:26 -07:00
  • 037876b143 Merge branch 'perf/fast-figures' into perf/fast-ingest DESKTOP-RTLN3BA\$punk 2026-10-16 03:05:02 -07:00
  • 6c2e2df61e perf(local): read born-digital PDFs from their text layer DESKTOP-RTLN3BA\$punk 2026-10-16 03:02:17 -07:00
  • b4d92da44f feat(local): answer chat through the user's own Claude Code Anish Sarkar 2026-10-16 14:37:49 +05:30
  • 3bf74e7dd0 perf(local): read born-digital pages layout-only in the figures-only pass DESKTOP-RTLN3BA\$punk 2026-10-16 02:05:08 -07:00
  • eb6e94f7bb feat(local): connect a Claude plan from the user's own Claude Code Anish Sarkar 2026-10-16 13:05:33 +05:30
  • aefef6bdc0 perf(local): faster Word reads, cheapest-first uploads, and a still-reading reply DESKTOP-RTLN3BA\$punk 2026-10-16 00:32:11 -07:00
  • 65d6167149 perf(local): run the bundled embedder at fp32 on x86-64 DESKTOP-RTLN3BA\$punk 2026-10-16 00:32:11 -07:00
  • af5f15cc76 feat(local): let a connection be a Claude plan Anish Sarkar 2026-10-16 12:32:43 +05:30
  • e1c9c04b56 feat(local): talk to Claude Code through one run adapter Anish Sarkar 2026-10-16 12:24:10 +05:30
  • e95f47d47b feat(local): build every Claude Code run's options and read its failures Anish Sarkar 2026-10-16 12:22:44 +05:30
  • abafc09ff7 feat(local): find the user's Claude Code and read its sign-in Anish Sarkar 2026-10-16 12:13:49 +05:30
  • b7ce936b21 docs(proposals): structured output works on a Claude plan Anish Sarkar 2026-10-16 11:26:47 +05:30
  • a836687c94
    Merge pull request #2286 from AnishSarkar22/feat/claude-plan Anish Sarkar 2026-10-16 11:21:27 +05:30
  • a742536cf8 docs(adr): a Claude plan runs through the user's own Claude Code Anish Sarkar 2026-10-16 11:20:37 +05:30