Commit Graph

2995 Commits

Author SHA1 Message Date
Jack Kavanagh
ff17ff826c Bump app version to 9.3.0-alpha.5 2024-06-05 11:14:22 +00:00
James Gatz
79cc2ef3ef
fix(Response Tabs): Tabs with a menu inside are not accessible - Response Panes (#7477)
* use thing scrollbars in the app

* fix menu/toast overflow content shift

* update content and auth dropdowns

* Update auth wrapper styles

* update body editors

* Request/request-group panes

* update request script editor

* update e2e tests

* remove log
2024-06-05 12:05:21 +02:00
Hexxa
57e9898bf0
chore: rename variable properties to improve readability (#7480)
* chore: rename variable properties to improve readability

* fix: type check issue
2024-06-05 09:18:12 +00:00
Hexxa
c9b0f3cf8b
fix: add jsonSchema assertion chain (#7481) 2024-06-05 09:02:34 +00:00
James Gatz
978fbcf8f1
feat(Key-Value Editor): Improve accessibility and make the items re-orderable (#7465)
* remove unused components

* make read-only editors display nunjucks

* graphql toolbar css

* re-orderable key value editor

* move onChange to event handlers

* remove unused test

* fix delete all/add updates

* clean up logs

* remove callbacks
2024-06-05 08:30:44 +00:00
Curry Yang
eee71334a7
feat: add fetch timeout [INS-3911] (#7467)
* remove exponential backoff

* feat: improve err message when time out

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-06-05 07:41:00 +00:00
Jack Kavanagh
7923f8e70d Bump app version to 9.3.0-alpha.4 2024-06-05 05:29:02 +00:00
Jack Kavanagh
a92ae53208 Bump app version to 9.3.0-alpha.3 2024-06-04 16:15:07 +00:00
Jack Kavanagh
e369528db4 Bump app version to 9.3.0-alpha.2 2024-06-04 15:03:04 +00:00
Curry Yang
1b5723a01b
fix: Application Error when login failed (#7475) 2024-06-03 09:47:54 +00:00
Hexxa
42cd078b87
fix: add a missing assertion chain for the response entity (#7474) 2024-06-03 09:08:26 +00:00
André Ricardo
11524580d6
fix: websocket subprotocols (#7472) 2024-06-03 08:14:53 +00:00
pimothyxd
109258db41
fix: minor typo in interpolator (#7473) 2024-06-03 10:10:22 +08:00
Curry Yang
41911f00b0
perf: io-parallelization (#7458) 2024-05-30 13:35:13 +00:00
Hexxa
2898c2fb8d
fix: avoid rendering script by temporarily disable it (#7466) 2024-05-30 16:20:08 +08:00
Curry Yang
41c79a13b4
fix: project with null remoteId don't need to be updated (#7464)
* fix: project with null remoteId don't need to be updated

* fix: add detailed comments
2024-05-29 11:30:43 +02:00
Hexxa
55440c77ae
fix: unify after-response script property name for folders (#7460) 2024-05-29 10:28:17 +08:00
Filipe Freire
09d7ca96b2
feat: mock create segment event [INS-3924] (#7461) 2024-05-28 13:07:11 +00:00
Filipe Freire
09adb58c40
chore: investigate login error [INS-3851] (#7438)
* chore: investigate login error [INS-3851]

* another pass at error we show

* Update packages/insomnia/src/ui/auth-session-provider.ts
2024-05-28 13:45:13 +01:00
Hexxa
5d08381be5
fix: support generating values with faker.js in scripting (#7454)
* fix: support generating values with faker.js in scripting

* fix: relax timeout for one case and remove a duplicated case

* fix: test is flaky because of timeout

* fix: incorrect test selector

* fix: waiting before checking

* fix: replace clicking with assertion

* fix: relax the external timeout a bit
2024-05-28 15:28:49 +08:00
James Gatz
9f0bd8b0fe
feat(Accessibility): Update request lists to anounce the request name of a request on voice over (#7449) 2024-05-27 09:54:37 +02:00
Curry Yang
437460a4c3 Bump app version to 9.3.0-beta.0 2024-05-23 08:11:42 +00:00
Hexxa
46b6ea811e
feat: enable major features of the after-response script (#7411)
* feat: update data model and request-pane to support post-req-script

* fix: unit test failed

* feat: integrate post-request script to the engine - INS-3785,INS-3786 (#7329)

* feat: integrate post-request script to the engine

* refactor: some minor improvements

* fix: lint error

* chore: clean up typings

* refactor: separate transforming into sync and async parts

* use named args

* fix: renaming pre-req vars, functions and 2 minor fixes

* fix: the error message is updated

* feat: add snippets for post-request scripting (#7395)

* feat: enable extended assertion chains on `insomnia.response` (#7396)

* feat: add snippets for post-request scripting

* feat(sdk): support response.to.have assertion for verifying response

* chore: fix lint error

---------

Co-authored-by: jackkav <jackkav@gmail.com>

* test: add tests for post-request scripts and post-request scripts - INS-3786 (#7331)

* test: add some tests for post-req script and script engine

* fix: incorrect script type

* chore: refresh package-lock after merging

* chore: clean up package-lock.json

* fix: failed tests after rebasing

* feat: support importing post-req script from Postman (#7423)

* feat: support importing post-req script from Postman

* fix: introduce post-req script property for merged changes

* test: add a test case for importing scripts

* fix: add missing fixture

* chore: remove row after merging

* chore: rename to after-response-script

* fix test

* refresh lock

* update snapshot

* extract pre request logic to function

* refresh lock again

* throw on base env

* fix: revert the logic which rejects the case of unselected environment

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-05-23 15:25:35 +08:00
Jack Kavanagh
2d872ab881
bump (#7443) 2024-05-22 16:59:43 +02:00
Filipe Freire
e6e1cb0299
fix: unhandled typerror [no-ticket] (#7444)
* fix: unhandled typerror [no-ticket]

* Update packages/insomnia/src/main/analytics.ts

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

* Update packages/insomnia/src/main/analytics.ts

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

* fix

---------

Co-authored-by: James Gatz <jamesgatzos@gmail.com>
2024-05-22 16:39:31 +02:00
Jack Kavanagh
491ae241c8
feat: folder inheritance headers (#7437)
* add headers

* support groups

* assign headers

* clairfy duplication rule

* type check

* add warning
2024-05-22 13:34:11 +00:00
Jack Kavanagh
0073992efb
disable find (#7442) 2024-05-22 15:19:56 +02:00
Hexxa
e5ce4cd390
fix: init the hidden window when renderers are reloaded (#7428)
* fix: init the hidden window when renderers are reloaded

* fix: missing some smoke test stuff after merging

* feedback

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-05-22 09:29:49 +02:00
Jack Kavanagh
7abe25c3f2
disable context menu override (#7431) 2024-05-21 17:14:52 +00:00
James Gatz
cb7e5896c4
fix(CodeEditor): UI alignment in toolbar/filter dialog (#7436)
* fix alignment on code editor filter toolbar

* fix alignment on code editor filter dialog
2024-05-21 09:04:44 +02:00
James Gatz
3d79efb31f
fix initialization logic of mock-server (#7434) 2024-05-20 10:42:24 +00:00
James Gatz
258810eb9d
display errors on sync modal (#7433) 2024-05-20 12:29:00 +02:00
James Gatz
8a7b34d6e2
feat(Auth screen): Improve copy and add animation (#7429)
* sign up to sign up for free

* login page animation and copy
2024-05-17 13:16:13 +02:00
Jack Kavanagh
5e673767ae
can navigate to folder and inherit auth (#7353)
* can navigate to folder

* add docs tab

* can edit pre request script

* refactor authdropdown to support groups

* can input auth in folders

* can concat scripts

* ensure scripts are scoped

* inherit auth from parent folder

* extract to function

* support inherit

* remove console log

* fix inheritance

* fix types

* remove console.log

* skip pre request for now

* hide response pane

* reload on env modified

* fix oauth1 and support undefined auth

* add auth test

* watch sync for updates

* collapse folder only on icon click

* review feedback

* remove pre-req logic
2024-05-17 12:37:39 +02:00
Jack Kavanagh
6eb2c953dc Bump app version to 9.2.0 2024-05-15 13:43:57 +00:00
Filipe Freire
9743874db2
fix(UI): add titles to some elements in Test view [no-ticket] (#7416) 2024-05-15 15:36:20 +02:00
James Gatz
39817586e6
fix(CloudSync Pull): Fix issue where workspaces could change parentId on pull (#7414)
* fix parentId update on pull

* move the solution to vcs so that it works everywhere we use pull

* cleanup code

* fix test
2024-05-15 09:57:45 +00:00
James Gatz
78a9f31ff6
fix(Spec): Expand lint errors and hide the preview pane appropriately (#7413)
* hide the preview panel when the spec is not open

* show lint errors
2024-05-15 11:44:17 +02:00
James Gatz
4ca6c211a4
better errors when something goes wrong updating projects (#7412) 2024-05-15 11:43:53 +02:00
Jack Kavanagh
75d09b67f1
only prompt with private envs (#7407)
* only prompt with privates

* fix both

* fix env lookup
2024-05-15 09:20:56 +02:00
gatzjames
4008de4152 Merge branch 'release/9.2.0-beta.0' into develop 2024-05-14 17:19:43 +02:00
jackkav
20253ac02d remove console log 2024-05-14 17:12:16 +02:00
James Gatz
3057e7c5ee Bump app version to 9.2.0-beta.0 2024-05-14 14:27:42 +00:00
James Gatz
aae0a9c542
feat(command-palette): Add global search for unsynced files (#7405)
* use the user/files api to fetch the unsynced files in global search

* naming

* fix e2e test

* fail gracefully if pulling a remote project doesn't work out

* fix popover error

* clean up loading and error states ui

* fix e2e test
2024-05-14 14:09:10 +00:00
James Gatz
1f49c3f080
fix error when there is no active project in the preferences data tab (#7406) 2024-05-14 11:56:13 +02:00
Jack Kavanagh
22475d8470
Feat: add-faker (#7390)
* install package

* first pass

* wip

* use pm names

* pin isomorphic-git

* can import tags

* add test

* add unit test

* renaming

* extract to file

* remove desc

* transform body form value

* rename to faker
2024-05-14 11:49:26 +02:00
Jack Kavanagh
2a6737ee98
improve VCS api (#7404)
* clearer names

* add gql types

* remove paths helper

* fix tests
2024-05-14 11:01:19 +02:00
Curry Yang
03afa4d452
perf: improve performance when spec lint [INS-3724] (#7374)
* perf: spec lint

* Move ruleset loading to main

* fix: solve todo

* fix: solve todo

* feat: open nodeIntegrationInWorker option

* fix: need save spectralRun ipc

* feat: add worker plugin

* put the default ruleset handling in loadSpectralRuleset

* make sure we check for latest id

* fix: postMessage and ipc can not transfer special objects

* move logic to new place and clean up main

* fix race condition and cleanup code

* fix: worker build

* add necessary worker ternminate and more logs

* use fs require in worker

* rename file and add reject

* fix typo

* remove unused console log in loader

* leave note about GC

---------

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
Co-authored-by: jackkav <jackkav@gmail.com>
2024-05-14 14:56:53 +08:00
oahmed-OS
bb7916c399
fix: environment edit modal save (#7371)
* fix: environment edit modal save

* add onBlur

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-05-14 06:39:50 +00:00
James Gatz
9b068f642e
fix(ui): Misalignments in the UI (#7400)
* code editor pane height

* sync dropdown height

* request pane height

* debug design height

* unit test pane height

* use line height instead

* fix annoying auto-format

* git sync alignment

* unit test ui
2024-05-13 12:58:24 +02:00
Curry Yang
b3db2aeef7
fix: extract correct position through err message (#7398) 2024-05-13 09:40:51 +02:00
Jack Kavanagh
219158fb18
fixes codemirror measure issue (#7391) 2024-05-10 10:50:20 +00:00
Jack Kavanagh
ab02192849
point changelog url at releases (#7387)
* point at releases

* remove changelogUrl

* fix lint
2024-05-09 09:40:41 +00:00
James Gatz
40db09191b
fix missing session id (#7389) 2024-05-08 13:06:37 +02:00
Jack Kavanagh
cc421d1a3c
Types/ipc-channels (#7379)
* type ipc channels pass 1

* type checked
2024-05-07 16:10:13 +02:00
Jack Kavanagh
0e49f08850 Bump app version to 9.1.1 2024-05-07 11:20:21 +00:00
James Gatz
74fdf4e540
fix(project-data): Move remote file fetching outside the main path (#7378)
* move project fetches outside the projectId loader

* update types

* use a separate loader for listing files

* feedback

* close the palette when the env changes

* cleanup and comments

* clean up naming

* filter our mock server as move target

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2024-05-07 12:56:14 +02:00
Jack Kavanagh
5f08604ca7
fix: should not refetch as much [INS-3817] (#7377)
* should not refetch a much

* remove graphql revalidate

* drill prop
2024-05-06 18:45:03 +02:00
jackkav
bcf5504f2a fix 2024-05-02 19:29:31 +02:00
Jack Kavanagh
5bb720f177
network-cleanup (#7355)
* tidy up

* lock
2024-05-02 13:29:16 +02:00
Jack Kavanagh
5fb3fc685d
remove read only pairs from all kvp editors (#7351)
* remove read only pairs from all kvp edits

* move const
2024-05-01 16:07:23 +00:00
Jack Kavanagh
f7b9302e1b
reduce reload noise coming from learning feature (#7346)
* quick hack

* only refetch once a day
2024-05-01 17:50:24 +02:00
Jack Kavanagh
0aaa36d0c2
unify all app requests behind a common api convention (#7338)
* spike

* cleanup

* remove axios

* remove file

* proxy settings

* actual proxy

* proxy and net.fetch

* refresh lock

* layout

* use vscode style content security protocol

---------

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
2024-05-01 17:49:58 +02:00
Jack Kavanagh
b4642d9b73 Bump app version to 9.1.0 2024-04-30 14:06:20 +00:00
Jack Kavanagh
964557ccee
Refactor/move insomnia fetch (#7344)
* remove double slash

* move to ui

* use insomniaFetch where possible

* fix lint
2024-04-30 16:04:00 +02:00
jackkav
df36b21d59 fix deep links 2024-04-30 15:44:03 +02:00
James Gatz
733f4e3c6c
Add schema to hintOptions (#7342) 2024-04-30 09:56:19 +00:00
Jack Kavanagh
2cac8a2b58
Fix/filter out content length (#7341)
* filter out

* comment
2024-04-30 09:34:18 +00:00
Hexxa
fcc8bee4c7
fix: subEnvironment's id should be real id instead of n/a (#7339) 2024-04-30 08:47:41 +00:00
Jack Kavanagh
c90b82c863
remove expiry (#7340) 2024-04-30 10:31:00 +02:00
Jack Kavanagh
28d224b73d
add clear test (#7336) 2024-04-30 09:07:42 +02:00
Jack Kavanagh
11322f5890
show read only headers (#7337) 2024-04-30 09:07:17 +02:00
Jack Kavanagh
70bcd75437
expose internal requests in network tab (#7319)
* first pass

* fix deep link

* remove comments

* support changing origins

* fix backup

* remove console log

* remove unused

* remove srp-js

* fix route

* fix tests

* fix tests

* deal with env trip hazard
2024-04-29 15:58:16 +02:00
Jack Kavanagh
c62decc0b5
fix pm import order (#7332)
* fix postman import order

* update snapshots

* remove all the console errors from the tests

* stub
2024-04-29 11:21:17 +02:00
Jack Kavanagh
27922a8518
Fix: non blocking fetch on navigate (#7321)
* non-blocking action loader

* fix types

* improve plugin logging

* use keys to make org change refetch

* Update packages/insomnia/src/ui/components/panes/project-empty-state-pane.tsx
2024-04-29 11:19:55 +02:00
Hexxa
69fb149274
fix(sdk): some of external modules are missing (#7315)
* fix: some external modules are missing

* chore: update @types/tv4

* chore: use map instead of switch-case statement

* test(scripting): check using external libs in the critical test suite
2024-04-26 19:44:01 +08:00
James Gatz
c4dd36c25a
fix(sidebar): improve default size and reset default order (#7309)
* reset default order

* set sidebar default size to be smaller

* remove unessesary default size

* add default size and decrease minSize
2024-04-24 15:31:21 +02:00
James Gatz
f1a26dd5f2 Bump app version to 9.0.0 2024-04-24 10:07:39 +00:00
Hexxa
8e00a2e27e
fix: persist script's changes on environment and baseEnvironment (#7306)
* fix: persist script's changes on environment and baseEnvironment

* fix: avoid persisting effect when no environment is activated

* fix: comparing mutated env with baseEnvironment

* Update packages/insomnia/src/ui/routes/request.tsx

---------

Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
2024-04-24 12:04:37 +02:00
Jack Kavanagh
719e3ca692
fix empty state (#7302) 2024-04-24 11:40:22 +02:00
Insomnia
dde3fc2c0b
Bump app version to 9.0.0-beta.5 (#7304)
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
2024-04-24 11:21:07 +02:00
James Gatz
6a695330f1
cache org responses (#7303) 2024-04-23 18:25:13 +02:00
Jack Kavanagh
a12f4383b0
fix timeline watcher (#7301)
* check file exists before watching it

* clean up listeners
2024-04-23 12:30:54 +02:00
James Gatz
d61167cf45
feat(event-log): Improve UX of the event log for WS and SSE responses (#7300)
* change to tailwind and rac

* change selection on navigation

* resizable panel for the event view

* cleanup styled components

* fix preview mode
2024-04-23 12:20:19 +02:00
Jack Kavanagh
db00cdeb88
use subdomain in code gen (#7295) 2024-04-23 12:19:20 +02:00
Hexxa
7cfead4452
fix: minor fixes such as multiple registing and gql request body modification (#7299) 2024-04-23 12:18:56 +02:00
James Gatz
b89212d956
Make workspace names truncate after 2 lines (#7294) 2024-04-23 07:55:17 +02:00
Jack Kavanagh
d1a874fb47
update mock url [skip ci] (#7293) 2024-04-22 17:38:19 +02:00
Jack Kavanagh
c2733a5d38
provide users a subdomain based mock url (#7262)
* provide users a subdomain based mock url

* fix test name

* rename tabs

* fix lint

* feedback

* get mimetype safely
2024-04-22 14:14:33 +02:00
James Gatz
6a6ff20c9f
fix overflow of org navbar (#7291) 2024-04-22 09:33:47 +00:00
Hexxa
ba610daca3
fix: insomnia.environment.name is missing (#7289) 2024-04-22 16:57:36 +08:00
alongdate
78d054b6e1
chore: fix some typos in comments (#7283)
Signed-off-by: alongdate <alongyear@outlook.com>
2024-04-19 12:24:01 +02:00
Hexxa
03c74532c0
feat(hidden-win): try to simulate the existing behavior of handling async tasks (#7281) 2024-04-19 12:23:33 +02:00
jackkav
e3b62cbfd5 oops 2024-04-19 12:19:58 +02:00
Curry Yang
77b28742c8
fix: prevent app restart when editor setting change [INS-3668] (#7268)
* fix: prevent app restart when settings change

* fix: del will restart tip

* fix: lint

* Update packages/insomnia/src/ui/components/settings/general.tsx

* Update packages/insomnia/src/ui/components/settings/general.tsx

---------

Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
2024-04-19 12:14:12 +02:00
Moritz
3f38ad783a
Add proxy support to authorizeUserInWindow (#7077) 2024-04-19 10:05:48 +00:00
James Gatz
e9a4fd68c5
feat(empty-organization): All projects can now be deleted (#7278)
* add empty organization view and handle no active project in the code

* Update packages/insomnia/src/ui/components/settings/import-export.tsx

Co-authored-by: Jack Kavanagh <jackkav@gmail.com>

---------

Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
2024-04-19 11:54:41 +02:00
Henrique Vitoi
fb38d9884d
fix: wildcard pattern matching (#7265) 2024-04-19 11:51:20 +02:00
Hexxa
dac3401c80
fix: some minor fixes for the pre-request scripting (#7284)
* fix: insomnia.request.name is missing

* feat: enable console.log

* fix: insomnia.info is missing

* fix: lint error
2024-04-19 11:48:05 +02:00
Jack Kavanagh
883f907ac0
Fix/mock-feedback-4 (#7277)
* ignore .node files

* add header count

* add status bar

* copy in full url

* placeholder and language

* validate url

* validate path

* fix possible dupe route bug

* clean up language

* layout

* fix submit

* error messages

* fix test
2024-04-18 08:48:36 +00:00