Commit Graph

2715 Commits

Author SHA1 Message Date
Gregory Schier
05b2e7d345 Fix devtools hotkey 2020-06-30 14:00:58 -07:00
Gregory Schier
487047f843 Add test:pre-release script that excludes CLI tests (#2332)
* Add test:pre-release script that excludes CLI tests

* Less repetition
2020-06-30 13:54:38 -07:00
Jody Heavener
9f68e36eb4 Default to rendered request URL when name is not present (#2230)
Co-authored-by: Gregory Schier <gschier1990@gmail.com>
Co-authored-by: Opender Singh <opender94@gmail.com>
2020-07-01 08:53:01 +12:00
Gregory Schier
45861b6393 POC to get Insomnia networking available outside of app (#2329)
* Hacked insomnia lib package to get Insomnia's networking in tests

* Some small tweaks

* Got it mostly working

* Tweak

* Fix

* Fix pkg

* Fix some things

* Add comment

* Comment out log

* Some tweaks after doing a self code review

* Fix test

* Update app name for `insomnia-send-request`

* Update package-lock

* Update package-locks

* Fix tests

* Add gitignore

* Fix tests hopefully

* Fix accidental dep deletions

* Fix tests again

* Mock for all tests

* Update tests again

* Don't compile for Electron for tests

* Update release scripts to disable tests
2020-06-30 12:36:15 -07:00
Opender Singh
7fb2b06942 Prompt for API Spec and support NeDB database (#2330) 2020-06-30 18:27:21 +12:00
Opender Singh
7d3660c8f0 CLI linting + exit codes (#2318) 2020-06-30 12:00:33 +12:00
Opender Singh
85860ce031 Add unit testing to CLI, configurable Mocha reporter (#2311) 2020-06-30 09:54:12 +12:00
Nicholas Raphael
d4c475fa57 Feature: Show Dev Tools with hotkeys (#2309)
* add key combinations for dev tools hotkey

* add Dev Tools accelerator to View menu remove from Develop menu

* remove changes from hotkey.js

Co-authored-by: Gregory Schier <gschier1990@gmail.com>
Co-authored-by: Opender Singh <opender94@gmail.com>
2020-06-29 11:48:53 -07:00
Gregory Schier
55be1de2bd lib@2.2.10 lib@2.2.10 2020-06-29 10:51:46 -07:00
Gregory Schier
aadcf7b49d Fix lerna version 2020-06-29 10:47:55 -07:00
Gregory Schier
c0931d94b7 Update test fixtures and support sendRequest() callback (#2325)
* Update test fixtures and allow sendRequest() callback for testing

* Change runTests() to take in test src instead of a file

* Fix looping

* Fix tests and write temp test files into folder

* Fix Flow type for mocha
2020-06-29 10:40:15 -07:00
Gregory Schier
dc2ca9ac88 Add multi-switch component, refactor radio group, and add success icon (#2324)
* Add multi-switch component, refactor radio group, and add succeess icon

* Fix dark theme for storybook

Co-authored-by: Mike Ellan <52717970+sonicyeti@users.noreply.github.com>
2020-06-26 10:45:11 -04:00
Opender Singh
e359da5afd CLI: input and output flags should respect workingDir (#2307) 2020-06-26 12:32:15 +12:00
Gregory Schier
1b8c24fbee Update plugins package.json as well 2020-06-25 15:52:26 -07:00
Gregory Schier
85f4bf31be Update packages from lib@2.2.9 publish 2020-06-25 15:50:39 -07:00
Opender Singh
1d10a42851 Upgrade husky and eslint (#2306)
* hopefully

* Update

* Update

* Fix

* Update
2020-06-19 05:48:09 +12:00
Gregory Schier
5220d34a3a Unit Test Generation and Running PoC (#2232)
Co-authored-by: Opender Singh <opender.singh@konghq.com>
2020-06-18 12:21:52 +12:00
Opender Singh
df2bbda240 Support CLI operations against the .insomnia git data directory (#2294) 2020-06-18 10:58:31 +12:00
Opender Singh
2586ee5ad7 Bundling improvements for insomnia-components (#2297)
* Bundling improvements for insomnia-components

* Update

* Update
2020-06-17 07:46:13 +12:00
Sergey
f399c9e95f Sort enviroment variables in the dropdown on edit (#2295) 2020-06-16 10:29:29 -07:00
Mike Ellan
a200e31e61 Adding copy support for preview input fields (#2296) 2020-06-15 16:21:44 -04:00
Opender Singh
65105da797 The One With Hooks (#2286)
* Add

* Update

* Remove extra peer dep

* Remove extra peer dep undo

* Undo stuff

* Convert two components (validation)

* Undo packed dep change

* Fix for react-dom alias to @hot-loader/react-dom (#2292)

Co-authored-by: Gregory Schier <gschier1990@gmail.com>
2020-06-13 16:56:15 +12:00
Gregory Schier
471fa1d7d8 Prevent insomnia-components from bundling entire crypto module (#2291)
* Fix insomnia-components from bundling entire crypto module

* Include package-lock.json
2020-06-12 20:31:37 -07:00
Sergey
723b31c731 Fix contrast ratio of lists and header3 (#2287) 2020-06-12 13:47:15 -07:00
Sebastian Jonasson
71e1c748db [insomnia-importers]: Update programmatic usage example in README (#2288) 2020-06-12 11:40:09 -07:00
Opender Singh
0b005bf376 Make insomnia-cli package private (for now) 2020-06-12 11:46:11 +12:00
Opender Singh
f38bf20e13 Headless CLI POC (#2258) 2020-06-12 11:44:12 +12:00
Augusto Roman
208aec6ec8 Add "When Expired" setting for request resend trigger condition. (#2284)
This adds a new trigger condition for re-sending a request for the
`response` plugin called "When Expired". This condition allows
specifying a maximum age of a response to use. This is very useful when
configuring a hierarchy of environment variables that ultimately depend
on an auth token that needs to be refreshed periodically.

Previous workarounds are:
1. Use "always refresh". This fails in cases where you must use the same
   auth token since it is refreshed for every request.
2. Use "no history" or "never" and manually refresh the token. This is
   inconvenient and requires pinning the token.

Alternative solutions are:
1. Add more sophisticated logic to determine when the token needs to be
   refreshed (e.g. refresh if the current request returns a `401` status
   code)
2. Write a custom response plugin to time out the token. I believe this
   functionality is small enough and general enough to be contributed
   back generally.

Fixes #1972
2020-06-11 13:00:46 -07:00
Gregory Schier
6b4f009a67 Add fallback status messages for HTTP/2 (Closes #2273) (#2275) 2020-06-10 11:16:09 -07:00
Gregory Schier
53c21fba37 Add ability to specify HTTP version (#2276)
* Add ability to specify HTTP version (Closes #2245)

* Fix default HTTP version

* Format w/ Prettier
2020-06-10 11:15:56 -07:00
Gregory Schier
ec81568d43 Add Snapcraft release to Core and Designer (#2268)
* Try building snap package

* Custom snap workflow

* Fix names

* Put back node install

* Try moving env

* Add fontconfig lib

* Fix libfontconfig-dev

* Fix git tag priority

* Fix env

* Fix git ref

* Wow, fix ref again

* Remove Node 10 requirement

* Wow I'm silly

* Back to Node 10

* Ditch electron-builder Docker container

* Try apt-get witihout sudo

* Try snapcraft action

* Install snapcraft

* Log into snapcraft

* Install correct version of snapcraft

* Install snapcraft via snap

* Change Designer executable name

* Publish snap to stable

* Try snap store publish overrides

* Fix buildContext reference

* Delete debug release-snap workflow

* Remove electron-builder container

* Remove unnecessary env

* Add back node 10 version check

* Revert non-working snap channel override
2020-06-09 17:32:01 -07:00
Gregory Schier
418be4c495 Add back fsevents (#2270) 2020-06-09 17:31:41 -07:00
Gregory Schier
7f4a5529e9 Fix usable of nested objects in environments (#2249) 2020-06-09 14:14:05 -07:00
Opender Singh
96defb1ec2 Bump versions to 2020.2.2 designer@2020.2.2 core@2020.2.2 2020-06-09 13:28:45 +12:00
Opender Singh
62593e9282 lib@2.2.8 lib@2.2.8 2020-06-09 13:27:38 +12:00
Gregory Schier
8d01d57363 Prevent linting from breaking code-editor persistence (#2267)
* Prevent linting from breaking code-editor persistence (Fixes #2234)

* Fix whitespace
2020-06-08 16:58:36 -07:00
Opender Singh
37a711eb6a Improve fixture test output (#2266) 2020-06-09 11:14:18 +12:00
Gregory Schier
edf874ce5c Fix responses not being found if deleted active environment (#2265)
* Fix responses not being found (Closes #2237)

* Fix active envirnoment set

Co-authored-by: Opender Singh <opender94@gmail.com>
2020-06-08 15:32:49 -07:00
Sebastian Jonasson
c6a5053ae2 insomnia-importers: Fixed errors thrown when running jest (#2261)
Removed errors that got thrown when running jest from command line.
2020-06-09 09:19:58 +12:00
Opender Singh
dfa981f6b5 Persist tab selection per document (#2231) 2020-06-06 13:37:58 +12:00
Nicholas Raphael
2b9edee71b Display nicer error message given empty input when installing plugins (#2238)
* Fixes #2208: Displays nicer error message given empty input when installing plugins

* change error message on plugin install failure

* added detail error output and new installPluginErrMsg state variable

* fixed lint errors

Co-authored-by: Opender Singh <opender94@gmail.com>
2020-06-06 13:11:33 +12:00
Sebastian Jonasson
0356b8a082 Add support for OAuth2 to OpenAPI3 importer (#2184)
Co-authored-by: Opender Singh <opender94@gmail.com>
2020-06-06 12:59:59 +12:00
Opender Singh
43e8429b21 Rollback pending changes in git sync commit dialog (#2226) 2020-06-04 08:48:47 +12:00
Gregory Schier
803c604b42 Fix template tag enums not being quoted (Closes #2235) (#2239)
Co-authored-by: Opender Singh <opender94@gmail.com>
2020-06-03 10:58:50 -07:00
Opender Singh
393a363a25 Force a view refresh on changing branches (#2233) 2020-06-03 17:32:36 +12:00
Opender Singh
e219bebee3 Bump core version to 2020.2.1 core@2020.2.1 2020-06-03 16:35:22 +12:00
Opender Singh
c0cc74d27c Conditionally disable legacy sync for Insomnia Core (#2243) 2020-06-03 16:27:05 +12:00
Gregory Schier
819f4b9cf5 Bump versions for 2020.2 designer@2020.2.0 core@2020.2.0 2020-05-29 13:59:00 -07:00
Gregory Schier
85b4ddceec Merge branch 'develop' of github.com:Kong/insomnia into develop 2020-05-29 13:58:21 -07:00
Gregory Schier
96e951821a Default the toast Gravatar email from app config 2020-05-29 13:58:09 -07:00