Gregory Schier and Claude Fable 5.2
35058cc3be
Yaak Proxy: prose pass over the UI copy
...
Apply the approved wording table: labels stay short, explanations are one
full sentence about the user's traffic, and detail moves behind an info
icon on the first-run card, the body banners, the Settings Helper row and
the rejected card. One word per thing: traffic and flows, recorded,
truncated, domains, searches, the CLI, Retry.
Backend messages that reach the window change with them, with the tests
and harness fixtures that assert on the old text. The two working files
for the pass are removed from the branch.
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com >
2026-11-11 08:41:49 -07:00
Gregory Schier and Claude Opus 5.5
6e39955f17
Yaak Proxy: release build, dry run and updater ( #836 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 23:45:25 -07:00
Gregory Schier and Claude Opus 5.5
5148b0f0ba
Yaak Proxy: open Settings as a child of the main window
...
Settings now opens through the shared create_child_window, as Yaak's
does, so it stays in front of the main window, takes focus back when the
main window is clicked, and closes with it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 16:34:22 -07:00
Gregory Schier and Claude Opus 5.5
f7402f5f4f
Open Yaak Proxy's Settings in its own window
...
Settings opens in a window labelled `settings`, created through the shared
window code, as Yaak's does. The page renders the settings alone or the app
by its window label. Opening it again focuses it and moves it to the tab
asked for; Escape closes it, and closing the main window closes it too.
Changes made there reach the main window at once: theme and sizes by an
event carrying the values, and engine settings by an event after each RPC
mutation that makes other windows read the proxy state and settings
queries again. The browser harness, with no second window, keeps the
dialog.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 11:34:34 -07:00
Gregory Schier and Claude Opus 5.5
c2d4c39c62
Apply Yaak Proxy's filter on Enter, with places, Back and Forward, and filter history
...
The search box now composes a filter and Enter applies it. The main window's
view (filter, selected flow, card tabs) is a place: a session stack of them
backs Back and Forward (⌘[ ⌘], mouse buttons, a Go menu), the current one
survives a reload, and the last filter comes back at launch. Filters applied
with Enter go into a new filter_history table, listed from the magnifier and
recalled with Up in the empty box.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 10:33:18 -07:00
Gregory Schier and Claude Opus 5.5
b5951b36ae
Flow list columns, multi-column sorting and header and cell menus ( #833 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 00:24:03 -07:00
Gregory Schier and Claude Opus 5.5
a43c3f7c2c
Take over a system proxy that comes back to the engine
...
When routing returns to the running engine without the app setting it,
as Proxyman leaves it in putting back what it found, the watch now
records it as the app's: the helper is asked to point it there, which
makes the app its owner, and the password and sudo paths save a
snapshot for the port. Stopping or quitting then turns it off as it
does when the app set it. Tests cover the exact sequence on both paths,
with and without the takeover.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 12:26:38 -07:00
Gregory Schier
2ca2bc5f00
Detail card, settings window and small fixes for Yaak Proxy ( #824 )
2026-11-07 13:45:39 -07:00
Gregory Schier
91696c2d1f
Encrypt Yaak Proxy's databases at rest with SQLCipher ( #823 )
2026-11-06 21:07:38 -07:00
Gregory Schier and Claude Opus 5.5
1129f7aa93
Capture WebSocket, SSE and gRPC ( #814 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 09:53:56 -07:00
0489b67f6c
chore(deps): bump rand from 0.8.7 to 0.10.2 ( #772 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gregory Schier <gschier1990@gmail.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-01 16:30:49 -08:00
Gregory Schier and Claude Opus 5.5
f7aea62c07
Privileged helper for system proxy ( #796 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 00:41:00 -07:00
Gregory Schier and Claude Opus 5.5
e82ffc53ad
Proxy GUI pass ( #793 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 22:27:18 -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
6132171791
Agents pane: CLI-only MCP, yaak mcp --http, and plugin deprecation ( #761 )
2026-10-25 23:14:45 -07: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
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
9b3715024d
Move response filters into Rust ( #755 )
2026-10-15 06:22:23 -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
b5508e6bb1
Proxy storage: flows table, bodies in blobs.sqlite, settings ( #751 )
2026-10-14 13:50:26 -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
Zhizhen He
919e58fc9d
Prevent sync data loss from incomplete tracked files ( #725 )
...
Co-authored-by: Zhizhen He <hezhizhen.yi@gmail.com >
2026-10-06 21:45:26 -07:00
dependabot[bot]
1249d15f2c
chore(deps): bump cocoa from 0.26.1 to 0.27.0 ( #702 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 21:42:30 -07:00
dependabot[bot]
1707c387ea
chore(deps): bump tokio-tungstenite from 0.26.2 to 0.30.0 ( #701 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 21:42:23 -07:00
Gregory Schier
aa10c44a45
Add Bruno imports and a file-tree importer API ( #706 )
2026-09-24 14:50:44 -07:00
Gregory Schier
46464cfacf
Switch to the imported workspace after a deep link import
2026-09-24 08:01:58 -07:00
Gregory Schier and Claude Opus 5
77b18d3477
Export a workspace without needing a filesystem ( #685 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-15 14:29:37 -07:00
Gregory Schier
a8c845b091
Add a dev menu item to show the home screen
2026-09-15 14:27:11 -07:00
Ricardo Lopes Temoteo
ab616fd915
Fix MCP send_http_request ignoring environmentId ( #654 )
2026-09-15 14:04:38 -07:00
Gregory Schier
06142d007a
Replace the default workspace with a home screen ( #660 )
2026-09-15 13:33:57 -07:00
Gregory Schier
fd95b4cba3
Fix responses with more than 100 headers failing on HTTP/1 ( #658 )
2026-09-14 21:04:47 -07:00
Gregory Schier and Claude Fable 5.1
90cb578e26
Route all database writes through one connection ( #642 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 08:12:41 -07:00
Gregory Schier and Claude Fable 5.1
2f5639a26f
chore: cargo fmt
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-10 19:35:33 -07:00
Gregory Schier
d2d4b80a09
feat(import): merge re-imports from a linked source instead of duplicating ( #618 )
2026-09-01 11:12:07 -07:00
Gregory Schier
d461c982ec
Don't block window creation on plugin runtime boot ( #616 )
2026-09-01 09:14:50 -07:00
Gregory Schier
f18f93d613
Stage imports before committing ( #571 )
2026-08-31 10:20:44 -07:00
Gregory Schier and Claude Fable 5
6777003b70
fix(updater): check for updates on Linux deb/rpm installs and prompt manual download ( #604 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-25 19:43:54 -07:00
Gregory Schier and Claude Opus 5
aa76d501f0
fix(appearance): detect the macOS system appearance via NSApp.effectiveAppearance ( #603 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-21 00:04:26 -07:00
Gregory Schier
3f202ff664
Fix macOS relaunch activation ( #583 )
2026-08-18 09:56:40 -07:00
Gregory Schier
69083918f9
Add the browser send proxy and web sender ( #572 )
2026-08-18 08:28:01 -07:00
Gregory Schier
7ca772347f
Sweep orphaned response bodies at browser startup ( #576 )
2026-08-17 10:38:52 -07:00
Gregory Schier
d27d11af7c
Move plugin actions and authentication onto PluginHost ( #563 )
2026-08-16 11:41:03 -07:00
Gregory Schier
10e962a0e6
Add a plugin API for reading HTTP response bodies ( #560 )
2026-08-16 11:10:14 -07:00
Gregory Schier
9eb7a001da
Move template rendering and themes onto PluginHost ( #559 )
2026-08-16 09:22:46 -07:00
Gregory Schier
6a02cbe525
Add a Host trait and move DB/model commands off Tauri ( #558 )
2026-08-16 08:41:35 -07:00
Gregory Schier
6f91f76064
Run the desktop's model layer in the browser ( #557 )
2026-08-16 07:34:48 -07:00
Gregory Schier
32e92d484b
Let yaak-models compile for wasm32-unknown-unknown ( #556 )
2026-08-15 14:55:54 -07:00
Gregory Schier and Claude Fable 5
4838353585
Move the RPC wire schema into a Tauri-free crate ( #553 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-15 11:25:27 -07:00
Gregory Schier
93001e3da7
Extract generic model writes into yaak::models_ops ( #552 )
2026-08-15 11:01:41 -07:00