Gregory Schier and Claude Opus 5.5
39a7397ebb
Close three races the review found in the flow window
...
- Replay live changes over a page of older flows, so a slow flow that
ends while the page loads is not lost from the window.
- Read list_flows' page and total from one snapshot, so a flow written
between them is not counted twice.
- Commit a clear's flow deletion only after its bodies' deletion, so a
failure leaves the flows to clear again rather than orphaned bodies.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 10:04:25 -07:00
Gregory Schier and Claude Opus 5.5
1a994f7532
Keep the proxy app fast with many flows
...
The app held every flow in memory and redid all of its work for each new
one: the sidebar mounted every domain and path node (its tree scrolled
inside a container that never bounded it), every tree row looked up its
atoms by scanning every atom the family had made, and the layout, detail
pane and list rows re-rendered per flow. At 3,000 flows each new one cost
about 90 ms of main thread, more than the traffic left time for.
The app now holds a window of the newest 2,000 flows, applies new ones in
batches, and loads older ones in pages from the database on scrolling to
the top, through a new list_flows RPC that pages in SQL. The database
keeps every flow.
Also adds clear_flows: an RPC, POST /flows/clear on the control API, and
a Clear button in the header that Cmd+K opens, confirming first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 09:52:00 -07:00
Gregory Schier and Claude Opus 5.5
4abc882e13
Send the client's Host as :authority to HTTP/2 upstreams
...
Dropping Host lost a virtual host that differs from the CONNECT target.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:38:54 -07:00
Gregory Schier and Claude Opus 5.5
11aca4539d
Fix three proxy engine bugs found while dogfooding
...
- Rebuild a bare-path plain-HTTP request's URL from Host, answer 400
"no host in request" when there is none, and refuse with 508 a rebuilt
request that is routed back into the proxy, which would otherwise loop
without end.
- Drop Host when forwarding to an HTTP/2 upstream. Google's servers reset
every stream that carries Host alongside :authority.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:35:17 -07:00
Gregory Schier and Claude Opus 5.5
9bbd28ce4a
PR 2: proxy services ( #787 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:19:50 -07:00
Gregory Schier and Claude Opus 5.5
686294939b
Rescue the proxy GUI slice ( #785 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 06:38:34 -07:00
Gregory Schier
6132171791
Agents pane: CLI-only MCP, yaak mcp --http, and plugin deprecation ( #761 )
2026-10-25 23:14:45 -07:00
Gregory Schier and Claude Opus 5.5
349e6f9197
Fix proxy passthrough on Windows ( #779 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
v2026.10.0-beta.1
2026-10-25 22:58:29 -07:00
Gregory Schier
1248112fe0
Smooth splitter dragging ( #765 )
2026-10-21 12:22:45 -07:00
Zhizhen He
8a85fb3dcd
Preserve literal form field names when converting to JSON
...
Use an object with a null prototype so inherited property names are not
mistaken for existing fields and __proto__ remains a literal JSON key.
Cover __proto__, constructor, and toString with regression cases.
2026-10-16 01:42:28 +08:00
Zhizhen He and Gregory Schier
277bbe1baa
Prevent stale sync confirmations from deleting or overwriting newer data ( #739 )
...
Co-authored-by: Gregory Schier <gschier1990@gmail.com >
2026-10-15 09:10:33 -07:00
Gregory Schier and dependabot[bot]
62f76c5c36
Bump the npm production group (25 updates) and dedupe the lockfile ( #760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:49:15 -07:00
dependabot[bot]
98cf213b9e
chore(deps): bump the cargo group across 1 directory with 6 updates ( #758 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:13:22 -07:00
dependabot[bot]
c5662a2851
chore(deps): bump motion from 13.5.0 to 14.0.0 ( #744 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:40 -07:00
dependabot[bot]
d534e88c26
chore(deps-dev): bump the npm-development group with 3 updates ( #742 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:34 -07:00
dependabot[bot]
ae354c3261
chore(deps): bump zstd from 0.13.3 to 0.14.0 ( #749 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:27 -07:00
dependabot[bot]
26cbd45f76
chore(deps): bump tower-http from 0.6.10 to 0.7.1 ( #748 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:21 -07:00
dependabot[bot]
c81e8ffd5c
chore(deps): bump yasna from 0.5.2 to 0.6.0 ( #747 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:13 -07:00
dependabot[bot]
29d54cda0d
chore(deps): bump csscolorparser from 0.7.2 to 0.9.0 ( #746 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 08:12:06 -07:00
Gregory Schier
b01c9c34c7
Add Claude Code and Codex plugin manifests and MCP registry metadata ( #756 )
2026-10-15 07:14:22 -07:00
Gregory Schier
9b3715024d
Move response filters into Rust ( #755 )
2026-10-15 06:22:23 -07:00
Gregory Schier
19908b1902
Add a Connect an agent section with setup for Claude Code, Codex, Cursor, and VS Code
2026-10-14 22:16:55 -07:00
Gregory Schier
72b43f7110
Move the MCP server into Rust, hosted by the app and yaak mcp ( #752 )
2026-10-14 21:51:40 -07:00
Gregory Schier
b6c1f700f1
Proxy viewer extraction: response viewers into packages/ui ( #754 )
2026-10-14 21:32:19 -07:00
Gregory Schier
b5508e6bb1
Proxy storage: flows table, bodies in blobs.sqlite, settings ( #751 )
2026-10-14 13:50:26 -07:00
Gregory Schier
694c0272cd
Proxy engine: persistent CA, capped capture, upgrade tunnel ( #750 )
2026-10-14 13:10:51 -07:00
Gregory Schier
602c6e1083
Bump @yaak/mcp-server to 0.2.2
2026-10-14 09:33:55 -07:00
dependabot[bot]
80a707ccc0
chore(deps): bump fast-uri from 3.1.7 to 3.1.8 ( #731 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 11:20:30 -07:00
dependabot[bot]
9d59577dcd
chore(deps): bump jsonpath-plus from 10.4.0 to 11.0.0 ( #717 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:47:32 -07:00
dependabot[bot]
290fdc3f93
chore(deps): bump proxy-addr from 2.0.7 to 2.0.8 ( #736 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:47:10 -07:00
dependabot[bot]
c03b483fde
chore(deps-dev): bump shell-quote from 1.10.0 to 1.12.0 ( #735 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:47:00 -07:00
dependabot[bot]
2c097eba2e
chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 ( #734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:46:49 -07:00
dependabot[bot]
5664f9b0bb
chore(deps): bump brace-expansion ( #732 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:46:32 -07:00
dependabot[bot]
ce2064cab6
chore(deps): bump ip-address from 10.7.0 to 10.7.3 ( #729 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:46:21 -07:00
dependabot[bot]
80bf2240f8
chore(deps-dev): bump the npm-development group across 1 directory with 4 updates ( #726 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:46:10 -07:00
dependabot[bot]
23fb222957
chore(deps): bump the npm-production group across 1 directory with 19 updates ( #727 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:45:58 -07:00
dependabot[bot]
c29a62ba6f
chore(deps): bump rustls-platform-verifier from 0.6.2 to 0.7.1 ( #719 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:45:30 -07:00
dependabot[bot]
f8b1785866
chore(deps): bump dirs from 6.0.0 to 7.0.0 ( #720 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:45:16 -07:00
dependabot[bot]
d2f14c65b3
chore(deps): bump base64 from 0.22.1 to 0.23.1 ( #721 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:45:03 -07:00
dependabot[bot]
f467e22f3f
chore(deps): bump dark-light from 2.0.0 to 3.0.0 ( #722 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:44:53 -07:00
dependabot[bot]
0ca5fc1e2d
chore(deps): bump xxhash-rust from 0.8.15 to 0.8.19 ( #737 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:44:44 -07:00
dependabot[bot]
9bda8cea1e
chore(deps): bump the cargo group across 1 directory with 10 updates ( #738 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-10 10:44:30 -07:00
Zhizhen He
919e58fc9d
Prevent sync data loss from incomplete tracked files ( #725 )
...
Co-authored-by: Zhizhen He <hezhizhen.yi@gmail.com >
v2026.9.0-beta.4
v2026.9.0
2026-10-06 21:45:26 -07:00
Gregory Schier
b4417add33
Fix PDF viewer crash on older macOS WebKit ( #730 )
2026-10-06 20:50:07 -07:00
M kashif
7890281db3
Trim leading/trailing whitespace from request URLs ( #724 )
2026-10-06 20:50:03 -07:00
Ngo Quoc Viet
d44d75dcef
fix(template-function-xml): return attribute and text() values from XPath ( #723 )
2026-10-06 20:31:36 -07:00
Gregory Schier
7f30253616
Select new sub-environments and keep enabled state through bulk edit ( #714 )
v2026.9.0-beta.3
2026-09-26 09:40:33 -07:00
Gregory Schier
6c2a18d506
Attach CodeMirror editors after building them to batch layout work ( #713 )
2026-09-26 08:54:30 -07:00
Gregory Schier
0a57d8eb61
Convert the remaining Insomnia tags to native Yaak functions ( #712 )
v2026.9.0-beta.2
2026-09-25 10:50:22 -07:00
Gregory Schier
411aa262c7
Test the plugin's copy of the template tag scanner ( #711 )
2026-09-25 10:06:11 -07:00