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
17b1623e83
Settings: one shared page layout with a fixed gap under the header
...
Every settings tab in Yaak and Yaak Proxy now renders its heading, description,
optional banner and content through SettingsPage, which puts the same 1.5rem gap
between each. The banner slot hides itself when nothing inside it has content,
so Yaak's General tab no longer gets an accidental gap from the empty
commercial-use banner, and the proxy's General tab no longer sits tight under
its description.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 16:06:36 -07:00
Gregory Schier and Claude Sonnet 5.5
dc09688bc9
Remove moved-actions banner from response history dropdown
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-11-10 15:14:18 -07:00
Gregory Schier and Claude Opus 5.5
69b7c9921c
Keep Workspace Settings and Delete usable when a workspace's meta is missing ( #834 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 14:15:52 -07:00
Gregory Schier and Claude Opus 5.5
bba92c5a23
Tint the proxy's header by its status, sharing Yaak's environment tint
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 11:06:03 -07:00
Gregory Schier and Claude Opus 5.5
7ece5fa5df
Add a shared actions bar and a Pretty/Raw switch for Yaak Proxy's bodies
...
The actions row moves out of the code editor into ActionsBar, a plain
component a wrapper places over its content. FormatAction reformats an
editor through its ref, and BodyViewModeSwitch names its first state for
the body's format (Pretty, Table, Parts, Preview, Form) next to Raw.
Yaak Proxy's request and response body tabs now share one viewer
choice, with the switch in each tab's bar beside the text viewer's
filter. The choice is remembered for both panes; bodies over the large
size open raw. "Response (Raw)" leaves the proxy's tab menu, while
Yaak's response pane keeps it until the remaining sites move.
SegmentedControl moves from the client into packages/ui.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-10 10:52:36 -07:00
Gregory Schier and Claude Fable 5.1
77226dbedb
Put Yaak Proxy's search on the shared query engine ( #826 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-11-08 09:07:04 -07:00
Gregory Schier and Claude Opus 5.5
7453869ac6
Move Yaak's sidebar filter onto a shared Rust query engine ( #825 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-07 23:30:56 -07:00
Gregory Schier and Claude Opus 5.5
4538123d88
Make HTTPS decryption opt-in with a decrypt list ( #822 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 21:24:39 -07:00
Gregory Schier and Claude Opus 5.5
cc382b9226
Messages tab for streams, with messages as the single record ( #819 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 18:45:52 -07:00
Gregory Schier and Claude Opus 5.5
603a4ce364
Share Yaak's settings dialog ( #817 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 10:37:42 -07:00
Gregory Schier and Claude Opus 5.5
08a98d5f82
Share Yaak's request and response panes ( #815 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-05 09:23:38 -07:00
Gregory Schier and Claude Opus 5.5
4ad0533901
Body viewer and decode fixes ( #812 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-04 21:21:05 -07:00
Gregory Schier
87a30200f9
Debug nested template arguments ( #788 )
2026-11-01 21:46:14 -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
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
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
b4417add33
Fix PDF viewer crash on older macOS WebKit ( #730 )
2026-10-06 20:50:07 -07:00
Gregory Schier
7f30253616
Select new sub-environments and keep enabled state through bulk edit ( #714 )
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
6fc43a60e2
Make template tag scanners quote-aware ( #710 )
2026-09-25 09:32:59 -07:00
Gregory Schier
23d369d84e
Print template strings in plain quotes unless they can't round-trip ( #708 )
2026-09-25 09:07:28 -07:00
Gregory Schier
9e51e95f9e
Polish the import source list
...
The URL link and menu item stay enabled and focus the field on repeat
clicks, waiting out the menu's focus return. Larger empty-state icon,
inline links inherit the text color with a translucent underline, and
card rows use a muted trash icon for removal.
2026-09-24 15:40:58 -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
263a215f7a
Fix sidebar ordering for items with equal sort priorities ( #705 )
2026-09-23 08:00:08 -07:00
Gregory Schier
646d969649
Fix PDF preview worker initialization ( #704 )
2026-09-23 07:41:55 -07:00
Gregory Schier
4913711968
Fix autocomplete for incomplete template tags ( #692 )
2026-09-18 09:16:36 -07:00
Gregory Schier
1e3dfff01e
Fix JSON breadcrumb filters for literal keys ( #689 )
2026-09-17 08:18:15 -07:00
Vlad Solomon
6ed25b9f42
JSON breadcrumbs for the response viewer (YK-724) ( #653 )
2026-09-17 06:42:32 -07:00
Gregory Schier
2c51fc92d6
Create the example workspace in the browser build
2026-09-15 16:32:20 -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
Gregory Schier
0b6803c6c0
fix(editor): don't flag an empty JSON editor as invalid
2026-09-15 14:16:34 -07:00
Gregory Schier
06142d007a
Replace the default workspace with a home screen ( #660 )
2026-09-15 13:33:57 -07:00
Gregory Schier
17a44f34a3
Focus the confirmation action when opening dialogs
2026-09-14 22:21:43 -07:00
Gregory Schier
ff5db718ce
Confirm proxy use before the first web request ( #657 )
2026-09-14 21:29:07 -07:00
Gregory Schier
7d0926c961
fix(input): opt plain inputs out of macOS Writing Tools suggestions ( #646 )
2026-09-13 09:15:15 -07:00
Gregory Schier and Claude Fable 5.1
cb7ed9264d
feat(client): show an indicator on the Info tab when a request has a description ( #645 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 09:12:42 -07:00
Gregory Schier and Claude Opus 5
7f8b7bf567
feat(import): remember the user's import selection ( #619 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-10 15:26:43 -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 and Claude Fable 5
8eebee460e
fix(pair-editor): remount the editor when its stateKey changes ( #617 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-09-01 08:58:55 -07:00
Gregory Schier
222ea9cb83
fix(editor): opt editors out of macOS Writing Tools suggestions
...
A "Write with Siri" pill appears over empty editors on the macOS 27 beta,
because Codemirror's contentDOM is a contenteditable like any other. The
`writingsuggestions` attribute opts an editable element out, and setting
it here covers every editor at once.
If the pill turns out to be separate from writing suggestions, the
remaining lever is WKWebView's writingToolsBehavior, which would disable
Writing Tools for the whole window.
2026-08-31 10:55:05 -07:00
Gregory Schier
360c098b09
fix(grpc): remove the dead Refresh item from the method picker
...
It has never had an onSelect. Introduced inert in #193 and carried
through the codebase split, so clicking it only ever closed the dropdown.
Reload Schema in the message editor's schema dropdown does the job it
looked like it was for.
2026-08-31 10:54:40 -07:00
Gregory Schier
fce1039bac
feat(grpc): generate an example message from the method schema ( #613 )
2026-08-31 10:44:31 -07:00
Gregory Schier
f18f93d613
Stage imports before committing ( #571 )
2026-08-31 10:20:44 -07:00
Gregory Schier and Claude Opus 5
661a384bed
Faster codemirror search match counting ( #612 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 10:09:50 -07:00