Commit Graph

2840 Commits

Author SHA1 Message Date
Curry Yang
947e1c5cf0
fix: onboarding page ui (#7269) 2024-04-16 10:22:10 +02:00
Hexxa
6c63b0d8d3
feat: enable external modules in pre-request script (#7257) 2024-04-15 10:14:00 +02:00
Curry Yang
259a5023e7
feat: add fallback for searching a proper client certificate for a host [INS-3680] (#7259)
* feat: add fallback for searching a proper client certificate for a host

* chore: add test case

* chore: add more test case

---------

Co-authored-by: Hexxa <hexxa@outlook.com>
2024-04-15 10:47:26 +08:00
Hexxa
2d9e2da52e
chore(pre-req script): move all sdk files to sdk workspace - INS-3379 (#7255)
* feat: move script sdk to one workspace and update importing paths

* test: add jest config for enabling tests

* fix: failed to build package because of missing .node loader
2024-04-12 22:24:14 +08:00
Jack Kavanagh
a15e649602
bump node and electron versions (#7203)
* bump versions

* node 20.9

* remove node-externals and use plugin workaround for ms pkgs

* external send-request

* bump electron latest
2024-04-11 12:49:58 +00:00
Curry Yang
75988fc29b
fix: focus editor by shortcut (#7261) 2024-04-11 14:22:25 +02:00
Hexxa
c9200550af
fix: some UI improvements of the pre-request script tab - INS-3711 (#7258)
* feat: add tick to enabled pre-request tab and remove beta

* fix: reorg and add snippets

* chore: format

* fix: replace ticks with green dots

* chore: algin texts and icons to the vertically middle
2024-04-11 07:24:59 +00:00
Adam Royle
0a2187fbc8
Fix parsing urlencoded pairs with empty values. (#6980) 2024-04-11 09:01:14 +02:00
Jack Kavanagh
c562d1594b
mock UX feedback (#7252)
* change text content

* extract mock server settings modal

* get current plan

* pass server url

* align add and update styling

* upsell on update modal

* fix type check

* fix placeholder

* fix mockbin url
2024-04-10 22:50:27 +09:00
Hexxa
36ecfc59cb
fix(pre-request script): avoid encoding tags in parsing request urls - INS-3379 (#7249)
* fix(pre-request script): avoid encoding tags in parsing request urls

* fix: refactor requestBody transforming as functions with tests

* fix: lint error

* fix: revert url decoding

* fix: query params are duplicated after script execution

* fix: query params are duplicated after script execution

* fix: pathParameters property is empty in pre-request script
2024-04-10 09:39:29 +02:00
Curry Yang
75c6a94ae9
feat: Show proper error when environment variables are not valued [INS-3641] (#7227)
* feat: Show proper error when environment variables are not valued

* fix: modify text

* feat: modify param name

* fix: del useless code

* update common modal

* fix: variable missing error message style

* fix: cut the begining off the text before parsing out the missing variable

* fix: del useless code

* fix: change test name

* feat: rename to VariableMissingErrorModal
2024-04-10 02:20:52 +00:00
Hexxa
7f767a8341
feat: translate pm object handler into insomnia object instead of supporting alias - INS-3702 (#7253)
* feat: translate pm object handler into insomnia object instead of supporting alias

* chore: remove comment

* simplify implementation

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-04-09 13:13:51 +00:00
Hexxa
aaf76f755e
fix: some minor fixes for pre-request script sdk - INS-3379 (#7225)
* fix: try to make sendRequest compatible with the existing behavior by adding await

* fix: add _index for making method behavior (such as upsert) consistent with existing ones
2024-04-09 13:00:09 +00:00
Daniel Wallace
836570604a
Request URL bar fix and collection name truncation improvement (#7222)
* Issue #7221: Pressing enter/return while text is selected in the request URL bar causes the selected text to be deleted
- Fixed 'paste' handling code which was causing text replacement logic to run when text had merely been selected but not actually changed

Issue #7029: Unable to see full collection names
- Added title (hover tooltip) for name label on collection card

* add title to workspace dropdown

* Update packages/insomnia/src/ui/components/codemirror/one-line-editor.tsx

---------

Co-authored-by: Filipe Freire <filipe.freire@konghq.com>
Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
2024-04-08 14:52:10 +01:00
Jack Kavanagh
366e59ad45
bump (#7247) 2024-04-05 19:39:06 +02:00
Jack Kavanagh
ccc342c34b
bump electron-builder (#7246) 2024-04-05 19:27:38 +02:00
Jack Kavanagh
6d5902711e
more major bumps (#7244)
* major bumps

* fix prettier api change

* remove prettier

* refresh lock
2024-04-05 18:46:06 +02:00
Jack Kavanagh
63ab3857cb
bump vite and esbuild (#7245) 2024-04-05 18:11:20 +02:00
Jack Kavanagh
4c82c8ce75
minor bumps (#7243) 2024-04-05 17:42:41 +02:00
Jack Kavanagh
13fddd3822
bump oidc (#7242) 2024-04-05 17:22:10 +02:00
Jack Kavanagh
6fa06b3a60
bump grpc stuff (#7241) 2024-04-05 17:18:38 +02:00
jackkav
890f1c3a00 remove url-join and change-case 2024-04-05 17:17:20 +02:00
jackkav
981efb46e5 revert 2024-04-04 23:08:37 +02:00
jackkav
f9d8476161 use bpkg 2024-04-04 22:51:24 +02:00
Jack Kavanagh
5a2cd8fd9c
Bump/minors-and-types (#7234)
* bump minors and types

* lock

* fix types

* windback

* yaml-source-map pins to yaml 1.6.0

* swagger css path

* fix tests

* fix type

* fix o2k tests

* fix markdown

* fix smoke tests
2024-04-04 14:48:56 +02:00
Pavlos Koutoglou
75d74e8b9e
Change create/update project based on the organization storage rule [INS-3495] (#7042)
* Added new feature flags (cloudSync and localVault)

* Change project dropdown and added storage

* Added new error message when user change to cloud sync

* Get the organization storage rule

* Use storage rule to enable creation options

* Change url

* Fix issue with disable option

* Co-authored-by: James Gatz <jamesgatzos@gmail.com>

Default project update

* Added restriction to actions

* Checked organization storage in the workspace level

* Added in the cache organization data the storage

* Pass new options into create new action

* Check if the project has synced or not

* Update session ID in organization.tsx

* Remove unused Tooltip and TooltipTrigger components

* Add tooltip and tooltip trigger to project dropdown

* make similar

* expose only a bool

* only check permission

* change expression

* project level message

* clean up

* made consistent

* remove extra storage checks

* reenable sync dropdown in order to sync before making local

* fix

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-04-03 19:03:08 +03:00
Hexxa
96de17f50b
fix: enable per-request var manipulation in pre-req scripts (#7230) 2024-04-03 09:39:03 +00:00
Hexxa
e67a445471
feat: enable cookieJar manipulation in pre-request script - INS-3379 (#7228)
* feat: enable cookieJar manipulation in pre-request script

* fix: linting failure
2024-04-03 17:27:52 +08:00
Curry Yang
9258fe3fc2
fix: url is encoded during execute pre-request script (#7229) 2024-04-03 11:32:18 +08:00
zhengjitf
c12c4ff05f
fix: repeat on interval may lead to stay requesting (#6936) 2024-04-02 14:28:23 +00:00
Jack Kavanagh
e38badfbf3
mock-extraction feedback (#7207)
* save point

* both cases work

* use action and hack

* throw error on naming collision

* fix type

* fix test
2024-04-02 13:42:39 +00:00
JohnEndson
39bc37bf10
chore: remove repetitive words (#7223)
Signed-off-by: JohnEndson <jiayuzhen@outlook.com>
2024-04-02 10:06:46 +02:00
Matthew Hokinson
b1eae5e91a
Fix local state updates for GraphQL Query Variables (#7205)
* Fix local state updates for GraphQL Query Variables

* Fix typo in comment

* Fix local state updates for GraphQL Query Variables

* Fix typo in comment

* Assert params are strings before checking length property

---------

Co-authored-by: Hexxa <hexxa@outlook.com>
2024-04-01 19:33:01 +08:00
Filipe Freire
40a51a5961 Bump app version to 9.0.0-beta.3 2024-03-27 18:08:16 +00:00
Peter Goldthorp
ada2414231
Support for colon after a path parameter (#7200) 2024-03-27 14:36:16 +00:00
Andrea Mauro
55ef895d7d
fix: propagate organizationId when opening the search dialog (#7208)
Closes #7199
2024-03-27 14:13:55 +00:00
Filipe Freire
3c2e57493e Bump app version to 9.0.0-beta.2 2024-03-27 13:14:31 +00:00
Hexxa
38896f4547
feat: enable insomnia.test and insomnia.expect in scripting - INS-3637 (#7202)
* feat: enable insomnia.test and insomnia.expect in scripting

* fix: lint error

* feat: enable replaceIn method
2024-03-26 15:04:26 +01:00
Curry Yang
5ff9ed909e
fix: startsWith not a function error (#7201) 2024-03-26 00:54:33 +01:00
James Gatz
53f56c10d4
feat(onboarding): Insomnia 9 (#7194)
* init

* images

* encryption copy and update styles for project type radio

* save

* update images

* improve storage options image

* update onboarding copy

* avatar animation

* cleanup sessionId

* onboarding v9
2024-03-22 15:42:10 +01:00
Hexxa
a79b01e1e6
chore(pre-req): clean up pre-request script sdk objects - INS-3379 (#7172)
* feat: enable eval() in script

* feat: enable requiring node.js modules

* fix: request auth type is not correctly updated

* test: add tests for unphappy paths

* test: fixed a flaky test

* chore: make console.log outputs more friendly

* feat: enable requiring npm modules and built-in lodash

* fix: add prefix to 'fs' module requiring name as it is for internal usage

* fix: smoke test failure

* fix: use fs module directly to avoid exposing it

* fix: replace atob btoa with node.js modules

* chore: remove unused line

* fix: lint error

* fix: smoke test failed because fs no longer exposed

* fix: use builtin atob, btoa

* fix: disable lint error for builtin lodash

* chore: remove lodash as it's redundant

* chore: temporarily remove external dependencies

* fix: rebase and update smoke tests style

* chore: restore lock

* chore: remove comments

* chore: remove comments
2024-03-22 20:02:56 +08:00
James Gatz
277599e7e6
feat(session): Store session data in the db instead of LocalStorage (#7192)
* add user model

* update app to use the user model instead of localstorage

* rm top level await

* move env session in async code

* isLoggedIn to user data

* rename to user-session

* migrate from localstorage and cleanup

* fix private key

* add comment for env variable

* rm console log
2024-03-22 11:06:07 +00:00
James Gatz
582665df1c
feat(Command Palette): Introduce global search (#7191)
* global search

* fix local url

* environments and scratchpad handling

* update test
2024-03-22 11:51:47 +01:00
Hexxa
915513c2d0
fix(pre-req): several fixes to the current hidden window launching process - INS-3319 (#7174)
* fix: restart the hidden window if it is down

* fix: lint error

* fix: smoke test error because of restarting hidden window

* fix: the hidden window is not started after packaged, so sending request is always timeout

* fix: restart the hidden window when it is stuck

* fix: make createWindow and createHiddenWindow signatures and behaviour aligned

* flatten conditions

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-03-22 03:10:53 +00:00
Jack Kavanagh
a1cb6a69e5
support SSE method, request body and auth (#7182)
* support SSE request body

* fix remote close bug
2024-03-21 11:45:42 +00:00
Hexxa
fab636a669
feat(pre-req): enable manipulation of proxy and certificate through insomnia.request - INS-3379 (#7171)
* feat: enable manipulation on insomnia.request

* feat: enable manipulate proxy, certificate and auth through insomnia.request

Changes:
- chore: revert changes on test
- fix: allow user to update active request certs and proxy through insomnia.request
- feat: hook settings to insomnia.request and cleanups
- test: add a test for proxy and certificate manipulation
- fix: lint error
- fix: problems after rebasing
- fix: revamp auth transforming functions
- fix: type checking
- test: add a unit test for auth transforming

* chore: move auth manipulation changes to another PR

* fix: missing OAuth2AuthOption and lint error

* fix: add back UT for auth transforming

* fix: incorrect merging

* fix: lint error

* chore: remove no-proposed comparison

* fix: use predefined requests for test instead of reusing one

* fix: remove waiting

* test: refactor smoke tests to use predefined request if possible
2024-03-21 11:35:51 +00:00
Curry Yang
a5f859fbcd
fix: Export popup has small z-index (#7187) 2024-03-19 18:08:31 +08:00
Curry Yang
b7a078d744
fix: URL PREVIEW cut off first few lines for very long URL (#7190)
* fix: URL PREVIEW cut off first few lines for very long URL

* fix: use margin auto keep vertical center
2024-03-19 17:42:31 +08:00
Hexxa
a69a185fb6
chore(pre-req): improve the snippets menu for the pre-request script - INS-3319 (#7173)
* chore: add more helper snippets

* chore: add more helper snippets for pre-req scripting

* fix: use correct icons

* feat: enable basic auto code completing

* feedback

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-03-18 10:30:11 +00:00
Hexxa
85cb6dba3c
feat(pre-req): enable auth manipulation through insomnia.request - INS-3379 (#7186)
* feat: enable auth manipulation through insomnia.request

* test: add smoke tests for auth transforming

* feedback

* auth type fix

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-03-18 11:19:09 +01:00