Insomnia Changelog

What's new in Insomnia 9.1.0 Core

Apr 30, 2024
  • What's Changed:
  • fix(sidebar): improve default size and reset default order by @gatzjames in #7309
  • fix(sdk): some of external modules are missing - INS-3784 by @ihexxa in #7315
  • Fix: non blocking fetch on navigate by @jackkav in #7321
  • fix pm import order by @jackkav in #7332
  • expose internal requests in network tab by @jackkav in #7319
  • show read only headers by @jackkav in #7337
  • add clear sort order test by @jackkav in #7336
  • remove app-side session expiry by @jackkav in #7340
  • fix: subEnvironment's id should be real id instead of n/a - INS-3802 by @ihexxa in #7339
  • Fix/filter out content length by @jackkav in #7341
  • fix(graphql-autocomplete): Add schema to hintOptions by @gatzjames in #7342
  • Refactor/move insomnia fetch by @jackkav in #7344

New in Insomnia 9.0.0 Core (Apr 25, 2024)

  • (feat/SEC-1010): Add SAST scanning using semgrep by @saisatishkarra in #7015
  • feat: mock resources by @jackkav in #6760
  • feat: mock second pass by @jackkav in #7022
  • Bump/jest-29 by @jackkav in #7027
  • bump eslint by @jackkav in #7026
  • Bump/stoplight pkgs by @jackkav in #7024
  • chore(deps-dev): bump vite from 4.5.1 to 4.5.2 by @dependabot in #7007
  • chore(deps): bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in #6998
  • Bump/types by @jackkav in #7025
  • feat: template tag to encode hex to base64 by @nbgraham in #6211
  • add mock test by @jackkav in #7031
  • Bump/esbuild by @jackkav in #7035
  • Remove/changelog-stuff by @jackkav in #7036
  • Clean/remove-babel-transform by @jackkav in #7038
  • Add ability to use Buf Schema Registry as a schema source for gRPC requests by @srikrsna-buf in #6975
  • Adds a hidden window by @jackkav in #7063
  • Update timeout for .github/workflows/sast.yml by @team-eng-enablement in #7058
  • Update timeout for .github/workflows/test.yml by @team-eng-enablement in #7051
  • Update timeout for .github/workflows/release-build.yml by @team-eng-enablement in #7054
  • Update timeout for .github/workflows/release-start.yml by @team-eng-enablement in #7056
  • 🚀 8.6.1 by @insomnia-infra in #7014
  • Update timeout for .github/workflows/release-recurring.yml by @team-eng-enablement in #7053
  • Update timeout for .github/workflows/homebrew.yml by @team-eng-enablement in #7052
  • Update CONTRIBUTING.md by @kbarnard10 in #7048
  • Update timeout for .github/workflows/release-publish.yml by @team-eng-enablement in #7055
  • feat: append to timelines by @jackkav in #7070
  • chore(tailwind): Transform empty design state to tailwind by @gatzjames in #7071
  • chore(tailwind): Transform Insomnia logo to tailwind by @gatzjames in #7073
  • fix: request settings for scratchpad leading to welcome screen by @therealrinku in #7068
  • Add pre-request tab and minimal execution context by @jackkav in #7065
  • chore(tailwind): Move grpc-method-dropdown to tailwind by @gatzjames in #7074
  • refetch mockbin logs 10s by @jackkav in #7084
  • E2e/mock-test-fixture by @jackkav in #7086
  • fix: add viewport meta tag by @marckong in #7049
  • move mkdir to init by @jackkav in #7085
  • feat(prereq): add cancellation by @jackkav in #7078
  • Revert "fix: add viewport meta tag (#7049)" by @filfreire in #7090
  • bump: vite to v5 and fix by @jackkav in #7023
  • mock feature feedback by @jackkav in #7089
  • feat(hidden-window): enable the insomnia object with the environment api [INS-3379] by @ihexxa in #7097
  • Sync improvements by @gatzjames in #7098
  • feat(conflict-resolution): add labels for branch names when resolving conflicts by @gatzjames in #7105
  • feat(hidden-window): enable baseEnvironment in the pre-request scripting [INS-3379] by @ihexxa in #7102
  • fix: release-start changelog step [no-ticket] by @filfreire in #7113
  • fix: move changelog step to release-publish by @filfreire in #7114
  • feat: enable globals, iterationData and variables in pre-request scripting [INS-3379] by @ihexxa in #7103
  • chore: bump GH actions versions [no-ticket] by @filfreire in #7117
  • feat(Insomnia Cloud Sync): Update filesystem driver for VCS sync by @gatzjames in #7111
  • feat: enable property in pre-request scripting [INS-3379] by @ihexxa in #7120
  • feat: enable headers in pre-request scripting [INS-3379] by @ihexxa in #7121
  • feat: enable collection-variable in pre-request scripting [INS-3379] by @ihexxa in #7122
  • feat: enable Url in pre-request scripting [INS-3379] by @ihexxa in #7123
  • feat: enable Request and Response in pre-request scripting [INS-3379] by @ihexxa in #7128
  • feat: testing a mock endpoint cancellation by @jackkav in #7093
  • remove deprecated nedb option by @jackkav in #7118
  • chore: temporarily disable pre-request scripting by @ihexxa in #7132
  • Revert "chore: temporarily disable pre-request scripting (#7132)" by @filfreire in #7136
  • feat(prereq): add simple timeout by @jackkav in #7079
  • add prereq beta tag by @jackkav in #7137
  • Feat/import-prereq-script by @jackkav in #7144
  • feat: enable adding snippets menu for pre-request scripting - INS-3319 by @ihexxa in #7146
  • fix react router warning by @jackkav in #7045
  • fix: use collection name when importing from postman by @jackkav in #7142
  • fix(keyboard shortcuts): Add missing shortcuts and fix the ones that don't work as expected by @gatzjames in #7116
  • 🚀 9.0.0-beta.0 by @insomnia-infra in #7155
  • feat: enable manipulation on insomnia.request - INS-3379 by @ihexxa in #7145
  • set sort key on import by @jackkav in #7148
  • feat(Insomnia-Sync): Add diff view by @gatzjames in #7152
  • 🚀 9.0.0-beta.1 by @insomnia-infra in #7158
  • authtypes by @jackkav in #7156
  • support null url by @jackkav in #7166
  • fix(Insomnia Sync): redirect after sync pull by @gatzjames in #7168
  • fix changelog by @jackkav in #7159
  • 🚀 9.0.0-alpha.0 by @insomnia-infra in #7169
  • feat(Insomnia Sync): add diff view on conflict resolution and handle cancelation by @gatzjames in #7175
  • harden lint rule about array indexes by @jackkav in #6758
  • feat: enable insomnia.sendRequest in pre-request scripting - INS-3379 by @ihexxa in #7147
  • feat(pre-req): enable auth manipulation through insomnia.request - INS-3379 by @ihexxa in #7186
  • chore(pre-req): improve the snippets menu for the pre-request script - INS-3319 by @ihexxa in #7173
  • fix: URL PREVIEW cut off first few lines for very long URL [INS-3640] by @CurryYangxx in #7190
  • fix: Export popup has small z-index [INS-3640] by @CurryYangxx in #7187
  • feat(pre-req): enable manipulation of proxy and certificate through insomnia.request - INS-3379 by @ihexxa in #7171
  • support SSE method, request body and auth by @jackkav in #7182
  • fix(pre-req): several fixes to the current hidden window launching process - INS-3319 by @ihexxa in #7174
  • feat(Command Palette): Introduce global search by @gatzjames in #7191
  • feat(session): Store session data in the db instead of LocalStorage by @gatzjames in #7192
  • chore(pre-req): clean up pre-request script sdk objects - INS-3379 by @ihexxa in #7172
  • feat(onboarding): Insomnia 9 by @gatzjames in #7194
  • fix: startsWith not a function error [INS-3640] by @CurryYangxx in #7201
  • feat: enable insomnia.test and insomnia.expect in scripting - INS-3637 by @ihexxa in #7202
  • fix: release-start [no-ticket] by @filfreire in #7212
  • fix: release-start handle re-run step by @filfreire in #7215

New in Insomnia 9.0.0 Core Beta 5 (Apr 24, 2024)

  • 9.0.0-beta.4 by @insomnia-infra in #7276
  • Fix/mock-feedback-4 by @jackkav in #7277
  • manual changelog and release notes docs by @jackkav in #7282
  • fix: some minor fixes for the pre-request scripting - INS-3765 by @ihexxa in #7284
  • fix: wildcard pattern matching by @hvitoi in #7265
  • feat(empty-organization): All projects can now be deleted by @gatzjames in #7278
  • Added Proxy Support for OAuth 2 Authorization Code Flow Popup by @moritz4004 in #7077
  • fix: prevent app restart when editor setting change [INS-3668] by @CurryYangxx in #7268
  • feat(hidden-win): try to simulate the existing behavior of handling async tasks - INS-3561 by @ihexxa in #7281
  • chore: fix some typos in comments by @alongdate in #7283
  • fix: insomnia.environment.name is missing - INS-3765 by @ihexxa in #7289
  • fix(organization-navbar): make the navbar scrollable when it overflows by @gatzjames in #7291
  • provide users a subdomain based mock url by @jackkav in #7262
  • update mock doc url by @jackkav in #7293
  • fix(workspace-cards): Truncate the name after 2 lines by @gatzjames in #7294
  • fix: some minor fixes for the pre-request script by @ihexxa in #7299
  • use subdomain in code gen by @jackkav in #7295
  • feat(event-log): Improve UX of the event log for WS and SSE responses by @gatzjames in #7300
  • fix timeline watcher by @jackkav in #7301
  • feat(organizations): Cache organizations to support offline first UX by @gatzjames in #7303

New in Insomnia 8.6.1 Core (Feb 6, 2024)

  • Fixes:
  • WebSocket default headers are now shown as read-only in the UI (Make websocket immutable headers read-only in the UI #6872) @abluetuba
  • Fixes an issue where the workspace grid is shrinking when there is an overflow. (fix(workspace-grid): grid overflow should scroll properly #6972) @gatzjames
  • Fixes an issue with SSL Certificates on macOS that was related to the usage of the SecureTransport backend for libcurl. (fix(curl): revert to use openssl on macos [INS-3445] #6981) @notjaywu
  • Improvements:
  • Re-introducing the new and improved Command Palette. This is a feature that allows you to quickly switch between requests, collections and documents. (feat(command-palette): Add command palette for quick switching between requests and workspaces #6968) @gatzjames
  • Improved the UI of the export modal and fixed some issues where requests wouldn't display correctly (Improve export modal UX #6978) @gatzjames
  • Show all parents of a request that matches the search filter (feat(sidebar-search): Show all parents of a request that matches the search filter #6983) @gatzjames
  • Improve the UX of adding and managing certificates (Add certificates modal and clean up workspace settings #6993) @gatzjames
  • Introducing Path parameters. Path parameters are path segments that start with a colon : and can be used to describe variable segments of URLs. (Request path parameters #6994) @gatzjames

New in Insomnia 8.5.1 Core (Jan 12, 2024)

  • Fixes:
  • Increased the size of the size of the environments modal and fixed an issue where opening other modals inside of it wouldn't work as expected. (fix(environments-modal): increase the size of the environment modal #6941) @gatzjames
  • Improvements:
  • Improved responsiveness of sidebar items when there is not enough space to display the text. (feat(sidebar): improve truncation styles on sidebar #6940) @gatzjames

New in Insomnia 8.4.5 Core (Nov 23, 2023)

  • Fixed issue related to GraphQL render issue caused by illegal Object.includes() method call. Also fixed an issue where GraphQL variables were not properly sent as an object when sending requests (both from Debug and Test view).

New in Insomnia 8.4.4 Core (Nov 22, 2023)

  • Fixed an issue where scratchpad was not being redirected properly. (#6854) @gatzjames

New in Insomnia 8.4.3 Core (Nov 22, 2023)

  • Fixes:
  • Fixed an issue where removing an existing keyboard shortcut would not work as expected
  • Fixed an issue where referencing numeric variables in GraphQL queries would not work as expected.
  • Fixed an issue where sync conflicts would not show the conflict resolution modal
  • Fixes an issue where deleting a workspace would not update the view and when changing a branch would always show a spinner
  • Improvements:
  • You can now open the app from the list of organizations in the website
  • Added a confirmation window for when deleting a Unit Test from a test suite.
  • Display information about Git Sync when creating/editing a project
  • Added confirmation before deleting requests and folders.
  • The sync menu now displays an error message if there was an error syncing with Insomnia Cloud

New in Insomnia 8.4.2 Core (Nov 15, 2023)

  • Fixes:
  • Fixed an issue where deleting a project would archive it locally if the user didn't have permission to delete it in the cloud (#6806) @gatzjames
  • Renaming a request/folder/test-suite now happens with double click and allows single click to navigate instead (#6811) @gatzjames
  • Meta + Enter should now be sending the request when focused on the debug sidebar (#6808) @jackkav
  • Pinned requests are now always visible (#6814) @gatzjames
  • Restore the previous color palette for the default theme (#6817) @gatzjames

New in Insomnia 8.3.0 Core (Oct 16, 2023)

  • Fixes:
  • Fixed an issue that affected prettifying JSON request bodies (#6661) @jacksjm
  • Fixed issue #6687 where Insomnia RPM conflicts with other eletron-builder built RPMs (#6688) @mhdonnelly
  • Fixed issue #6385 related to selection of root folders when exporting data (#6651) @usama-dev
  • Improvements:
  • Added a workspace counter to export data prompts. (#6657) @jackkav
  • Allow local projects to be created and remove forced remote project migration (#6660) @jackkav
  • Allow changing from a remote to local project in each Project's settings. Previously removed projects on the cloud turn into local ones if they are still available locally. Default project cannot have its type changed or be deleted. (#6667) @gatzjames
  • Added some improvements to inviting and plan description (#6669) @jackkav
  • Added a confirmation step for updating a project to cloud or local (#6676) @gatzjames
  • Added some minor improvements to untracked projects UI. (#6681) @gatzjames
  • Added style improvements to the sync dropdown (#6685) @gatzjames
  • Show an option for how the migration should happen. (#6689) @gatzjames

New in Insomnia 8.2.0 Core (Oct 4, 2023)

  • Fixes:
  • Added a fix to include base environments when exporting data.
  • Added a fix to the auth login modal where close button didn't close the modal properly
  • Fixed default theme text colors where in some cases text was a dark purple that was hard to read.
  • Fixed an initialization issue with code generation and invalid HAR.
  • Disabled multi-workspace import on scratchpad which would cause an error in data imported.
  • Added some minor improvements to navigation logic as well as some missing analytics events.
  • Fixed issue #6614 where request and folder names would be missing in some cases.
  • Added missing segment events for backup and scratchpad.
  • Fixed issue #6494 where filtering requests by name would show unexpected partial results.
  • Fixed UI margin bug in Plugin Settings
  • Fixed a state issue when collapsing a folder for the first time and fixed folder icon styling issue.
  • Improvements:
  • Improved parts of the code that check if there is no active session and user has logged out.
  • Scratchpad banner can now be dismissed.
  • Made the purpose of private environment variables clearer.
  • Added a way to navigate to login from the status indicator (online/offline/login).
  • Added clarification of how many local files/worspaces/documents exist for export and/or cloud migration and ensures they are exported

New in Insomnia 8.1.0 Core (Sep 29, 2023)

  • Plugins are re-enabled in the local Scratch Pad.
  • Added clarifications that Scratch Pad is local only.
  • Added extra confirmation for the activation of the end-to-end encrypted (E2EE) cloud synchronization: In the onboarding wizard (already existed) and when creating an account or logging in for the first time and there is data to migrate.
  • Added ability for the user to export their data from more places: Initial onboarding wizard (already existed); From the signup/login form by clicking "Export data and more"; From the Scratch Pad by clicking "Export all data" in the footer; From the Preferences, by clicking "Export all data"; When creating an account for the first time.

New in Insomnia 8.0.0 Core (Sep 28, 2023)

  • Kong Insomnia 8.0 highlights:
  • Sharing Projects: We have entirely reinvented sharing and collaboration in Insomnia. It is now easy and quick to invite as many collaborators as we want to join our projects, collections or design documents.
  • Real time collaboration: With the new real time collaboration features, you can be more productive, reduce team coordination and always know in real time who is working with you on the same collections or design documents.
  • Introducing Organizations: Teams have been replaced with Organizations, you can now create as many as you need and invite people to collaborate with them.
  • Social and Enterprise SSO: Organizations now support EE SSO via SAML and OIDC, while other accounts can login via social SSO providers like Google or GitHub, in addition to the traditional email login.
  • Server Side Events API Support: Server Side Events APIs are now supported to give you even more ways to debug APIs with Insomnia, in addition to the previously supported REST, GraphQL, gRPC and WebSockets.
  • Insomnia AI: With Insomnia Al you can auto-generate API tests based on an OpenAPI specification that you create. Build more reliable APIs and save on development time.
  • New cloud dashboard: With an entirely redesigned cloud platform and dashboard at insomnia.rest managing all of your organizations and collaborators is a piece of cake.
  • Collaborators RBAC: Inviting users to your personal workspace or organization just got more powerful and intuitive with powerful RBAC rules to determine the level of access.
  • Unlimited Projects: We removed all limitations to the Insomnia application, you can now create as many projects as you want, with as many files as you want.
  • Fixes:
  • Fixed issue #6465 where a render error would be through in some cases depending on the version format of an OpenAPI spec (#6493)
  • Fixed issue #3002 where pasting curl didn't work properly if the multi-line character '/' was present (#6500)
  • Upgraded Electron to 25.8.1 to address CVE-2023-4863 (#6504) @selfisekai
  • Improvements:
  • Added minor improvements to the UI of Design/Spec tab in Design Documents (#6476)
  • Improved UI for Test view and also fixed issue #6482 related to autocomplete not working properly when writing unit tests (#6477)

New in Insomnia 2023.5.7 Core (Aug 30, 2023)

  • Fixes:
  • Fixed issue #6361 where copying folders into another workspace didn't work properly
  • Fixed an issue where the workspace dropdown in the request folder settings would sometimes return an render fail error when picking through different workspaces to move/copy to.
  • Fixed an issue where color was missing from request method names on the request sidebar
  • Fixed issue #6366 where environment colors were missing from the environments dropdown.
  • Re-added a way to paste curl requests directly into URL bar.
  • Fixed an issue that caused a metaSortKey exception when reordering requests at times
  • Fixed an issue when installing certain plugins that have dependencies
  • Fix graphql method tag on the request sidebar
  • Fixed issue #5808 where XPath queries were not working properly
  • Fixed issue #5692 where cmd+space wasn't showing all GQL options
  • Improvements:
  • Provide local data backup for all platforms after app start.

New in Insomnia 2023.5.5 Core (Aug 23, 2023)

  • Fixed an issue where it wasn't possible to copy a request folder into another workspace from request folder settings.
  • Added a fix to prevent getVCS from running more times than needed.
  • Fixed issue where cloning git synced collections wasn't working properly

New in Insomnia 2023.5.4 Core (Aug 18, 2023)

  • Fixes:
  • Fixed issue #6292 where pressing the certificate checkbox would remove a certificate (#6311) @jackkav
  • Fixed an issue where template tags would were not correctly marked as non existing when not present on current active environment. (#6320) @jackkav
  • Fixed issue #6306 where "Select Requests to Export" dialog was empty when attempting to export from the dashboard (#6307) @jackkav

New in Insomnia 2023.5.0 Core Beta 8 (Aug 14, 2023)

  • Fixes:
  • Fixed an issue related to importing API Spec yaml files. (#6097) @jackkav
  • Fixed an issue where the Operation Name wasn't being correctly transferred to the GraphQL Body when modifying the GraphQL Query (#6074) @pukuba
  • Fixed an issue with the keybind action to switch between environments (#5998) @sebastianjonasson
  • Fixed an issue where Insomnia would crash when opening an OAuth2 authorization window. (#6120) @chrisjq
  • Fixed a dependency issue impacting builds for Linux arm64. (#6158) @jackkav
  • Improvements:
  • Upgraded Electron to 25.2.0 and node to 18.15.0 (#6081) @jackkav
  • Added ability to open more than one window of Insomnia, available through menu bar "Window" and then "New" (#6104) @jackkav
  • User-agent is now explicit in headers and optional (#6109) @jackkav
  • Added support for JSONPath queries for gRPC responses. (#5996) @sebastianjonasson
  • Empty strings are now allowed when duplicating a request. (#6138) @pilotpirxie
  • Added support to import "disabled" and "description" header properties from Postman. (#6162) @petoc
  • New Features:
  • Added Universal Insomnia and Git Sync for all files (Documents and Collections). It's now possible to share Design Documents with Insomnia Sync and Collections with Git Sync. It's also possible to chose and switch between method of sync (Insomnia/Git). (#5945) @gatzjames
  • Added SSE/EventStream request support. (#6147) @jackkav

New in Insomnia 2023.2.2 Core (May 17, 2023)

  • Fixed a regression where folks could no longer clone from self-hosted Git repositories in 2023.2.1 (#5968) @filfreire
  • Fixed an issue when sanitizing the path-variable names in Inso CLI which was not done correctly, as it sanitized the entire path. So it also makes unintended changes. Now only matched path-variables are sanitized. (#5974) @Tieske
  • Fixed a regression where folks could no longer open the base environment on the Environments Editor (#5970) @filfreire

New in Insomnia 2023.2.1 Core (May 15, 2023)

  • Fixes:
  • Fix MacOS Icon margins being too large (#5927) @filfreire
  • Added a fix to handle an edge of how path variable names are captured from regex when parsing OAS specs for Kong 3.x. (#5958) @filfreire
  • Improvements:
  • Re-added drag and drop functionality to 'Manage Environments' (#5940) @filfreire
  • Added better parsing of Git URLs (#5954) @filfreire
  • Improved error messages that come from GraphQL introspection (#5919) @jackkav

New in Insomnia 2023.2.0 Core (Apr 27, 2023)

  • Fixes:
  • Fixed an issue where response previews were not properly decoded and rendered in UTF-8 (#5836) @dnicolson
  • Fixed and issue where request body data was not properly set if charset information is set in "consumes" field for Swagger files (#5812) @89ht
  • Fixed an issue where environment variables generated by OpenApi and Swagger importers now use underscore-dot syntax, instead of custom variable access. (#5807) @Asamsig
  • Updates Insomnia icon used on MacOS to match Apple design practices (#5867) @davidsandoz
  • Improvements:
  • Added basic support for Kong 3.0 declarative config generation from OpenAPI specs.(#5827) @filfreire
  • Added better error handling for Git Sync related edge cases (#5844) @gatzjames
  • Improved the way imports are handled to avoid issues similar to #4274 where sometimes users would import a file, see a success message but data would not be properly imported (#5869) @gatzjames
  • Improved parsing for cURL imports, supporting different data types. (#5818) @NickHackman
  • Added support for importing from a command that allows users to import from the insomnia run button (#5901) @gatzjames
  • Added back UI preview mode alongside OpenAPI/Swagger spec editor (#5895) @jackkav
  • Added better support for binary data on WebSocket connections (#5897) @filfreire
  • Inso CLI:
  • Added basic support for Kong 3.0 for inso generate config with new --kongVersion option. (#5827) @filfreire

New in Insomnia 2023.2.0 Core Beta 0 (Mar 14, 2023)

  • Improvements:
  • Added basic support for Kong 3.0 declarative config generation from OpenAPI specs.
  • Added better error handling for Git Sync related edge cases.
  • Inso CLI:
  • Added basic support for Kong 3.0 for inso generate config with new --kongVersion option.

New in Insomnia 2023.1.0 Core (Mar 10, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • fixed an issue where only selected websocket events were not properly previewed. (#5768) @filfreire
  • Added a fix for an issue where a match regex was still being applied if redirectUrl was not set on OAuth2 (related to #5722) (#5763) @ltressens
  • Fixed an issue where some dropdown options no longer worked (e.g. deleting a folder, deleting request history, ...). (#5778) @filfreire
  • Fixed an issue #5590 where bulk editor for query parameters didn't expand properly (#5795) @rickythefox
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (Note: Search was removed from some dropdowns. If this was critical for you, create a feature request on our Github Issues specifying your use-case). (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames
  • Improvements to the dashboard UI (#5745) @gatzjames
  • Added improvements to Git Sync feature handling larger repositories and improving slowness and flakiness (related to #5804) and also fixing issues like cloning empty or previously non-synced repositories (related to #5740) and also git history not being properly shown (related to #5804). (#5779) @gatzjames

New in Insomnia 2023.1.0 Core Beta 5 (Mar 4, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • fixed an issue where only selected websocket events were not properly previewed. (#5768) @filfreire
  • Added a fix for an issue where a match regex was still being applied if redirectUrl was not set on OAuth2 (related to #5722) (#5763) @ltressens
  • Fixed an issue where some dropdown options no longer worked (e.g. deleting a folder, deleting request history, ...). (#5778) @filfreire
  • Fixed an issue #5590 where bulk editor for query parameters didn't expand properly (#5795) @rickythefox
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (Note: Search was removed from some dropdowns. If this was critical for you, create a feature request on our Github Issues specifying your use-case). (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames
  • Improvements to the dashboard UI (#5745) @gatzjames
  • Added improvements to Git Sync feature handling larger repositories and improving slowness and flakiness (related to #5804) and also fixing issues like cloning empty or previously non-synced repositories (related to #5740) and also git history not being properly shown (related to #5770). (#5779) @gatzjames

New in Insomnia 2023.1.0 Core Beta 4 (Feb 25, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • Fixed an issue where only selected websocket events were not properly previewed. (#5768) @filfreire
  • Fixed an issue where a match regex was still being applied if redirectUrl was not set on OAuth2 (#5722) (#5763) @ltressens
  • Fixed an issue where some dropdown options no longer worked (e.g. deleting a folder, deleting request history, ...). (#5778) @filfreire
  • Fixed an issue #5590 where bulk editor for query parameters didn't expand properly (#5795) @rickythefox
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames
  • Improvements to the dashboard UI (#5745) @gatzjames

New in Insomnia 2023.1.0 Core Beta 3 (Feb 17, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • Fixed an issue where only selected websocket events were not properly previewed. (#5768) @filfreire
  • Fixed an issue where a match regex was still being applied if redirectUrl was not set on OAuth2 (#5722) (#5763) @ltressens
  • Fixed an issue where some dropdown options no longer worked (e.g. deleting a folder, deleting request history, ...). (#5778) @filfreire
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames
  • Improvements to the dashboard UI (#5745) @gatzjames

New in Insomnia 2023.1.0 Core Beta 2 (Feb 11, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • Fixed an issue where only selected websocket events were not properly previewed. (#5768) @filfreire
  • Fixed an issue where a match regex was still being applied if redirectUrl was not set on OAuth2 (#5722) (#5763) @ltressens
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames
  • Improvements to the dashboard UI (#5745) @gatzjames

New in Insomnia 2023.1.0 Core Beta 0 (Jan 27, 2023)

  • Fixes:
  • Fixed an issue where insomnia would take longer to calculate file changes on Git Sync depending on the size of the Git repository (#5683) @PatrickMurrell
  • Fixed an issue that cause a db not defined error to show up when creating a new branch on Insomnia Cloud sync (#5719) @filfreire
  • Fixed the Solarized/Solarized Dark themes by increasing contrast between items in the Debug sidebar. (#5717) @noahmpauls
  • Improvements:
  • URLs are now displayed on request history for failed requests (#5709) @magdalenalipka
  • Overall improvements to dropdowns for better maintainability, keyboard navigation, and accessibility (Note: Search was removed from some dropdowns. If this was critical for you, create a feature request on our Github Issues specifying your use-case). (#5615) @pavkout
  • Added a small prompt when using Copy as Curl feature on a request (#5723) @kreosus
  • Improved the projects sidebar with a new search input, and a way to filter by documents and collections in projects (#5726) @gatzjames

New in Insomnia 2022.7.5 Core (Jan 19, 2023)

  • Fixes:
  • Fixed an issue where OAuth2 refresh tokens failed (#5702) @ohayak
  • Fixed an issue where implicit grant type OAuth2 requests did not have a default response type (#5706) @jackkav
  • Improvements:
  • OAuth2 is now looser, not requiring the server to respond with redirect url / allowing to unset it (#5703) @jackkav

New in Insomnia 2022.7.4 Core (Jan 17, 2023)

  • Fixes:
  • Fixed an issue where code challenge and code verify was not properly sent for Authorization Code grant type in OAuth 2.0 and also surfaced Implicit Grant type errors that were only being logged on console
  • Fixed an issue where importing would sometimes result in a duplicate environment error / unique key constraint issue
  • Fixed an issue that caused GraphQL requests to fail in some cases with an unknown operation-like error

New in Insomnia 2022.7.3 Core (Jan 16, 2023)

  • Fixes:
  • Fixed an issue (#5659) where gRPC methods were not loaded properly using reflection when using an environment variable as URL (#5663) @jackkav
  • Fixed an issue (#5664) where filter responses by environment setting being enabled prevented users from seeing responses (#5669) @jackkav
  • Fixed an issue with how lists are displayed in markdown previews (#5630) @leflores-fisi
  • Improvements:
  • Edited the default theme so previously bright modals are now darker. The previous default theme is still available as the Legacy theme (#5666) @filfreire

New in Insomnia 2022.7.2 Core (Jan 12, 2023)

  • Fixed an issue where renaming a GraphQL operation would not preserve the selected one (#5641) @jackkav
  • Fixed an issue where users would get a Render Failure on GraphQL requests, for example, when trying to enter enum values in variables for a GraphQL query (#5650) @jackkav
  • Fixed an issue (#5637) that prevented Snapcraft builds not working (#5635) @jackkav
  • Fixed an issue where git sync would in some cases fail with a password check error message (#5655) @PatrickMurrell

New in Insomnia 2022.7.1 Core (Jan 9, 2023)

  • Fixes:
  • Fixed an issue where gRPC request metadata was missing when using Reflection (#5535) @jackkav
  • Fixed an issue where GraphQL mutation/query selection box would not be properly initialized (#5539) @jackkav
  • Fixed multiple issues with GraphQL schema fetching, introspection and GraphQL requests that required OAuth2 and other types of Authentication (#5611) @jackkav
  • Fixed some issues when checking out branches in Git Sync (#5626) @gatzjames
  • Improvements:
  • Added some minor improvements for Git operations (#5523) @gatzjames
  • Inso CLI:
  • Fixed an issue where lint spec didn't work for relative file paths (#5541) @filfreire

New in Insomnia 2022.7.0 Core (Dec 16, 2022)

  • Breaking changes:
  • The insomnia-components package is no longer maintained and has been deprecated since version 3.6.0 (#5259) @gatzjames
  • Different insomnia packages and default plugins are no longer published on npmjs.com. This includes insomnia-inso. If you previously installed Inso CLI through npm, please refer to the builds available in Insomnia Releases instead for future use (#5339) @jackkav
  • Fixes:
  • Fixed a number of issues regarding hotkey shortcuts by replacing the KeydownBinder with hooks (#4937) @gatzjames
  • Fixed duplicate error response after upgrade (#5241) @jackkav
  • Fixed an issue with tooltip (#5239) @gatzjames
  • Fixed an issue where redirect commands from browser to the Insomnia App no longer worked (#5258) @gatzjames
  • Fixed an issue that prevented users from using CTRL/CMD+F keyboard shortcut (#5269) @gatzjames
  • Fixed an issue where GraphQL query variables disappeared from the variables editor (#5273) @gatzjames
  • Fixed an issue that prevented query parameters from being properly imported from Postman V2.1 collections (#5271) @filfreire
  • Fixed an issue where Path variables weren't properly escaped for Swagger specs (#5246) @AntoineJac
  • Fixed an issue where the Response template wouldn't return more than one result when parsing a JSON response by path (#5192) @bbbco
  • Fixed an issue where URL bar would always get auto-focused when sending a request (#5325) @arunnalla
  • Fixed an issue where OAuth2 access token expiry time was not set properly (#5332) @arunnalla
  • Fixed an issue where the Environment Editor would prevent saving edits after a validation error (#5363) @jackkav
  • Fixed an issue that prevented deep link redirects from browser to app (e.g. Login, installing Plugins, ...) to not work properly on Windows and Linux. (#5377) @jackkav
  • Fixed an issue where deeply nested environments variables didn't work for sub environments (#5219) @bbbco
  • Fixed an issue that prevented users from switching Client Credentials between Basic Auth and Request Body in OAuth2 requests (#5334) @arunnalla
  • Fixed an issue where certain template tags would result in JSON Parse error when used as number (#5136) @bbbco
  • Fixed an issue that prevented users from closing modals when importing collections leaving the user unable to undo an import by mistake other than continuing with the import (#5428) @jackkav
  • Fixed an issue that caused the response pane to sometimes flash for a brief moment (#5453) @jackkav
  • Added missing keywords to .desktop entry for Linux builds of Insomnia (#5454) @noraj
  • Fixed an issue that prevented preferences from being open in the correct tab (e.g. Import/Export) (#5462) @jackkav
  • Fixed an issue that caused dangling base environments when importing an Insomnia collection (#4378) @vincendep
  • Fixed an error that showed up when attempting to create a new plugin from the plugin preferences menu (#5473) @filfreire
  • Fixed code-signing for Windows builds (#5508) @filfreire
  • Improvements:
  • Added WebSockets Subprotocol support (#5238) @jackkav
  • Added a logo splash at the app start (#5237) @jackkav
  • Added WebSocket Disconnect dropdown to support Disconnect All (#5236) @marckong
  • Added ability to search/filter WebSocket messages and or clear current ones (#5243) @gatzjames
  • Added a dropdown option to rename folders and requests more easily (#5256) @jackkav
  • Added better support for importing Postman v2.1 collections that have different OAuth2 setups (#5270) @gatzjames
  • Upgraded to Electron 21 (#5173) @jackkav
  • Added new UI improvements to the Dashboard (#5395) @gatzjames
  • Added API Key Authentication method for HTTP and WebSocket requests (#5399) @Asamsig
  • Added support for Client Certificate Authentication during OAuth 2 fetch token (#4961) @NicholasMata
  • Removed the Swagger preview from Design to provide a cleaner editing experience and in order to support OAS v3.1 (#5457) @jackkav
  • Added support for OpenAPI v3.1 specifications (#5459) @filfreire
  • Upgraded to Electron 22 (#5479) @filfreire
  • Each OpenAPI server is now imported as a sub-environment (#4254) @sixdouglas
  • Added support for setting CA certificates in workspace settings (#5498) @jackkav
  • Minor improvements to error handling and messaging (#5514) @jackkav
  • Added support for custom Ruleset files in Insomnia Git Sync'ed Design Documents. If you place a .spectral.yaml file in root of your repository, Insomnia will now load the custom ruleset to lint the OAS spec that is in the Design Document (#5520) @gatzjames
  • Added gRPC Server Reflection support (#5518) @jackkav
  • Inso CLI:
  • Added a new --skipAnnotations option to inso export spec command. If the flag is set all x-kong-* annotations are removed. (#5398) @mod42
  • Improved the log output of inso lint spec command to print warning logs (#5408) @filfreire
  • Added support custom Ruleset files for Inso CLI. To use it run `inso lint spec ./oas.yaml` with a `.spectral.(yaml|yml|json|js)` file in the same folder (#5488) @jackkav
  • OpenAPI-2-Kong:
  • Removed an implicit workaround that was causing plugin conflicts when inferring security schema (#5260) @jackkav
  • Added ability to enable automated security plugins at service-level (root of spec) when generating Kong (or Kubernetes) declarative configs (#5378) @ttyS0e

New in Insomnia 2022.7.0 Beta 2 Core (Oct 17, 2022)

  • Breaking changes:
  • The [insomnia-components](https://www.npmjs.com/package/insomnia-components) package is no longer maintained and has been deprecated since version 3.6.0 (#5259) @gatzjames
  • Fixes:
  • Fixed a number of issues regarding hotkey shortcuts by replacing the KeydownBinder with hooks (#4937) @gatzjames
  • Fixed duplicate error response after upgrade (#5241) @jackkav
  • Fixed an issue with tooltip (#5239) @gatzjames
  • Fixed an issue where redirect commands from browser to the Insomnia App no longer worked (#5258) @gatzjames
  • Fixed an issue that prevented users from using CTRL/CMD+F keyboard shortcut (#5269) @gatzjames
  • Added better support for importing Postman v2.1 collections that have different OAuth2 setups (#5270) @gatzjames
  • Fixed an issue where GraphQL query variables disappeared from the variables editor (#5273) @gatzjames
  • Fixed an issue that prevented query parameters from being properly imported from Postman V2.1 collections (#5271) @filfreire
  • Improvements:
  • Adding ws subprotocol support (#5238) @jackkav
  • Adding a logo splash at the app start (#5237) @jackkav
  • Refactoring app component into functional (#5235) @jackkav
  • Adding WebSocket Disconnect dropdown to support Disconnect All (#5236) @marckong
  • Convert wrapper component into functional (#5242) @jackkav
  • Added ability to search/filter WebSocket messages and or clear current ones (#5243) @gatzjames
  • Added a dropdown option to rename folders and requests more easily (#5256) @jackkav
  • OpenAPI-2-Kong:
  • Removed an implicit workaround that was causing plugin conflicts when inferring security schema (#5260) @jackkav
  • All contributors of this release in alphabetical order: @filfreire, @gatzjames, @jackkav, @kreosus, @marckong

New in Insomnia 2022.6.0 Beta 1 Core (Aug 12, 2022)

  • Fixes:
  • Fixed an issue where Send and Download request option didn't work without an environment ([INS-1779] Fix send and download not working without environment #5071) @filfreire
  • OpenAPI-2-Kong:
  • Fixed an issue where multiple security requirement objects, like pairs of API keys, were not properly handled when generating requests from an OpenAPI spec ([INS-1668] handle multiple security requirement objects #5047) @filfreire

New in Insomnia 2022.5.0 Core (Aug 12, 2022)

  • Breaking changes:
  • We have removed nunjucks templating support from themes. If your custom theme makes use of these, check the examples in #4933 (#4933) @dimitropoulos
  • Fixes:
  • Fixed an error when swapping between gRPC and HTTP requests (#4821) @gabrielrra
  • Fixed an error where GraphQL documentation would fail to render enums (#4859) @jackkav
  • Fixed an issue where pressing the return hotkey would not send a request (#4868) @marckong
  • Fixed request timeout setting to display milliseconds instead of seconds (#4881) @tangweikun
  • Fixed an issue (#4813) where font ligatures were not properly disabled throughout the entire app (#4891) @vincendep
  • Fixed suggestions on JSON path help menu (#4892) @nstdspace
  • Fixed an issue where editing a cookie wrongfully displayed expiry dates as invalid (#4897) @tangweikun
  • Fixed an edge-case issue where Request Switcher search input would not auto-focus (#5002) @daniel-stoneuk
  • Fixed an edge-case issue where the user would get a signing out suggestion instead of proceeding with GitHub/GitLab Sync (#5028) @kreosus
  • Fixed an issue where pinning a request through the keyboard shortcut wasn't working. (#5034) @gatzjames
  • Improvements:
  • Upgraded to Electron 19 (#4847) @jackkav
  • The request collection folder context menu now shows options for GraphQL and gRPC (as well as HTTP). (#4862) @dimitropoulos
  • Changed the Send Request button into a split-button to tell apart the basic send from other advanced send options (#4924) @jackkav
  • Improved Kong Declarative Config generation for OpenAPI specs with circular dependencies and also added logic to ignore unreferenced components from the generated config (#4911) @marckong
  • The activity toggle is now keyboard accessible (#4928) @pavkout
  • Adds a GitHub stargazer button to the app header (#5009) @dimitropoulos
  • Login flow is now done using the app.insomnia.rest website (#4964) @johnwchadwick

New in Insomnia 2022.4.2 Core (Jun 22, 2022)

  • Fixed an issue where an empty screen was displayed after deleting a workspace.

New in Insomnia 2022.5.0 Beta 0 Core (Jun 17, 2022)

  • Fixes:
  • Fixed an issue where pressing return hotkey would not send request (#4868) @marckong
  • Fixed an error when swapping between gRPC and HTTP requests (#4821) @gabrielrra
  • Improvements:
  • Upgraded to Electron 19 (#4847) @jackkav
  • The request collection folder context menu now shows options for GraphQL and gRPC (as well as HTTP) (#4862) @dimitropoulos

New in Insomnia 2022.4.1 Core (Jun 16, 2022)

  • A big thanks to the 3 contributors who made this release possible. Here are some highlights :
  • Fixed an issue where GraphQL Schema documentation showed an error for Enum types (#4859) @jackkav

New in Insomnia 2022.4.0 Beta 3 Core (Jun 3, 2022)

  • Added GitLab login for git sync (#4727) @gatzjames
  • Fixes:
  • Fixed an issue where URLs in JSON responses were not properly clickable if they included certain unreserved characters (#4710) @daniel-stoneuk
  • Fixed an issue where "Send Current Request" and "Send Request By ID" code snippets for Unit Test feature were not working (#4750) @jackkav
  • Fixed an error in insomnia-plugin-os where the JSONPath variable was inaccessible (#4754) @dimitropoulos
  • Fixed an issue where an extra Content-Type header was wrongfully added to C# HttpClient generated code (#4815) @nhoemchenda
  • Improvements:
  • Upgraded to Electron 18.1.0 (which contains Chromium 100.0.4896.127) (#4643) @dimitropoulos
  • PDF responses are now previewed using Chromium's native PDF viewer (#4720) @gatzjames
  • Improved error messages for Github Sync (#4749) @Wazbat
  • We now publish Docker images for Inso CLI at https://hub.docker.com/r/kong/inso (#4722) @filfreire
  • adds a "Response Timeline" so that now you can see a raw timeline output of all OAuth 2 token requests (#4768) @dimitropoulos
  • Adds ability to import postman authorization (from headers as well) (#4375) @sergiyladnych
  • Improved the create new request shortcuts dropdown (#4812) @jackkav

New in Insomnia 2022.4.0 Beta 2 Core (May 20, 2022)

  • Fixes:
  • Fixed an issue where URLs in JSON responses were not properly clickable if they included certain unreserved characters (#4710) @daniel-stoneuk
  • Fixed an issue where "Send Current Request" and "Send Request By ID" code snippets for Unit Test feature were not working (#4750) @jackkav
  • Fixed an error in insomnia-plugin-os where the JSONPath variable was inaccessible (#4754) @dimitropoulos
  • Improvements:
  • Upgraded to Electron 18.1.0 (which contains Chromium 100.0.4896.127) (#4643) @dimitropoulos
  • PDF responses are now previewed using Chromium's native PDF viewer (#4720) @gatzjames
  • Improved error messages for Github Sync (#4749) @Wazbat
  • We now publish Docker images for Inso CLI at https://hub.docker.com/r/kong/inso (#4722) @filfreire
  • Adds a "Response Timeline" so that now you can see a raw timeline output of all OAuth 2 token requests (#4768) @dimitropoulos
  • Adds ability to import postman authorization (from headers as well) (#4375) @sergiyladnych

New in Insomnia 2022.4.0 Beta 1 Core (May 13, 2022)

  • Fixes:
  • Fixed an issue where URLs in JSON responses were not properly clickable if they included certain unreserved characters (#4710) @daniel-stoneuk
  • Fixed an issue where "Send Current Request" and "Send Request By ID" code snippets for Unit Test feature were not working (#4750) @jackkav
  • Fixed an error in insomnia-plugin-os where the JSONPath variable was inaccessible (#4754) @dimitropoulos
  • Improvements:
  • Upgraded to Electron 18.1.0 (which contains Chromium 100.0.4896.127) (#4643) @dimitropoulos
  • PDF responses are now previewed using Chromium's native PDF viewer (#4720) @gatzjames
  • Improved error messages for Github Sync (#4749) @Wazbat
  • We now publish Docker images for Inso CLI at https://hub.docker.com/r/kong/inso (#4722) @filfreire
  • Adds a "Response Timeline" so that now you can see a raw timeline output of all OAuth 2 token requests (#4768) @dimitropoulos
  • Adds ability to import postman authorization (from headers as well) (#4375) @sergiyladnych

New in Insomnia 2022.4.0 Beta 0 Core (May 5, 2022)

  • Fixes:
  • Fixed an issue where URLs in JSON responses were not properly clickable if they included certain unreserved characters (#4710) @daniel-stoneuk
  • Fixed an issue where "Send Current Request" and "Send Request By ID" code snippets for Unit Test feature were not working (#4750) @jackkav
  • Fixed an error in insomnia-plugin-os where the JSONPath variable was inaccessible (#4754) @dimitropoulos
  • Improvements:
  • Upgraded to Electron 18.1.0 (which contains Chromium 100.0.4896.127) (#4643) @dimitropoulos
  • PDF responses are now previewed using Chromium's native PDF viewer (#4720) @gatzjames
  • Improved error messages for Github Sync (#4749) @Wazbat

New in Insomnia 2022.3.0 Core Beta 3 (Apr 8, 2022)

  • Fixes:
  • Fixed an issue with cycling through requests in the request switcher (#4519) @akivajgordon
  • Fixed importing OpenAPI specs with circular references (#4015) @MrSnix
  • Fixed an issue where some keyboard shortcuts to send requests were not working (#4639) @dimitropoulos
  • Prevent the app from getting stuck in a constant error loop when an error is produced by the response web view, e.g. when a website is trying to access localStorage (#4642) @DMarby
  • Updated libcurl to tackle an issue where requests failed when using legacy TLS renegotiation (#4543) and another issue where it wasn't possible to use special characters in the URL (#4589) (#4659) @johnwchadwick
  • Fixed an issue where importing WSDL files into a request collection or design document was not working (#4677) @DMarby
  • Improvements:
  • Added GitHub login for git sync (#4429) @gatzjames
  • Insomnia and OpenAPI-2-Kong now support OpenAPI Spec 3.0.3 (#4654) @gatzjames
  • Upgraded to a version of electron that contains a patch for CVE-2022-1096 (#4658) @dimitropoulos
  • OpenAPI-2-Kong:
  • Fixed an issue where we were not concatenating x-kong-security-openid-connect config with security schemas when generating declarative Kong configs (#4607) @dmortim
  • Fixed an issue where Kong declarative config generation had different behaviour for name delimiters between Inso CLI's npm package and binary release (#4657) @filfreire
  • Removal:
  • Removed EDN prettifying ahead of a move to prettier for all prettifying (#4603) @dimitropoulos

New in Insomnia 2022.3.0 Core Beta 0 (Mar 25, 2022)

  • Fixes:
  • Fixed an issue with cycling through requests in the request switcher@akivajgordon
  • Fixed importing OpenAPI specs with circular references
  • Improvements:
  • Added GitHub login for git sync
  • Removal:
  • Removed EDN prettifying ahead of a move to prettier for all prettifying

New in Insomnia 2022.2.1 Core (Mar 23, 2022)

  • Fixed a regression where hide menu bar option stopped working.

New in Insomnia 2022.2.0 Alpha 0 Core (Mar 11, 2022)

  • Fixes:
  • Removed deprecated Insomnia Designer Hotkeys (#4508) @filfreire
  • For OpenAPI documents, OAuth2 security scheme components no longer require the scheme to be set to bearer (#4151) @gazoakley
  • The colorblind theme had a malformed identifier. If you were using this theme, you'll need to re-select in the theme switcher. (#4525) @dimitropoulos
  • Improvements:
  • Adds zoom preset levels and more window size presets (#4507) @dimitropoulos
  • Insomnia will now show the response body for OAuth2 requests when there's an error (#4346) @p-m-j

New in Insomnia 2022.1.1 Core (Mar 9, 2022)

  • Fixes:
  • App will no longer crash given an invalid OpenAPI spec version (#4559) @dimitropoulos

New in Insomnia 2022.1.0 Core (Mar 2, 2022)

  • Breaking Changes:
  • We removed the ability to migrate from Insomnia Designer (#4404) @dimitropoulos
  • Fixes:
  • The “Send Request” hotkey now works for gRPC requests (#4126) @vincendep
  • circular references in OpenAPI specs should now be allowed (#4040) @MrSnix
  • Will no longer indent with tabs for YAML OpenAPI specs when the indentWithTabs setting is on (#4315) @develohpanda
  • An extra v will no longer appear in the dashboard for a Design Document's version if the version already starts with v (#4319) @wdawson
  • Improvements:
  • Now you can configure whether values are shown for environment variable template tags (#4277) @develohpanda
  • Upgraded to Electron 12 (#4232) @jackkav
  • URL bar will now autofocus when interacting with new requests or switching between requests (#4338) @dimitropoulos
  • gRPC requests will now appear in the request switcher (#4127) @vincendep
  • Inso CLI:
  • You can now override annotations on Kubernetes Ingress objects (#4349) @ttyS0e
  • Show request logs in verbose mode (#4368) @jackkav

New in Insomnia 2021.7.2 Core (Dec 10, 2021)

  • Notable Fixes:
  • Fixed a regression where some OAuth workflows would fail
  • Fixed a regression where multipart/form-data requests could not be sent

New in Insomnia 2021.7.1 Core (Dec 9, 2021)

  • Fixed a regression where requests could not be cancelled.

New in Insomnia 2021.6.0 Core (Oct 27, 2021)

  • Dark Colorblind Theme:
  • About 8% of the population is red/green colorblind. We wanted to create more color accessibility for users. So we built a core theme that uses blue and yellow as primary colors. To use the Dark Colorblind theme, go to Preferences > Themes.
  • GraphQL Schema Search:
  • Last release, we added support for loading local GraphQL schemas. This time around, we’ve added GraphQL search, which allows you to easily navigate your schema documentation while making requests.
  • Inso CLI Single Executable:
  • Want to run the Inso CLI as a single executable? You can now download and run a single executable on MacOS, Windows, or Linux.
  • Notable Fixes:
  • Fixed a bug where some response history items could not be activated
  • Fixed a bug where some irregular characters would break the GraphQL editor
  • Fixed a bug with clicking links embedded within XML
  • Fixed a bug where the keyboard binding for “Show Autocomplete” could not be changed
  • Fixed a bug where the XPath filter didn’t support the `/text()` node
  • Fixed a regression where environment order did not persist
  • Fixed a bug where dropdown searching could crash the app in certain cases
  • Fixed a bug where text on dashboard cards could overflow
  • Fixed a bug where elements behind a modal could be interacted with in certain cases
  • Additions and Other Improvements:
  • Improved insomnia-plugin-default-headers to remove headers by setting the value to null
  • Added search to the GraphQL Schema viewer
  • Added an option in preferences to disable certificate validation in OAuth 2 auth windows
  • Improved the auto-complete dropdown to hide undefined values
  • Added a keyboard shortcut to beautify text
  • Updated the GraphQL formatter to use Prettier
  • Added an option to the response preview dropdown to copy the raw response to the clipboard
  • Improved visibility of the drag pane when viewed vertically
  • Improved the client certificate view with more detailed information
  • Improved the environment variable key validation to also check nested keys
  • Updated the Deploy to Portal to honor SSL validation preference
  • Added an option to the response preview dropdown to export as HAR
  • Improved error handling with git operations
  • Added support for configuring Insomnia via a configuration file
  • Added an option to disable background network requests (Preferences > General > Network Activity > Incognito Mode)
  • Accessibility:
  • Added a Dark Colorblind theme
  • Improved how Swagger UI connects to Insomnia themes
  • Plugin API:
  • Added API to interact with the clipboard via `app.clipboard`
  • Added API to get application information via `app.getInfo`
  • Inso CLI:
  • Included as of insomnia-inso v2.4.0
  • The Inso CLI is now available as a single executable
  • Added the ability for Inso CLI to use an Insomnia export file as a data source
  • Added a `--src` option to specify a data source
  • Deprecated the `--app-data-dir` option, replaced by `--src`
  • Default unit testing timeout has been increased to 60 seconds

New in Insomnia 2021.5.1 Core (Aug 31, 2021)

  • Fixed a regression where Insomnia Sync was disabled for some users.

New in Insomnia 2021.5.0 Core (Aug 26, 2021)

  • Introducing Projects:
  • Projects are a way to group your request collections and design documents. It builds on top of the existing Insomnia Sync functionality but also allows for local projects without sync enabled. On updating to this release any Request Collections you had previously pulled into Insomnia from Insomnia Sync, will be moved into the dashboard of that Project.
  • UX improvements:
  • Among several other UX improvements such as the visibility of the Send button and sorting cards on the dashboard, with this release we made it easier to select your light/dark theme when your Insomnia color scheme is synchronized with your OS color scheme.
  • Inso:
  • Included as of insomnia-inso v2.3.1
  • Added a `--disableCertValidation` option to disable SSL certificate validation when running request through unit tests using `inso run test`
  • Notable Fixes:
  • Fixed a vulnerability with HTML in markdown preview (Thanks to Tobias Fink for reporting this!)
  • Fixed a vulnerability preventing remote code execution of node/system programs (Thanks to Tobias Fink for reporting this!)
  • Fixed a vulnerability to prevent clickjacking on the Insomnia website (Thanks to Hassan Abbas Wadiwala for reporting this!)
  • Fixed an issue where cloning a workspace from git sometimes failed to enable sync on the cloned workspace
  • Fixed an issue where sub-environments did not work with gRPC requests
  • Fixed the GraphQL editor auto-complete dropdown to stop randomly switching to the first item
  • Additions and Other Improvements:
  • Added folder settings and the ability to add a description
  • Improved OpenAPI spec linting
  • Improved the response timer so that the text does not jump around as the time increases
  • Improved light/dark mode theme selection when using the OS color scheme
  • Added support for loading a local GraphQL schema
  • Added text/plain request body type
  • Added support for Plain code challenge method in OAuth 2.0 with PKCE
  • Updated OAuth 2.0 to persist refresh token from a client credentials request (details)
  • Added support to sort cards on the dashboard
  • Added support for Origin header with OAuth 2.0 authentication (under Advanced Options)

New in Insomnia 2021.4.1 Core (Aug 16, 2021)

  • Notable Fixes:
  • Fixed a regression where exporting a single workspace or all workspaces would result in a blank file
  • Fixed a regression where choosing to not export private environments would fail to export

New in Insomnia 2021.4.0 Core (Jun 30, 2021)

  • Hello, TypeScript:
  • The Insomnia codebase has been around for ~5 years now, and over time has gone through several iterations as JavaScript patterns evolved. In the most recent major iteration, we migrated a large majority of the codebase from Flow to TypeScript! There are countless benefits for having a codebase in TypeScript but the undertaking is huge, so the aim was to migrate like-for-like, to reduce the risk of introducing bugs.
  • This stable release of Insomnia marks the first release after the codebase was migrated to TypeScript, and contains several other improvements and fixes.
  • Inso:
  • Included as of insomnia-inso v2.3.0
  • Added a `--tags` option to specify tags when generating configuration files using `inso generate config`
  • OpenAPI to Kong:
  • These updates to the OpenAPI to Kong configuration library are available both with the Inso CLI and in the Insomnia app.
  • Kong for Kubernetes
  • Improved the TLS configuration
  • Kong Declarative Configuration:
  • “x-kong-plugin” tags will retain the plugin config and the “enabled” flag as specified in the OpenAPI specification
  • All generated Kong entities now have tags applied
  • Notable Fixes:
  • Fixed a vulnerability when opening external links through Insomnia (Thanks to Adam Baldwin for reporting this!)
  • Fixed a vulnerability where the insomnia:// protocol could import from a spoof uri - now the uri will always be shown to the user (Thanks to Tobias Fink for reporting this!)
  • Fixed a bug where proto directories for gRPC could not be selected on Linux
  • Fixed the dollar sign not correctly handled in URIs
  • Additions and Other Improvements:
  • Improved the OpenAPI spec preview code font color
  • Added the ability to switch sub-environments from inside the manage environments modal
  • Added a theme preview tile when selecting light/dark OS color scheme themes
  • Improved the visibility of the “Send” button
  • Improved request chaining such to allow for chaining more than one request
  • Added a response time to the api response provided to unit tests

New in Insomnia 2021.3.0 Core (Apr 29, 2021)

  • OpenAPI to Kong configuration:
  • As users build APIOps pipelines using Insomnia, Inso and Kong, the need for improvements to the OpenAPI-2-Kong config generation became evident. As such, this release includes the following improvements (which are available within Insomnia, and also through the Insomnia CLI, Inso).
  • Kong Declarative Configuration:
  • Added support to specify a `style` property for query parameters (preset depending on the parameter type) #3327
  • Fixed the path parameter regex to only match one segment #3298
  • Added support for the request validator plugin to respect user defined properties and generate missing ones #3283
  • Added support for plugins defined at the document root, path, or operation levels #3293
  • Added tags to generated targets, similar to services #3320
  • Fixed a bug where generated operation ids could be illegal or have collisions #3318
  • Improved the generated service to have the service URL broken down into its parts to allow for improved diff and sync efficiency #3314
  • Fixed a bug where a server specified as a path only would result in an invalid upstream target #3314
  • Fixed a bug where the service was using the actual hostname instead of the upstream name #3314
  • Improved plugin generation logic to include tags from various sources #3328
  • Added support for x-kong-{route, upstream, service}-defaults keys in the OpenAPI spec #3273
  • Changed behavior such that strip_path is set to false by default on generated routes #3273
  • Notable Fixes:
  • Fixed analytics tracking to honor analytics preferences (and added a one-time prompt for users to revise this preference)
  • Fixed the initial startup background color to a dark preset
  • Additions and Other Improvements:
  • Added support for various Git URL formats (SSH/SCP/HTTPS) with or without a .git suffix
  • Improved Git clone behavior when working with existing repositories
  • Added support for an identity token in the OAuth2 authentication flow
  • Plugin API changes:
  • Add a method to access all response headers (`context.response.getHeaders`)

New in Insomnia 2021.2.1 Core (Mar 25, 2021)

  • This patch addresses a regression found in 2021.2.0 where users were unable to make requests against localhost on certain platforms like Windows and through local DNS servers across all platforms.
  • Once discovered we removed 2021.2.0 from the auto-update list and began our investigation. Through investigation we found the source of the regression was an update made to node-libcurl and worked with the maintainer to get a new build that resolves the issue.

New in Insomnia 2021.2.0 Core (Mar 25, 2021)

  • Select theme based on System Preferences:
  • With this release users can now select specific themes to be used based on your System Preferences.
  • Users can enable this setting by navigating to Application Preferences > Themes > Scroll to bottom and enable "Use OS color scheme".
  • Additions and Other Improvements:
  • Fixed an issue where saving a binary response to file wouldn’t unlock the file
  • Fixed an issue where template tags didn’t work in the basic auth password field

New in Insomnia 2021.1.1 Core (Mar 11, 2021)

  • Notable Fixes:
  • Fixed issue where saving numeric Preferences would not work
  • Fixed issue where migrating Insomnia Designer plugins when a .DS_Store file was present would error
  • Additions and Other Improvements:
  • Improved document/collection creation to automatically navigate to the created collection/document
  • Improved the dashboard so that it orders documents/collections by most recently modified

New in Insomnia 2021.1.0 Core (Mar 10, 2021)

  • Single Application
  • Based on user feedback, usage observations, and internal discussion, we've merged Insomnia Designer and Insomnia Core. Following the Insomnia 2021.1 release there will no longer be an Insomnia Core or Insomnia Designer, only Insomnia.
  • When you start Insomnia users will be presented with the Dashboard, a new way to manage Design Documents and Request Collections (previously named workspaces).
  • Once inside a Request Collection, Insomnia users will feel very much at home, while there are some changes, we tried to keep them to a minimum to retain the simplicity of Insomnia that we all enjoy.
  • If you were a user of Insomnia Designer you will be presented with a data migration flow asking you what data you would like to migrate.
  • If you decide to skip the migration, you can always re-open the data migration flow through Application Preferences > General > Migrate from Designer.
  • The Version Control Sync menu and button can now be found in the top right corner of the application header.
  • The remote pull menu has also been moved to the dashboard next to the create menu and is visible once logged in.
  • As a part of the merge, we have also bundled the Kong Plugin Bundle as a core plugin. Users familiar with Designer can now find their plugin actions under the document dropdown as seen below, this change was done to reduce header clutter and allow for future actions.
  • Improved protofile support:
  • The Select Proto File dialog now supports multi-file and directory import for .proto files for GRPC requests.
  • Template tag support for gRPC:
  • You can now use template tags for gRPC hosts and bodies.
  • Portable application support for Windows:
  • Windows users now have the option to install Insomnia as a portable application, the portable binary can be found on the Insomnia Github releases page.
  • Automatic request collection generation improvements
  • We've made several updates to how we handle automatic generation of request collections to preserve user data while switching between the design and debug activities based on both user feedback and direct user input.
  • Now while switching between design and debug within a design document, changes from the specification to the request collection are now additive only, meaning that existing values and modifications to requests will not be overwritten.
  • In addition to preserving user data while switching between Design and Debug, the selected environment is also preserved.
  • Note: During QA, we identified a known issue where if you add an element in-between array elements inside of the specification and switch to the debug activity the element added will inherit the values of the array element that it took the place of. For now users can work around this issue by adding new elements to the end of the array.
  • Breaking changes:
  • Legacy sync has been deprecated:
  • With the release of Insomnia 2021.1, Legacy Sync has been deprecated in favor of version control which has been promoted to stable. Read more here.
  • Cloning repositories now requires a .git suffix:
  • With this release to better support other platforms and workflows such as Azure DevOps cloning repositories now requires explicitly having the .git suffix. Existing settings and repositories should not be affected by this change.
  • CLI - Default application directory has changed:
  • With the merge of Insomnia Core and Insomnia Designer, the Insomnia CLI now looks at the Insomnia application data directory by default.
  • Notable Fixes:
  • Fixed an edge case where the auto-complete dropdown would not close
  • Fixed issue where resizing gRPC requests would cause scaling issues
  • Fixed issue where generating JSON from OpenAPI caused an infinite loop
  • Fixed issue where GraphQL explorer text was not selectable
  • Fixed issue where file inputs where not handled properly when copying multipart requests as cURL
  • Fixed issue where generating cURL was broken due to missing cookie expiry field and value
  • Additions and Other Improvements:
  • Insomnia Application:
  • Updated the SSL trust store
  • Added RPC type acronyms to method selector for gRPC requests
  • Added loading state when committing changes with Git Sync
  • Added the ability to resize design and unit testing panes
  • Added support for actions in template tag plugins
  • Added ability to clear values in the prompt tag
  • Added ability to clear the OAuth2 session under advanced options field
  • Added YAML linting support for Request Collections
  • Added ability to reveal passwords inline
  • Added end markers to end of route paths when generating Kong declarative configuration
  • Improved sorting for the GraphQL explorer, items are now sorted alphabetically
  • Improved handling of plugin installation warnings
  • Improved ordering of requests in template tags, they now follow the sidebar sorting order
  • Improved experience when importing GraphQL cURL command
  • Improved experience when changing font size
  • Improved Kong declarative config generation to prefer OpenAPI operationId over generated values.
  • Changed it so that the last imported URL is now cached
  • Insomnia CLI (Inso):
  • Added support for linting specification files

New in Insomnia 2020.5.2 (Dec 9, 2020)

  • Updated metrics counters for requests

New in Insomnia 2020.5.1 Core (Dec 7, 2020)

  • This is a follow-up release to 2020.5 fixing an issue where OAuth 2 PKCE could not be enabled.
  • Bug Fixes:
  • OAuth 2 PKCE can now be enabled

New in Insomnia 2020.5.0 Core (Dec 2, 2020)

  • Insomnia now officially supports gRPC:
  • gRPC has been a highly requested feature, and we're excited to release this into the wild. This initial release includes support for all four streaming types, simple TLS, cancellations, and concurrency.
  • GraphQL explorer demo using GatsbyJS API:
  • In the future, we will look to add support for metadata and custom certificates, improve proto file management, and link gRPC with Insomnia environments. We look forward to your feedback; please request features or report bugs using the issue tracker!
  • A total of 17 unique contributors were a part of this release, making it one of our biggest to date!
  • Download for Windows View releaseView commits
  • 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 2020.4.2 Core (Oct 27, 2020)

  • Major Changes:
  • Fix issues when switching between workspaces, when using the Version Control Beta (#2724 by DMarby)
  • Save application logs to disk (#2716 by DMarby)
  • Bug Fixes:
  • Fix sharing workspaces from the workspace dropdown, when using the Version Control Beta (#2724 by DMarby)
  • Fix errors when pulling workspaces with a missing default branch (#2753 by DMarby)
  • Fix conflict resolution when merging branches with multiple conflicts (#2753 by DMarby)
  • Fix workspaces disappearing when switching branches (#2753 by DMarby)

New in Insomnia 2020.4.1 Designer / 2020.4.1 Core (Sep 24, 2020)

  • Major Changes:
  • Improve backward compatibility of Response Body tags (#2653 by develohpanda)
  • Update visuals and improve the performance of the Unit Test view (#2598 by sonicyeti)
  • Minor Tweaks:
  • Handle server-side OAuth2 redirects to non-existent protocols (#2557 by GyroJoe)
  • Save and pre-select last used export format (#2586 by tobiasr)
  • Add shortcuts to collapse and expand all nodes on Windows and MacOS (#2626 by jgiovaresco)
  • Auto focus filter and improve click targets in design sidebar (#2617 by sonicyeti)
  • Improve the sidebar section visibility toggle (#2634 by sonicyeti)
  • Bug Fixes:
  • Fix PDF response viewer (#2645 by develohpanda)
  • Ignore x- keys for methods in the design sidebar paths section (#2622 by develohpanda)

New in Insomnia 2020.4.0 Designer (Sep 15, 2020)

  • Major Changes:
  • Brand new design sidebar! (#2328 by sonicyeti)
  • Upgrade Electron 3 > 9 (#2403 by gschier)
  • Minor Tweaks:
  • Attach code fold marker to themes (#2406 by develohpanda)
  • Copy version info to clipboard (#2480 by Innoxious) (#2480 by john-vuong)
  • Improve readability of search results (#2441 by sonicyeti)
  • Handle silent failures for git operations (#2432 by develohpanda)
  • Deterministic importing of Swagger 2 (#2474 by gschier)
  • Improve performance of raw response viewer (#2475 by aszx87410)
  • Honor servers variable defaults for OpenAPI3 import (#2151 by develohpanda)
  • Add tooltip with docs for git sync (#2517 by bartolomej)
  • Add Kotlin and Axios code generation support (#2526 by seanghay)
  • Unit testing styling updates (#2533 by sonicyeti) (#2534 by sonicyeti)
  • Add manual prettify for multipart editor (#2571 by arjunkesava)
  • Bug Fixes:
  • Fix variable autocomplete (#2394 by gschier)
  • Consistent export dropdown verbiage (#2476 by aszx87410)
  • Fix bulk query editor (#2479 by develohpanda)
  • Verbiage fixes (#2402 by JinayJain) (#2343 by obashistu) (#2477 by luanldt)
  • Fix links in the repository root (#2501 by heithemmoumni)
  • Fix case where incorrect tab is selected (#2499 by rbarbazz)
  • Improve version check script output (#2559 by yashshah1)

New in Insomnia 2020.3.3 Designer (Jul 12, 2020)

  • Bug Fixes:
  • Fix text inputs not persisting on paste
  • Fix autocompletion of variables resolving to wrong value

New in Insomnia 2020.2.2 (Jul 6, 2020)

  • Major Changes:
  • Add support for OAuth2 to OpenAPI3 importer (#2184 by sebastianjonasson)
  • Bug Fixes:
  • Fix template tag enums not being quoted (#2239 by gschier)
  • No responses shown after deleting active environment (#2265 by gschier)
  • Prevent linting from breaking code-editor persistence (#2267 by gschier)
  • Minor Tweaks:
  • Improve error message on failure to install plugin (#2238 by nicholasraphael)

New in Insomnia 2020.2.2 Designer (Jul 6, 2020)

  • Add support for OAuth2 to OpenAPI3 importer (#2184 by sebastianjonasson)
  • Improve error message on failure to install plugin (#2238 by nicholasraphael)
  • Fix template tag enums not being quoted (#2239 by gschier)
  • No responses shown after deleting active environment (#2265 by gschier)
  • Prevent linting from breaking code-editor persistence (#2267 by gschier)

New in Insomnia 2020.1.3 Designer (Apr 30, 2020)

  • Fixed Windows installation issues caused by long paths

New in Insomnia 7.1.1 (Feb 19, 2020)

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

New in Insomnia 7.1.0 (Feb 12, 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 (Jan 7, 2020)

  • 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 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.1 (Oct 9, 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 6.6.2 (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)
  • 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.2 (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)
  • 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 (Aug 6, 2019)

  • Environment JSON now remembers key order (#1497 by develohpanda)
  • Add ability to change password from within the app
  • More flexible OpenAPI import validation (#1515 by rmedaer)
  • Code blocks now displayed at full-width in rendered Markdown
  • 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

New in Insomnia 6.5.3 (May 16, 2019)

  • Quickly switch between recent requests with ctrl+Tab
  • Show when response was sent in top-right and in Timeline
  • 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
  • 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

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)

  • 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
  • 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

New in Insomnia 6.4.1 Pre-release (Apr 24, 2019)

  • Add open-on-hover functionality when dragging requests into closed folders in sidebar (#1442 by develohpanda)
  • 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

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 (Dec 20, 2018)

  • Bug Fixes

New in Insomnia 6.3.1 (Dec 17, 2018)

  • 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 3, 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.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)

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

New in Insomnia 6.0.0 (Jul 25, 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 2, 2018)

  • 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)

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

New in Insomnia 5.16.5 (May 25, 2018)

  • New folders now default to expanded instead of collapsed
  • Double-click rename in sidebar works again

New in Insomnia 5.16.4 (May 25, 2018)

  • Fuzzy search in request switcher on URL, method, and query string and highlight matches in switcher and sidebar
  • Support NPM scoped modules as plugins
  • Add YAML extension to whitelist for imports
  • Remove Analytics tracking (for GDPR)
  • GraphQL query linting works again

New in Insomnia 5.16.2 (May 5, 2018)

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

New in Insomnia 5.16.1 (Apr 27, 2018)

  • Fix Insomnia Plus/Teams login form error

New in Insomnia 5.16.1 Pre-release (Apr 26, 2018)

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

New in Insomnia 5.16.0 Pre-release (Apr 26, 2018)

  • Major Changes:
  • 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
  • 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
  • Spelling fixes
  • Upgrade to Electron 1.8
  • Bug Fixes:
  • Handle charsets correctly in webview preview
  • Fix unsupported charset decoding failures
  • Fix parameter replacement in Swagger imports
  • Header tab now refreshes properly after switching content-type
  • Response audio viewer no longer shows stale response

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 2, 2018)

  • Fixed not being able to change body type on new requests

New in Insomnia 5.14.8 (Mar 1, 2018)

  • Minor Changes:
  • 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.7 (Feb 14, 2018)

  • Bug Fixes:
  • Fix app icon on Linux

New in Insomnia 5.14.7 Pre-release (Feb 13, 2018)

  • Revert electron-builder to fix icon (Closes #741)

New in Insomnia 5.14.6 (Feb 13, 2018)

  • 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)
  • 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
  • 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.12.4 (Dec 3, 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.1 (Nov 28, 2017)

  • Less obtrusive update notification
  • Fix environments disappearing during workspace duplication and sync
  • Support for downloading huge files (over ~2GB)
  • Fixed HAWK algorithm selection
  • Fix environment editor not saving immediately after fixing an error
  • Minor fix for Postman import
  • Response timer always shows 1 decimal place (PR:617:k-nut)
  • Ability to specify auto-update channel
  • Ability to disable auto-updates
  • Moved database to the Electron main thread
  • Use Google analytics API directly (no more external JS!)
  • Faster storing of large response bodies
  • Provide a convenient save button when large response gets hidden
  • Disable request body linting over 1MB
  • Add import/export APIs to plugin system

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.12.0 Beta 2 (Nov 23, 2017)

  • Major Changes:
  • Less obtrusive update notification
  • Bug Fixes:
  • Support for downloading huge files (over ~2GB)
  • Fixed HAWK algorithm selection
  • Minor Changes:
  • Response timer always shows 1 decimal place (#617 by k-nut)
  • Ability to specify auto-update channel
  • Ability to disable auto-updates
  • Moved database to the Electron main thread
  • Use Google analytics API directly (no more external JS!)

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.5 (Nov 11, 2017)

  • Fix bug where dragging a folder into itself would make it disappear
  • 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 9, 2017)

  • 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)
  • 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
  • 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)

  • Ability to export workspace as HAR (#523 by 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
  • 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 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 15, 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.1 (Oct 12, 2017)

  • Major Changes:
  • Can now use environment variables inside template tags
  • Bug Fixes:
  • PDF response viewer now works again
  • 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
  • Minor Changes:
  • 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
  • No longer delegate multipart/form-data body generation to Curl
  • Added menu option to show app data folder
  • Improved robustness of template tag editor

New in Insomnia 5.8.4 (Sep 17, 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)

  • Bug fixes:
  • Fixed cookie jar not being created for new workspaces
  • Minor changes:
  • Add button to refresh GraphQL schema (#481)

New in Insomnia 5.8.2 (Sep 10, 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 (Aug 17, 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.12 (Aug 16, 2017)

  • Bug Fixes:
  • GraphQL schema fetching failed when using environment variables
  • Copying large text blobs sometimes yielded a -
  • Minor Changes:
  • Now show render errors when fetching GraphQL schema

New in Insomnia 5.7.11 (Aug 13, 2017)

  • Fixed some modal dialogs not refreshing when opened

New in Insomnia 5.7.4 (Aug 7, 2017)

  • Template tags now work with prettify feature
  • Fixed GraphQL incorrectly JSON stringifying variables body
  • More accurate logic for catching OAuth redirect URL (PR:396:starJammer)
  • 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 (#384 by 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)

  • Fixed downloading response bodies

New in Insomnia 5.6.1 (Jul 18, 2017)

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

New in Insomnia 5.5.2 (Jul 3, 2017)

  • 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)
  • Fixed dropdown dismissing reliability inside modal dialogs
  • Fixed unix hostname being confused with domain socket syntax
  • Window maximized state now remembered
  • Response bodies no longer stored in memory (PR:338)

New in Insomnia 5.4.0 (Jun 23, 2017)

  • 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
  • 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
  • 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)

  • 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
  • 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 7, 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)

  • Environment editor now warns about invalid variable names and errors
  • 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
  • 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.12 (May 4, 2017)

  • Better handling of Windows line endings
  • Fixed importing curl commands containing question marks
  • Minor bug fixes
  • Add ability to import from URL
  • Made theme more compact
  • Performance improvements

New in Insomnia 5.0.10 (Apr 21, 2017)

  • 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
  • Improved autocompletion suggestion of URLs
  • Leave Content-Type header in place when switching body type to Other

New in Insomnia 5.0.5 (Apr 18, 2017)

  • Minor bug fixes
  • New setting to specify indent size in code editors

New in Insomnia 5.0.4 (Apr 12, 2017)

  • Fix cursor unfocusing when editing environment variables
  • No longer add default content-type or content-length when no request body
  • Quick switcher now scrolls properly again
  • Add keyboard shortcut to view hotkey help
  • Remove var prefix on environment variables
  • Add link to httpsnippet library in code generation dialog

New in Insomnia 5.0.3 (Apr 10, 2017)

  • Fix Content-Length on binary file uploads
  • Send more specific Content-Type in multipart uploads
  • Fix cursors resetting to start of input when switching apps

New in Insomnia 5.0.2 (Apr 8, 2017)

  • Added new base64 encode/decode template tag
  • Fixed body type selection in Create Request dialog
  • Fixed minor bug with OAuth 2.0 access token handling
  • Now escape unicode double quotes during JSON formatting
  • Fixed ampersands in clicked links
  • More reliable file uploads

New in Insomnia 5.0.1 (Apr 6, 2017)

  • Contextual autocomplete for environments, URLs, header names/values, and more
  • All key-value editors are now sortable
  • Add OAuth 2.0, Digest, and NTLM authentication
  • New Timeline response tab that shows much more detail about the request
  • Environment variables and template tags now highlighted throughout the app
  • Replaced NodeJS networking backend with libcurl
  • Added per-request settings for controlling cookies, template rendering, and URL encoding
  • Proxy now supports Digest and NTLM auth types
  • Support for custom HTTP methods
  • App panes now resizable when in vertical layout
  • Many minor performance improvements
  • No longer auto-encode equals sign in URL path
  • Cookies now stored on redirects
  • More reliable sort order after duplicating requests
  • Clicking on workspaces in request switcher now works again
  • More reliable querystring importing
  • Fixed drag-n-drop support within code editor
  • Headers editor now refreshed after changing body content-type
  • Environment editor now respects line wrap setting
  • App now prompts to sync unrecognized workspaces instead of syncing without asking
  • Response view types have been reworked to behave more intuitively
  • Enable context (right-click) menu in response web view
  • Request body syntax highlighting recognizes more content-types
  • Better errors for render failures
  • HTTP proxy can now be toggled on and off
  • Tabs no longer lose state after switching
  • Update bracket match style in editor
  • Window title now reflects active workspace and request
  • Header names now trimmed of whitespace before sending
  • Add warning when environments exist, but none are selected
  • Better styling of numeric counters on tabs
  • Added tooltip help hints in various places

New in Insomnia 4.2.14 (Feb 16, 2017)

  • Add support for private environments which will not be exported or synced
  • Highlight Nunjucks variables in code editors
  • Render errors are now displayed again
  • Fixed deleted synced resources sometimes reappearing
  • Now show escaped unicode characters in response
  • Add LINK and UNLINK HTTP methods

New in Insomnia 4.2.11 (Feb 8, 2017)

  • URLs in responses are now clickable
  • JSON pretty printing no longer parses as JavaScript (1.000 won't get rounded)
  • Dropdowns in sidebar and on the send button now trigger on right-click
  • Now support more than one level of recursive template variables

New in Insomnia 4.2.9 (Feb 3, 2017)

  • Fixed network request DNS fallback logic in some cases
  • Minor bug fixes

New in Insomnia 4.2.8 (Feb 2, 2017)

  • Fixed app crashing on first launch

New in Insomnia 4.2.7 (Feb 2, 2017)

  • Added ability to auto-download response bodies to file
  • Fixed sidebar filtering for nested folders
  • Fixed binary file uploads missing Content-Length header
  • Fixed pasting Curl command into URL wouldn't update URL
  • Fixed code generation only operating on active request
  • Clicking Cancel Account after trial ends now signs out

New in Insomnia 4.2.5 (Feb 1, 2017)

  • Fixed pasting inside of URL

New in Insomnia 4.2.4 (Feb 1, 2017)

  • Fixed pasting into URL not persisting
  • Fixed webview background (again)

New in Insomnia 4.2.3 (Jan 27, 2017)

  • No longer lose body data when switching formats when possible
  • Fixed memory leak for users with a lot of large request bodies
  • Fixed textarea padding in some menus
  • Minor performance improvements in some areas

New in Insomnia 4.2.2 (Jan 26, 2017)

  • New editor key maps (Vim, Emacs, Sublime)
  • Fixed issue with recursive environment variables not resolving
  • Fixed webview background color not being white
  • Fixed label click region in settings menu
  • Workspaces now visible in request switcher

New in Insomnia 4.1.1 (Jan 19, 2017)

  • Support for Insomnia Teams
  • Manually set Host header no longer gets overridden
  • Fixed synced workspaces reappearing after deletion
  • Many other sync-related fixes
  • Sync is now more immediate

New in Insomnia 4.0.13 (Jan 19, 2017)

  • Fixed response size showing 0GB sometimes
  • Temporary fix to automatically flush responses when DB file too big to load (256GB)
  • Fixed filename not being added to multipart entries
  • Fixed sync menu not showing up for some users
  • Now import form data properly from Insomnia 2.0

New in Insomnia 4.0.12 (Dec 28, 2016)

  • Code editors now auto-closes brackets and quotes
  • Prevent sidebar dragging when editing request names
  • Fix body still showing after switching to No Body
  • Fix sidebar footer obscuring Beautify button when collapsed
  • Added potential fix for some edge case DNS issues

New in Insomnia 4.0.9 (Dec 9, 2016)

  • Recursive environment variables with double quotes now work
  • Second attempt at fixing app icon for certain Linux environments
  • Fixes for more advanced Curl import commands
  • Curl import now supports application/x-www-form-urlencoded
  • Better error handling during requests
  • Create top level folder when importing Postman collection
  • Add default Accept header to all requests
  • Add default User-Agent header to all requests

New in Insomnia 4.0.5 (Dec 7, 2016)

  • Fixed header/query/form delete functionality
  • Fixed some bugs in the installation process from some machines
  • Attempt to fix icon on some Linux distributions
  • Curl import now supports form data
  • Deleting header/query/form items now required a confirmation click

New in Insomnia 4.0.2 (Dec 7, 2016)

  • Insomnia is now out of beta!
  • Multipart form support (with files)
  • Binary data support (file uploads)
  • Response history viewer
  • Support for importing Postman v2 and HTTP Archive (HAR) formats
  • All query parameters, headers, form data, and authentication items are now toggleable
  • New advanced sending options (hold CMD on Mac or Ctrl on Windows)
  • Huge performance improvements!!!
  • Fixed nested folders not highlighting correctly sometimes
  • Requests are now activated after duplicating
  • Lots and lots of small fixes
  • Fixed various import bugs
  • Much better support for cURL import format (past command into URL)
  • Code generation now remembers your preferences
  • Can now import query parameters from Url to query editor
  • Changed default request body type to none, and improved selection process
  • Dropdowns now scroll instead of being cut off if not enough room
  • Selected tab now remembered when changing requests
  • Can now delete your last workspace (will prompt to create a new one)
  • Show milliseconds when hovering over response time
  • Show bytes when hovering over response size

New in Insomnia 3.7.3 (Nov 18, 2016)

  • Fixed app updates requiring two restarts to take effect
  • Fixed credit card form to support American Express cards
  • No longer automatically URL encode semicolons or commas in URL pathname
  • Some minor improvements to sync logic

New in Insomnia 3.7.1 (Nov 18, 2016)

  • Fix for environment not being used to render Query preview
  • Minor bug fixes
  • Improved error handling when editing form data
  • Improved signup flow

New in Insomnia 3.7.0 (Nov 18, 2016)

  • Insomnia Cloud Sync is here!
  • Nested folders now supported
  • Fixed incrementing response size on keep-alive connections
  • App new refreshes after importing a Curl command
  • Minor improvements and bug fixes
  • Rearranges settings menus

New in Insomnia 3.6.8 (Nov 8, 2016)

  • Minor improvements and bug fixes

New in Insomnia 3.6.7 (Nov 2, 2016)

  • New option to download responses in the response preview dropdown
  • Better handling of ENETUNREACH error
  • Minor tweaks an fixes for the cloud sync beta
  • Synced workspaces no longer default to automatic mode

New in Insomnia 3.6.6 (Oct 31, 2016)

  • Added support for responses that return images
  • Fixed some minor edge cases thanks to better error reporting in the last update

New in Insomnia 3.6.4 (Oct 31, 2016)

  • Fixed problem where editing environment name would overwrite changes
  • Added PURGE and FIND custom HTTP methods
  • new setting to force stacked layout
  • Prefer IPv6 addresses and fallback to IPv4 on failure (same behaviour as curl)

New in Insomnia 3.6.2 (Oct 31, 2016)

  • Loading spinner no longer gets stuck when quitting the app mid-request
  • Updates for the Insomnia Plus beta

New in Insomnia 3.6.0 (Oct 31, 2016)

  • This update includes a few small fixes, and many under-the-hood changes to prepare for the upcoming cloud sync beta. If you would like to participate, send me an email at [email protected]
  • Fixed scrolling bug for form encoded request bodies
  • Fixed rare case where cursor would jump to the end of the URL
  • The show passwords setting no longer requires an app restart

New in Insomnia 3.4.0 (Oct 27, 2016)

  • More Powerful JSON and XML Features:
  • One of the most common requests was to support XML responses. Not only does Insomnia format XML automatically now, but you can also filter responses using XPath and JSONPath notation.
  • The editor also now has a Beautify button that will automatically format the request body for you.
  • Better Keyboard Support:
  • Having to use the mouse is never fun, and this release allows you to use it even less!
  • Advanced Templating:
  • You can now use Nunjucks templating inside environments. This can save a lot of repetition if used correctly.
  • To keep this post short, here is a list of some of the more minor things that made it into the release:
  • Add button to duplicate folder
  • Add confirmation step before deleting things
  • Cancel Request button
  • Improved “Raw” response view performance
  • Comments in editor are now more visible
  • Reduced update check frequency from 30 minutes to 3 hours
  • Renamed “Params” tab to “Query” to avoid confusion
  • Fixes:
  • Querystring is now added to generated code (oops)
  • Can now re-open window via doc icon if closed (Mac)
  • HTTPS proxy now works again
  • Fixed minor bug with Curl import
  • Global shortcuts (like sending request) are now prevented when dialogs are open
  • Dragging sidebar dropdowns no longer triggers drag-n-drop