eric
|
e88287b0cc
|
[eric] fix: restore opus 4.6 in the settings model fallback (dropped it by mistake, it's still an active model)
|
2026-06-01 11:08:40 -07:00 |
|
eric
|
69409cf01b
|
[eric] fix: settings default-model dropdown no longer warns on opus-4-8 (refresh stale fallback + always include the selected value as an option)
|
2026-06-01 08:47:42 -07:00 |
|
eric
|
36720b930b
|
[eric] ux: if one message is too long to ever fit, block it with a plain 'shorten or split it' note instead of a pointless auto-compact loop
|
2026-06-01 08:43:07 -07:00 |
|
eric
|
5fdbc3ab79
|
[eric] router: revert dev pin to 0.3.60 (0.4.x adds an api auth gate that 401s our oauth/provider-sync calls, breaking every subscription connect); documented what porting the bump needs
|
2026-06-01 08:27:00 -07:00 |
|
eric
|
f40d3b3b95
|
[eric] router: bump dev 9router pin 0.3.60 -> 0.4.66 to test websearch rework + opus-4-8/gpt-5.5 sub routes (prod pin stays 0.3.60 until websearch verified live)
|
2026-06-01 08:12:35 -07:00 |
|
eric
|
4b3aa3eb8b
|
[eric] fix: revert enable_tool_search back to auto (forcing 1 marked tools defer_loading and 400'd the claude sub route on the defer_loading+cache_control combo)
|
2026-06-01 07:58:09 -07:00 |
|
eric
|
1a4a23f131
|
[eric] models: gemini 3.5 flash is api-key only since pinned 9router 0.3.60 has no gc/ route for it (verified against the 0.3.60 model registry); opus 4.8 cc/ confirmed via passthrough
|
2026-06-01 00:03:13 -07:00 |
|
eric
|
581503d1d3
|
[eric] models: drop gpt-5.3-codex + high/xhigh (superseded by gpt-5.5, high/xhigh were just effort variants not real models)
|
2026-05-31 23:59:59 -07:00 |
|
eric
|
aff1b5f5bb
|
[eric] models: add claude opus 4.8 (new flagship) + gemini 3.5 flash (GA), drop dead gemini-3-pro (shut down mar 9), verified against official anthropic/openai/google docs
|
2026-05-31 23:53:31 -07:00 |
|
eric
|
8d93e29321
|
[eric] agent: reframe identity as the user's personal digital company, drop coding emphasis
|
2026-05-31 23:38:53 -07:00 |
|
eric
|
979301db4d
|
[eric] agent: trim identity blurb to one OpenSwarm mention and a tighter line (79 tokens)
|
2026-05-31 23:37:26 -07:00 |
|
eric
|
5e4148ef3e
|
[eric] agent: make the identity blurb shorter, quirkier and less repetitive (mistaken-identity framing, one disavowal not three)
|
2026-05-31 23:33:13 -07:00 |
|
eric
|
1bccb24b54
|
[eric] agent: stop the assistant calling itself Claude Code by appending an identity override after the preset (keeps tools + cache, edit AGENT_NAME to rebrand)
|
2026-05-31 23:29:18 -07:00 |
|
eric
|
2177bee587
|
[eric] docs: context drawer tip matches the new auto-compact-and-send behavior instead of the stale 90pct trim copy
|
2026-05-31 23:20:19 -07:00 |
|
eric
|
661e6f80e2
|
[eric] ui: stream text reveals at a steady human-typing cadence for every model, zero-dep and zero added ttft (adaptive char pacing decoupled from bursty network chunks)
|
2026-05-31 23:19:59 -07:00 |
|
eric
|
2ebc395c20
|
[eric] ui: native files up to 98pct of window, compaction resets every context surface not just tokens, and the context ring eases down with a soft settle-flash when room is freed
|
2026-05-31 23:13:03 -07:00 |
|
eric
|
deaab16234
|
[eric] perf: send files natively up to 85pct of window like claude.ai does instead of force-summarizing at 50pct (kills the 60s pre-process for files that already fit)
|
2026-05-31 23:08:45 -07:00 |
|
eric
|
32bc3077ad
|
[eric] ux: oversize files auto-shrink and over-context sends auto-compact, no click needed, popups are now status not prompts
|
2026-05-31 23:06:28 -07:00 |
|
eric
|
7ed8d8d27a
|
[eric] ui: popups and chip fade in/out instead of snap-cutting and shrink gets a calm 'may take a minute' hint after 10s only
|
2026-05-31 22:51:02 -07:00 |
|
eric
|
eb70337b00
|
[eric] mac: after a crash relaunch user sees a tiny 'we had a hiccup, sessions are still here' chip for 8s instead of nothing
|
2026-05-31 22:22:13 -07:00 |
|
eric
|
ec6a923b46
|
[eric] ui: one popup handles all oversize files at once and the send fires itself after - 5 clicks becomes 1
|
2026-05-31 22:18:21 -07:00 |
|
eric
|
bc1db576a0
|
[eric] ui: oversize popup and error toast now sit inside the chat panel so they cant get clipped by the canvas
|
2026-05-31 22:03:03 -07:00 |
|
eric
|
91d68985de
|
[eric] docs: precedences for crash mitigations (silent in both directions, per-platform, every guard not most)
|
2026-05-31 21:52:38 -07:00 |
|
eric
|
f325bc28c3
|
[eric] mac: chromium occlusion-feature flag dodge plus a watchdog that quietly relaunches on crash (5 guards so it never false-fires)
|
2026-05-31 21:52:08 -07:00 |
|
eric
|
5d282b67ef
|
[eric] ui: send-block banner is plain not red, compact button actually invalidates the stale estimate, chip tooltips show filename not temp path
|
2026-05-31 19:07:28 -07:00 |
|
eric
|
a6dd596405
|
[eric] ui: shrinking state is just a pulsing dot + one word, docs say minimalism beats carousels
|
2026-05-31 18:53:09 -07:00 |
|
eric
|
11b7d9b7a4
|
[eric] perf+ui: shrink runs chunks in parallel (5min -> ~1min) and shows a live pulsing label so users know its working
|
2026-05-31 18:50:46 -07:00 |
|
eric
|
56caabebbc
|
[eric] fix: popup uses full width and matches app surface, error toast no longer red wall, summarize chunks small enough for dense pdf tokenization
|
2026-05-31 18:40:33 -07:00 |
|
eric
|
efd901318c
|
[eric] docs: ui/ux precedence in frontend claude.md (plain english, no jargon, no backend errors in toasts)
|
2026-05-31 18:35:43 -07:00 |
|
eric
|
9731ccaa7d
|
[eric] ui: oversized file popup is now plain english (shrink it / remove), error toast no longer dumps backend stack traces
|
2026-05-31 18:34:52 -07:00 |
|
eric
|
1372130d28
|
[eric] fix: summarize big files by chunking when source exceeds aux model window then merging
|
2026-05-31 18:33:02 -07:00 |
|
eric
|
3dc8ff842a
|
[eric] fix: text attachment cap is all-or-nothing now, no half-files since partial confuses the model and the user
|
2026-05-31 18:24:38 -07:00 |
|
eric
|
0ed5457ca2
|
[eric] docs: record hardening precedences (compaction trims, ssrf is async loopback-allowed, ports must be stable)
|
2026-05-31 18:13:06 -07:00 |
|
eric
|
3b42f608ad
|
[eric] fix: pin packaged frontend server to port 4173 so localstorage survives restart and onboarding doesnt retrigger every update
|
2026-05-31 18:09:36 -07:00 |
|
eric
|
1035c50be3
|
[eric] perf: force enable_tool_search=1 on non-anthropic paths so schemas load on demand and first message is ~9k tokens cheaper
|
2026-05-31 18:06:39 -07:00 |
|
eric
|
0b35b70d0b
|
[eric] sec: wire ssrf guard into webfetch (per-redirect) and /api/web/fetch (initial)
|
2026-05-31 18:05:34 -07:00 |
|
eric
|
68b7aa9a94
|
[eric] sec: ssrf guard module (async dns, ipv6 covered, loopback allowed for app builder)
|
2026-05-31 18:04:16 -07:00 |
|
eric
|
c9d2005e0b
|
[eric] fix: cap combined inline text attachments at 1.5m chars so a pile of txt files cant silently blow the context window
|
2026-05-31 18:01:48 -07:00 |
|
eric
|
ecf348f9cb
|
[eric] fix: autocompact now actually trims the model's history instead of just showing a marker
|
2026-05-31 18:00:39 -07:00 |
|
eric
|
ce5c0bcb95
|
[eric] ci: merge squirrel into eric/dev (mac skip-guard + windows gh-publish naming)
|
2026-05-31 17:32:34 -07:00 |
|
eric
|
6b145b7c88
|
[eric] fix: merge eric/youtube into eric/dev (bundle kirbah-mcp-youtube to skip npx on windows)
|
2026-05-31 17:18:24 -07:00 |
|
ciregenz
|
d544025142
|
[eric] ci: skip macOS release steps when Apple secrets absent (Mac ships via publish.sh) + drop EP_PRE_RELEASE checkbox-forcing
|
2026-05-31 17:17:59 -07:00 |
|
eric
|
72e0bf4105
|
[eric] fix: vendor kirbah-mcp-youtube.js bundle (33mb, mostly googleapis) to skip npx on first run
|
2026-05-31 16:07:53 -07:00 |
|
ciregenz
|
b1762d1187
|
[eric] ci: publish windows squirrel assets via gh (not electron-builder) so the installer keeps the OpenSwarm-Setup-x64.exe name
v1.1.71
|
2026-05-31 16:06:50 -07:00 |
|
eric
|
1a80d7329c
|
[eric] fix: bundle @kirbah/mcp-youtube in build-app.sh so windows users dont need npx
|
2026-05-31 16:06:04 -07:00 |
|
eric
|
d0e03e4555
|
[eric] sync: merge v1.1.71 into main (take theirs on stale 1.1.43 hotfixes)
|
2026-05-31 15:56:09 -07:00 |
|
ciregenz
|
67894bdfcf
|
[eric] ci: build windows release with -Squirrel override so the installer is named OpenSwarm-Setup-x64.exe (matches landing page + latest.yml)
|
2026-05-31 15:45:02 -07:00 |
|
ciregenz
|
b0c4278ccb
|
[eric] ci: bypass the dogfood release-gate for macOS too (mirrors release-windows) so v1.1.71 builds the DMG
|
2026-05-31 15:28:03 -07:00 |
|
ciregenz
|
3c32fe7773
|
[eric] ci: ship experimental builds as semver-suffix channel (not GH pre-release) so allowPrerelease clients actually see them
v1.1.71-rc.1
|
2026-05-31 14:26:59 -07:00 |
|
ciregenz
|
329e43ce2c
|
[eric] win: generate latest.yml for squirrel releases so existing NSIS clients can migrate
|
2026-05-31 13:06:06 -07:00 |
|