Gregory Schier
45262edfbd
Migrate to Vite+ unified toolchain ( #428 )
2026-03-13 09:27:56 -07:00
Gregory Schier
aed7bd12ea
Add react compiler
2026-03-13 06:49:14 -07:00
Gregory Schier
b5928af1d7
Bump react
2026-03-13 06:47:42 -07:00
Gregory Schier
6cc47bea38
Fixes for wasm
2026-03-13 06:46:27 -07:00
Gregory Schier
b83d9e6765
Vite 8 upgrade
2026-03-13 06:33:20 -07:00
Gregory Schier
c8ba35e268
Gracefully handle plugin init failures ( #424 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:55:46 -07:00
Gregory Schier
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
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
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
Gregory Schier
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
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
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
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
0b250ff5b5
Fix lint
2026-03-02 07:52:08 -08:00
Gregory Schier
f302dc39a2
Move local plugin install command into plugins_ext
2026-03-01 16:42:13 -08:00
Gregory Schier
2ca51125a4
Improve plugin source modeling and runtime dedup ( #414 )
2026-03-01 16:30:43 -08:00
Gregory Schier
7b73401dcf
Show delete action for duplicate base environments
2026-02-19 06:17:38 -08:00
Pathik
0a4ffde319
Support moving multiple requests to another workspace ( #396 )
...
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-authored-by: Gregory Schier <gschier1990@gmail.com >
2026-02-16 08:42:42 -08:00
Davide Becker
f5d11cb6d3
Add support for client assertions in the OAuth 2 plugin ( #395 )
...
Co-authored-by: Davide Becker <github@reg.davide.me >
Co-authored-by: Gregory Schier <gschier1990@gmail.com >
2026-02-14 07:38:54 -08:00
Gregory Schier
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
winit
9e1a11de0b
Add CodeMirror extension to display find match count in the editor. ( #390 )
2026-02-12 15:27:18 -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
Zhizhen He
38796b1833
feat: add delete folder and copy id actions to folder settings ( #380 )
2026-02-07 08:48:38 -08:00
Brijmohan Siyag
1f56ba2eb6
Fix text input autocomplete not working with completionOptions ( #368 )
2026-02-07 08:47:50 -08:00
Gregory Schier
f98a70ecb4
Add dynamic() support to prompt.form() plugin API ( #386 )
2026-02-07 08:09:40 -08:00
Gregory Schier
8637c90a21
Fix CSV responses ignoring raw view mode
2026-02-05 07:57:12 -08:00
Gregory Schier
7c31718f5e
Git Improvements ( #382 )
2026-02-04 11:46:04 -08:00
Gregory Schier
0dc8807808
Cleanup more unused functions
2026-02-04 06:44:13 -08:00
Zhizhen He
0b91d3aaff
feat: add breadcrumbs to folder setting ( #296 )
2026-02-03 07:40:24 -08:00
Rahul Mishra
c4ce458f79
fix: pass down onClose properly ( #376 )
2026-01-31 07:34:40 -08:00
Gregory Schier
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
Gregory Schier
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
9c45254952
Fix template tag theme colors
2026-01-28 13:08:22 -08:00
Gregory Schier
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
8969748c3c
Add option to disable encryption when key is forgotten ( #371 )
2026-01-26 15:40:02 -08:00
Gregory Schier
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
beb47a6b6a
Refactor default headers to be injected dynamically ( #367 )
2026-01-19 07:29:00 -08:00
Gregory Schier
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
9ddaafb79f
Fix tab focusability
2026-01-15 07:17:25 -08:00
Gregory Schier
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
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
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