Commit Graph

641 Commits

Author SHA1 Message Date
Eric Reynolds
2f8b0b6602
Fixing a race condition when deleting the only workspace (#1997)
Co-authored-by: Eric Reynolds <eric.reynolds@konghq.com>
2020-03-13 22:12:41 -07:00
Alfonso Ruzafa
e0d20e5c2c
Allow checkbox input type in prompt dialog (#1980)
* allow checkboxes input fields in prompt dialog

* return booleans as strings from prompt

* align label with checkbox for boolean prompt

* set css classes based on html input type
2020-03-12 16:26:21 -07:00
Alfonso Ruzafa
39c73e17c5
mask template tag title popup when preview is disabled (#1995) 2020-03-12 16:00:11 -07:00
Gregory Schier
7aae21154a
Remove About tab from settings and link to OSS license (#1996) 2020-03-12 15:57:46 -07:00
Alfonso Ruzafa
34c5a79338
Add support for live display name for template tags (#1936)
* add support for live display names in template tags

* add setting to (de)activate live display names in template tags

* Revert "add setting to (de)activate live display names in template tags"

This reverts commit 8cd70b87b5.

* remove liveDisplayName from the Prompt plugin

* use liveDisplayName over 1st arg if it's an enum
2020-03-11 15:15:15 -07:00
Gregory Schier
23b4ac97bd
Add ability to generate theme plugin (#1988)
* Fix missing header name breaking sidebar render

* Global command to generate theme from JSON object

* Update packages/insomnia-app/app/ui/redux/modules/global.js

Co-Authored-By: Opender Singh <opender94@gmail.com>

Co-authored-by: Opender Singh <opender94@gmail.com>
2020-03-11 12:23:52 -07:00
Opender Singh
1aba4cb2cf
Nunjuck resolution in order of property definitions (#1863)
* Add breaking test

* Remove preferential ordering of tags over variables in nunjucks

* Remove preferential ordering of tags over variables in nunjucks

* simplify nunjucks sort

* Add breaking test for incorrect order

* Update json-order and consume

* Refine test with dataPropertyOrder

* Tests

* add note

* Add to test

* Missed the await
2020-03-09 11:20:22 -07:00
Bartek Bułat
64b6825e53
Add documentation for interfaces (#1984)
Add list of implementations to Interface documentation and list of
implemented interfaces to Object documentation.
2020-03-06 17:52:52 -08:00
Serpil Acar
e666961b4f
fix componentWillUnmount lifecycle method (#1951) 2020-02-18 12:44:08 -05:00
Gregory Schier
ae803c5c5f Support importing raw string and naming the import 2020-02-12 14:01:51 -05:00
Gregory Schier
e35b54a533 Fix Content-Type: true on multiline forms (Fixes #1920) 2020-02-11 14:32:43 -05:00
Gregory Schier
4033f0d3b7 Fix tests 2020-02-11 14:24:52 -05:00
Gregory Schier
1e50cd4a53 Add setting to enable response filtering (for backwards-compatibility) 2020-02-11 13:45:47 -05:00
Gregory Schier
b7250519ec Fix NPE when creating new workspace 2020-02-11 12:35:59 -05:00
Gregory Schier
64e121ddd3
URL handler to install plugins (#1930) 2020-02-10 14:15:07 -05:00
Gregory Schier
6d259ed067 Merge branch 'pull/1880' into develop 2020-02-10 13:13:27 -05:00
Gregory Schier
35a3a1eab2 Fix lint errors 2020-02-10 13:13:19 -05:00
Gregory Schier
b8d1d0ea3c Default bg color and font color 2020-02-07 13:24:24 -05:00
Gregory Schier
32a958ab95
View open source licenses in app (#1926)
* View opensource licenses

* Remove redundant check
2020-02-06 08:41:56 -05:00
Gregory Schier
a9f671c1c7 Better base theme merging 2020-02-05 10:42:51 -05:00
Gregory Schier
1ed349cab3 Fix type error 2020-02-04 15:08:05 -05:00
Gregory Schier
00fd73ddd5 Add support for RGB triplets in theme colors 2020-02-04 14:46:36 -05:00
Gregory Schier
1770319ac2
Convert Less vars to CSS vars (#1923)
* Created css vars for every less var

* Finish converting Less var to CSS vars
2020-02-03 12:26:56 -05:00
ele
7ed84c0848 adds documentation for union type 2020-01-27 13:42:25 +02:00
Opender Singh
7b3ae5bfd8 Enable and disable plugins! (#1855)
* Add PluginConfig type

* Update plugin loader to find PluginConfig

* Only extend with active plugins

* Toggle checkbox UI

* Show checkbox

* WIP

* WIP - add separate checkbox component

* add react-switch

* Remove toggle-switch less files

* Rename

* Move dependency to app package

* Can't bootstrap or run after moving node module to insomnia-app package hmmm

* Update packages

* Add toggle switch story

* Remove unnecessary prop

* Update story

* Renames

* Update dependencies...

* Update flow-types

* Hmmm

* Fix import?

* Update

* Update to regular component

* Fix css + remove _mounted from toggle-switch

Co-authored-by: Gregory Schier <gschier1990@gmail.com>
2020-01-23 13:43:04 -05:00
Gregory Schier
de2fc0ba42
Scope responses to active environment (#1905)
* Scope responses to active environment

* Update response history to support scoped envs
2020-01-22 14:23:19 -05:00
Gregory Schier
6200c9e8c7
Add workspace action plugins and expose context.data helpers (#1901) 2020-01-20 13:07:07 -05:00
Gregory Schier
efb8fb6c70 Toast now defaults to app icon for avatar 2020-01-09 10:57:58 -05:00
Gregory Schier
379d7eb07e Re-enable multiline for query editor (#806) 2020-01-08 12:51:54 -05:00
Gregory Schier
01e225bd0a Clean up new setting to disable links 2020-01-07 11:35:21 -05:00
kliques
f874a77a2d ft(toggle): toggle url click throughs (#1845) 2020-01-07 11:03:41 -05:00
Gregory Schier
a03659de2b Add React UNSAFE_ method prefixes 2020-01-06 15:51:52 -05:00
Gregory Schier
229c7cbda3 Fix insomnia-component exports (I think) 2020-01-06 15:06:54 -05:00
Gregory Schier
bdb700ab2f Made keyboard shortcut definitions dynamic 2020-01-06 14:19:35 -05:00
Opender Singh
f920ba17f2 Update codemirror (#1861) 2019-12-20 15:03:44 -05:00
Gregory Schier
e485d55aea Merge branch 'develop' of github.com:Kong/insomnia into develop 2019-12-18 16:50:48 -05:00
Gregory Schier
986c02914c Add option to include OAuth 1.0 body hash (Closes #1854) 2019-12-18 16:49:39 -05:00
Gregory Schier
905040db80 Fix GQL operationName not being picked up somethings (Closes #1856) 2019-12-18 16:07:23 -05:00
Petr Kadlec
0a585395ec Fix the description of HTTP 201 Created (#1853)
The 201 HTTP status is most typically the result of a POST request.
Apparently, this came verbatim from MDN where it was fixed in
https://wiki.developer.mozilla.org/en-US/docs/Web/HTTP/Status$compare?to=1348890&from=1340759
2019-12-17 14:15:57 -05:00
Gregory Schier
3e3886205b Add ability to disable JS in response webview 2019-12-17 14:10:42 -05:00
Gregory Schier
851e142136 Rename getinsomnia > kong 2019-12-17 12:16:08 -05:00
Gregory Schier
dac7da6411 Remove leading space in Timeline tab 2019-12-13 23:21:12 -05:00
Gregory Schier
6f2e6161bb Merge remote-tracking branch 'origin/develop' into develop 2019-12-13 23:11:34 -05:00
Gregory Schier
5f2f319e5b Sidebar toggle hotkey now configurable (Closes #1715) 2019-12-13 23:11:13 -05:00
Gregory Schier
ebaf8a0a8d
Ability to bulk-edit query parameters (Closes #1110) (#1848)
* Ability to bulk-edit query parameters (Closes #1110)

* Cleanup lint errors
2019-12-13 20:11:47 -05:00
Gregory Schier
f4790965e3 Catch errors when reading multipart files (Fixes #1665) 2019-12-13 18:54:34 -05:00
Gregory Schier
1092e44fda Add Quit shortcut back to app (Closes #1446) 2019-12-13 16:26:37 -05:00
Gregory Schier
dbd7cbe059 Fix Flow error 2019-12-12 16:06:21 -05:00
Gregory Schier
ac75e3b8cc Add ability for no OAuth 2 Authorization prefix (Closes #1087) 2019-12-12 15:57:39 -05:00
Gregory Schier
533caa4663 Update email address 2019-12-12 15:39:41 -05:00
Gregory Schier
a1f99d47b1 Optinally download prettified response body 2019-12-12 15:02:53 -05:00
kliques
c96067322c ft(prettify-json): prettify json when saving response to file (#1829) 2019-12-12 12:57:41 -05:00
Gregory Schier
351c8eed90 Show Fixedsys Excelsior font in monospace fonts (Fixes #1835) 2019-12-12 11:17:03 -05:00
Gregory Schier
e932d7e388 Prompt for name when duplicating requests and folders 2019-12-11 12:48:56 -05:00
Tomasz Dłuski
705876ace9 [Feature] Wsdl Importer with sample xml (#1675)
* new(importer): wsdl first version (without body)

* add(tests): wsdl importer - adds simple test

fixes addition test

adds comments + place to generate body

* working converter

* adds apiconnect-wsdl npm package

* resets package.json dependencies

* adds lodash and apiconnect-wsdl into importers project
2019-12-11 12:02:08 -05:00
Gregory Schier
8baf4a482c Add JSON Content-Type on import if it doesn't include it 2019-12-11 11:58:12 -05:00
Gregory Schier
4d1a9113bb Remove console.log's 2019-12-10 11:31:11 -05:00
Gregory Schier
5eb529c33b Fix potential white screen when creating workspaces (Closes #1833) 2019-12-10 11:29:48 -05:00
Gregory Schier
d330bb5c70 Use X-HTTP-Method-Override UI to show GraphQL as well (Closes #1780) 2019-12-04 13:45:09 -05:00
Gregory Schier
1e3da598cd Make SelectModal cancellable (Closes #1779) 2019-12-04 12:08:10 -05:00
Gregory Schier
81ef50cc6b Less-strict URL parsing in openapi3 importer (Fixes #1782) 2019-12-04 11:56:22 -05:00
Gregory Schier
36059c8480 Sidebar creation context menu (Closes #1625) 2019-12-03 17:07:26 -05:00
Gregory Schier
0f300fd617 Tweaks to GraphQL editor variables lint bug 2019-12-03 14:59:25 -05:00
Daniel Frankcom
57af729ca5 Add GraphQL lint to editor component mount (Fixes #1507) (#1822) 2019-12-03 14:55:10 -05:00
Gregory Schier
b270333503 Add tooltip delays on response history dropdown 2019-12-03 13:28:12 -05:00
Opender Singh
35e6dbe1ff Persist and restore code folds (#1815)
* Persist and restore folds

* Persist and restore folds

* Persist and restore folds

* add types

* Update

* Update

* Fix types
2019-12-03 11:51:04 -05:00
Gregory Schier
4950af71ae Fix perf regression from cloning state (Closes #1814) 2019-11-28 13:32:08 -05:00
Gregory Schier
6efe7d17ca Only set OAuth user-agent for GitHub (Fixes #1816) 2019-11-28 13:27:31 -05:00
Gregory Schier
ba21a9ee23 Log into Ubuntu Advantage 2019-11-27 11:56:51 -05:00
Gregory Schier
d3f86c5290 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2019-11-27 10:52:40 -05:00
Gregory Schier
3c9670920b Fix URL placeholder color 2019-11-27 10:51:54 -05:00
Gregory Schier
d1207a3a12 Fix use arrays of objects in environments (Closes #1605) 2019-11-27 10:46:22 -05:00
Henning Verbeek
be171407bf Adds a contentType header to body parts of multipart/form-data payload (#1813)
It uses the `multiline` parameter as chosen by the user.
2019-11-27 09:59:04 -05:00
Gregory Schier
0b5413e81a Try fix icons 2019-11-26 17:41:09 -05:00
Gregory Schier
44af0b1a3c Try removing Linux icons to fallback to auto-generated 2019-11-26 16:17:55 -05:00
Gregory Schier
ec972b4694 Don't auto-close brackets on one line editor (Fixes #1560) 2019-11-26 15:48:17 -05:00
Gregory Schier
60c623f0a4 Force newer user-agent for OAuth 2.0 login flow (Fixes #1774) 2019-11-26 15:41:27 -05:00
Gregory Schier
c9f80816a1 Allow 3-character branch names (Closes #1803) 2019-11-26 13:40:54 -05:00
Gregory Schier
42e198bf75
Add Storybook with basic components (#1807)
* Gruvbox theme

* Added Storybook for all components that don't fail in browser
2019-11-26 12:22:21 -05:00
Gregory Schier
bb0b5df096 Fix key-value-editor jumping 2019-11-25 17:48:30 -05:00
Luca Dommes
a25b62b994 Add description field for body entries (#1789)
* Add description field for body entries #1673

Besides key and value the user can provide a description to the
according body entry to better keep track of them. This is useful when
testing an API with multiple different bodies.

* Make description field optional in all key value editors #1673

- Show description fields when any description exists
- Add toggle description option to gear icon menu
- Add optional description field in all key value editors

* Make placeholders lower case
2019-11-25 17:36:01 -05:00
Gregory Schier
dbddc7bb07 Add test and fix conflicts 2019-11-22 13:31:23 -05:00
Duncan Brown
83be4a9714 Add audience and resource field for OAuth2 Authorization Code grant (#1768)
* add audience to grant authorization code

* add resource to grant authorization code

* fixed audience and resource for code grant
2019-11-22 12:48:34 -05:00
Gregory Schier
2834d839d0
Support Enums in GraphQL documentation explorer (#1787)
* Support Enums in GraphQL documentation explorer

* Remove additional props being passed
2019-11-22 12:44:43 -05:00
Gregory Schier
a5857ba9e8 Adjust auto-sizing extra scroll 2019-11-22 12:44:05 -05:00
kliques
b4b60f3565 fix(height): (#1800)
- add dynamic height of window "Edit variable" - "Line preview"
2019-11-22 12:38:27 -05:00
Gregory Schier
a492dc6312 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2019-11-22 10:58:20 -05:00
Gregory Schier
05c68ecdf6 Small tweak to setSelection in CodeEditor component 2019-11-22 10:58:00 -05:00
Luca Dommes
313de05a16 Make 'value' and 'header' lower case for consistency (#1790) 2019-11-22 10:48:56 -05:00
kliques
58eb3eaeb7 feature: clipboard feature (#1776)
- add import from clipboard
2019-11-22 10:46:54 -05:00
Gregory Schier
62f3899e23 Add regex JSONPath example to help dialog (Ref #1785) 2019-11-15 15:16:00 -05:00
Gregory Schier
9289007b3d Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2019-11-15 12:55:28 -05:00
Gregory Schier
3bd7a41200 Fix type check on render (Fixes #1786) 2019-11-15 12:55:10 -05:00
Nilay Majorwar
49804432a5 Added response history grouping by time (#1761) 2019-11-07 17:10:08 -05:00
Gregory Schier
8073797816 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2019-11-04 20:10:21 -05:00
Gregory Schier
0f13d4d002 Dropdown works with empty dividers 2019-11-04 20:10:14 -05:00
Nilay Majorwar
9b804b282b Fix build failing (#1760) 2019-11-01 10:02:53 -04:00
Nilay Majorwar
157ccac2f8 Added display support for X-Http-Method-Override (#1744) 2019-10-31 12:46:48 -04:00
Nilay Majorwar
ad278ea01a [Feature] Added request-specific followRedirects setting (#1737)
* Added request-specific follow redirect setting

* Added hint text to follow redirects setting
2019-10-31 12:02:03 -04:00
Adam Lavin
c88eb129b9 Fetch new access tokens if refreshing token returns "invalid_grant" (#1729) 2019-10-31 11:58:58 -04:00
Elias Meire
e8cefefa57 [Feature] [cURL] Parse query parameters from url in importer (#1726)
* feat(curl): parse parameters from url string

* feat(curl): Remove trailing slash after import

* feat(curl): Add exception for failing test

* feat(curl): Parse params from url in curl importer
2019-10-31 11:42:42 -04:00
Gregory Schier
61b4c6e78d Dropdown children now work with React.Fragment 2019-10-30 12:30:34 -04:00
Gregory Schier
8110caa4ff Small tweak to build scripts 2019-10-30 10:24:32 -04:00
Gregory Schier
e1d3f15311 Better entities initialization 2019-10-30 10:24:14 -04:00
Gregory Schier
46373fda2e Try fix CI 2019-10-08 16:46:17 -07:00
Gregory Schier
0c53522f46 Add Apple Notarization 2019-10-08 16:31:32 -07:00
Gregory Schier
384c65bd37 Reset window bounds if not within bounds of any display (Closes #1702) 2019-10-07 12:37:38 -07:00
Gregory Schier
f5978b22f9 Fix tab key in code editor (Closes #1703) 2019-10-07 12:26:28 -07:00
Gregory Schier
edf94643c1 Re-detect operationName when editing GQL query (Fixes #1708) 2019-10-07 12:17:34 -07:00
Gregory Schier
1817534025 Merge branch 'master' of github.com:getinsomnia/insomnia into develop 2019-10-07 11:55:23 -07:00
Malachi Willey
552ca2ad69 No longer override in GraphQL editor on initialization (#1701) 2019-10-07 11:54:46 -07:00
Malachi Willey
607b219afa Correct typo on import dialog (#1696) 2019-10-07 11:52:00 -07:00
Alex Hîncu
16a00cf70b Add request name in the hover tooltip (#1705) 2019-10-07 11:44:16 -07:00
Alex Hîncu
8a290784aa Add ability to duplicate environments (#1706) 2019-10-07 11:43:34 -07:00
v1ktor
9909f8e907 Escape yarn paths (#1699) 2019-10-07 11:37:42 -07:00
v1ktor
e1c185ced2 Escape dirs in the yarn cmd (#1688) 2019-09-30 13:13:03 -07:00
Ranjan Purbey
e14237a555 Fix transparent line-numbers background (#1690) 2019-09-30 13:11:15 -07:00
Gregory Schier
bdb09f9eea Send app property with notification request 2019-09-30 11:44:04 -07:00
Gregory Schier
c27140648a Send app ID to auto-update server 2019-09-18 12:07:09 -07:00
Gregory Schier
945ff0e631 Unify build config in one place 2019-09-17 17:02:42 -07:00
CodyDWJones
d2d29bd1e1 Add Audience parameter for Resource Owner Password Credentials (#1677) 2019-09-17 11:59:59 -07:00
Gregory Schier
32a45ac8bf Consider min x/y when clamping initial window (Fixes #1255) 2019-08-21 10:43:54 -07:00
Gregory Schier
30b54ee3d3 Base64 encode JSONPath template tag 2019-08-20 17:24:18 -07:00
Gregory Schier
57bf6c2df2 Always show GraphQL introspection errors (Fixes #1643) 2019-08-20 11:24:53 -07:00
Gregory Schier
d4a4efc515 Tweak keysource alg for more robust recursion 2019-08-16 14:19:25 -07:00
Gabrz
5e53c82972 [Bug Fix 1288] "Undefined" for nested variables (#1637)
* Update nunjucks-tags.js

(Fixes bug #1288) Extract parent from nunjucks tag when it is a nested property nested. The parent is then used to fetch the keyContext

* Revert "Update nunjucks-tags.js"

This reverts commit 4d4da99de3.

* Update render.js

Added function that recursively gets the keys. So they will show the correct parent location in the nunjuck tooltip.

* Rework after review from gschier

A few little changes after review of the initial change.

* Added keySource for Arrays

Added loop to store Key and Source when item is an Array.
2019-08-16 13:54:01 -07:00
Gregory Schier
e965de17f9 Still show nunjucks tag label when render error present 2019-08-15 14:53:27 -07:00
Gregory Schier
899926450a Fix tests 2019-08-15 14:06:55 -07:00
Gregory Schier
3e2311e4e1 Make OpenAPI importer generate deterministic IDs 2019-08-15 12:56:32 -07:00
Gabrz
34a55477a7 Changed type determination 2019-08-13 17:31:02 +02:00
Gregory Schier
257685ca47 Ask user on import whether they want to use current workspace 2019-08-12 17:15:44 -04:00
Gregory Schier
26dc5233cc GraphQL explorer now uses font color from theme 2019-08-12 16:54:45 -04:00
Gregory Schier
7c5dc005ae GraphQL explorer now uses font color from theme 2019-08-12 16:50:41 -04:00
Gabrz
e4137d83d2 Update render.js
(Feature Request #1580) Merge Environment nested objects instead of overwrite them
2019-08-11 11:12:48 +02:00
Gregory Schier
5ce2825ea9 Fix Codemirror state restore in wrong place 2019-08-09 16:45:44 -04:00
Gregory Schier
972477d2d4 Fix for Swagger and OpenAPI importers using wrong workspace key 2019-08-09 16:45:25 -04:00
Gregory Schier
baedfd2aef Remove ability to prettify YAML (doesn't need it) 2019-08-09 13:10:20 -04:00
Gregory Schier
3f02e84d4c Add YAML name to beautify button 2019-08-09 12:54:49 -04:00
Gregory Schier
05b2f0ba10 Add support for YAML content type 2019-08-09 12:52:43 -04:00
Gregory Schier
2c1130e691 Always indent YAML with spaces instead of tabs since tabs are not valid 2019-08-09 12:42:10 -04:00
Gregory Schier
60b429b71d Remove unnecessary check for editor indenting 2019-08-09 12:37:13 -04:00
Gregory Schier
b30f8a9e77 Add extra "editor" scope for plugin themes 2019-08-09 12:15:29 -04:00
Gregory Schier
99964821d5 Convert Promise to async/await and make sidebar dragging more robust. 2019-08-09 11:09:48 -04:00
Gregory Schier
09861f54b2 Fix JSONPath dependency issue (Closes #1624) 2019-08-07 12:18:14 -04:00
Gregory Schier
a3ab2acfd4 Fix change password logic 2019-08-07 11:08:25 -04:00
Opender Singh
4bfb6eb200 Add back View > Toggle Sidebar item (#1548)
* Add View > Toggle Sidebar item back

* Remove from _globalKeyMap to prevent double toggle

* Remove sidebar toggle hotkeys
2019-08-05 14:38:19 -04:00
Gregory Schier
45d0a498cd Convert promise to async/await 2019-08-05 14:33:07 -04:00
Gregory Schier
554db6243b Merge branch 'develop' of github.com:getinsomnia/insomnia into pull/1584 2019-08-05 14:28:03 -04:00
Gregory Schier
9f90410a0b Merge branch 'pull/1597' into develop 2019-08-05 14:13:11 -04:00
Gregory Schier
685c522886 Improve logic around saving last value in Prompt tag 2019-08-05 14:12:56 -04:00