Commit Graph

6312 Commits

Author SHA1 Message Date
yaoweiprc
500bb9f44f feat: add Prettier formatting hook for file edits 2026-07-09 08:59:24 +08:00
Pavlos Koutoglou
a81ac68c39 feat: publish Insomnia file JSON Schema [INS-2794] (#10154)
* Modify the script in package.json

* Add script to generate the schema

* Schema generation docs

* Add CI check

* Generate the schema
2026-07-02 14:21:42 -04:00
Fares Osman
20d9f5d211 fix(git-sync): set upstream tracking on push for new/empty repos [INS-2625] (#10163)
* fix(git-sync): set upstream tracking on push for new repos [INS-2625]

* test: update test
2026-07-02 12:00:21 -04:00
Curry Yang
0cd7b54440 feat: do not redirect to active request (#10187) 2026-07-02 09:39:01 +00:00
Pavlos Koutoglou
f4f7023fd2 feat: add Export to the project context menu [INS-2552] (#10198) 2026-07-02 08:09:32 +02:00
Bingbing
f2aceb561e fix: fallback to https protocol when url includes template to avoid error (#10196) 2026-07-01 16:43:37 +08:00
Jay Wu
b9a6d46728 feat(ci): add release_build check option to publish workflow (#10195)
* check release_build has been triggered before publishing

* address feedback
2026-07-01 11:35:43 +08:00
Pavlos Koutoglou
99d9a3d79b feat: focus & keyboard navigation improvements [INS-2552] (#10049)
* feat: focus and keyboard navigation improvements [INS-2552]

Make common create/edit flows land the cursor where you'd start typing,
and let the navigation sidebar expand/collapse folders with the arrow keys.

- New request focuses the URL bar
- Adding a query param / header focuses the new row's Name cell
- Opening the KV environment editor focuses the trailing blank row's Name
- Create/rename/settings dialogs focus the Name field
- Sidebar Left/Right arrows collapse/expand the focused folder
- Cmd/Ctrl-N creates the request inside the selected folder

OneLineEditor gains autoFocus/onAutoFocus. The editor focus is deferred a
frame so it wins against React Aria ListBox focus restoration, and the
"new request" signal is module-level (read in render, cleared on focus) to
stay correct under React StrictMode double-mounting.

Adds focus-and-keyboard smoke tests to guard against regressions.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix: make autofocus survive React Aria ListBox focus restoration [INS-2552]

The param/header/environment grids wrap their inputs in a React Aria
ListBox, which restores DOM focus to the row right after the editor focuses
itself. A single deferred focus won this race locally but lost on slower
headless CI, so the grid/env focus smoke tests flaked.

Re-assert focus across a short bounded window (rAF, up to 500ms), re-grabbing
only when focus was bounced to a non-editable element (the row) and never when
the user moved to another field, until the editor holds focus or the window
elapses.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* refactor: key grid autofocus off the new pair id, not a shared flag [INS-2552]

The previous module-level boolean was shared across every KeyValueEditor
instance, so a concurrently mounting/remounting grid could consume it and
focus an unrelated row. Store the specific new pair's id instead (it survives
the async save and the remount) so only the newly added row can autofocus,
and clear it once that exact row focuses.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix test

* Fix test

* Fix test

* Fix tests

* Typo

* Fix tests

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 17:15:33 -07:00
Ryan Willis
256a6f9b0e fix: no proxy setting with roots (#10194) 2026-06-30 14:50:31 -07:00
Fares Osman
2fc9840bb6 fix: adds number of occurences text before each unique warning; fixes code editor icons to be consistent with the linting pane (#10183) 2026-06-30 11:58:29 -04:00
Bingbing
7b8ccd751d refactor: refactor project related database calls to services (#10104) 2026-06-30 10:14:53 +00:00
Jay Wu
5925e17564 fix(storage-rule): legacy org ids starting with team_ (#10190)
Ensures organization validation logic correctly accounts for legacy organization identifiers that start with the `team_` string.
2026-06-30 18:05:22 +08:00
James Gatz
291dd5f13e feat: add native git credential provider and update related components (#10027)
* feat: add native git credential provider and update related components

- Introduced a new NativeGitCredential type to support system git credential manager.
- Updated GitCredentials model to include native provider type.
- Implemented NativeProvider class to handle authentication via OS git credential manager.
- Refactored git service and utils to accommodate new repoPath parameter for native credentials.
- Enhanced UI components to support native credential setup and display.
- Updated migrations to ensure native credential singleton exists on startup.
- Adjusted various components to handle optional chaining for author fields.

* feat: enhance git credential migration and improve native provider path handling

* fixup: address feedback

* fix spawn error pipe on windows

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* refactor: update import path for GitCredentials type in NativeProvider

* feat: update project page to explicitly select custom Git credentials during project creation

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-30 16:38:55 +08:00
Ryan Willis
a09339b2ac feat: surface more errors in console tab (#10186) 2026-06-30 10:33:38 +08:00
Ryan Willis
049c989428 fix: ignore malformed proxy value if setting is off (#10184) 2026-06-29 17:59:47 -04:00
Ryan Willis
674b017751 fix: resolve tags within tag argument strings (#10173) 2026-06-29 15:08:29 +00:00
Fares Osman
59b0267529 fix(e2e): fixes flaky e2e test (#10178) 2026-06-29 09:32:41 -04:00
Fares Osman
d3d5898613 fix(e2e): fix flaky insomnia-vault e2e test (#10174)
* test: attempt to fix flaky e2e test

* test: update tests
2026-06-26 14:11:47 -07:00
Ryan Willis
46fcd39d2b fix(sidebar): prevent resize handle from covering other elements (#10177) 2026-06-26 16:58:36 -04:00
Ryan Willis
cab9244284 fix: filter cookies using raw representation (#10176) 2026-06-26 12:20:13 -07:00
Ryan Willis
a281c88d37 fix: datetime picker color scheme match (#10175) 2026-06-26 18:34:02 +00:00
Ryan Willis
f5d2edb2db fix: allow logging of insomnia.environment [INS-2806] (#10164) 2026-06-25 19:25:06 -04:00
Ryan Willis
533131bffc fix: persist full cookie jar after set (#10165) 2026-06-25 19:32:12 +00:00
Pavlos Koutoglou
bc9f4e1e3f feat: don't persist the trailing blank row in key-value editors [INS-2598] (#10083)
* focus

* Add tests
2026-06-25 18:00:46 +00:00
Ryan Willis
9785ae8d92 feat: first-class support for QUERY http method (#10157) 2026-06-25 19:33:11 +02:00
Pavlos Koutoglou
046763c998 fix: route Request Created to Customer.io via identified profile to stop email-less profiles [INS-2678] (#10019)
* feat: integrate Customer.io event tracking for request creation

* fix: ensure proper identity clearing on user logout in Customer.io integration

* fix: improve identity clearing logic in Customer.io integration
2026-06-25 16:51:11 +00:00
Jack Kavanagh
271a78daf2 fix(undo): preserve URL bar focus + undo without breaking env preview refresh (#10152) 2026-06-25 16:27:15 +00:00
Pavlos Koutoglou
9bea01ea8d feat: UI cleanup for the API Designer's spec editor [INS-2667] (#10141)
* Modify the view of workspace

* Add tests

* Fix height

* Modify style
2026-06-25 09:03:15 -07:00
Pavlos Koutoglou
52a7a51e93 Fix font size and reorder (#10150) 2026-06-25 15:16:51 +00:00
Pavlos Koutoglou
941b49b95c fix: prevent data loss when connecting a repo to an existing Git Sync project [INS-2794] (#10153)
* Fix issue with Connect repository later

* Fix tests
2026-06-25 14:10:12 +00:00
Pavlos Koutoglou
d55207ebf7 Add a confirmation step (#10149) 2026-06-25 15:52:49 +02:00
yaoweiprc
5bfe8d61c9 fix(sidebar): refactor action sections for workspace dropdown (#10132) 2026-06-25 03:07:22 +00:00
Jay Wu
a6dcf7eddc fix(fs): compare before writing meta.json (#10108) 2026-06-24 18:01:21 -07:00
kwburns-kong
6a65f8fae7 fix(grpc): constrain proto file writes to insomnia-grpc temp directory (INS-2842) (#10156)
* fix(grpc): constrain proto file writes to insomnia-grpc temp directory
2026-06-24 21:45:07 +00:00
Pavlos Koutoglou
a24b1b005b fix(git): default file name from name on create & show file name for MCP in settings [INS-2630] (#10022)
* feat: enhance workspace modal to allow manual file name editing

* feat: populate file name field from workspace meta when gitFilePath is not provided

* Fix after rebase
2026-06-24 18:23:01 +00:00
Pavlos Koutoglou
fd6ad6079a fix(git-sync): simplify repo URL entry and remove credential base URL requirement [INS-2124] (#10119)
* Added utils for git

* Remove base url input

* Remove base URL from credentials

* Modify git repo url

* Fix tests
2026-06-24 10:04:43 -07:00
Ryan Willis
3297c5fa4a fix: skip unsupported cURL cli opts during import (#10145) 2026-06-24 10:39:54 -04:00
Curry Yang
1d66f9ddb9 fix: improve OneLineEditor initialization and resize handling (#10138)
* fix: improve OneLineEditor initialization and resize handling

* fix: track editor version in OneLineEditor for re-initialization effects

* fix: prevent editor initialization if container width is zero
2026-06-24 07:56:38 +00:00
Ryan Willis
f90ebe0f40 fix: make update notice changelog url a link (#10147) 2026-06-23 23:06:07 +00:00
Ryan Willis
65b0167296 fix(sidebar): show change indicator at workspace level (#10143) 2026-06-23 18:11:54 +00:00
Ryan Willis
a8b5cf81c4 fix: deep-link MCP handling [INS-2631] (#10142) 2026-06-23 14:01:56 -04:00
Ryan Willis
8fa43a0540 fix: project setup modal positioning (#10144) 2026-06-23 17:31:22 +00:00
Jack Kavanagh
aef7619b84 fix: enforce URL validation to disallow local file URIs in curl requests (#8957) 2026-06-23 17:17:10 +00:00
Alison Sabuwala
72ef5cf563 feat: align list and onboarding UX to unified space model (#10033) 2026-06-23 12:46:14 -04:00
Shelby
86d837d888 feat: add additional konnect analytics event properties (#10137) 2026-06-23 16:13:52 +00:00
Vivek Thuravupala
18ccf8dba9 feat: add local filtering in organization select [INS-2761] (#10056)
* feat: add local filtering in organization select

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: empty message if no orgs match filter

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 08:39:05 -07:00
Jay Wu
01dacacd6b fix(ci): change release build workflow to manual trigger (#10139) 2026-06-23 17:56:46 +08:00
Ryan Willis
e5e1ad1fe2 feat: support more curl features in import [INS-1531] (#10096) 2026-06-22 14:43:09 -04:00
Ryan Willis
700743e0fe feat: support unique method+path in mock routes (#10136) 2026-06-22 10:29:47 -07:00
Shelby
d4d3c25f12 fix: konnect multi region support (#10125) 2026-06-22 12:24:13 -04:00