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
Gregory Schier
a80f2ccf9a
Port claude skills
2026-02-18 16:04:17 -08:00
Gregory Schier
1eaf276b75
release: include setup-machine signature artifact
2026-02-18 07:08:34 -08:00
Gregory Schier
e9559dfdfa
Update release.yml
2026-02-18 06:40:09 -08:00
Gregory Schier
4c2e7b8609
Rename machine setup file for easier suffix matching
2026-02-18 06:36:59 -08:00
Gregory Schier
e638cecf07
release: add per-machine NSIS installer and X-Install-Mode updater header
2026-02-17 15:11:20 -08:00
Gregory Schier
076058da4f
release: add per-machine NSIS installer for enterprise deployment
2026-02-17 14:49:54 -08:00
Gregory Schier
f1bc4aa146
Reapply "models: remove legacy template-function-faker plugin row"
...
This reverts commit 773c4a24a5 .
2026-02-17 09:11:55 -08:00
Gregory Schier
773c4a24a5
Revert "models: remove legacy template-function-faker plugin row"
...
This reverts commit 6cc659e5c4 .
2026-02-17 09:08:44 -08:00
Gregory Schier
6cc659e5c4
models: remove legacy template-function-faker plugin row
2026-02-17 08:52:35 -08:00
Gregory Schier and GitHub
e1580210dc
CLI command architecture and DB-backed model update syncing ( #397 )
2026-02-17 08:20:31 -08:00
Gregory Schier
cc4d598af3
Update skill
2026-02-16 06:02:03 -08:00
Gregory Schier and GitHub
65e91aec6b
Fix git pull conflicts with pull.ff=only and improve commit UX ( #394 )
2026-02-13 14:46:47 -08:00
Gregory Schier
ae943a5fd2
Fix lint: ignore flatpak in biome, fix search cursor iterator usage
2026-02-12 15:34:13 -08:00
52732e12ec
Fix license activation and plugin requests ignoring proxy settings ( #393 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com
2026-02-12 14:38:53 -08:00
Gregory Schier
1127d7e3fa
Use consistent release title format in generate-release-notes command
2026-02-11 17:38:13 -08:00
7d4d228236
Fix HTTP/2 requests failing with duplicate Content-Length ( #391 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 17:11:35 -08:00
Gregory Schier and GitHub
565e053ee8
Fix auth tab crash when template rendering fails ( #392 )
2026-02-11 14:59:17 -08:00
Gregory Schier
26aba6034f
Move faker plugin back to external (plugins-external/faker)
2026-02-11 10:22:20 -08:00
Gregory Schier
9a1d613034
Fix RPM bundle path validation for metainfo file
2026-02-11 08:14:16 -08:00
Gregory Schier
3e4de7d3c4
Move build scripts to Flathub repo, keep release prep scripts here
2026-02-11 07:28:56 -08:00
Gregory Schier
b64b5ec0f8
Refresh Git dropdown data on open and fetch periodically
...
- Add refreshKey to useGit queries so dropdown data refreshes on open
- Convert fetchAll from mutation to query with 10-minute refetch interval
- Re-run status query after fetchAll completes via dataUpdatedAt key
- Use placeholderData to keep previous data during key changes
- Remove disabled state from Push, Pull, and Commit menu items
2026-02-11 07:20:53 -08:00
Gregory Schier
510d1c7d17
Remove Flatpak manifest (lives in Flathub repo)
2026-02-11 06:32:39 -08:00
Gregory Schier
ed13a62269
Use static desktop file and clean up manifest comments
2026-02-11 06:30:09 -08:00
Gregory Schier
935d613959
Move lockfile patch to standalone script
2026-02-10 23:35:14 -08:00
Gregory Schier
adeaaccc45
Add v2026.2.0 release to metainfo, simplify CI workflow
...
- Metainfo is managed upstream (updated before tagging)
- CI no longer modifies metainfo; just copies manifest and sources to Flathub
- Flathub manifest installs metainfo from git source
- Permissions reverted to read-only
2026-02-10 23:29:27 -08:00
Gregory Schier
d253093333
Revert "Simplify CI: metainfo releases only accumulate in Flathub repo"
...
This reverts commit f265b7a572 .
2026-02-10 23:26:52 -08:00
Gregory Schier
f265b7a572
Simplify CI: metainfo releases only accumulate in Flathub repo
...
- Remove metainfo update from update-manifest.sh
- Remove CI step that committed metainfo back to app repo
- Revert permissions back to read-only
- CI now inserts release entry directly into Flathub repo's metainfo
2026-02-10 23:26:22 -08:00
Gregory Schier
68b2ff016f
CI: rewrite metainfo paths for Flathub repo
2026-02-10 23:24:09 -08:00
Gregory Schier
a1c6295810
Clean up Flatpak manifest for v2026.2.0
...
- Update tag to v2026.2.0
- Use SKIP_WASM_BUILD env var instead of build-time package.json patch
- Install metainfo from git source (remove temporary type: file source)
- Fix fix-lockfile.mjs to skip workspace packages
- CI: commit metainfo releases back to app repo, bump permissions to write
2026-02-10 23:19:23 -08:00
Gregory Schier and GitHub
76ee3fa61b
Flatpak: build from source instead of repackaging debs ( #389 )
2026-02-10 23:05:33 -08:00
Gregory Schier
7fef35ce0a
Ship metainfo in deb, remove from Flatpak manifest
2026-02-10 15:26:40 -08:00
Gregory Schier
654af09951
Bump GNOME runtime to 49, fix corrupted arm64 SHA256
2026-02-10 15:22:51 -08:00
Gregory Schier and GitHub
484dcfade0
Add Flatpak and Flathub packaging support ( #388 )
2026-02-10 14:38:40 -08:00
Gregory Schier and Claude Opus 4.6
fda18c5434
Snapshot faker template function names in test
...
Replace the brittle count assertion (toBe(226)) with a snapshot of all
exported function names. This catches accidental additions, removals,
or renames across faker upgrades with a clear diff.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 10:22:03 -08:00
Gregory Schier
a8176d6e9e
Skip disabled key-value entries during request rendering
...
Skip disabled headers, metadata, URL parameters, and form body
entries in the render phase for HTTP, gRPC, and WebSocket requests.
Previously, disabled entries were still template-rendered even though
they were filtered out later at the use site.
2026-02-09 10:17:43 -08:00
Gregory Schier
957d8d9d46
Move faker plugin from external to bundled
2026-02-09 08:43:49 -08:00
Gregory Schier and GitHub
5f18bf25e2
Replace shell-quote with shlex for curl import ( #387 )
2026-02-09 08:22:11 -08:00
Gregory Schier
66942eaf2c
Update httpsnippet plugin README and bump to v1.0.3
2026-02-07 15:20:20 -08:00
Gregory Schier and GitHub
f98a70ecb4
Add dynamic() support to prompt.form() plugin API ( #386 )
2026-02-07 08:09:40 -08:00
Gregory Schier
cc5d4742f0
Don't select current request by default for response chaining
2026-02-05 13:08:08 -08:00
Gregory Schier
5b8e4b98a0
Use "send" preview mode for copy-as-curl
2026-02-05 08:31:28 -08:00
Gregory Schier
8637c90a21
Fix CSV responses ignoring raw view mode
2026-02-05 07:57:12 -08:00
Gregory Schier and GitHub
7c31718f5e
Git Improvements ( #382 )
2026-02-04 11:46:04 -08:00
Gregory Schier
8f1463e5d0
More cleanup
2026-02-04 06:45:55 -08:00
Gregory Schier
0dc8807808
Cleanup more unused functions
2026-02-04 06:44:13 -08:00
Gregory Schier
f24a159b8a
Clean up unused functions
2026-02-04 06:28:45 -08:00
Gregory Schier
431dc1c896
Adjust dev menu
2026-02-02 17:58:58 -08:00
bc8277b56b
Fix header behavior on cross-origin redirects ( #378 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 17:58:27 -08:00
Gregory Schier
55cee00601
More reliable plugin runtime kill
2026-02-02 07:45:19 -08:00
Gregory Schier
b41a8e04cb
Graceful oauth server shutdown
2026-02-02 07:31:55 -08:00
Gregory Schier
eff4519d91
Have cancellation work before the request is sent
2026-02-02 07:09:48 -08:00
Gregory Schier
f02ae35634
Fix auth plugin dynamic form inputs broken after first request
...
The call_http_authentication_request handler was mutating auth.args with the result of applyDynamicFormInput(), which strips the dynamic callback functions. This permanently corrupted the plugin module's args, making all dynamic form controls (checkboxes, selects, etc.) unresponsive for that auth type after sending the first request.
2026-01-30 12:47:02 -08:00
c2f068970b
Add external browser support for OAuth2 authorization ( #375 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-30 10:29:49 -08:00
Gregory Schier
eec2d6bc38
Fix multipart tab value
2026-01-29 09:01:44 -08:00
efa22e470e
Add diff viewer to git commit dialog ( #374 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 08:50:56 -08:00
Gregory Schier and Claude Opus 4.5
c00d2e981f
Fix basic auth failing when password field is empty or unset
...
Handle undefined username/password values by defaulting to empty string,
preventing "undefined" from being encoded in the Authorization header.
Fixes https://feedback.yaak.app/p/strange-basic-auth-behaviour-in-202612
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 15:07:03 -08:00
Gregory Schier
9c45254952
Fix template tag theme colors
2026-01-28 13:08:22 -08:00
Gregory Schier
d031ff231a
Bump plugin runtime types
2026-01-28 08:43:19 -08:00
f056894ddb
Show full URL parts in Timeline debug view ( #373 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 08:41:17 -08:00
Gregory Schier and Claude Opus 4.5
bd7e840a57
Fix x64 macOS build bundling wrong architecture binaries
...
Set YAAK_TARGET_ARCH before npm run bootstrap so vendor scripts
download the correct x64 binaries instead of arm64 ones.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-26 20:00:59 -08:00
Gregory Schier and GitHub
8969748c3c
Add option to disable encryption when key is forgotten ( #371 )
2026-01-26 15:40:02 -08:00
4e15ac10a6
Add folder CRUD operations to MCP server ( #369 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-26 15:08:24 -08:00
Gregory Schier and GitHub
47a3d44888
Git branch flow improvements ( #370 )
2026-01-26 14:45:51 -08:00
Gregory Schier
eb10910d20
Update HttpMethodTag.tsx
2026-01-22 06:03:04 -08:00
Gregory Schier
6ba83d424d
Fix request method dropdown for GraphQL not showing HTTP method
2026-01-22 06:02:49 -08:00
Gregory Schier and GitHub
beb47a6b6a
Refactor default headers to be injected dynamically ( #367 )
2026-01-19 07:29:00 -08:00
1893b8f8dd
Enable source maps for production builds ( #366 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-19 05:12:26 -08:00
Gregory Schier
7a5bca7aae
Add text version of the response Timeline tab
2026-01-15 08:14:21 -08:00
Gregory Schier
9a75bc2ae7
Update release notes command
2026-01-15 07:22:46 -08:00
Gregory Schier
9ddaafb79f
Fix tab focusability
2026-01-15 07:17:25 -08:00
Gregory Schier
de47ee19ec
Fix authentication actions being called with unrendered args
2026-01-15 07:10:33 -08:00
Gregory Schier and Claude Opus 4.5
ea730d0184
Fix clicking URL placeholder params not focusing value input
...
The PairEditor ref callback used strict equality to determine when all
rows were ready, but placeholder params (like :id) regenerate fresh IDs
on every keystroke, causing rowsRef to accumulate entries. Using >=
allows the ref to be set even when there are more registered rows than
current pairs.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 11:28:09 -08:00
Gregory Schier
fe706998d4
Fix cursor style on template tags
2026-01-14 10:36:42 -08:00
Gregory Schier and Claude Opus 4.5
99209e088f
Consolidate tab persistence logic into Tabs component
...
- Move active tab persistence into Tabs component with storageKey + activeTabKey props
- Change value prop to defaultValue so callers don't manage tab state
- Add TabsRef with setActiveTab method for programmatic tab switching
- Restore request_pane.focus_tab listener for :param placeholder clicks
- Update all Tab consumers to use new pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 10:32:10 -08:00
Gregory Schier and Claude Opus 4.5
3eb29ff2fe
Fix gRPC schema refresh not invalidating cache
...
The skip_cache flag in services() called reflect(), but reflect() had its
own cache check that returned early. Simplified by removing skip_cache and
always invalidating the pool in cmd_grpc_reflect, since that command is
only called when fresh schema is needed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 08:20:03 -08:00
Gregory Schier and Claude Opus 4.5
b759003c83
Fix events from old connections showing in new connections
...
Events from previous WebSocket/gRPC connections and HTTP responses were
persisting in the store and displaying in new connections. Added filter
parameter to mergeModelsInStore that clears old events when switching
connections, plus render-time filtering as a safety net.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-14 07:58:32 -08:00
Gregory Schier
6cba38ac89
Strip empty headers before sending
2026-01-14 06:59:05 -08:00
Gregory Schier
ba8f85baaf
Update feedback links
2026-01-14 06:45:45 -08:00