Commit Graph

343 Commits

Author SHA1 Message Date
Gregory Schier
6d14fdd81d More robust request moving (Fixes #1280) 2018-11-27 20:39:55 -05:00
Pythonidea
b483bc7d65 Update window-utils.js (#1267)
fix  about menu  shell : undefined
2018-11-19 17:38:50 -08:00
Ryan Plessner
2aca070e51 Add Hawk Ext feature (#1266) 2018-11-17 18:04:03 -08:00
Gregory Schier
0010bbacef Delete unused file 2018-11-07 16:53:50 -05:00
Gregory Schier
5abd3ed141 Resolve conflicts 2018-11-07 16:51:27 -05:00
Gregory Schier
551dab73e9 Tweak new update notification setting 2018-11-07 15:14:49 -05:00
Gregory Schier
7ac74469a3 Fix tests 2018-11-06 09:04:53 -05:00
Gregory Schier
e9a16cb16d Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-11-06 08:54:12 -05:00
Gregory Schier
01196cf457 Fix Prompt plugin (Closes #1063) 2018-11-06 08:52:55 -05:00
nickhomme
4b1db7544e [Re-Submitted] Added support for file extension filtering as well as ability to select a directory to file picker dialog (#1131)
* Added file extensions filtering as well as ability to select directories to the file input picker.

* Removed redundant code using just one type 'file' and allowing the dev to pass in array of what types they want (file/directory)

* Fixed test
2018-11-05 22:48:24 -04:00
Gregory Schier
0aa842ca5f Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-11-05 21:48:12 -05:00
Gregory Schier
fa9ffdca24 Fix lint error 2018-11-05 21:48:00 -05:00
Daniel O'Loughlin
37ccd12af4 Closes 1225 (#1230)
* Updated all references to use the getDataDirectory function from misc so that an environment variable can be set for the data directory.

* Did some minor code formatting cleanup

* Got rid of some unused vars

* More unused var cleanup
2018-11-05 22:39:50 -04:00
Gregory Schier
dcf12d2a4f Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-11-05 21:31:18 -05:00
Gregory Schier
c0f363e272 Don't allow conversion between form-data and JSON (Closes #1151) 2018-11-05 21:31:02 -05:00
Gregory Schier
fc261aa1cd
Better control over schema fetching (#1249) 2018-11-05 22:10:09 -04:00
artywhite
010733f86d Issue 1210: Disable update notification (#1234) 2018-11-05 20:41:42 -04:00
Gregory Schier
0b62bd2deb Update insomnia-node-libcurl 2018-10-21 16:46:28 -04:00
Timothy Lim
2b3591f6e4 Fixes #922: Clear Content-Type when selecting 'No Body' (#1214)
* Clear Content-Type when selecting 'No Body'

* Remove CONTENT_TYPE_NO_BODY and simplify filter
2018-10-20 10:24:27 -04:00
Gregory Schier
605cb90753
Update Electron and node-libcurl (#1215)
* A bunch of things

* Publish

 - insomnia-app@1.0.41
 - insomnia-cookies@0.0.8
 - insomnia-httpsnippet@1.16.13
 - insomnia-importers@2.0.7
 - insomnia-libcurl@0.0.17
 - insomnia-url@0.1.4
 - insomnia-xpath@1.0.5
 - insomnia-plugin-cookie-jar@1.0.3
 - insomnia-plugin-jsonpath@1.0.7
 - insomnia-plugin-now@1.0.7
 - insomnia-plugin-os@1.0.9
 - insomnia-plugin-prompt@1.1.7
 - insomnia-plugin-request@1.0.13
 - insomnia-plugin-response@1.0.11
 - insomnia-plugin-uuid@1.0.6

* Package deps

* Remove fsevents again

* Appveyor node verison

* Remove unused dep

* Try something

* Try another thing

* NPM audit

* Yet again

* Fix test

* Fix test

* Remove npm dep

* Fix webview

* Fix React sortable and bump version

* Comment out broken test for now

* Publish

 - insomnia-app@1.0.42
 - insomnia-cookies@0.0.9
 - insomnia-httpsnippet@1.16.14
 - insomnia-importers@2.0.8
 - insomnia-libcurl@0.0.18
 - insomnia-xpath@1.0.6
 - insomnia-plugin-cookie-jar@1.0.4
 - insomnia-plugin-file@1.0.5
 - insomnia-plugin-jsonpath@1.0.8
 - insomnia-plugin-now@1.0.8
 - insomnia-plugin-os@1.0.10
 - insomnia-plugin-request@1.0.14
 - insomnia-plugin-response@1.0.12
 - insomnia-plugin-uuid@1.0.7

* Remove deprecated Electron Builder config options

* Try some more

* Publish

 - insomnia-app@1.0.43
 - insomnia-libcurl@0.0.19

* Bump

* Publish

 - insomnia-app@1.0.44
 - insomnia-libcurl@0.0.20

* Hopefully fix windows builds

* DEBUG on travis

* Hopefully fix dependency issues

* Undo package-lock copy

* Debug

* More debugging

* Another check

* Fix debug check

* Try just build

* Extra logging

* Escape windows paths differently (Fixes #1217)

* Try packing more deps

* Publish

 - insomnia-app@1.0.45
 - insomnia-cookies@0.0.10
 - insomnia-httpsnippet@1.16.15
 - insomnia-importers@2.0.9
 - insomnia-libcurl@0.0.21
 - insomnia-xpath@1.0.7
 - insomnia-plugin-cookie-jar@1.0.5
 - insomnia-plugin-jsonpath@1.0.9
 - insomnia-plugin-now@1.0.9
 - insomnia-plugin-os@1.0.11
 - insomnia-plugin-request@1.0.15
 - insomnia-plugin-response@1.0.13
 - insomnia-plugin-uuid@1.0.8

* Adjust some deps

* Zip build dir into release files

* More debug info

* Undo travis tar debug

* Downgrade electron-builder to 20.19

* Downgrade electron-builder to last working version

* Try electron-builder 20.20.4

* Change bundled deps

* Add electron-builder-lib back
2018-10-19 22:11:58 -04:00
Gregory Schier
60cde22292 Escape windows paths differently (Fixes #1217) 2018-10-17 16:25:15 -04:00
Gregory Schier
8038612f0e Added "Send and Download" option to advanced send menu (Closes #940) 2018-10-17 16:15:25 -04:00
Gregory Schier
a4517eb87e Prevent dropdown from being too small (Fixes #1113) 2018-10-17 15:37:12 -04:00
Gregory Schier
1b1c3f63d3 Updates to new font selection setting 2018-10-17 14:21:34 -04:00
Evans Y
955131472a * Implemented normal, monospace font selection and on-pff for font variant (#1213)
ligatures

* Make font-size and font-family based on CSS variables
2018-10-17 13:26:19 -04:00
Gregory Schier
99de4725fa prettier entire project 2018-10-17 12:42:33 -04:00
Gregory Schier
2446ac800d Start storing timestamps on timeline entries (Related #618) 2018-10-11 13:12:31 -04:00
KarthikSiddarth
6f7a6d820b Validate url (#1186)
* place validateURL module in insomnia-url package

* import validataeURL module and add it to the exports

* import validateURL and pass h.value to the function, if its a url, wrap with the link component or just leave as it is

* remove validateURL module from insomnia-url package

* delete import statment that imports validateURL module

* place validateURL function inside reponse-header-viewer

* require URL api from url module
2018-10-02 09:17:32 -04:00
Masov
018d75e705 Ordered workspace list (#1179)
* Ordered workspace list

* Remove workspace list order from settings

* Remove unused const
2018-09-30 15:43:50 -04:00
Joel Sánchez López
d9ef8b5593 EDN support (#1176)
* EDN support

* Move Clojure codemirror import

* Add package-lock.json
2018-09-30 15:25:44 -04:00
Masov
48dd56fe2b Allow to choose space as a indentation character (#1177) 2018-09-26 19:08:32 -04:00
Devin Carr
9413481b2e Add resource param to client credential oauth grant. (#1174)
Addresses #716
2018-09-26 19:03:40 -04:00
Gregory Schier
a921c9c054 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-09-08 15:01:54 -04:00
Gregory Schier
74c03e2da0 Fix XSS in variable autocomplete dropdown 2018-09-08 15:01:34 -04:00
garyking
3702d11d08 Uppercase URL (#1139)
It's an acronym.
2018-08-27 12:24:33 -04:00
Gregory Schier
8d71eab78c
Ability to disable syncing of cookies and client certs (Closes (#1120) 2018-08-16 00:34:33 -04:00
Gregory Schier
0967ed4e25 Support version suffix in plugin install 2018-08-04 11:52:35 -07:00
Gregory Schier
21732c8aa9 Update some deps 2018-08-01 13:08:33 -07:00
Gregory Schier
7af8514e42 Fix AWS signature with content-type (Closes #1089) 2018-08-01 11:28:11 -07:00
Gregory Schier
9e1af8952c Better JSON unicode handling (Fixes #1088) 2018-08-01 11:06:37 -07:00
Gregory Schier
40d6f610c4 Fix for recursive rendering 2018-07-25 16:58:01 -04:00
Gregory Schier
e12ae8f932 Better GraphQL query highlighting 2018-07-25 12:24:47 -04:00
Gregory Schier
6acd591562 Only disable operations in GraphQL (Closes #1069) 2018-07-25 11:38:48 -04:00
Gregory Schier
acc759ba8c Theme fixes (Closes #1070, Closes #1061, Closes #1072) 2018-07-25 11:30:45 -04:00
Gregory Schier
af2a556add Syntax 2018-07-23 13:24:41 -04:00
tippl
26498aeaec Add bottom bar env highlight color style (#1054)
* Add bottom bar env highlight color style

Had to add this one to the grid, because border appeared outside of the
viewport.

* Use box-sizing attribute instead

* Add more environment color highlight options

* Rename env highlight color styles
2018-07-20 15:05:15 -07:00
Gregory Schier
2ffb15ac1d Revert Lerna 2018-07-20 16:51:31 -04:00
Gregory Schier
989102fa70 Another small theme styles tweak 2018-07-19 16:49:28 -04:00
Gregory Schier
9a9fe31fb7 Improved theme selection styles 2018-07-19 16:34:13 -04:00
Gregory Schier
a65dd6a37e Fix tag editor preview jumping 2018-07-19 16:16:06 -04:00
Gregory Schier
2e1fda8b64 Theme tweaks 2018-07-17 20:48:10 -04:00
Gregory Schier
72da789f78 Support raw CSS for themes 2018-07-17 19:39:15 -04:00
Gregory Schier
5ad79f3bbc
JS themes and convert themes (#1047)
* JS themes and convert themes

* Publish

 - insomnia-plugin-core-themes@1.0.1
 - insomnia-app@1.0.28

* Publish

 - insomnia-plugin-core-themes@1.0.2
 - insomnia-app@1.0.29

* Publish

 - insomnia-plugin-core-themes@1.0.3
 - insomnia-app@1.0.30
2018-07-17 16:34:28 -07:00
Gregory Schier
fcc8e53765 tweak inactive form style 2018-07-16 09:58:03 -04:00
Gregory Schier
eb6fee088a Update dep 2018-07-16 09:54:31 -04:00
Gregory Schier
d5bc716918 Charcode for webview (Fixes #1045) 2018-07-16 08:54:18 -04:00
Sean Washington
1a23dc2b4b First pass at one light/dark themes (#1044) 2018-07-15 19:12:46 -07:00
tippl
f681d13331 Add bar color indicator for environments (#1042)
* Add bar color indicator for environments

* Fix according to code review
2018-07-12 13:38:51 -07:00
Gregory Schier
65fc2ece89 Upgrade some deps 2018-07-11 19:07:20 -04:00
Gregory Schier
66637f33d4 Fix async tag error handling (Closes #1027) 2018-07-09 10:53:11 -04:00
Gregory Schier
26e9b646bd
Add ability to debug OAuth 2.0 token fetch responses (#1024)
* Show OAuth 2.0 responses when failed

* Implemented for the rest of the grant types
2018-07-01 13:18:18 -07:00
Gregory Schier
ebbb8d5247 Handle missing content-type header with AWS auth (Fixes #910) 2018-06-30 15:55:36 -04:00
Gregory Schier
8ef0b03d9f Add clear button to sidebar filter (Closes #989) 2018-06-29 14:50:08 -04:00
Gregory Schier
145d566a65 More precise environment cascading (Fixes #1020) 2018-06-29 12:29:46 -04:00
Gregory Schier
8a751883f8 Remove empty ruleset 2018-06-28 17:17:40 -04:00
Gregory Schier
7459e84759 Make themes free 2018-06-28 16:11:28 -04:00
Gregory Schier
f9ac47cdb1 Disable non-working GraphQL jump feature 2018-06-28 16:07:32 -04:00
Gregory Schier
5aaa350fc1
Add GraphQL popup reference on hover (#1019) 2018-06-28 13:05:45 -07:00
Gregory Schier
2787f93efa Comment 2018-06-27 23:49:40 -04:00
Gregory Schier
4b64c81222 Don't render GraphQL comments (Fixes #895) 2018-06-27 23:47:55 -04:00
Gregory Schier
07b4e02693 Show operationName and some tweaks 2018-06-27 22:49:24 -04:00
Gregory Schier
10fb8b19e3 Improvements to GraphQL query highlight system 2018-06-27 18:01:23 -04:00
Gregory Schier
59a6dd2781 Run Prettier 2018-06-27 15:33:02 -04:00
Walter Barbagallo
29d13ce096 Run GraphQL query based on cursor position. (#990)
* Run GraphQL query based on cursor position.

If there are multiple operations in the GraphQL query it automatically choose
which operation to run based on the cursor position.

* Highlight current operation

* Refactor. Prevent some query change issues.

If the current operation name gets deleted the new current operation
is set as fallback to the first operation name.
This refactor includes a `_documentAST` property on GraphQLEditor component,
so it is locally available (it avoids multiple graphql `parse` function calls).
Also a _queryEditor reference is added to the component.
2018-06-27 12:31:32 -07:00
Gregory Schier
2de3a4d0d0 Remove console log 2018-06-27 02:05:13 -04:00
Gregory Schier
16cc9bbc42 Refactor nunjucks tag update logic (Closes #1014) 2018-06-27 02:03:53 -04:00
Gregory Schier
b10316c9ab Fix weird nunjucks tag hover bug (Closes #1014) 2018-06-27 01:40:45 -04:00
Gregory Schier
e811444eac Fix tests 2018-06-27 01:29:37 -04:00
Gregory Schier
6126dce3c5 Fix plugin store API tests 2018-06-27 01:21:11 -04:00
Gregory Schier
4bc5f1b789
Revampt fuzzy sort to be much more intuitive (#1012) 2018-06-26 22:13:48 -07:00
Gregory Schier
8a8c4b3979 Prompt tag now only prompts once per request maximum 2018-06-27 00:58:34 -04:00
Gregory Schier
15e230c77a Fix tests 2018-06-26 17:26:51 -04:00
Gregory Schier
60f6a31a95 Add folder index to request tag (Closes #1011) 2018-06-26 17:26:44 -04:00
Gregory Schier
4fec7fd9e8 More restrictive fuzzy search (Closes #988) 2018-06-26 16:58:03 -04:00
Drew Delianides
3b58c994f8 add audience param to implicit oauth grant closes #1008 (#1009) 2018-06-26 08:31:37 -07:00
Gregory Schier
f08057a6b8 Better Prettier pre-commit 2018-06-25 16:10:12 -04:00
Gregory Schier
14fb8a1585 Env now available when no active request (Fixes #1005) 2018-06-25 15:58:03 -04:00
Gregory Schier
4901f03041 Add Prettier 2018-06-25 13:42:50 -04:00
Gregory Schier
0ad7607ac3 Fix lint issue 2018-06-25 13:08:58 -04:00
Gregory Schier
2f68b88ca5 Remove random empty file 2018-06-25 13:02:09 -04:00
Gregory Schier
ec80e04c5f Add highlight color for hljs-keyword (Closes #999) 2018-06-25 12:57:09 -04:00
Gregory Schier
963339204b Some improvements to GraphQL variable autocomplete 2018-06-25 11:38:49 -04:00
Gregory Schier
05d93aab8f Fix lint errors 2018-06-18 17:15:15 -04:00
Gregory Schier
deb32c0736 CRUD hooks and purge response body on delete (Closes #799) 2018-06-18 17:13:56 -04:00
Roman Besolov
beef9b852a Closes #959 Fix "Copy Curl" to respect "encode url" option (#979)
* issue-959 Fix "Copy Curl" to respect "encode url" option

* issue-959 Fix tests

* issue-959 Fix review comments
2018-06-08 20:22:52 -07:00
Gregory Schier
b11f5a5c69
Plugin Storage API (#981)
* Add plugin storage API

* Add tests
2018-06-08 20:22:39 -07:00
Gregory Schier
1e72f5270a Drag handles on environment sidebar (Closes #982) 2018-06-08 23:18:44 -04:00
Gregory Schier
3f9f89607b Ordered list styling for Markdown (Closes #977) 2018-06-08 17:05:48 -04:00
Gregory Schier
fe63c23298
Sortable environments working with react-sortable-hoc (#978) 2018-06-08 13:47:49 -07:00
Gregory Schier
1d238a9005 A few UI tweaks 2018-06-07 13:55:28 -04:00
Gregory Schier
5d0e307832
Add name and folder options to Request tag (#972)
* Add name and folder to request plugin

* Publish

 - insomnia-plugin-request@1.0.7
 - insomnia-app@1.0.17
2018-06-06 18:34:11 -07:00
Gregory Schier
c82e163841
Add ability to view introspection request/response timeline upon error (#970)
* Add ability to view introspection request/response timeline upon error

* Fix tests
2018-06-06 13:48:14 -07:00
Gerry Tan
3e77cd4a69 Atlassian ASAP auth: default additionalClaims to empty object if not provided. Closes #952. (#953) 2018-06-06 13:29:07 -07:00
Gregory Schier
6e5a42b194
Add setBody to response plugin API (#969) 2018-06-06 13:27:53 -07:00
Gregory Schier
28b7bd8a40 Add OperationName to introspection query (Closes #968) 2018-06-06 14:55:18 -04:00
Gregory Schier
cd4a983d5f Fix optional prop for Editable 2018-05-25 00:08:39 -04:00
Gregory Schier
bbf1a45bc9 Fix Flow error 2018-05-24 23:14:25 -04:00
Gregory Schier
0d63a6e7c1 Preserve editor undo when switching requests and don't allow undo initial value 2018-05-24 23:01:47 -04:00
Gregory Schier
020b8b301f Also send nonce for ID Token OAuth2 type 2018-05-24 22:55:19 -04:00
Gregory Schier
03b088d53b Fix sidebar renaming (Closes #947) 2018-05-24 21:44:49 -04:00
Gregory Schier
e0d91fade3 Default new folders to expanded state 2018-05-24 21:40:36 -04:00
Gregory Schier
c93f6ffcec Update version 2018-05-23 03:10:57 -04:00
Gregory Schier
66bb89edc4 Tweak request switcher styles 2018-05-23 03:07:22 -04:00
Gregory Schier
31cd964cb1 Fix max height of query editor 2018-05-23 02:54:52 -04:00
Shawn Axsom
7ef37363bc UI for filter requests by folder, URI, method, query string (#864)
* Re-enable searching by url, request method

* Fuzzy matching UI for Quick Switch window

* Extract out a Highlight component for Quick Switch matching, and apply fuzzysort to all fuzzy matching to be consistent

* Highlighting of search results on the sidebar

* Move fuzzysort dependency into the insomnia-app package

* Move inline styling to LESS

* Update type returned by fuzzyMatch method

* Update unit tests, fix flow errors

* Updated tests reflecting changes in fuzzyMatch

* Fix lint error
2018-05-22 23:39:01 -07:00
skang0601
8fdd22da3d Traversing further into scope directories (#914) 2018-05-22 21:49:08 -07:00
Claudio Bley
33442c1e5d Allow YAML extensions in file selection import dialog too (#919)
The Swagger importer also supports parsing a spec in YAML format.
2018-05-22 21:47:11 -07:00
Gregory Schier
f918e647c0 Remove analytics 2018-05-23 00:28:25 -04:00
Gregory Schier
63ec162cb8 Fix tests and bump version 2018-05-04 15:07:12 -04:00
Gregory Schier
50d6ffef52 More Linux icons 2018-05-04 14:40:59 -04:00
Gregory Schier
bcb8e01813 Actually send header when value is empty 2018-05-04 10:37:37 -04:00
Gregory Schier
4b5ef56c56 Fixed tests 2018-05-03 18:01:49 -04:00
Gregory Schier
dc6b92d52e Remove auth debouncing 2018-05-03 17:50:56 -04:00
Gregory Schier
e8aba99417 Fix AWS auth (Fixes #907) 2018-04-30 08:48:00 -04:00
Gregory Schier
4bd9b166cf Change nunjucks preview box to <textarea> (Closes #904) 2018-04-26 12:22:08 -04:00
Gregory Schier
bd683a7d1c Icons fix attempt #2 2018-04-26 09:47:10 -04:00
Gregory Schier
6029a49502 Re-add icon.ico 2018-04-26 09:03:04 -04:00
Gregory Schier
51d0a5ae19 Fix charset handling for response webview (Fixes #859) 2018-04-25 14:39:38 -04:00
Gregory Schier
23fa05fc01 Give response hooks access to read-only request context (Closes #853) 2018-04-25 14:24:52 -04:00
Gregory Schier
85ff38e8a4 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-04-25 13:52:32 -04:00
Gregory Schier
a03b1546bf Fix autocomplete hotkey in settings (Fixes #872) 2018-04-25 13:52:13 -04:00
Gregory Schier
6af6c6e06d
Autocomplete for GraphQL variables (#888)
* Autocomplete for GraphQL variables

* Add refresh key to audioi response viewer (Fixes #890)
2018-04-25 08:02:59 -04:00
Gregory Schier
7c8746f2d2 Change fonts to use what VSCode does (Closes #843) 2018-04-23 07:47:36 -04:00
Gregory Schier
ef3c76079b Close trial-end dialog even on failure (Fixes #847) 2018-04-23 07:34:47 -04:00
Gregory Schier
52f7cdea4e Add refresh key to audioi response viewer (Fixes #890) 2018-04-23 07:22:21 -04:00
Gregory Schier
2a139ba009 Fix app refresh after change content-type (Fixes #884) 2018-04-22 12:55:43 -04:00
Gregory Schier
7dbbeaa8ab Fetch GraphQL schema more often 2018-04-20 19:06:16 -04:00
Gregory Schier
40b2bf3c78
Statically link libcurl on Linux builds (#879)
* Statically linked Curl for linux builds with Docker

* Test Travis Docker

* Try fix blocking i/o

* Try a package

* Fixed linux build

* Try hack

* Fix icons?

* Icon color

* Re-enable osx builds

* Remove libcurl3 dependency requirements

* Update electronbuilder config
2018-04-20 18:31:57 -04:00
Justin Collier
2622cb1bb3 option one: height of the query preview box is not constrained (#873) 2018-04-20 10:25:12 -04:00
Gregory Schier
b0ff54d050 Updated eslint, flow, and fixed errors 2018-04-19 15:54:19 -04:00
Gregory Schier
053c2cb3a0 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-04-18 14:21:37 -04:00
Gregory Schier
b5ad46b5a9 Add HMAC-256 oauth 1 (Closes #868) 2018-04-18 14:21:06 -04:00
Gregory Schier
d18564c7dc Fix link 2018-04-17 15:47:15 -04:00
Ville Skyttä
d902fc088f Spelling fixes (#862) 2018-04-15 07:08:00 -04:00
Ville Skyttä
36e4f3aca6 Add Swagger to import format lists (#863) 2018-04-15 07:06:44 -04:00
Gregory Schier
d7db623c66 Plugin reload now properly invalidates cached files 2018-04-05 16:54:11 -04:00
Gregory Schier
386acdd2c9 Add content types and fix iconv failure 2018-04-05 08:35:56 -04:00
Gregory Schier
26e92635dd Update httpsnippet 2018-04-02 08:46:14 -04:00
Gregory Schier
23affcdd17 Add 'About' screen for Windows/Linux (Closes #760) 2018-03-30 12:49:23 -04:00
Gregory Schier
d0d6c4b57f Ability for prompt tag to cache results 2018-03-30 10:25:35 -04:00