Commit Graph

4246 Commits

Author SHA1 Message Date
Vivek Thuravupala
335c777a3b fix: Use stable identifier when rendering test result rows [INS-2163] (#9714)
* fix: Use stable identifier when rendering test result rows [INS-2163]

Using a user-controlled string such as the test name can lead to duplicate React keys, which leads to unpredictable rendering. This can lead to duplicate rows being rendered, or filters apparently not working because React can't reliable replace a row.

* Add inline documentation to discourage changes which could cause rendering issues in the future [INS-2163]
2026-03-18 21:39:17 -07:00
Crustack
53d1ce9fda fix: openapi import use path parameters instead of variables (#8585) 2026-03-18 20:32:28 +00:00
Shelby
d4ccf50afa chore: improve error message for adding allowed directories (#9719) 2026-03-18 15:51:22 +00:00
Ryan Willis
3c4999c2fe chore(analytics): remove temporary analytics in 12.5 (#9713) 2026-03-18 15:30:22 +00:00
Vivek Thuravupala
9a32b35e69 fix: Separate GUI & internal state of runner request delay [INS-2130] (#9721)
* Separate GUI & internal state of runner request delay [INS-2130]

* Add necessary smoke tests to cover exceptional request delay input behavior in runner [INS-2130]
2026-03-18 08:05:46 -07:00
Vivek Thuravupala
2485393bf1 Separate GUI & internal state of runner iteration count [INS-2130] (#9715)
* Separate GUI & internal state of runner iteration count [INS-2130]

This allows the GUI to temporarily render invalid states, like zero or an empty string, to allow for a slightly better UX while editing the iteration count field.

* Add necessary smoke tests to cover exceptional iteration count behavior in runner [INS-2130]
2026-03-17 08:09:41 -07:00
Daniil Sivak
cd7f8cf6f3 fix: Unifying and polishing reference rewrite logic (#9674)
* fix: Unifying and polishing reference rewrite logic

- Added a `rewriteReferences` method to each model which is responsible for updating existing references.
- Rewriting references on duplicating a folder.
- Improved references rewriting on import, now it supports not only Request, but all other models too.
- Import and duplication uses the same logic for references rewriting.
- Make rewriteReferences optional
- Fixing things reported by Mr.Copilot

Closes #5730

* fix: code clean

* fix: preserve old behavior when copying grpc

* chore: handle rewriteReferences gracefully

---------

Co-authored-by: Bingbing <ZxBing0066@gmail.com>
2026-03-17 16:28:38 +08:00
Bingbing
0942846035 feat: infer services types from the implementation (#9710) 2026-03-17 15:18:38 +08:00
Curry Yang
5cb1a7016a test: e2e test for export (#9652)
* test: export

* update

* test: add more case

* feat: add har format test

* Update packages/insomnia-smoke-test/pages/project.ts

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

* fix: comment

* refactor: adapt to the latest pom structure

* fix

* fix

* fix comment

* Wait for preference modal hidden

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

* Remove duplicate codes

* fix workspace page ui

* fix comment

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-17 14:18:25 +08:00
Kent Wang
2ad41e5558 feat: Support delete cloud sync workspace locally or remotely (#9603)
* support delete cloud sync workspace locally or remotely
* add test
2026-03-17 02:35:31 +00:00
Vivek Thuravupala
aae93484c1 fix: Export raw response without any interpretation by default [INS-2147] (#9676)
* Export raw response without any interpretation by default [INS-2147]
* Refactor raw response export for lightweight testing; add unit tests [INS-2147]
2026-03-16 17:57:40 -07:00
Curry Yang
23490bc0e3 fix: typo (#9711) 2026-03-16 18:15:37 +08:00
Kent Wang
76c8f73670 Fix: Bearer authorization header is not imported when parsing curl command with multiple headers (#9704)
* fix the issue that curl bearerAuthHeader is not exported

* fix typo
2026-03-16 18:09:29 +08:00
Curry Yang
25901edfa4 feat: socket.io handshake path (#9707)
* feat: socket.io handshake path

* change description

* feat: modify schema

* disable path input when connecting

* add handshake path to timeline

* fix: e2e test

* fix
2026-03-16 17:31:10 +08:00
yaoweiprc
e3f3c19777 Move GitProjectStagingModal to global [INS-1988] (#9705)
* Move GitProjectStagingModal to global

* Fix codereview issues
2026-03-14 10:27:21 +00:00
Ryan Willis
723baafd17 fix: regenerate test certs (#9708) 2026-03-13 11:57:59 -07:00
Bingbing
1a13121537 refactor: migrate MCP-related models and services to use the new insomnia-data package (#9689) 2026-03-13 17:23:20 +08:00
Curry Yang
69483e8fe1 feat: add org name in the tooltip (#9702)
* feat: add org name in the tooltip

* fix
2026-03-12 14:15:32 +08:00
Bingbing
c9dd397f63 feat: implement page objects and components for project dashboard and statusbar (#9691) 2026-03-11 11:47:27 +08:00
Kent Wang
fe417b80b3 fix: Show OAuth redirection params error details in MCP OAuth error (#9587)
* fix the issue for code parser
* add detail of oauth error
2026-03-10 11:37:48 +08:00
Bingbing
ace1188a3c refactor: use function instead of an object for create nedb (#9594) 2026-03-06 07:45:46 +00:00
Curry Yang
d6b97bd207 refactor: migrate remaining apis - [INS-2162] (#9697)
* refactor: migrate remaning apis

* fix: type

* fix

* fix
2026-03-06 15:30:15 +08:00
Bingbing
7ddf475236 feat: add tooltips for certificate file paths in the certificates modal (#9688) 2026-03-06 02:12:32 +00:00
Bingbing
8ab1b38386 feat: support for middle mouse button click to open new tab (#9696) 2026-03-05 08:00:32 +00:00
Kent Wang
4a989dbb01 Test: Adding e2e smoke test for cloud sync (#9614)
* add initial apis for mock cloud sync
* add cloud sync test
2026-03-05 06:00:36 +00:00
Alison Sabuwala
364974ec93 fix: add more error messages when calling LLM providers within AI Settings (#9670) 2026-03-05 05:12:33 +00:00
Bingbing
abe57bc96d Revert "feat: support for middle mouse button click to open new tab"
This reverts commit 9b1b2598c0.
2026-03-05 12:02:31 +08:00
Bingbing
9b1b2598c0 feat: support for middle mouse button click to open new tab 2026-03-05 12:00:09 +08:00
Insomnia
0e30098049 Bump app version to 12.4.0 2026-03-04 23:55:20 +00:00
yaoweiprc
c5f888662b Change wording in the invite modal (#9687) 2026-03-04 03:41:37 +00:00
Ryan Willis
4413f4b526 feat: open request/folder in tab with middle mouse btn (#9685)
* feat: open request/folder in tab with middle mouse btn

* fix keyboard shortcut input text color
2026-03-03 20:10:17 -07:00
yaoweiprc
faaa9e7a8b Fix the problem that staged/unstaged list in the git commit modal is unsynced with the diff view. (#9682)
* Fix the problem that staged/unstaged list in the git commit modal is unsynced with the diff view

* Refactor
2026-03-03 09:55:46 +00:00
Bingbing
3a978802de fix: folder collapse & shortcuts when focusing the tab (#9680) 2026-03-03 14:34:57 +08:00
Shelby
62e4e77d32 chore: add more tests for allowed folder paths (#9679) 2026-03-02 16:11:58 -08:00
Insomnia
a7dbd115f9 Bump app version to 12.4.0-beta.0 2026-02-26 04:11:02 +00:00
Vivek Thuravupala
ccfae8b446 feat: Update docs link covering Insomnia metadata [INS-1475] (#9671) 2026-02-25 12:46:56 -08:00
yaoweiprc
bfd9a097d1 Allow users to invite others even when all seats are used. (#9656)
Co-authored-by: Ryan Willis <ryan.willis@konghq.com>
2026-02-25 17:07:46 +08:00
Ryan Willis
9122ca93cc feat: common actions analytics [INS-2120] (#9664)
* feat: common actions analytics [INS-2120]
2026-02-23 11:06:21 -07:00
Jack Kavanagh
b00638b495 fix: extract only origin (#9657) 2026-02-17 16:44:40 +01:00
Jack Kavanagh
5b6c59d0fd feat: lower Import UX friction (#9643)
* text area curl input

* add origin and warning

* use Collection naming

* fix overflowing long import ui

* refactor curl and tests

* fix json input

* inline validation

* improve validation message

* add bearer support

* auto validate on deeplink

* layout

* fix types

* remove usemount

* handle unmounting

* add project select

* update snapshot

* disable scan without valid input

* tolerate undefined headers

* set overflow

* make useEffect safe

* prevent fetch of empty project

* copilot feedback
2026-02-16 08:22:42 +00:00
89ht
a2afc3a258 Enhance OpenAPI 3 import: add support for allOf, oneOf, and anyOf in example request generation (#9653) 2026-02-13 20:18:41 +00:00
yaoweiprc
57753e22ab Modify git commit modal (#9607) 2026-02-13 04:20:09 +00:00
miycctwn
f96bcd74e6 fix: Improve preferences data access folders input UX with validation and guidance (#9649)
* feat: Add duplicate folder path validation to TextArraySetting

Add visual feedback when users attempt to add duplicate folder paths:
 - Red border on input field when duplicate is detected
 - Red warning message "Duplicate folders are not allowed." displayed below input
 - Add button is disabled when a duplicate path is entered

* feat: Add tooltip to Add button in TextArraySetting for contextual feedback

* feat: Add placeholder example to data folders input for better UX guidance

* fix: Normalize trailing slashes in duplicate path check and disable empty tooltip

- Strip trailing slashes before comparing folder paths so /Users/foo and /Users/foo/ are detected as duplicates
- Add isDisabled prop to Tooltip component to suppress hover when message is empty, avoiding tooltip remount of the Add button

* refactor: switch to on-click validation for data folders input

Remove tooltip and instead show red input border with error message when clicking Add with empty or duplicate paths.
Revert tooltip.tsx isDisabled prop as it's no longer needed.

* feat: Add path normalization validation with cross-platform support for data folders input
2026-02-13 00:20:12 +00:00
Bingbing
710046ff46 refactor: create insomnia-data and move database files in (#9589) 2026-02-12 09:12:03 +00:00
Curry Yang
a077ff1d98 refactor: clean up project route - [INS-2051] (#9635)
* refactor: clean up project route

* fix: type
2026-02-12 16:55:04 +08:00
Bingbing
74825bcdb6 fix: ignore js build files in eslint (#9525) 2026-02-12 16:13:41 +08:00
Bingbing
f720275e3f feat: change tab behavior as manually (#9641) 2026-02-12 15:15:40 +08:00
Ryan Willis
c31bb08091 feat: add github app configuration link (#9651) 2026-02-11 11:13:02 -07:00
Curry Yang
5cbda1af5e refactor: migrate organizations apis (#9615)
* refactor: migrate organizations apis

* fix: ts check

* fix: comment
2026-02-11 15:57:06 +08:00
Bingbing
1a9ca9603f feat: add shortcut for navigate and reopen tabs (#9642) 2026-02-11 06:07:21 +00:00