Commit Graph

2620 Commits

Author SHA1 Message Date
Gregory Schier
984d6051ab
Rename emptyValue to blankValue (#2336) 2020-06-30 16:52:56 -07:00
Gregory Schier
bab945a6a1
Alternate send request callback for app to use (#2334) 2020-06-30 15:40:15 -07:00
Gregory Schier
9440bfe098
Add support for snippets in autocomplete (#2333)
* Add support for snippets in autocomplete

* Add snippet styling

* Use correct font color
2020-06-30 15:37:06 -07:00
Gregory Schier
f2060da23e Fix for when request is null 2020-06-30 15:32:58 -07:00
Gregory Schier
b0d0dd9359 Merge branch 'develop' of github.com:Kong/insomnia into develop 2020-06-30 14:01:45 -07:00
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 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 2020-06-09 13:28:45 +12:00
Opender Singh
62593e9282 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