Insomnia Changelog

What's new in Insomnia 2020.5.2

Dec 11, 2020
  • Minor Tweaks:
  • Updated metrics counters for requests

New in Insomnia 2020.5.1 (Dec 11, 2020)

  • Bug Fixes:
  • OAuth 2 PKCE can now be enabled

New in Insomnia 2020.5.0 (Dec 4, 2020)

  • Major Changes:
  • gRPC support (several PRs)
  • OAuth 2 PKCE with authentication code authorization (#2652 by DASPRiD)
  • Hyphens and other chars in environment variable keys (#2601 by develohpanda)
  • Minor Tweaks:
  • Synced workspaces can now be deleted (#2795 by DMarby)
  • GraphQL explorer shows field deprecation warnings (#2749 by antoine29)
  • Improved beta sync conflict resolution involving deletes (#2790 by DMarby)
  • Easier navigation to the app logs folder (#2728 by conema)
  • Ingress class annotation when generating Kubernetes config (#2709 by rmsy)
  • You can now clear OAuth 2 sessions manually, or optionally on restart (#2701 by karolineKarkoschDrKlein)
  • Network context available to request and response hook scopes 🔌 (#2662 by jgiovaresco)
  • Support ISO-8859-1 encoding with Basic Auth credentials (#2642 by jgiovaresco)
  • Consistent UI scaling depending on the font size (#2710 by martinpastore) (#2824 by sonicyeti)
  • Default shortcut to show keyboard settings on macOS has changed to cmd+ctrl+shift+/ to avoid OS conflicts (#2649 by jgiovaresco)
  • Design sidebar method styling and click region revamp (#2632 by sonicyeti)
  • Bug Fixes:
  • Environment color picker works again (#2711 by jgiovaresco)
  • Correct application icons are now shown (#2766 by sonicyeti)
  • Cancelling a "Send and Download" request no longer shows an infinite spinner (#2721 by jgiovaresco)
  • Cancelling a request when multiple are running works again (#2696 by selamanse)
  • GraphQL schema updates reflect correctly in the explorer (#2747 by antoine29)
  • Single line editors now ignore new lines (#2704 by thewheat)
  • Code editor search bar no longer hides the content (#2697 by antoine29)
  • Copy as Curl now respects header casing (#2668 by jgiovaresco)
  • General housekeeping (#2783 by nicholas-l) (#2752 by simplywondrous) (#2727 by jgiovaresco) (#2717 by rmsy) (#2661 by iamrajiv)

New in Insomnia 7.1.1 (Feb 19, 2020)

  • Bug Fixes:
  • Fix regression causing performance issues (#1951 by serpilacar)

New in Insomnia 7.1.0 (Feb 13, 2020)

  • Major Changes:
  • Add ability to enable/disable plugins (#1855 by develohpanda)
  • Add preference to only show responses for the active environment
  • Add preference to disable JS in response preview
  • Add preference to disable clickable URLs in preview (#1845 by elemanhillary)
  • Bug Fixes:
  • Fix GraphQL operationName not being sent sometimes
  • Multiline query editing works again
  • Fix missing image for app notifications
  • Strip extra trailing slash when importing OpenAPI files
  • Fix Content-type true for some multipart form requests
  • Minor Tweaks:
  • Correctly document GraphQL union types (#1880 by elemanhillary)
  • Show number if items in collapsed JSON nodes (#1861 by develohpanda)
  • Update HTTP 201 description (#1853 by mormegil-cz)
  • Add option to enable OAuth 1.0 body hash
  • Add URL handler to install plugins
  • Add ability to view dependency open source licenses

New in Insomnia 7.0.6 (Dec 18, 2019)

  • Major Changes:
  • Persist code folds when switching requests (#1815 by develohpanda)
  • Option to save response body as prettified (#1829 by elemanhillary)
  • Ability to bulk-edit query parameters (#1848 by gschier)
  • Environments with nested objects now merge instead of replace (#1635 by Gabrz)
  • Bug Fixes:
  • Fix white screen showing when creating new workspace
  • Fix GraphQL variable editor showing errors on initial load (#1822 by danielfrankcom)
  • Don't fail to import OpenAPI for relative server URLs
  • Hotkey to toggle sidebar is configurable again
  • Show error when when fail to read multi-part files
  • Minor Tweaks:
  • Display GraphQL label in sidebar for GraphQL requests
  • Prompt for new name when duplicating requests or folders
  • Add hover delay on tooltips in response history
  • Add ability to specify an empty Bearer token prefix for OAuth 2.0
  • Show right-click menu on sidebar
  • Format selection dialog during export now cancellable
  • Detect and add JSON content-type on imported requests if not present
  • Show Fixedsys Excelsior font in editor font selection
  • Add hotkey to quit app for Linux/Windows
  • Remove leading empty line in Timeline tab

New in Insomnia 7.0.5 (Nov 29, 2019)

  • Major Changes:
  • Add description field for form data, queries, and headers (#1789 by pachisi456)
  • Support data import from clipboard (#1776 by elemanhillary)
  • Support security blocks and description in Swagger imports (#1724 by beardeddragon5)
  • Support http and apikey OpenAPI v3 security blocks on import (#1725 by eliasmeire)
  • Support global tags in Swagger 2 imports (#1723 by beardeddragon5)
  • Added Enum type support in GraphQL docs explorer
  • Bug Fixes:
  • Fix User-Agent for GitHub OAuth 2.0 login window
  • Improved handling of OpenAPI v3 imports
  • Swagger 2.0 imports now set Content-Type header (#1722 by beardeddragon5)
  • Template variable editor preview use dynamic height (#1800 by elemanhillary)
  • Allow 3-character branch names for sync
  • Don't auto-close brackets in plain-text fields
  • Adjust overly-bright URL field placeholder color
  • Minor Tweaks:
  • Group response history items into time buckets (#1761 by NilayMajorwar)
  • Add per-request redirect setting (#1737 by NilayMajorwar)
  • Parse out query parameters when importing Curl (#1726 by eliasmeire)
  • Fetch new OAuth 2.0 tokens if invalid_grant returned (#1729 by Lavoaster)
  • Display X-HTTP-Method-Override header in sidebar if set (#1744 by NilayMajorwar)
  • Audience and resource field for OAuth 2.0 Authorization Code (#1768 by duncan-brown)
  • Update OpenSSL and Curl versions for Linux builds
  • Added new Gruvbox theme

New in Insomnia 7.0.4 (Nov 28, 2019)

  • Major Changes:
  • Add description field for form data, queries, and headers (#1789 by pachisi456)
  • Support data import from clipboard (#1776 by elemanhillary)
  • Support security blocks and description in Swagger imports (#1724 by beardeddragon5)
  • Support http and apikey OpenAPI v3 security blocks on import (#1725 by eliasmeire)
  • Support global tags in Swagger 2 imports (#1723 by beardeddragon5)
  • Added Enum type support in GraphQL docs explorer
  • Bug Fixes:
  • Fix User-Agent for GitHub OAuth 2.0 login window
  • Improved handling of OpenAPI v3 imports
  • Swagger 2.0 imports now set Content-Type header (#1722 by beardeddragon5)
  • Template variable editor preview use dynamic height (#1800 by elemanhillary)
  • Allow 3-character branch names for sync
  • Don't auto-close brackets in plain-text fields
  • Adjust overly-bright URL field placeholder color
  • Minor Tweaks:
  • Group response history items into time buckets (#1761 by NilayMajorwar)
  • Add per-request redirect setting (#1737 by NilayMajorwar)
  • Parse out query parameters when importing Curl (#1726 by eliasmeire)
  • Fetch new OAuth 2.0 tokens if invalid_grant returned (#1729 by Lavoaster)
  • Display X-HTTP-Method-Override header in sidebar if set (#1744 by NilayMajorwar)
  • Audience and resource field for OAuth 2.0 Authorization Code (#1768 by duncan-brown)
  • Update OpenSSL and Curl versions for Linux builds
  • Added new Gruvbox theme

New in Insomnia 7.0.3 (Oct 21, 2019)

  • Minor Tweaks:
  • App notarization for macOS Catalina

New in Insomnia 7.0.2 (Oct 18, 2019)

  • Minor Tweaks:
  • Apple notarization for Catalina

New in Insomnia 7.0.1 (Oct 18, 2019)

  • Major Changes:
  • Add ability to duplicate sub-environments (#1706 by TeeSeal)
  • Bug Fixes:
  • Fix window showing off-screen on Windows
  • Escape yarn paths in plugin installation (#1699 by v1ktor)
  • Hotkeys work again in code editors (#1701 by malwilley)
  • Improved MacOS icon builds (#1707 by coreygo)
  • Editing GraphQL query name no longer sends incorrect operationName
  • Importing Curl commands with --compressed flag works now
  • Minor Tweaks:
  • Audience parameter for OAuth resource owner password credentials (#1677 by CodyDWJones)
  • Show full request name when hovering sidebar (#1705 by TeeSeal)

New in Insomnia 7.0.0 (Oct 18, 2019)

  • Bug Fixes:
  • Handle paths with spaces during plugin installs (#1688 by v1ktor)
  • Environment source works for nested variables (#1637 by Gabrz)
  • Improved reliability when restoring code editor state
  • Swagger/OpenAPI imports now use correct workspace
  • Fix JSONPath dependency breaking some advanced filters
  • Always use spaces to indent YAML
  • Minor Tweaks:
  • Add background to editor gutter (#1690 by ranjan-purbey)
  • Support YAML Content-Type for request bodies
  • New theme.editor scope for plugins
  • Display errors on template tags renders fail

New in Insomnia 6.6.2 (Aug 8, 2019)

  • Major Changes:
  • Visual GraphQL docs explorer! (#1616 by gschier)
  • Bug Fixes:
  • Moving folder to workspace now properly cleans up original (#1543 by udkl)
  • Show proper HTTP method in response history dropdown
  • Fix Swagger importer when the properties key is absent (#1570 by forresty)
  • Fix race condition when selecting Binary File for body (#1584 by brendano86)
  • Add Toggle Sidebar action back to menubar (#1548 by develohpanda)
  • Fix password change key handling
  • Minor Tweaks:
  • Download After Send now stored per-request (#1544 by develohpanda)
  • Grammar and typo fixes in HTTP status code descriptions (#1554 by nwthomas)
  • Add option to Prompt to default to last value (#1597 by mdeboer)
  • Ignore readOnly properties for Swagger imports (#1618 by easen-amp)

New in Insomnia 6.6.0 (Aug 7, 2019)

  • Major Changes:
  • Visual GraphQL docs explorer! (#1616 by gschier)
  • Bug Fixes:
  • Moving folder to workspace now properly cleans up original (#1543 by udkl)
  • Show proper HTTP method in response history dropdown
  • Fix Swagger importer when the properties key is absent (#1570 by forresty)
  • Fix race condition when selecting Binary File for body (#1584 by brendano86)
  • Add Toggle Sidebar action back to menubar (#1548 by develohpanda)
  • Minor Tweaks:
  • Download After Send now stored per-request (#1544 by develohpanda)
  • Grammar and typo fixes in HTTP status code descriptions (#1554 by nwthomas)
  • Add option to Prompt to default to last value (#1597 by mdeboer)
  • Ignore readOnly properties for Swagger imports (#1618 by easen-amp)

New in Insomnia 6.5.4 (May 31, 2019)

  • Major Changes:
  • Environment JSON now remembers key order (#1497 by develohpanda)
  • Add ability to change password from within the app
  • Bug Fixes:
  • Icon now displays in Windows control panel (#1514 by banksio)
  • A few improvements around the new recent-requests switcher
  • Dialogs now work within Folder Action plugins
  • File Template Tag now allows selection of any file type
  • Text no longer disappears when re-ordering sub environments
  • Revert change that caused Linux icon to disappear
  • Minor Tweaks:
  • More flexible OpenAPI import validation (#1515 by rmedaer)
  • Code blocks now displayed at full-width in rendered Markdown

New in Insomnia 6.5.3 (May 16, 2019)

  • Major Changes:
  • Quickly switch between recent requests with ctrl+Tab
  • Show when response was sent in top-right and in Timeline
  • Bug Fixes:
  • Fix inifinite loop sometimes when using Response Tag in environments
  • Keep OAuth 2.0 refresh token if a new one isn't provided
  • Quotes now supported in Response Tag filter
  • Drag and drop works again for empty folders
  • GraphQL documentation links now open in default browser
  • Body no longer loses focus shortly after changing body type
  • Code blocks in documentation Markdown now scroll on x axis
  • More reliable plugin installs via updated bundled Yarn
  • Prompt Tag using default values is now more reliable
  • Only create desktop icon during installation, not update
  • Minor Tweaks:
  • Increased default autocomplete delay
  • Request switcher now sorts by last used
  • Increase NeDB corruption threshold
  • Add reference to create a Run In Insomnia button in export dialog
  • Better sync beta onboarding

New in Insomnia 6.5.1 (May 8, 2019)

  • Major Changes:
  • Pin requests to sidebar (#1471 by develohpanda)
  • Ability for plugins to define action within folder menu
  • Bug Fixes:
  • Fix request dependency behavior setting
  • Prompts and alerts now work for plugin hooks
  • Minor Tweaks:
  • Font selection now includes Book font styles
  • Adjust 405 status code description (#1479 by rafaelrenanpacheco)
  • Improved error message for OpenAPI import
  • Update to latest httpsnippet for code generation

New in Insomnia 6.4.2 (Apr 30, 2019)

  • Bug Fixes:
  • Fix blank preference pane for some environments
  • Fix OAuth 1 settings not updating
  • Less-strict validation on Swagger imports
  • Prevent links from opening when selecting text in response
  • Fix canceling requests when in download mode
  • Strip non-breaking spaces breaking GraphQL query editing
  • Minor Tweaks:
  • Reorganized app preferences layout
  • Ability to automatically send dependent requests in Response Tag
  • Can now configure timeline to show larger uploaded data chunks
  • Add new hotkey for quickly creating requests
  • Add setMethod and to plugin API
  • Add network context for plugin API for sending requests
  • Show hotkey for deleting request in request dropdown

New in Insomnia 6.4.1 (Apr 30, 2019)

  • Bug Fixes:
  • Fix OAuth 2 settings not updating
  • Fix performance regression causing slow UI updates with many requests
  • Hide non-functional Quit menu item on non-Mac platforms
  • Fix URL overflow bug within response history dropdown (#1441 by develohpanda)
  • Fix data export in JSON format
  • Minor Tweaks:
  • Add open-on-hover functionality when dragging requests into closed folders in sidebar (#1442 by develohpanda)

New in Insomnia 6.4.0 (Apr 23, 2019)

  • Major Changes:
  • Keyboard shortcuts are now configurable! (#1403 by rickychandra)
  • Add ability to select specific requests during data export (#1396 by rickychandra)
  • OpenAPI v3 Importer (#1430 by notjosh)
  • Bug Fixes:
  • Improved performance of GraphQL editor
  • Prevent Escape from closing modals in Vim mode (#1429 by ernestre)
  • Minor Tweaks:
  • Setting to configure autocomplete popup delay (#1323 by rafaelrenanpacheco)
  • Add ability to purge responses in workspace settings dialog (#1317 by rickychandra)
  • OAuth 2.0 will now automatically refetch tokens if refresh returns 401 status (#1338 by rafaelrenanpacheco)
  • Add new high-contrast theme
  • Add setAuthenticationParameter, getAuthentication and setUrl methods to plugin context for requests (#1393 by samirnijenhuis)
  • Add JavaScript fetch API to code generation (#1343 by peoplenarthax)
  • Add ability to specify encoding for base64 template tag (#1349 by aldaris)
  • Add HAWK option for payload validation (#1339 by rpless)
  • Ensure hidden modals and dropdowns are not visible to screen readers
  • Better error handling for plugin installs on Windows (#1425 by senoctar)
  • OAuth 2.0 will fallback to id_token if access_token does not exist (#1408 by Dirbaio)
  • Add YAML as an export option (#1409 by everplays)
  • Add setting to configure number of saved responses per request (#1378 by Grimones)

New in Insomnia 6.3.2 (Feb 15, 2019)

  • Bug Fixes:
  • OAuth 1.0 works again

New in Insomnia 6.3.1 (Feb 15, 2019)

  • Major Changes:
  • Add mnemonics to menu items for Windows/Linux (#1221 by tostringtheory)
  • New option to reference query parameters in Request template tag (#1301 by tostringtheory)
  • Bug Fixes:
  • Code generation works again
  • Prevent race condition where switching between GraphQL requests quickly would cause the request body to get overwritten
  • More robust positioning of dropdown menus when close to screen edge
  • Undo now works properly after GraphQL prettify
  • Handle edge case that caused some Swagger imports to not import all request (#1302 by thewheat)
  • Update GraphQL library dependencies to fix minor bugs
  • Code editor now displays a marker in the gutter for errors (had been broken for a long time)
  • Response preview tab now refreshes properly when the tab was not active (#1294 by rickychandra)
  • Prevent negative timeout values from being passed to libcurl and throwing an error
  • Minor Tweaks:
  • Add startup task to delete zombie response bodies from filesystem (#1292 by rickychandra)
  • Display folder names when selecting a request in the template tag editor (#1293 by rickychandra)
  • Tabs now highlighted when focused, and improved keyboard navigation for tabs (#1300 by tostringtheory)

New in Insomnia 6.2.3 (Dec 12, 2018)

  • Major Changes:
  • Add ability to toggle variables to show their source, instead of rendered value (see hotkey in preferences) (#1274 by dhruv944)
  • Bug Fixes:
  • More robust movement of requests to different workspaces
  • GraphQL Schema button no longer overlaps modal dialogs
  • Minor Tweaks:
  • Add ext feature for HAWK authentication (#1266 by rpless)
  • Fix About screen showing undefined for Electron version (#1267 by zhanghanyun)
  • Font ligatures visibility now disabled by default
  • Hotkey to focus response body (#1265 by rickychandra)

New in Insomnia 6.2.0 (Nov 22, 2018)

  • Major Changes:
  • Configurable interface fonts (#1213 by evanslify)
  • Support Postman 2.1 data format (#1233 by coderjoe)
  • Imported Swagger tags now create folders (#1211 by thewheat)
  • Add preference to change indent from tabs to spaces (#1117 by Masov)
  • Support importing Postman Basic, Digest, Bearer, OAuth, and AWS auth (#1244 by coderjoe)
  • Bug Fixes:
  • Python Requests code generation query (#1200 by thewheat)
  • Ignore parameters entry when importing Swagger (#1197 by beardeddragon5)
  • Clear Content-Type header when selecting No Body (#1214 by thewheat)
  • Smarter GraphQL schema fetching, and ability to disable auto-fetching
  • Linux deb and AppImage now built on older 14.04 OS again
  • Prevent HTML injection in autocomplete menu
  • Whitespace before URL no longer breaks
  • Fix prompt plugin always prompting
  • Dropdown menus no longer get squished by small sidebar
  • Fix plugin installs when spaces exist in file path
  • Dollar symbol support for Curl command imports
  • Warn use when switching from Form to JSON request body
  • Minor Tweaks:
  • URLs in Headers pane now clickable (#1186 by KarthikSiddarth)
  • Sort workspaces alphabetically by name (#1179 by Masov)
  • Clojure EDN syntax support (#1176 by JoelSanchez)
  • Add resource parameter to OAuth 2.0 (#1174 by DevinCarr)
  • Preserve HAR comments during import (#1198 by Atvaark)
  • Better query param ordering in code generation (#1192 by jamesallured)
  • Ability to disable update notification on Linux (#1234 by artywhite)
  • Add INSOMNIA_DATA_PATH environment variable to change Insomnia data directory (#1230 by danothemen)
  • Support file type filtering for plugins (#1131 by nickhomme)
  • Added Send And Download option to advanced sending menu
  • Additional workspace sync settings to disable syncing of cookie jar and SSL client certificates
  • Support npm version suffix when installing plugins

New in Insomnia 6.0.3 Beta 1 (Aug 16, 2018)

  • Minor Tweaks:
  • Additional workspace sync settings to disable syncing of cookie jar and SSL client certificates

New in Insomnia 6.0.2 (Aug 3, 2018)

  • Bug Fixes:
  • Fixed unicode handling in JSON responses
  • Fixed AWS auth signing with invalid Content-Type header
  • Snap builds working again
  • Linux package now built with Ubuntu 14.04
  • Don't crash on plugin error
  • Minor Tweaks:
  • Recursive variable improvements

New in Insomnia 6.0.1 (Jul 26, 2018)

  • Bug Fixes:
  • Invisible cursor/selection now visible again on default theme
  • Fixed unicode escaping
  • Fixed the sync button no longer being pinned to bottom of sidebar
  • Minor Tweaks:
  • GraphQL query highlighting improvements

New in Insomnia 6.0.0 (Jul 24, 2018)

  • Major Changes:
  • Themes no longer restricted to premium users
  • One Dark and One Light themes (#1044 by seanwash)
  • GraphQL queries now show reference documentation mouse hover
  • GraphQL operationName now set based on cursor position (if multiple named queries exist) (#990 by bwlt)
  • Can now view GraphQL introspection request's response on failure
  • Setting to configure environment highlight color style (#1042 by tippl)
  • Environments are now sortable from within the Manage Environments dialog
  • Cookie jar template tag (#1039 by coolhome)
  • Added ability for plugins to define themes
  • New storage API added to plugin API to store/retrieve data
  • Greatly improved (more strict) fuzzy search
  • Bug Fixes:
  • No longer specify multipart/form-data boundary when generating Curl requests
  • Curl code generation now respects URL encoding option (#979 by besolov)
  • Environment now works as expected when no active request is selected
  • The prompt template tag now only executes once per request
  • No longer fail to render when comment ('#}') is included in GraphQL query
  • Small fix related to same-variable-name environment merging
  • Support absent Content-Type header for AWS authentication
  • Improved error handling for async template tag errors
  • Better response preview webview charset handling
  • Tag editor dialog preview no longer jumps when an error is present
  • Minor Tweaks:
  • Request template tag now has a new option to get the folder and name
  • GraphQL introspection query now specifies operationName property
  • New response.setBody API for plugin response hooks
  • ASAP Auth now default additionalClaims to empty object (#953 by gerrytan)
  • Now purge raw response bodies when responses are deleted from history
  • Added styling for ordered lists to markdown previews
  • Add audience parameter to implicit OAuth 2.0 grant type (#1009 by delianides)
  • Improvements to autocomplete when editing GraphQL variables
  • More token types supported for syntax highlighting of Markdown previews (docs)
  • Request switcher (Cmd+p) now sorts results by best match
  • GraphQL operationName now shown below query editor when set
  • Add button to clear current sidebar filter
  • Prompt tag now supports masked input (type=password) (#1036 by flipxfx)
  • Add ability to see response for failed OAuth 2.0 token fetch requests
  • Theme thumbnails are now generated SVGs instead of screenshots

New in Insomnia 6.0.0 Beta 2 (Jul 21, 2018)

  • Major Changes:
  • One Dark and One Light themes (#1044 by seanwash)
  • Setting to configure environment highight color style (#1042 by tippl)
  • Cookie jar template tag (#1039 by coolhome)
  • Added ability for plugins to define themes
  • Bug Fixes:
  • Support absent Content-Type header for AWS authentication
  • Improved error handling for async template tag errors
  • Better response preview webview charset handling
  • Tag editor dialog preview no longer jumps when an error is present
  • Minor Tweaks:
  • Prompt tag now supports masked input (type=password) (#1036 by flipxfx)
  • Add ability to see response for failed OAuth 2.0 token fetch requests
  • Theme thumbnails are now generated SVGs instead of screenshots

New in Insomnia 6.0.0 Beta 1 (Jul 6, 2018)

  • Major Changes:
  • GraphQL queries now show reference documentation mouse hover
  • Environments are now sortable from within the Manage Environments dialog
  • Greatly improved (more strict) fuzzy search
  • GraphQL operationName now set based on cursor position (if multiple named queries exist) (#990 by bwlt)
  • Can now view GraphQL introspection request's response on failure
  • Colorschemes no longer restricted to premium users
  • New storage API added to plugin API to store/retrieve data
  • Bug Fixes:
  • No longer specify multipart/form-data boundary when generating Curl requests
  • Curl code generation now respects URL encoding option (#979 by besolov)
  • Environment now works as expected when no active request is selected
  • The prompt template tag now only executes once per request
  • No longer fail to render when comment ('#}') is included in GraphQL query
  • Small fix related to same-variable-name environment merging
  • Minor Tweaks:
  • Request template tag now has a new option to get the folder and name
  • GraphQL introspection query now specifies operationName property
  • New response.setBody API for plugin response hooks
  • ASAP Auth now default additionalClaims to empty object (#953 by gerrytan)
  • Now purge raw response bodies when responses are deleted from history
  • Added styling for ordered lists to markdown previews
  • Add audience parameter to implicit OAuth 2.0 grant type (#1009 by delianides)
  • Improvements to autocomplete when editing GraphQL variables
  • More token types supported for syntax highlighting of Markdown previews (docs)
  • Request switcher (Cmd+p) now sorts results by best match
  • GraphQL operationName now shown below query editor when set
  • Add button to clear current sidebar filter

New in Insomnia 5.16.6 (May 25, 2018)

  • Bug Fixes:
  • Critical fix that prevented new environments from being created
  • Code editors no longer undo all the way back to an empty editor
  • Minor Tweaks:
  • Preserve undo history of request body editor when switching requests

New in Insomnia 5.16.5 (May 25, 2018)

  • Bug Fixes:
  • Double-click rename in sidebar works again
  • Minor Tweaks:
  • New folders now default to expanded instead of collapsed

New in Insomnia 5.16.4 (May 24, 2018)

  • Major Changes:
  • Fuzzy search in request switcher on URL, method, and query string and highlight matches in switcher and sidebar (#864 by axs221)
  • Bug Fixes:
  • GraphQL query linting works again
  • Minor Tweaks:
  • Support NPM scoped modules as plugins (#914 by skang0601)
  • Add YAML extension to whitelist for imports (#919 by avdv)
  • Remove Analytics tracking (for GDPR)

New in Insomnia 5.16.2 (May 5, 2018)

  • Bug Fixes:
  • Remove debounce for OAuth forms (was causing issues)
  • Fix AWS auth not applying some settings
  • Include nghttp2lib dependency in Linux builds
  • Minor Tweaks:
  • Headers with empty values are now sent

New in Insomnia 5.16.1 (Apr 26, 2018)

  • Bug Fixes:
  • Fix Insomnia Plus/Teams login form error

New in Insomnia 5.16.0 (Apr 26, 2018)

  • Major Changes:
  • Insomnia now available as a Snap package (Linux)!
  • Autocomplete support in GraphQL variables editor
  • Support HMAC-SHA256 for OAuth 1.0
  • Linux builds now include statically linked libcurl (removes libcurl3 dependency)
  • Response hooks can now access the request API context
  • Bug Fixes:
  • Handle charsets correctly in webview preview
  • Fix unsupported charset decoding failures
  • Fix parameter replacement in Swagger imports (#861 by avdv)
  • Header tab now refreshes properly after switching content-type
  • Response audio viewer no longer shows stale response
  • Minor Tweaks:
  • Reloading plugins now traverses all files in plugin's directory
  • Add ability for {% prompt %} tag to cache values in memory
  • Add application/graphql and text/xml to content-type autocomplete
  • Mention Swagger support on import dialog (#863 by scop)
  • GraphQL schema now fetched whenever the request is modified
  • Change default interface font to use native OS fonts instead of Open Sans
  • No longer constrain height of URL preview on Query tab (#873 by j-collier)
  • Spelling fixes (#862 by scop)
  • Upgrade to Electron 1.8

New in Insomnia 5.15.0 (Apr 2, 2018)

  • Major Changes:
  • New template tag for executing JSONPath queries on arbitrary strings. This is useful if you include stringified JSON in your environment or are using the file template tag.
  • Folders and requests can now be moved to different workspaces. This can be done via the folder's dropdown menu in the sidebar or in the request settings dialog.
  • Additional claims field now available on ASAP authentication (#822 by BCook98)
  • GraphQL schema fetches now share OAuth 2.0 tokens with parent request.
  • Bug Fixes:
  • Request name and parent folder no longer reverted when selecting previous history item.
  • GraphQL introspection requests are no longer synced or exported.
  • Choosing an environment color no longer affects multiple environments (rare bug).
  • Form URLEncoded no longer forgets if the value type is set to multi-line.
  • No longer requires write permission when including files in multipart form data.
  • Backslashes inside template tags no longer break previews.
  • Escaped unicode sequences now show properly in environment editor.
  • Generated Curl commands now handle duplicate query parameter names.
  • CSV and multipart response viewers no longer show stale responses.
  • URLs in autocomplete results no longer prevent variables and tags from being shown.
  • Prompt template tag no longer uses stale values.
  • Minor Changes:
  • Request hook plugins now executed for GraphQL introspection requests, code generation, and HAR export.
  • Ability to toggle OAuth 1/2 authentication on and off via checkbox.
  • Support Curl's --path-as-is flag. This can be toggled in the request settings dialog.
  • Region and service fields can now be explicitly set for AWS authentication.
  • Query parameter values can now be multi-line.
  • Key-value editors now have a delete-all option, available in new dropdown menu in bottom-left.
  • Verifier field can now be set for OAuth 1.0 authentication.
  • Response body now logged when OAuth 2.0 token fetches fail.
  • Authorization prefix label can now be specified when using Bearer authentication.
  • Ability to read/write query parameters added to plugin API. Thanks amree and luveti for the help!
  • Rename placeholder in header editor. (#820 by benatkin)
  • Upgrade Electron to include patch for webview security vulnerability.
  • Update Windows code signing certificate.
  • Plugin download errors are now handled and logged properly.
  • Plugin installs now work with custom .npmrc configs
  • Prompt template tag now has additional option to cache results
  • Behind-the-scenes refactor to get ready for fuzzy matching improvements. (#797 by axs221)

New in Insomnia 5.14.9 (Mar 5, 2018)

  • Bug Fixes:
  • Fixed not being able to change body type on new requests.

New in Insomnia 5.14.8 (Mar 1, 2018)

  • Fixed response viewer not updating correctly sometimes
  • Switching request to No Body now remembers previous body if re-enabled
  • Prompt to create folder is now cancelable
  • Update internal prompt plugin

New in Insomnia 5.14.6 (Feb 7, 2018)

  • Major Changes:
  • Basic support for importing Swagger 2.0 projects (#695 by slawus)
  • Add RSA-SHA1 signing for OAuth 1.0 (#611 by c22)
  • Response history now shows URL instead of time and size (#721 by iansu)
  • Bug Fixes:
  • Fix GraphQL autocomplete in nested blocks
  • Fix code generation when multipart/form-data present
  • Attempt to fix certain network requests hanging
  • Fix body type changing automatically when content-type header updated
  • GraphQL queries now work with OAuth 2.0 requests
  • Base environment name no longer editable
  • Minor Changes:
  • Support AWS multifactor auth (#730 by focusaurus)
  • Add audience field to OAuth 2.0 client credentials grant (#679 by narhen)
  • Add OpenID response type for OAuth 2.0 implicit grant (#681 by emdfonseca)
  • Support INSOMNIA_DISABLE_AUTOMATIC_UPDATES environment variable
  • Always show accurate HTTP status message (never default)
  • Plugin arguments can now define a validate function
  • Support XPath string results
  • Added enable/disable toggle to most authentication types
  • XPath queries no longer required to begin with forward slash
  • New template tag to prompt for user input
  • New OS template tag for accessing operating system values
  • getBodyText and setBodyText added to plugin API

New in Insomnia 5.14.6 Pre-release (Feb 7, 2018)

  • Major Changes:
  • Basic support for importing Swagger 2.0 projects (PR:695:slawus)
  • Add RSA-SHA1 signing for OAuth 1.0 (PR:611:c22)
  • Response history now shows URL instead of time and size (PR:721:iansu)
  • Bug Fixes:
  • Fix GraphQL autocomplete in nested blocks
  • Fix code generation when multipart/form-data present
  • Attempt to fix certain network requests hanging
  • Fix body type changing automatically when content-type header updated
  • GraphQL queries now work with OAuth 2.0 requests
  • Base environment name no longer editable
  • Minor Changes:
  • Support AWS multifactor auth (PR:730:focusaurus)
  • Add audience field to OAuth 2.0 client credentials grant (PR:679:narhen)
  • Add OpenID response type for OAuth 2.0 implicit grant (PR:681:emdfonseca)
  • Support INSOMNIA_DISABLE_AUTOMATIC_UPDATES environment variable
  • Always show accurate HTTP status message (never default)
  • Plugin arguments can now define a validate function
  • Support XPath string results
  • Added enable/disable toggle to most authentication types
  • XPath queries no longer required to begin with forward slash
  • New template tag to prompt for user input
  • New OS template tag for accessing operating system values
  • getBodyText and setBodyText added to plugin API

New in Insomnia 5.12.4 (Dec 2, 2017)

  • Bug Fixes:
  • Fix GraphQL autocomplete in nested blocks
  • Fix code generation when multipart/form-data present
  • Fix certain network requests hanging during DNS lookup
  • Minor Changes:
  • Support INSOMNIA_DISABLE_AUTOMATIC_UPDATES environment variable

New in Insomnia 5.12.0 Beta 3 (Nov 24, 2017)

  • Bug Fixes:
  • Fix environment editor not saving immediately after fixing an error
  • Fix environment editor not always refreshing after data sync
  • Minor Changes:
  • Faster storing of large response bodies
  • Provide a convenient save button when large response gets hidden

New in Insomnia 5.11.7 (Nov 15, 2017)

  • Major Changes:
  • First-party support for viewing multipart responses
  • Bug Fixes:
  • Accept header now overridable again
  • Support showing multiple response headers with the same name

New in Insomnia 5.11.7 Pre-release (Nov 14, 2017)

  • Major Changes:
  • First-party support for viewing multipart responses
  • Bug Fixes:
  • Accept header now overridable again
  • Support showing multiple response headers with the same name

New in Insomnia 5.11.5 (Nov 11, 2017)

  • Bug Fixes:
  • Fix bug where dragging a folder into itself would make it disappear
  • Minor Changes:
  • OAuth 2.0 requests now use same settings as current request
  • Environment editor now refreshes from sync change when it's open
  • Improvements to Curl importer
  • Add back default Accept header from v5.11.0 but not Accept-Encoding
  • New keyboard shortcut to delete active request
  • Prompt user to automatically change Content-Type when binary file is selected
  • Update documentation links to point to new support website

New in Insomnia 5.11.0 (Nov 11, 2017)

  • Major Changes:
  • OAuth 1.0 Support (PR:571:besolov)
  • Atlassian ASAP Auth Support (PR:566:gerrytan)
  • No longer require global npm to install plugins (included standalone Yarn)
  • Bug Fixes:
  • Fix GraphQL autocompletion not working
  • Fix scroll jumping issue in key-value editors (headers, query, etc)
  • Fix Cmd+Enter conflict in Sublime keymap
  • Fix for raw cookie editor deleting cookies
  • Minor Changes:
  • Print Curl version in Timeline
  • Template tag editor no longer has delay when opening
  • Added debug logging to OAuth 2.0 flow
  • Support wildcards in port for client certificates
  • Use more unique temporary director name to avoid conflicts
  • No longer send default Accept and Accept-Encoding headers

New in Insomnia 5.10.1 (Nov 2, 2017)

  • Major Changes:
  • Ability to export workspace as HAR (PR:523:Atvaark)
  • Can now drag-n-drop files to import
  • Client certificates can now be made private (never synced)
  • GraphQL now sends operationName automatically
  • New template tags for hashing and reading files
  • Bug Fixes:
  • Fixed cookies being deleted when editing (sometimes)
  • Closing environment editor too quickly no longer loses changes
  • Multipart handling works with large files again (above 2GB)
  • Other minor fixes
  • Minor Changes:
  • Minor tweaks to template tag editor
  • Keyboard shortcut to refresh all plugins
  • New plugin API methods to set request settings (eg. cookie send behavior)

New in Insomnia 5.9.6 (Oct 14, 2017)

  • Major changes:
  • Rewrote PDF response preview for better performance and retina support
  • Can now use boolean type in template tag arguments (plugins)
  • Bug fixes:
  • PDF response preview works again
  • Render failures in cookie dialog no longer prevent it from opening
  • Fix refresh button in template tag editor
  • Add React 16 error boundaries so unhandled errors will do less harm
  • Minor changes:
  • Moved multipart/form-data generation from libcurl into Insomnia
  • New setting to display all template tags and variables in raw text

New in Insomnia 5.9.2 (Oct 12, 2017)

  • Can now use environment variables inside template tags
  • Autocomplete no longer breaks on template tags containing no arguments (rare case)
  • Null values in environments no longer cause problems
  • Fix client certificates not working sometimes on Windows
  • Fix AWS auth for non POST/GET methods
  • Support attribute XPath queries
  • Faster prettify for large responses
  • File downloads now use name from Content-Disposition header when available
  • Upgrade to React 16 (10% faster render performance)
  • Auto-select active environment when opening environment editor
  • Added menu option to show app data folder
  • Improved robustness of template tag editor

New in Insomnia 5.8.4 (Sep 18, 2017)

  • Major Changes:
  • More keyboard shortcuts (see preferences for details)
  • Properly catch and handle plugin errors on app launch
  • Bug Fixes:
  • Fixed GraphQL and cookie list scroll overflow issue
  • Minor Changes:
  • Added menu item to show dev tools

New in Insomnia 5.8.3 (Sep 13, 2017)

  • Fixed cookie jar not being created for new workspaces
  • Add button to refresh GraphQL schema (#481 by ganderzz)

New in Insomnia 5.8.2 (Sep 11, 2017)

  • Major Changes:
  • New cookie editing flow (#448)
  • Support templating in cookies (#448)
  • HAWK authentication (#446)
  • Bug Fixes:
  • Blocker for large responses works again
  • Prevent modal dialogs from closing when escaping autocomplete
  • Prevent Content-Length integer overflow for uploads over 2GB
  • Minor Changes:
  • Environment functions on plugin API (#443)
  • Fuzzy filtering now used in all UI filter inputs
  • Request method now shown in tag editor (#453)
  • Don't touch already-encoded characters in URL
  • Add HTML content-type detection

New in Insomnia 5.7.14 (Sep 4, 2017)

  • Bug Fixes:
  • Fixed requests hanging for a subset of Windows users
  • Minor Changes:
  • Made max redirects configurable in settings

New in Insomnia 5.7.9 (Aug 12, 2017)

  • Bug Fixes:
  • Cap number of redirects to 20 (instead of unlimited)
  • Some performance improvements
  • Don't allow password input text to be copied
  • Over-selecting input bounds no longer clears selection
  • Minor Changes:
  • Add ability to specify Authorization token prefix for OAuth 2.0 Requests
  • GraphQL schema introspection requests now apply cookies, auth, and all other Insomnia features
  • GraphQL prettify no longer recursively stringifies variables object
  • Display schema fetch information for GraphQL
  • Automatically switch to POST when choosing GraphQL body

New in Insomnia 5.7.9 Pre-release (Aug 11, 2017)

  • Bug Fixes:
  • Cap number of redirects to 20 (instead of unlimited)
  • Some performance improvements
  • Don't allow password input text to be copied
  • Over-selecting input bounds no longer clears selection
  • Minor Changes:
  • Add ability to specify Authorization token prefix for OAuth 2.0 Requests
  • GraphQL schema introspection requests now apply cookies, auth, and all other Insomnia features
  • GraphQL prettify no longer recursively stringifies variables object
  • Display schema fetch information for GraphQL
  • Automatically switch to POST when choosing GraphQL body

New in Insomnia 5.7.4 (Aug 5, 2017)

  • Major Changes:
  • Template tags now work with prettify feature
  • Bug Fixes:
  • Fixed GraphQL incorrectly JSON stringifying variables body
  • Minor Changes:
  • More accurate logic for catching OAuth redirect URL #396
  • Added Help menu item for displaying keyboard shortcuts
  • Added contact link to About section
  • Default GraphQL introspection query Content-Type to application/json

New in Insomnia 5.7.0 (Aug 3, 2017)

  • Major Changes:
  • New GraphQL request body type
  • New netrc authentication type (PR:384:moxuz)
  • Bug Fixes:
  • Fixed downloading response bodies
  • Do not include literal newline characters in Curl snippets
  • Change HTTP method to GET on redirects
  • Fix AWS authentication for GET requests
  • Colons in header values now handled properly
  • No longer close search box on Enter
  • Minor Changes:
  • Add autodetection for XML when no Content-Type present
  • Workspaces created by import or sync now marked indicated in UI
  • Plugin system improvements (still experimental)
  • Data sync networking improvements

New in Insomnia 5.6.3 (Jul 18, 2017)

  • Bug fixes:
  • Fixed downloading response bodies

New in Insomnia 5.6.1 (Jul 18, 2017)

  • Major Changes:
  • Basic AWS authentication v4 support (PR:347:focusaurus)
  • Fuzzy searching support for request switcher (PR:204:dmlittle)
  • Prompt to include private environments on data export, if any exist
  • Bug Fixes:
  • null values within environments no longer break autocomplete
  • Better handling of environment variables containing Template Tags
  • Handle protocol-less URLs in OAuth 2 settings (PR:346:NicholasMata)
  • Minor Changes:
  • More useful error messages in Request Cookie template tag
  • Add application/vnd.api+json to Content-Type autocomplete (PR:349:synthtech)

New in Insomnia 5.5.2 (Jul 1, 2017)

  • Major Changes:
  • Added ability to preview PDF responses (PR:325:Antoine38660)
  • Added ability to assign colors to environments (PR:334)
  • All dropdown menus are now filterable by typing (PR:340)
  • Bug Fixes:
  • Fixed dropdown dismissing reliability inside modal dialogs
  • Fixed unix hostname being confused with domain socket syntax
  • Minor Changes:
  • Window maximized state now remembered
  • Response bodies no longer stored in memory (PR:338)

New in Insomnia 5.4.0 (Jun 23, 2017)

  • Major Changes:
  • Support for unix domain sockets using URL format http://unix:SOCKET:PATH
  • Dedicated Description tab for request documentation
  • Wildcards now supported in client certificate host
  • Bug Fixes:
  • Prevent opening links multiple times in description preview
  • Fixed Content-Length not being sent with initial NTLM authorization request
  • Fixed client certificate toggling not working
  • Minor Changes:
  • Dropdowns within tabs now only open if tab is already active
  • Tab lists now scrolls horizontally when too long
  • Markdown description style improvements
  • Vastly improved dropdown positioning algorithm
  • Add back ability to change text editor keymap to Sublime Text

New in Insomnia 5.3.6 (Jun 16, 2017)

  • Bug Fixes:
  • Improve cookie handling with redirects
  • Fixed workspace duplication active environment bug
  • Fixed status tag in response history showing ERROR for responses with no HTTP Reason
  • Fixed autocomplete constants filling with undefined
  • Minor Changes:
  • Added option to use custom date format with Timestamp tag

New in Insomnia 5.3.3 (Jun 14, 2017)

  • Can now sort requests and folders together in sidebar
  • Fix Markdown description editor height from last update
  • Much more robust handling when sorting nested sidebar items

New in Insomnia 5.3.0 (Jun 14, 2017)

  • Multi-line text values now supported in form data editors
  • New template tag to reference cookie values
  • Request snapshot now stored and recovered with response history
  • Previous response filters are now persisted
  • More robust JSON formatting on content containing escaped characters
  • Fix stale requests sometimes being sent soon after editing URL
  • Query preview view now scrolls when too long
  • Can now send requests with cmdOrCtr+R or F5 keys
  • Added ability to delete custom HTTP methods
  • Added ability to delete current response
  • Markdown descriptions now sanitize HTML input
  • Markdown descriptions now selectable
  • Postman imports now included description field

New in Insomnia 5.2.0 (Jun 8, 2017)

  • Major Changes:
  • Ability to document requests and workspaces using Markdown
  • Added Bearer authentication helper
  • Added setting to whitelist hostnames from proxy setting
  • Ability to duplicate workspace
  • Bug Fixes:
  • Fixed Client Credentials setting in OAuth form not changing
  • Other minor UI fixes
  • Minor Changes:
  • Setting to disable analytics tracking
  • URL preview copy button
  • Experimental plugin support (still undocumented)

New in Insomnia 5.1.1 (May 30, 2017)

  • Major Changes:
  • Environment editor now warns about invalid variable names and errors
  • Bug Fixes:
  • Fix right-click context menu staying open
  • No longer error when response contains invalid cookie
  • Always include equals sign in x-www-form-urlencoded bodies when value is empty
  • Minor Changes:
  • OAuth now uses a password field for password credentials
  • OAuth authorization window session is now cleared on app launch
  • Now show folder as prefix when selecting requests for Response Value tag
  • More appropriate size for app icon

New in Insomnia 5.1.0 (May 25, 2017)

  • Major Changes:
  • New option to auto-hide menubar on Windows and Linux!
  • New template tag to reference values from other responses
  • More friendly Template Tag editor
  • Ability to save full HTTP response to file, including headers
  • Bug Fixes:
  • Fix cookie handling for localhost domains
  • Better handle of JSON when root is a String
  • File selector no longer clears file on Cancel
  • Many more fixes fixes
  • Minor Changes:
  • Data exports now have friendlier names
  • Unreferenced template tags are longer rendered

New in Insomnia 5.0.20 (May 7, 2017)

  • Behind-the-scenes update for new auto-update server

New in Insomnia 5.0.10 (Apr 21, 2017)

  • Bug Fixes:
  • Fixed automatic gzip decoding of responses if Accept header set manually
  • Correctly handle ISO-8859-1 responses
  • Prevent showing autocomplete if input loses focus
  • Now send correct grant type during OAuth 2.0 token refresh
  • OAuth 2.0 now shows when token expires
  • Prevent request from sending twice sometimes via keyboard shortcut
  • No longer fail when HEAD requests return body
  • Minor Changes:
  • Improved autocompletion suggestion of URLs
  • Leave Content-Type header in place when switching body type to Other