Gregory Schier
024b0a3cd3
Fix sidebar counts
2026-03-12 15:40:45 -07:00
Gregory Schier
9e0a708011
Font size and other fixes
2026-03-12 15:35:55 -07:00
Gregory Schier
d8ce5c9d1a
Fix styles
2026-03-12 15:19:02 -07:00
Gregory Schier
f7ff964fe5
Floating sidebar refactor
2026-03-12 15:12:49 -07:00
Gregory Schier
cc504e0a1c
Move portal to shared ui lib
2026-03-12 14:28:15 -07:00
Gregory Schier
47f0daabff
Shared sidebar layout
2026-03-12 14:19:29 -07:00
Gregory Schier
87e60372fe
Fix sidebar width
2026-03-12 14:02:32 -07:00
Gregory Schier
7e7faa69df
Move split layout
2026-03-12 14:00:29 -07:00
Gregory Schier
0b7705d915
More tweaking
2026-03-12 08:59:02 -07:00
Gregory Schier
5e3ef70d93
Refactor proxy codebase
2026-03-12 08:31:05 -07:00
Gregory Schier and Claude Opus 4.6
4968237ece
Use native TLS when certificate validation is disabled for legacy server compatibility
...
When "Validate TLS certificates" is disabled, use the OS native TLS stack
(Secure Transport/SChannel/OpenSSL) instead of rustls. This adds support for
TLS 1.0+ connections to legacy servers like IBM WebSphere, which rustls cannot
handle since it only implements TLS 1.2+.
Ref: https://yaak.app/feedback/posts/tls-handshake-eof-when-connecting-to-private-ibm-websphere-endpoint-works-when-s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 21:32:45 -07:00
Gregory Schier
568a1b80ed
Some fixes
2026-03-11 16:00:24 -07:00
Gregory Schier
d4a6735881
Sidebar filtering
2026-03-11 15:55:25 -07:00
Gregory Schier
0c52fd03e2
Shared Table component
2026-03-11 15:51:57 -07:00
Gregory Schier
3e7d04b2f3
Fix theme
2026-03-11 15:44:32 -07:00
Gregory Schier
6600116b1a
Merge branch 'main' into wip/yaak-proxy-foundation
...
# Conflicts:
# apps/yaak-client/components/JsonBodyEditor.tsx
# apps/yaak-client/lib/jsonComments.ts
# package-lock.json
# packages/theme/src/window.ts
# packages/ui/src/components/HeaderSize.tsx
2026-03-11 15:36:57 -07:00
Gregory Schier and Claude Opus 4.6
7be53ca330
WIP: Add yaak-mac-window to proxy app
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:35:54 -07:00
Gregory Schier
f51f72a332
Show proxy status in UI
2026-03-11 15:09:21 -07:00
Gregory Schier and Claude Opus 4.6
8a330ad1ec
Auto-detect WSL and resolve Windows data directory for CLI
...
When running the CLI in WSL, dirs::data_dir() returns the Linux path
instead of the Windows host path where the Yaak desktop app stores data.
This detects WSL via /proc/version, resolves %APPDATA% through cmd.exe,
and converts it to a WSL mount path using wslpath.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 17:23:00 -07:00
Gregory Schier
90365f0723
Create Sidebar.tsx
2026-03-09 09:51:37 -07:00
Gregory Schier
e87c3291e7
Add sidebar to proxy app
2026-03-09 09:33:35 -07:00
Gregory Schier
a0442fb42b
lint
2026-03-08 22:33:47 -07:00
Gregory Schier and Claude Opus 4.6
12ece44197
Move Tree component to @yaakapp-internal/ui package
...
Decouple Tree from client app's hotkey system by adding
getSelectedItems() to TreeHandle and having callers register
hotkeys externally. Extract shared action callbacks to eliminate
duplication between hotkey and context menu handlers.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 22:32:49 -07:00
Gregory Schier
4c041e68a9
Consolidate RPC commands into unified execute_action dispatcher
...
Replace individual RPC commands (proxy_start, proxy_stop) with a single
execute_action(ActionInvocation) handler. This simplifies the RPC interface
and enables action chaining through events for workflows like duplicate-then-navigate.
2026-03-08 19:04:31 -07:00
Gregory Schier
6534421733
Start extracting Tree component
2026-03-08 16:37:25 -07:00
Gregory Schier
6e11894f79
Lint stuff
2026-03-08 15:50:13 -07:00
Gregory Schier
96a22c68f2
Model store hooked up
2026-03-08 15:42:18 -07:00
Gregory Schier
0a616eb5e2
Got models and event system working
2026-03-08 15:18:31 -07:00
Gregory Schier
7382287bef
Initial DB implementation
2026-03-08 14:39:00 -07:00
Gregory Schier and Claude Sonnet 4.6
a5433fbc74
Remove unused yaak-proxy-models crate
...
Replaced by a purpose-built ProxyEntry model to be added to
yaak-proxy-lib, which better handles multi-protocol capture
(HTTP, gRPC, GraphQL, WebSocket) without REST-specific assumptions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-08 11:38:16 -07:00
Gregory Schier and Claude Sonnet 4.6
6f8c4c06bb
Add transport-agnostic RPC layer for proxy app
...
Introduces yaak-rpc (shared RPC infrastructure) and yaak-proxy-lib
(proxy app logic decoupled from any frontend). A single Tauri command
dispatches all RPC calls through a typed router, with TypeScript types
auto-generated via ts-rs and a generic rpc() function for type-safe
calls from the frontend.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-08 11:27:51 -07:00
Gregory Schier
4c37e62146
Start extracting DBContext
2026-03-08 08:56:08 -07:00
Gregory Schier
cf28229f5f
New yaak-databases crate for shared core logic
2026-03-08 08:10:37 -07:00
Gregory Schier
3586c8fe24
Move Icon and LoadingIcon to shared package
2026-03-07 08:00:14 -08:00
Gregory Schier
d99898f39b
Move some more stuff over
2026-03-07 07:44:50 -08:00
Gregory Schier
ff6686f982
HeaderSize as shared component
2026-03-07 07:32:58 -08:00
Gregory Schier
6f9e4ada15
Shared window crate
2026-03-07 06:50:11 -08:00
Gregory Schier
fd100330a6
Extract shared UI and theme packages
2026-03-06 10:30:31 -08:00
Gregory Schier
6915778c06
Refactor desktop app into separate client and proxy apps
2026-03-06 09:23:19 -08:00
Gregory Schier
e26705f016
Use separated client/proxy dev ports across worktrees
2026-03-06 09:20:49 -08:00
Gregory Schier
32f22aad67
Add initial yaak-proxy crate
2026-03-06 06:58:45 -08:00
Gregory Schier and Claude Opus 4.6
b563319bed
Fix biome lint: update schema to 2.3.13, exclude npm dir, fix lint errors
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 16:19:05 -08:00
Gregory Schier
3d577dd7d9
Update release skills for CLI
2026-03-05 16:06:40 -08:00
Gregory Schier and Claude Opus 4.6
591c68c59c
Revert macOS CI runners back to macos-latest
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:59:10 -08:00
Gregory Schier and Claude Opus 4.6
a0cb7f813f
Replace format-graphql with pretty_graphql for comment-preserving GraphQL formatting
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:53:13 -08:00
Gregory Schier and Claude Opus 4.6
cfab62707e
Exclude yaak-cli from app release tests and remove stale lint comments
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:36:09 -08:00
267508e533
Support comments in JSON body ( #419 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:05:09 -08:00
Gregory Schier and Claude Opus 4.6
242f55b609
Fix macOS Tahoe stoplight positioning and build on macOS 26
...
On macOS Tahoe (26+), the default title bar is 32px with 14px buttons,
so the old formula (button_height + PAD_Y = 14 + 18 = 32) produced no
change. Add TITLEBAR_EXTRA_HEIGHT to push the title bar taller than
the Tahoe default. Use OnceLock to capture the original default height
so repeated calls don't accumulate extra pixels.
Also update CI runners to macos-26 for Tahoe SDK builds and adjust
frontend padding for larger stoplights.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 14:56:19 -08:00
Gregory Schier and GitHub
88f5f0e045
Add redirect drop metadata and warning UI ( #418 )
2026-03-05 06:14:11 -08:00
Gregory Schier
615f3134d2
Fix plugin settings layout
2026-03-04 09:21:15 -08:00
Gregory Schier
0c7051d59c
Better external OAuth callback format
2026-03-04 09:10:49 -08:00
30f006401a
CLI plugin host: handle send/render HTTP requests ( #415 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 16:41:53 -08:00
Gregory Schier
3c12074db6
Mention CLI in main dropdown
2026-03-03 06:50:25 -08:00
Gregory Schier
851f12f149
app: detect CLI availability and add command palette copy action
2026-03-02 14:55:04 -08:00
Gregory Schier
cc0d31fdbb
cli: use update.yaak.app /cli/check for version checks
2026-03-02 14:52:23 -08:00
Gregory Schier
bab4fe899b
Upgrade Yaak CLI
2026-03-02 08:01:02 -08:00
Gregory Schier
0b250ff5b5
Fix lint
2026-03-02 07:52:08 -08:00
Gregory Schier
fbf0473b20
Fix plugin dev rebuild signaling and reload toast timing
2026-03-02 07:02:28 -08:00
Gregory Schier
876b7ef454
Add top-level generate and publish CLI aliases
2026-03-02 06:28:04 -08:00
Gregory Schier
96e8572758
Add CLI update check and API client kind identity
2026-03-02 06:21:00 -08:00
Gregory Schier
f302dc39a2
Move local plugin install command into plugins_ext
2026-03-01 16:42:13 -08:00
Gregory Schier and GitHub
2ca51125a4
Improve plugin source modeling and runtime dedup ( #414 )
2026-03-01 16:30:43 -08:00
Gregory Schier and GitHub
2d99e26f19
plugin-events: route model/find requests through shared handler ( #409 )
2026-02-28 14:16:32 -08:00
Gregory Schier and GitHub
da1e04d99e
Fix Copy as gRPCurl with template-tag payloads ( #413 )
2026-02-28 07:39:44 -08:00
Gregory Schier
5fa2469cd6
Some cleanup
2026-02-28 07:24:30 -08:00
Gregory Schier and GitHub
49053cb423
Fix [object Object] request descriptions after OpenAPI import ( #412 )
2026-02-27 15:36:46 -08:00
37d0cabb22
fix: preserve drive letter in Windows plugin paths ( #410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 16:23:24 -08:00
Gregory Schier
435ee54140
docs: clarify app vs cli tag naming
2026-02-26 09:40:58 -08:00
Gregory Schier and GitHub
3a6630a14d
tests(cli): prevent request send test teardown hang ( #408 )
2026-02-26 08:58:13 -08:00
Gregory Schier
ffc80d234c
Remove noisy logs
2026-02-26 08:13:18 -08:00
Gregory Schier
644c683714
Update CLI package
2026-02-26 08:13:07 -08:00
Gregory Schier
d2c1bd79ac
Fix chaining multiple requests together.
...
Fixes
https://yaak.app/feedback/posts/request-chaining-issue-on-cold-start
2026-02-26 08:12:54 -08:00
Gregory Schier and GitHub
020589f2e6
fix: keep Send All response updates window-scoped ( #405 )
2026-02-25 06:54:59 -08:00
Gregory Schier
b2a70d8938
cli: prep 0.4.0 stable release
2026-02-23 08:55:16 -08:00
Gregory Schier
64c626ed30
Improve CLI streaming output, logging flags, and schema/help ergonomics
2026-02-23 08:06:41 -08:00
Gregory Schier
35d9ed901a
Add workspace/environment schemas and shared agent hints
2026-02-23 08:06:41 -08:00
Gregory Schier
1e7e1232da
cli: compact schema output by default and tighten field docs
2026-02-22 16:18:29 -08:00
Gregory Schier
c31d477a90
cli: share HTTP helpers and improve schema guidance
2026-02-22 16:03:05 -08:00
Gregory Schier
443e1b8262
ci(cli): stamp Cargo version from release tag before build
2026-02-22 15:35:42 -08:00
Gregory Schier
c6b7cb2e32
ci(cli): use build script with SKIP_WASM_BUILD in release workflow
2026-02-22 15:26:21 -08:00
Gregory Schier
4aef826a80
Initialize plugins in PluginManager::new and fix CLI release deps
2026-02-22 15:06:55 -08:00
Gregory Schier
50c7992b42
Unify plugin bootstrap and prep vendored assets in CLI release
2026-02-22 15:01:34 -08:00
Gregory Schier
5e9aebda6f
Embed CLI plugin assets and share bundled plugin registration
2026-02-22 14:44:40 -08:00
Gregory Schier
a1e84c7785
Bump @yaakapp/cli to 0.4.0-beta.2
2026-02-22 14:28:49 -08:00
Gregory Schier
fea4411afa
Remove recursive API npm publish script
2026-02-22 14:21:07 -08:00
Gregory Schier
8315e4afad
Add API release workflow and harden CLI npm publish
2026-02-22 14:11:26 -08:00
Gregory Schier
a19ee9b502
fix(cli-release): set npm dist-tag for prerelease publishes
2026-02-22 10:42:14 -08:00
Gregory Schier
0130bdee6f
Install dbus build deps for Linux CLI release builds
2026-02-22 10:22:11 -08:00
Gregory Schier
71ae9f41ed
Use npm trusted publishing for CLI release workflow
2026-02-22 10:10:06 -08:00
Gregory Schier and GitHub
d06b6ce636
Merge plugin CLI into here ( #404 )
2026-02-22 10:06:24 -08:00
Gregory Schier
f5727b28c4
faker: render Date outputs as ISO strings
2026-02-21 07:24:07 -08:00
Gregory Schier
c62db7be06
Add contribution policy docs and PR checklist template
2026-02-20 14:09:59 -08:00
Gregory Schier and GitHub
4e56daa555
CLI send enhancements and shared plugin event routing ( #398 )
2026-02-20 13:21:55 -08:00
Gregory Schier and GitHub
949c4a445a
Fix NTLM challenge parsing when WWW-Authenticate has Negotiate first ( #402 )
2026-02-20 08:48:27 -08:00
Gregory Schier and GitHub
1f588d0498
Fix live visibility for streaming HTTP responses ( #401 )
2026-02-20 07:15:55 -08:00
Gregory Schier and GitHub
4573edc1e1
Restore send parity in shared HTTP pipeline ( #400 )
2026-02-19 14:36:45 -08:00
Gregory Schier and GitHub
5a184c1b83
Fix OAuth token fetch failures from ad-hoc response persistence ( #399 )
2026-02-19 14:04:34 -08:00
Gregory Schier
7b73401dcf
Show delete action for duplicate base environments
2026-02-19 06:17:38 -08:00
Gregory Schier
8571440d84
release: remove stale windows signatures before machine bundle
2026-02-18 16:51:38 -08:00
Gregory Schier
bc37a5d666
release: clean stale windows installers before machine bundle
2026-02-18 16:11:08 -08:00