Commit Graph

203 Commits

Author SHA1 Message Date
Gregory Schier
300ede1ff9 Merge branch 'develop' of github.com:getinsomnia/insomnia into pull/1396 2019-04-18 10:23:15 -07:00
Gregory Schier
58653525b8 Show request method in response history dropdown 2019-04-17 22:01:27 -07:00
Gregory Schier
a472443b0c Configurable response history length 2019-04-17 21:58:09 -07:00
Andrew Razumovsky
e145ca8146 Option to configure number of saved responses to history (#1378) 2019-04-17 21:29:42 -07:00
Gregory Schier
9208505bd9 Choose between YAML and JSON during export 2019-04-17 21:21:29 -07:00
Behrooz Shabani
86860e455b making exports git friendly (#1409)
As YAML supports multi line content, each line of requests' body will
appear in separate line when exported. Hence, making the exports git
friendly.
2019-04-17 20:50:23 -07:00
Gregory Schier
0a616fba6b
Version Control (beta) (#1439)
* VCS proof of concept underway!

* Stuff

* Some things

* Replace deprecated Electron makeSingleInstance

* Rename `window` variables so not to be confused with window object

* Don't unnecessarily update request when URL does not change

* Regenerate package-lock

* Fix tests + ESLint

* Publish

 - insomnia-app@1.0.49
 - insomnia-cookies@0.0.12
 - insomnia-httpsnippet@1.16.18
 - insomnia-importers@2.0.13
 - insomnia-libcurl@0.0.23
 - insomnia-prettify@0.1.7
 - insomnia-url@0.1.6
 - insomnia-xpath@1.0.9
 - insomnia-plugin-base64@1.0.6
 - insomnia-plugin-cookie-jar@1.0.8
 - insomnia-plugin-core-themes@1.0.5
 - insomnia-plugin-default-headers@1.1.9
 - insomnia-plugin-file@1.0.7
 - insomnia-plugin-hash@1.0.7
 - insomnia-plugin-jsonpath@1.0.12
 - insomnia-plugin-now@1.0.11
 - insomnia-plugin-os@1.0.13
 - insomnia-plugin-prompt@1.1.9
 - insomnia-plugin-request@1.0.18
 - insomnia-plugin-response@1.0.16
 - insomnia-plugin-uuid@1.0.10

* Broken but w/e

* Some tweaks

* Big refactor. Create local snapshots and push done

* POC merging and a lot of improvements

* Lots of work done on initial UI/UX

* Fix old tests

* Atomic writes and size-based batches

* Update StageEntry definition once again to be better

* Factor out GraphQL query logic

* Merge algorithm, history modal, other minor things

* Fix test

* Merge, checkout, revert w/ user changes now work

* Force UI to refresh when switching branches changes active request

* Rough draft pull() and some cleanup

* E2EE stuff and some refactoring

* Add ability to share project with team and fixed tests

* VCS now created in root component and better remote project handling

* Remove unused definition

* Publish

 - insomnia-account@0.0.2
 - insomnia-app@1.1.1
 - insomnia-cookies@0.0.14
 - insomnia-httpsnippet@1.16.20
 - insomnia-importers@2.0.15
 - insomnia-libcurl@0.0.25
 - insomnia-prettify@0.1.9
 - insomnia-sync@0.0.2
 - insomnia-url@0.1.8
 - insomnia-xpath@1.0.11
 - insomnia-plugin-base64@1.0.8
 - insomnia-plugin-cookie-jar@1.0.10
 - insomnia-plugin-core-themes@1.0.7
 - insomnia-plugin-file@1.0.9
 - insomnia-plugin-hash@1.0.9
 - insomnia-plugin-jsonpath@1.0.14
 - insomnia-plugin-now@1.0.13
 - insomnia-plugin-os@1.0.15
 - insomnia-plugin-prompt@1.1.11
 - insomnia-plugin-request@1.0.20
 - insomnia-plugin-response@1.0.18
 - insomnia-plugin-uuid@1.0.12

* Move some deps around

* Fix Flow errors

* Update package.json

* Fix eslint errors

* Fix tests

* Update deps

* bootstrap insomnia-sync

* TRy fixing appveyor

* Try something else

* Bump lerna

* try powershell

*  Try again

* Fix imports

* Fixed errors

* sync types refactor

* Show remote projects in workspace dropdown

* Improved pulling of non-local workspaces

* Loading indicators and some tweaks

* Clean up sync staging modal

* Some sync improvements:

- No longer store stage
- Upgrade Electron
- Sync UI/UX improvements

* Fix snyc tests

* Upgraded deps and hot loader tweaks (it's broken for some reason)

* Fix tests

* Branches dialog, network refactoring, some tweaks

* Fixed merging when other branch is empty

* A bunch of small fixes from real testing

* Fixed pull merge logic

* Fix tests

* Some bug fixes

* A few small tweaks

* Conflict resolution and other improvements

* Fix tests

* Add revert changes

* Deal with duplicate projects per workspace

* Some tweaks and accessibility improvements

* Tooltip accessibility

* Fix API endpoint

* Fix tests

* Remove jest dep from insomnia-importers
2019-04-17 17:50:03 -07:00
Ernest Rekel
fab8b56ab0 Prevent modal closing for vim editor by stopping event propagation (#1429) 2019-04-13 17:38:51 -04:00
Ricky Chandra
bb8b48adc3 New data models for hotkeys and store the key bindings in settings (#1314)
* New data models for hotkeys and store the key bindings in settings

* Merge win and linux key bindings, remove generic key combinations, and add documents
2019-03-12 12:38:30 -04:00
Ryan Plessner
d22e05ac34 Add ability to optionally use Hawk payload validation. (#1339)
* Add ability to optionally use Hawk payload validation.

* Simplify signature of 'getAuthHeader'
2019-03-11 17:52:48 -04:00
Ricky Chandra
63150be087 feat: Add functions to export requests and refactor existing export functions 2019-03-05 18:48:31 +07:00
Ricky Chandra
43dfcc81ea feat: Create export folders and requests tree 2019-03-05 18:47:38 +07:00
Ricky Chandra
e1bdf662de feat: Init export requests modal 2019-03-02 13:39:37 +07:00
Gregory Schier
6309d51b14 Fix Timeline selection weirdness and remove GraphQL debouncing 2019-02-28 12:33:29 -05:00
Gregory Schier
9d3e2f4424 Remove logs 2019-02-20 15:17:43 -05:00
Gregory Schier
0383aba6d3 Better GraphQL editor performance 2019-02-20 15:16:31 -05:00
Ricky Chandra
c77094600d Add clear active workspace's all responses (#1317) 2019-01-21 11:29:30 -05:00
Rafael Renan Pacheco
921a5d2b3c Option to configure autocomplete popup delay (#1323)
- Fixes #1032
2019-01-09 18:13:24 -05:00
Gregory Schier
6d9a9e0acd Fix OAuth 1.0 auth not updating 2018-12-19 22:56:03 -05:00
Gregory Schier
19ab14e142 A bit better send button handling 2018-12-15 20:37:40 -05:00
Gregory Schier
5adf101d83 Don't send requests twice (Fixes #1307) 2018-12-15 20:34:42 -05:00
Gregory Schier
776b3bd31e Small tweak 2018-12-15 00:18:19 -05:00
Gregory Schier
10a550cdb3 More dropdown positioning work 2018-12-15 00:01:16 -05:00
Gregory Schier
2006025ffe
Explicitly pass request when saving in React components (#1306)
* Started work on it

* Finish refactoring I think
2018-12-14 18:10:57 -05:00
Ricky Chandra
48716d98c4 Refresh CodeMirror editor when focused, and remove duplicate listener (#1294)
* Refresh CodeMirror editor when focused, and remove duplicate listener

* Call refresh() instead of focus() to refresh CodeMirror
2018-12-13 17:46:58 -05:00
Gregory Schier
88b0bb784f Add trailing commas to ESLint + Prettier 2018-12-12 12:36:11 -05:00
Gregory Schier
64a5e44528 Fix CodeMirror lint gutter not displaying (Closes #1279) 2018-12-12 11:27:22 -05:00
tostringtheory
e0881c64aa Highlight focused keyboard tab (#1299) (#1300)
* Apply styling to keyboard focused tabs

* Add tab-index to tabs so only their contents are focusable
2018-12-12 10:35:44 -05:00
tostringtheory
19bd9c142c Related to #1220 - keyboard bindings/mnemonics (#1221)
* Add constant for platform specific mnemonic for menu shortcuts.

Modify top level menu elements with the shortcuts.

* Add global hotkey to show keyboard shortcuts

* Apply updates to mnemonics in menu bar allowing for alt-shortcuts

* Mod to color a :focus tab, for visibility when tabbing through controls

* Revert tabs style changes, focus F1 functionality for non-mac devices
2018-12-11 18:11:54 -05:00
Gregory Schier
959d2750f4 Refresh CodeMirror after GraphQL prettify (Fixes #896) 2018-12-11 17:47:28 -05:00
Gregory Schier
6f355bc7ba More reliable dropdown positioning (Fixes #1113) 2018-12-11 17:04:28 -05:00
Ricky Chandra
2b971aed1e Display all request groups names in tag editor drop down (#1293) 2018-12-10 12:18:38 -05:00
Gregory Schier
2c601af8d1 Refresh code editor when variables uncovered 2018-11-30 01:18:52 -05:00
Gregory Schier
300615e155 Fix a few hotkey things 2018-11-30 01:16:59 -05:00
Ricky Chandra
3e21ee78d4 Add keyboard shortcut to focus on response viewer (#1265)
* Add keyboard shortcut to focus on response viewer

* Fix Flow violations
2018-11-30 00:52:07 -05:00
dhruv944
2c49563014 Postman collection variables and variable uncovering (#1274)
* fixed #1172

Collection variable added to folder environment

* modified code implementation #1172

* refactored code

* feature implemented #754

Code implemented to show the sorce of variable

* #1155 fixed

* code restructuring

* fixed #773

Added hotkey alt+u which swaps variable name with value and vice versa.
2018-11-30 00:50:30 -05:00
Gregory Schier
e3c4ad7e1a Fix GraphQL schema z-index (Fixes #1271) 2018-11-28 15:13:57 -05:00
Gregory Schier
64eb6713c8 Merge branch 'develop' of github.com:getinsomnia/insomnia into develop 2018-11-27 20:40:09 -05:00
Gregory Schier
6d14fdd81d More robust request moving (Fixes #1280) 2018-11-27 20:39:55 -05: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
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
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
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
8038612f0e Added "Send and Download" option to advanced send menu (Closes #940) 2018-10-17 16:15:25 -04:00