Commit Graph
3838 Commits
Author SHA1 Message Date
f39d47b5bd Import multiple envs when importing OpenAPI3 (#4254)
* feat(import): import multiple envs when importing OpenAPI3

When the OpenApi file to import contains multiple servers, import each one as an environment.

Closes #3627

* feat(import): import multiple envs when importing OpenAPI3

When the OpenApi file to import contains multiple servers, import each one as an environment.

Closes #3627

* fix lint and tests & rebase with latest develop

Co-authored-by: SIX Douglas <douglas.six@ext.adeo.com>
Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2022-12-05 11:31:43 +00:00
Jack Kavanagh cfc1ac09aa Refactor/pre request routing (#5481)
* improve prop typings

* tidy up error a little
2022-12-05 12:18:30 +01:00
Filipe Freire a2a6b4bce8 Bump to Electron 22 (#5479)
* Bump to Electron 22

* fix type-check
2022-12-02 14:06:50 +00:00
Filipe Freire 327450cd77 [INS-2174] fixes create new plugin issue (#5473) 2022-12-01 13:20:56 +00:00
Jack Kavanagh 171674c80a simplify grpc and align with websockets (#5472)
* aligning

* remove load methods abstraction

* move load methods over the bridge

* flatten protomanager

* remove default export

* flatten write protofile

* flatten more

* simplify method typing

* remove uneeded useEffect

* consistent connection close

* consistent nunjucks error handling
2022-12-01 14:05:45 +01:00
Vincenzo De PetrisandFilipe Freire fe4df702dd Always generate base environment id when importing (#4378)
* Always generate base environment id when importing

* add unit test

* fix lint

Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2022-11-30 17:53:49 +00:00
kreosus 3fe9981531 Filter by request (#5467) 2022-11-30 09:51:36 +00:00
Filipe Freire 506b73398a Merge branch 'release/2022.7.0-beta.6' into develop 2022-11-29 18:54:06 +00:00
Filipe Freire 95f4147df1 Bump app version to 2022.7.0-beta.6 and lerna package versions lib@3.6.1-beta.5 core@2022.7.0-beta.6 2022-11-29 17:46:52 +00:00
Filipe Freire a68edf5527 v3.6.1-beta.5 v3.6.1-beta.5 2022-11-29 17:46:35 +00:00
Jack Kavanagh 5c5b3d0eb2 move grpc logic into main folder (#5466)
* co-locate grpc methods

* replace call-cache with map

* type grpc request bridge

* remove json parse duplication

* remove reply abstraction

* further unpacking

* fix types

* fix tests

* align channel naming convention

* fix types
2022-11-29 15:53:45 +00:00
Filipe Freire df81ad6671 [INS-2083] Prerelease smoke tests for cookie editor (#5450)
* Add cookie editor prerelease smoke test

* wrap up cookie-editor-interactions test
2022-11-29 14:35:23 +00:00
Filipe Freire 8ae4fe710d Add support for OpenAPI v3.1 (#5459) 2022-11-24 14:24:57 +00:00
Jack Kavanagh f81bfd68fa removes right pane swagger preview (#5457)
* removes right pane swagger preview

* package lock

* remove preview from smoke tests
2022-11-24 14:11:09 +00:00
Jack Kavanagh 7f373fbcf7 fix tab selection (#5462) 2022-11-24 13:56:06 +00:00
James Gatz 32e788c49b Update the design view to use data loading/routing (#5458)
* update design route

* Add button to generate a request collection from an api spec

* move the generate requests button to the bottom
2022-11-24 14:44:31 +01:00
Jack Kavanaghandgatzjames 2a8da1cf40 Refactor/spectral-lifecycle (#5456)
* remove abstraction

* co-location spectral initialisers

* move spectral to main

* move code mirror helper back

* fix lint

* add linting back

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
2022-11-23 16:47:31 +01:00
Filipe Freire 5b2707cb76 Remove insomnia-importers, move it to insomnia (#5455)
* Remove insomnia-importers, move it to insomnia

* fix import
2022-11-23 12:09:18 +00:00
Alexandre ZANNI 81bc0576a3 add keywords to desktop entry (#5454)
fix https://github.com/Kong/insomnia/discussions/5452
2022-11-23 10:32:27 +00:00
Jack Kavanagh 4612ef75b1 fix response pane flash (#5453)
* fix typed get body functions

* remove console log

* fix response flash
2022-11-23 10:01:55 +00:00
Jack Kavanagh fa2b879323 Simplify gRPC implementation (#5451)
* remove unused types

* remove cancel multiple abstraction

* decouple invalidateMany from db

* decouple db from redux loadMethods

* remove use proto file reload

* remove indirect function

* unpick action handlers

* remove any type indirection

* eliminate change handlers

* remove enum

* removeprepare grpc message

* remove nunjucks abstractions

* remove useSelectedMethod hook indirection

* fix types

* fix tests

* rename grpc req pane

* fix imports

* simplify pass at req pane

* fix lint

* remove ipc-renderer file

* remove findGrpcRequestState

* simplify reducer
2022-11-22 17:42:44 +00:00
Jack Kavanagh 1ec072065a Refactor/request-loading (#5448)
* add invariant

* use local invariant function

* contain timer state within component
2022-11-22 14:58:16 +01:00
Filipe Freire 943c28cc12 [INS-2082] Add prerelease tests for Design interactions (#5415)
* initial commit

* Add prerelease tests for Unit Test feature

* Add test to import oa3 spec into design doc
2022-11-22 11:32:05 +00:00
kreosusandFilipe Freire c7eeaa3a6c Collection settings (#5447)
* WIP to open properties of a folder

* FIx Open properties of a folder test

* fix open propertites of a collection

Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2022-11-21 17:30:50 +00:00
Nicholas Mata 7c43fd5ce7 Support for client certificate authentication during OAuth 2.0 (#4961) 2022-11-21 15:45:11 +00:00
Filipe Freire b6475afc9a remove insomnia-config, move it inside insomnia (#5444)
* remove insomnia-config, move it inside insomnia

* rename generate to generate-config
2022-11-21 13:33:18 +00:00
James GatzandJack Kavanagh b18e8571a9 Add unit test routes (#5371)
* add unit test routes

* invariants

* remove unused function

* remove for loop

* fix types

* update to organization paths

* update delete action

* remove formatting

* typo

Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
2022-11-18 13:06:13 +00:00
James Gatz 321584cdeb use a single instance for swagger ui (#5440) 2022-11-18 12:44:02 +00:00
James Gatz 4e05bcf488 upgrade vite-plugin-react to fix hmr not working properly (#5441) 2022-11-18 12:18:21 +00:00
kreosus df2488ae48 [INS-2129] Add prerelease smoke test to open properties of a folder (#5423)
* WIP to open properties of a folder

* FIx Open properties of a folder test
2022-11-17 16:45:07 +00:00
Pavlos Koutoglou db263e31df Merge branch 'release/2022.7.0-beta.5' into develop 2022-11-17 15:52:06 +00:00
Filipe Freire 21cbab54f2 keep NODE_OPTIONS lib@3.6.1-beta.4 core@2022.7.0-beta.5 2022-11-17 15:08:14 +00:00
Filipe Freire 919c017e14 proper fix hopefully 2022-11-17 15:06:26 +00:00
Filipe Freire 81133fc31f fix 2022-11-17 14:43:04 +00:00
Filipe Freire d3c42da82e fix 2022-11-17 14:25:21 +00:00
Filipe Freire 4c5e78830b forgive me father 2022-11-17 14:12:06 +00:00
Pavlos Koutoglou 5360781411 Bump app version to 2022.7.0-beta.5 and lerna package versions 2022-11-17 13:57:31 +00:00
Pavlos Koutoglou 60bf351d7b v3.6.1-beta.4 v3.6.1-beta.4 2022-11-17 13:57:16 +00:00
Jack Kavanagh 5b58ec5a3a Remove/insomnia-common (#5434)
* remove insomnia-common

* fix type and schema gen

* fix lint

* fix schema

* fix partial schema
2022-11-17 13:51:50 +00:00
James Gatz 878481aeff Layout UI updates (#5435)
* increase statusbar size

* horizontally center the breadcrumbs in app-header

* update new organization modal copy for logged out user
2022-11-17 14:39:35 +01:00
James GatzandFilipe Freire 7988137f2c upgrade vite to v3 (#5417)
* update type-fest imports

* move main css to html

* update electron imports

* update nunjucks imports

* use swagger ui dist

* remove commonjs-externals and add electron node require plugin

* update package

* fix misc.ts imports

* remove buffer from builtins since we use a package for it

* plugin docs

* Update packages/insomnia/src/main/window-utils.ts

Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2022-11-17 13:37:53 +01:00
Jack Kavanagh be8fa82a74 fix nunjucks regression (#5433) 2022-11-16 16:22:58 +00:00
James Gatz 22274f3dd1 properly match the previously stored path (#5432) 2022-11-16 15:56:01 +00:00
Jack Kavanagh 32ad4bb830 fix query grid (#5429) 2022-11-16 15:20:29 +00:00
Jack Kavanagh 8827e240ba remove cookie package (#5427) 2022-11-16 15:07:49 +00:00
Jack Kavanagh 6a93d9d256 remove cancellable props (#5428) 2022-11-16 14:47:08 +00:00
Filipe Freire 76953bcb03 Fix insomniadev protocol deep link redirects (#5426) 2022-11-16 13:16:37 +00:00
Alexander Samsig b126de0458 OpenAPI 3 Import: Add support for importing API Key Authentication as authentication (#5425)
Now imports API Key as the authentication scheme, if there is only one API Key security schema.
Otherwise it will preserve the existing behavior and use query parameters, or headers.
2022-11-16 13:01:14 +00:00
Jack Kavanagh fc730b67e3 Remove/redux-loading (#5381)
* removes 4 redux actions

* fix lint

* fix tests

* fix tests (actually)

* grumble

* remove unused const

* request timer still needs state from somewhere

* remove redux from import logic

* simplfied import files

* simplfy imports again

* move to ui root

* remove unused

* drag and drop import

* remove console log

* fix lint

* key loading state on request id

* fix loading first state
2022-11-16 10:56:58 +01:00
Brian Goadandjackkav de9cee96d3 Fixes #2241 by adding a JSON Linting CodeMirror helper that renders the contents before linting (#5136)
* Fixes #2241 by adding a JSON Linting CodeMirror helper that renders the contents before linting

* remove global typing

Co-authored-by: jackkav <jackkav@gmail.com>
2022-11-15 18:00:51 +00:00