Changelog

Latest changes and updates to Insomnia

Jan 17, 20248.6.0

A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:

Fixes

Improvements

All contributors of this release in alphabetical order: @abluetuba@filfreire@gatzjames@notjaywu

Dec 20, 20238.5.1

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

Fixes

Improvements

All contributors of this release in alphabetical order: @gatzjames@jackkav

Dec 19, 20238.5.0

8.5.0

A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fix an error where the navigating to the Data tab while logged out would throw an error (#6907@gatzjames
  • Fix an issue where the Scratch Pad could be deleted an required restarting the app. (#6912@zhengjitf
  • Fixed issues when using Git and switching between branches or making changes to the repo were not reflected properly in the dropdown (#6922@gatzjames

Improvements

All contributors of this release in alphabetical order: @gatzjames@jackkav@kobenguyent@marckong@notjaywu@zhengjitf

Nov 23, 20238.4.5

8.4.5

A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed issue #6857 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). (#6861) @marckong

All contributors of this release in alphabetical order: @filfreire, @gatzjames, @ihexxa, @marckong

Nov 22, 20238.4.3

8.4.3

A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue where removing an existing keyboard shortcut would not work as expected (#6843) @gatzjames
  • Fixed an issue where referencing numeric variables in GraphQL queries would not work as expected. (#6823) @ihexxa
  • Fixed an issue where sync conflicts would not show the conflict resolution modal (#6846) @gatzjames
  • Fixes an issue where deleting a workspace would not update the view and when changing a branch would always show a spinner (#6850) @gatzjames

Improvements

  • You can now open the app from the list of organizations in the website (#6759) @pavkout
  • Added a confirmation window for when deleting a Unit Test from a test suite. (#6836) @filfreire
  • Display information about Git Sync when creating/editing a project (#6844) @gatzjames
  • Added confirmation before deleting requests and folders. (#6845) @filfreire
  • The sync menu now displays an error message if there was an error syncing with Insomnia Cloud (#6847) @gatzjames

All contributors of this release in alphabetical order: @filfreire, @gatzjames, @ihexxa, @marckong, @pavkout

Nov 22, 20238.4.4

8.4.4

A big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:

Fixes

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

All contributors of this release in alphabetical order: @gatzjames

Nov 15, 20238.4.2

8.4.2

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @gatzjames, @jackkav

Nov 13, 20238.4.1

8.4.1

Minor fixes

  • Updated copy for some UI elements
  • Fix scroll overflow on Sync related modals
Nov 9, 20238.4.0

8.4.0

A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Minor fix to UI of the create project options (#6722) @gatzjames
  • Fixed an issue where user presence feature was not refreshed when users switch between projects (#6701) @ihexxa
  • Updated to Electron 27.0.2. Also updated node-libcurl to use libcurl at version 8.4.0 to handle CVE-2023-38545 (#6274) @jackkav
  • Fixed issue #5752 where in some cases a GraphQL error with Unknown operation message would be thrown (#6733) @jackkav
  • Fixed multiple internal react warnings (#6643) @jackkav
  • Added a fix for an edge-case where pulling from sync would sometimes result in a locally untracked workspace. (#6769) @gatzjames
  • Fixed issue #6755 where multi-line curl requests were not properly imported due to padding (#6774) @filfreire

Improvements

  • Added rename option to Test Suite dropdown (#6720) @gatzjames
  • Add nesting for sub-environments and use the new icons (#6721) @gatzjames
  • Moved the upgrade button inside the account dropdown (#6724) @gatzjames
  • Added clarification on difference between certificates. (#6725) @jackkav
  • Added clarification on vertical layout setting (#6739) @jackkav
  • Added confirmation dialog before deleting a test suite (#6737) @ihexxa
  • Added a quicker way for users to quickly rename requests by clicking on them (#6710) @ihexxa
  • Multiple improvements done to Insomnia Sync feature: Push/Pull status is reflected properly; Disabled states for actions that cannot happen; Added Pending UI for actions (push/pull/switch branch etc.); Accessibility improvements for all UI related to Insomnia Sync; Switching branches, Restore changes on history, and pulling should now properly reflect on the UI; Added consistent error handling and improved error messages. (#6738) @gatzjames
  • Bump electron to 27.0.3 (#6772) @filfreire

Inso CLI

  • Added a workaround for running inso docker image on Apple Silicon hosts. (#6717) @filfreire

License Changes

  • Kong Insomnia license was updated to Apache Version 2.0 in line with other Kong open-source projects. (#6707) @subnetmarco

All contributors of this release in alphabetical order: @filfreire, @gatzjames, @ihexxa, @jackkav, @pavkout, @subnetmarco

Oct 16, 20238.3.0

8.3.0

A big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @gatzjames, @jackkav, @jacksjm, @mhdonnelly, @pavkout, @usama-dev

Oct 4, 20238.2.0

8.2.0

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Added a fix to include base environments when exporting data. (#6605) @gatzjames
  • Added a fix to the auth login modal where close button didn't close the modal properly (c1d9869) @gatzjames
  • Fixed default theme text colors where in some cases text was a dark purple that was hard to read. (#6618) @gatzjames
  • Fixed an initialization issue with code generation and invalid HAR. (#6616) @jackkav
  • Disabled multi-workspace import on scratchpad which would cause an error in data imported. (#6623) @gatzjames
  • Added some minor improvements to navigation logic as well as some missing analytics events. (#6634) @jackkav
  • Fixed issue #6614 where request and folder names would be missing in some cases. (#6632) @gatzjames
  • Added missing segment events for backup and scratchpad. (#6633) @jackkav
  • Fixed issue #6494 where filtering requests by name would show unexpected partial results. (#6640) @jackkav
  • Fixed UI margin bug in Plugin Settings (#6629) @therealrinku
  • Fixed a state issue when collapsing a folder for the first time and fixed folder icon styling issue. (#6642) @gatzjames

Improvements

  • Improved parts of the code that check if there is no active session and user has logged out. (#6619) @gatzjames
  • Scratchpad banner can now be dismissed. (#6620) @gatzjames
  • Made the purpose of private environment variables clearer. (#6617) @jackkav
  • Added a way to navigate to login from the status indicator (online/offline/login). (#6622) @gatzjames
  • Added clarification of how many local files/worspaces/documents exist for export and/or cloud migration and ensures they are exported (#6639) @jackkav

All contributors of this release in alphabetical order: @gatzjames, @jackkav, @therealrinku

Sep 29, 20238.1.0

8.1.0

Improvements

  • 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.
Sep 27, 20238.0.0

8.0.0

After 12 months of hard work, we’re excited to announce the biggest release of Kong Insomnia that we have ever seen: Kong Insomnia 8.0, significantly rebuilt from the ground up and available today in GA. You can get started for free on insomnia.rest.

Announced today at API Summit 2023, Kong Insomnia 8.0 introduces hundreds of new improvements and features that will dramatically increase developer productivity when designing, testing, and debugging any API.

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)
Sep 7, 20232023.5.8

2023.5.8

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue with XML queries when running in using templating feature (#6428) @jackkav
  • Fixed issue #6425 where user-agent was not sent in some authentication related requests (#6429) @jackkav
  • Fixed an issue with the sidebar toggle. (#6433) @jackkav
  • Added a fallback to always have user-agent to deal with unforeseen consequences of allowing user-agent removal. (#6436) @jackkav
  • Fixed issue #6458 where Copy As Curl option didn't render values from environment variables (#6462) @jackkav

Improvements

  • Improved Git Sync error handling to display error messages that come from the Git Provider (#6446) @jackkav
  • If user-agent header is defined and is disabled, it is now supressed. Otherwise the default is sent. (#6459) @jackkav
  • Added some optimizations to filesystem read frequency in order to improve Insomnia's performance (#6450) @jackkav
  • Improved performance for large request collections (e.g. >1000 to <5000 requests) through virtualization of the collection list. (#6461) @gatzjames

All contributors of this release in alphabetical order: @gatzjames, @jackkav

Aug 30, 20232023.5.7

2023.5.7

A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed issue #6361 where copying folders into another workspace didn't work properly (#6362) @jackkav
  • 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. (#6350) @filfreire
  • Fixed an issue where color was missing from request method names on the request sidebar (#6376) @filfreire
  • Fixed issue #6366 where environment colors were missing from the environments dropdown. (#6377) @jackkav
  • Fixed an issue with the local automatic data backups on MacOS (#6386) @jackkav
  • Re-added a way to paste curl requests directly into URL bar. (#6384) @jackkav
  • Fixed an issue that caused a metaSortKey exception when reordering requests at times (#6410) @jackkav
  • Fixed an issue when installing certain plugins that have dependencies (#6414) @jackkav
  • Fix graphql method tag on the request sidebar (#6417) @jackkav
  • Fixed issue #5808 where XPath queries were not working properly (#6419) @featherbear
  • Fixed issue #5692 where cmd+space wasn't showing all GQL options (#5941) @u1aryz

Improvements

  • Provide local data backup for all platforms after app start. (#6388) @jackkav

All contributors of this release in alphabetical order: @featherbear, @filfreire, @gatzjames, @jackkav, @u1aryz

Aug 22, 20232023.5.6

2023.5.6

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed multiple issues with request sorting, ordering and filtering (#6323) @gatzjames
  • Fixed issue #6345 where update message of Insomnia wasn't clear (#6347) @jackkav
  • Fixed issue #6334 where a error was thrown when updating a Request Folder via its Settings. (#6342) @filfreire
  • Fixed an issue where there was no proper fallback for when default project was missing or deleted (#6352) @jackkav
  • Fixed an issue that caused environment list to be stale (#6357) @gatzjames

All contributors of this release in alphabetical order: @filfreire, @gatzjames, @jackkav

Aug 18, 20232023.5.5

2023.5.5

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue where it wasn't possible to copy a request folder into another workspace from request folder settings. (#6337) @jackkav
  • Added a fix to prevent getVCS from running more times than needed. (#6325) @jackkav
  • Fixed issue #6304 where cloning git synced collections wasn't working properly (#6333) @filfreire

All contributors of this release in alphabetical order: @filfreire, @jackkav

Aug 17, 20232023.5.4

2023.5.4

A big thanks to the 1 contributor who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @jackkav

Aug 15, 20232023.5.3

2023.5.3

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue where request actions can be opened with a right-click. (#6275) @ASchwad
  • Fixed issue #6294 and #6293 where insomnia would sometimes try to display or export an active request that did not exist. (#6289) @jackkav
  • Fixed issue #6290 - pasting curl requests is now done in the new request dropdown. In a follow up pass we will add a modal to validate curl inputs. (#6295) @jackkav

All contributors of this release in alphabetical order: @ASchwad, @gatzjames, @jackkav

Aug 15, 20232023.5.2

2023.5.2

A big thanks to the 1 contributor who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed issue #6279 where generating code from a request wasn't properly working due to how an external dependency was being packaged (#6283) @jackkav

All contributors of this release in alphabetical order: @jackkav

Aug 14, 20232023.5.1

2022.5.1

A big thanks to the 1 contributor who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed issue #6277 that caused an error when using plugins which saved responses (#6280) @jackkav

All contributors of this release in alphabetical order: @jackkav

Aug 13, 20232023.5.0

2023.5.0

A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:

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
  • Inlined autocomplete plugins into a flat file for future improvements (#6186) @jackkav
  • Completed migration of UI state store from redux to remix-run (#6225) @jackkav

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
  • Added gRPC request body Mock/stub generation for servers with reflection enabled (#6196) @nbgraham

All contributors of this release in alphabetical order: @chrisjq, @curiositycasualty, @DannyHinshaw, @filfreire, @gatzjames, @hassanbenhzaine, @jackkav, @micc83, @nbgraham, @petoc, @pilotpirxie, @pukuba, @sebastianjonasson

Jul 3, 20232023.4.0

2023.4.0

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Added workaround to tslib/pkg bugthat was causing inso bundling to silently fail.: (#6001) @jackkav
  • Reverted inso circular refs for request validator change in order to better support ref usage in general: (#6080) @jackkav

Improvements

All contributors of this release in alphabetical order: @filfreire, @jackkav

Jun 26, 20232023.3.0

2023.3.0

A big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Added a fix to help set Content-Type header when importing requests from OpenAPI 3 specs of which the mime-type was already specified (#5982) @filfreire

Improvements

  • Added minor Kong 3.x support for generating k8s configs using Inso CLI (#5977) @filfreire
  • Will export all projects to app data directory backups folder when auto update download completes (#6005) @jackkav
  • Added automated AI testing capability for enterprise users. (#6053) @gatzjames
  • Added support for importing multiple workspaces from one file. (#6044) @jackkav

All contributors of this release in alphabetical order: @curiositycasualty, @filfreire, @gatzjames, @jackkav

May 16, 20232023.2.2

2023.2.2

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • 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

All contributors of this release in alphabetical order: @filfreire, @jackkav, @Tieske

May 14, 20232023.2.1

2023.2.1

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @filfreire, @jackkav

Apr 25, 20232023.2.0

2023.2.0

A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @89ht, @Asamsig, @davidsandoz, @dnicolson, @filfreire, @gatzjames, @hezhizhen, @jackkav, @NickHackman

Mar 9, 20232023.1.0

2023.1.0

A big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @B2o5T, @filfreire, @gatzjames, @jackkav, @kreosus, @ltressens, @magdalenalipka, @noahmpauls, @PatrickMurrell, @pavkout, @rickythefox

Jan 19, 20232022.7.5

2022.7.5

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @filfreire, @jackkav, @ohayak

Jan 17, 20232022.7.4

2022.7.4

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

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 (#5691) @jackkav
  • Fixed an issue where importing would sometimes result in a duplicate environment error / unique key constraint issue (#5674) @jackkav
  • Fixed an issue that caused GraphQL requests to fail in some cases with an unknown operation-like error (#5681) @filfreire @marckong

All contributors of this release in alphabetical order: @filfreire, @jackkav, @marckong

Jan 16, 20232022.7.3

2022.7.3

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @filfreire, @jackkav, @leflores-fisi

Jan 12, 20232022.7.2

2022.7.2

A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • 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

All contributors of this release in alphabetical order: @filfreire, @jackkav, @kreosus, @PatrickMurrell, @wongstein

Jan 9, 20232022.7.1

2022.7.1

A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:

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

Inso CLI

  • Fixed an issue where lint spec didn't work for relative file paths (#5541) @filfreire

All contributors of this release in alphabetical order: @filfreire, @gatzjames, @gsvarma, @jackkav, @kreosus

Dec 15, 20222022.7.0

2022.7.0

A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @AntoineJac, @arunnalla, @Asamsig, @bbbco, @davidfluck-kong, @filfreire, @gatzjames, @jackkav, @kreosus, @marckong, @mod42, @NicholasMata, @noraj, @pavkout, @sixdouglas, @thgcode, @ttyS0e, @tuyen-at-work, @vincendep

Sep 27, 20222022.6.0

2022.6.0

A big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue that prevented users from using Git Sync when trying to clone projects hosted in BitBucket Server and AWS CodeCommit (#4865) @nHuebner
  • Fixed an issue where drag-and-drop in the request sidebar didn't work for folders (#5168) @jackkav
  • Fixed an issue where the Design Editor wouldn't update the code displayed when switching between branches in Git Sync (#5202) @gatzjames

Improvements

  • Create Request Collection is now suggested first instead of Design Document on the dashboard (#5090) @kreosus
  • Added a shortcut to open Insomnia's Plugin Hub from within the App's Plugin view (#5155) @marckong
  • The GitHub stars count is now hidden when users are logged in (#5172) @DMarby

All contributors of this release in alphabetical order: @dimitropoulos, @DMarby, @filfreire, @gatzjames, @jackkav, @johnwchadwick, @kreosus, @marckong, @nHuebner, @SethFalco

Aug 17, 20222022.5.1

2022.5.1

A big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue where Send and Download request option didn't work without an environment (#5071) @filfreire
  • Fixed an issue with cURL imports that caused URL-encoded parameters to be encoded twice (#5006) @brxxn
  • Fixed an issue that prevented choosing and deleting user-created custom HTTP methods (#5086) @filfreire

Inso CLI

  • Fixed the broken run test command when using Inso CLI installed from NPM. This issue affected all versions of the insomnia-inso npm package between 3.1.0-beta.4 and the current beta, 3.4.1-beta.0. (#5075) @davidfluck-kong

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 (#5047) @filfreire

All contributors of this release in alphabetical order: @brxxn, @davidfluck-kong, @DMarby, @filfreire, @kreosus

Aug 4, 20222022.5.0

2022.5.0

A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:

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

All contributors of this release in alphabetical order: @daniel-stoneuk, @davidfluck-kong, @dimitropoulos, @DMarby, @eddex, @filfreire, @gabrielrra, @gatzjames, @jackkav, @johnwchadwick, @kreosus, @marckong, @nstdspace, @pavkout, @tangweikun, @vincendep, @wdawson

Jun 21, 20222022.4.2

2022.4.2

Jun 22, 2022

A big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:

All contributors of this release in alphabetical order: @filfreire, @jackkav, @gatzjames

Jun 14, 20222022.4.1

2022.4.1

Jun 15, 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

All contributors of this release in alphabetical order: @filfreire, @jackkav, @DMarby

Jun 9, 20222022.4.0

2022.4.0

Jun 8, 2022

A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:

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
  • Fixed an issue where users would see a fetch error before defining a URL for brand new GraphQL requests (#4835) @jackkav
  • Fixed an issue with how OAuth2 scopes were handled when importing from OpenAPI 3 specs (#4756) @diesieben07

Improvements

All contributors of this release in alphabetical order: @akivajgordon, @daniel-stoneuk, @diesieben07, @dimitropoulos, @DMarby, @filfreire, @gatzjames, @jackkav, @johnwchadwick, @marckong, @nhoemchenda, @sergiyladnych, @SethFalco, @Wazbat

Apr 27, 20222022.3.0

2022.3.0

A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:

Fixes

  • Fixed an issue with cycling through requests in the request switcher (#4519) @akivajgordon
  • Fixed importing OpenAPI specs with circular references (#4015) @MrSnix
  • 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
  • Removes shortcut for focusing the "main menu" since there isn't a main menu in Insomnia anymore (as of more than a year ago) (#4698) @dimitropoulos
  • Fixed an issue where OAuth2 config was not properly imported from Postman v2.1 exported files. (#4440) @filfreire
  • Fixes potential issue where typing an invalid JWT into some of the OAuth2 fields can crash the OAuth2 interface (#4709) @dimitropoulos

Improvements

  • Insomnia and OpenAPI-2-Kong now support OpenAPI Spec 3.0.3 (#4654) @gatzjames
  • Upgraded to Electron 17.3.1 which contains a patch for CVE-2022-1096 and fixes a crash on Wayland (#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
  • Generated ingresses for KIC are now using the networking.k8s.io/v1 API version (#4667) @filfreire
  • Fixed an issue where null type was missing on kong declarative config generation for the request-validator plugin when given nullable field on OpenAPI spec. (#4675) @filfreire

Removal

  • Removed EDN prettifying ahead of a move to prettier for all prettifying (#4603@dimitropoulos

All contributors of this release in alphabetical order: @akivajgordon, @CommanderRoot, @dimitropoulos, @DMarby, @dmortim, @filfreire, @gatzjames, @jackkav, @johnwchadwick, @marckong, @matthew-jones-uk, @MrSnix

Mar 21, 20222022.2.1

2022.2.1

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

  • Fixed a regression where hide menu bar option stopped working (#4609@jackkav

All contributors of this release in alphabetical order: @filfreire, @jackkav

Mar 16, 20222022.2.0

2022.2.0

A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

  • We've upgraded to Electron 17. While this change should not affect any behavior of the app, please reach out to us if you run into any problems so that we can assist. (#4529@jackkav

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

All contributors of this release in alphabetical order: @curiositycasualty, @dimitropoulos, @DMarby, @filfreire, @gatzjames, @gazoakley, @jackkav, @johnwchadwick, @p-m-j

Mar 8, 20222022.1.1

2022.1.1

A big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:

Fixes

All contributors of this release in alphabetical order: @dimitropoulos@DMarby

Feb 28, 20222022.1.0

2022.1

A big thanks to the 14 contributors who made this release possible. Here are some highlights :

Breaking Changes

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

All contributors of this release in alphabetical order: @boflynn, @develohpanda, @dimitropoulos, @DMarby, @falondarville, @filfreire, @gatzjames, @jackkav, @JasonCubic, @johnwchadwick, @MrSnix, @ttyS0e, @vincendep, @wdawson

Dec 8, 20212021.7.2

Notable Fixes

  • Fixed a regression where some OAuth workflows would fail
  • Fixed a regression where multipart/form-data requests could not be sent
Dec 8, 20212021.7.1

Notable Fixes

  • Fixed a regression where requests could not be cancelled
Dec 7, 20212021.7.0

gRPC Metadata

We now offer Metadata support for gRPC! This highly-requested feature enables more complex workflows, including workflows that use authentication.

Please report any bugs you may find using the issue tracker! 🤗

Notable Fixes

  • Fixed a regression where JSON responses wouldn’t format as JSON in certain cases
  • Fixed a regression where GraphQL queries would be colored as disabled
  • Fixed a regression where a blank workspace name would break the app header
  • Fixed a bug where the push and pull snapshot icons were identical
  • Fixed a regression where tab navigation didn’t work in certain cases
  • Fixed a bug where importing Postman or WSDL from the dashboard wouldn’t import anything
  • Fixed a regression where sidebar sorting wouldn’t work

Additions and Other Improvements

  • Improved header spacing to preserve vertical space
  • Added support for gRPC Metadata
  • Added masking for network proxy settings
  • Added support for importing GraphQL Postman collections
  • Added an option in Preferences to force HTTP/2
  • Added support for GraphQL prettify using a hotkey
  • Added support to specify multiple font families

Plugin API

  • Added support for config generator plugins to specify documentation links

Inso CLI

Included as of insomnia-inso v2.4.1

  • Added support for installing with homebrew on macOS
  • Added a `--format` option inso generate config to output declarative config as JSON
  • The `--src` flag can now be used to specify a git data source
  • Fixed an issue with the Linux single executable archive compression

OpenAPI to Kong configuration

Included as of openapi-2-kong v2.4.1

These updates to the OpenAPI to Kong configuration library are available both with the Inso CLI and the Insomnia app.

Kong Declarative Configuration

  • Now supports YAML sensitive strings by optionally outputting as JSON (#4129)
  • Upstreams are only generated when more than one server exists (#4105)

Thank you!

A huge shout out to the community members who contributed to this release of Insomnia!

Oct 26, 20212021.6.0

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.

Please report any bugs you may find using the issue tracker! 🤗

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

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

OpenAPI to Kong configuration

Included as of openapi-2-kong v2.4.0

These updates to the OpenAPI to Kong configuration library are available both with the Inso CLI and the Insomnia app.

Kong Declarative Configuration

  • Generated route path regex now allows for whitespace #4029
  • Upstream names are now appended with `.upstream` #4099

Thank you!

A huge shout out to the community members who contributed to this release of Insomnia!

Sep 12, 20212021.5.3

Notable Fixes

  • Fixed a regression where some users couldn’t install the app in Linux
Aug 30, 20212021.5.2

Notable Fixes

  • Fixed a regression in the Plugin API where consecutive prompts did not show (`context.app.prompt`)
  • Fixed a regression on Windows and Linux devices where the menu bar did not hide with the setting enabled
Aug 29, 20212021.5.1

Notable Fixes

  • Fixed a regression where Insomnia Sync was disabled for some users
Aug 24, 20212021.5.0

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.

Read the blog post and documentation for more details about Projects!

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.

Please report any bugs you may find using the issue tracker! 🤗

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)

Thank you!

A huge shout out to the community members who contributed to this release of Insomnia!

Jul 6, 20212021.4.1

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
Jun 28, 20212021.4.0

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.

Please report any bugs you may find using the issue tracker! 🤗

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 due to an insecure call through electron (Thanks to Tobias Fink 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 Adam Baldwin 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
  • Added a tooltip to help configure Vim keybinds correctly on macOS

Thank you!

A huge shout out to the community members who contributed to this release of Insomnia!

Apr 27, 20212021.3.0

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

Thank you!

A huge shout out to the community members who contributed to this release of Insomnia!

Please request features or report bugs you may find using the issue tracker! 🤗

Mar 29, 20212021.2.2

Notable Fixes

  • Fixed an issue where scrolling unit tests and test results didn’t work
  • Fixed an issue where OpenAPI server hosts containing variables didn’t translate correctly to Kong Declarative Config targets

Additions and Other Improvements

  • Improved cards on the dashboard to display a more accurate last changed timestamp
  • Improved error messaging when connecting to the Kong Portal
  • Improved loading state when setting up Sync on a Collection
Mar 23, 20212021.2.1

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.

We would like to give huge thank you to JCMais the maintainer of node-libcurl for being so helpful and working with us quickly to get out a build for this release. ❤️

Mar 22, 20212021.2.0

MaOS Big Sur Improvements

To address issues surrounding the recent macOS Big Sur release we have upgraded Electron to 9.3.5. 

This change provides increased performance, reduction of graphical artifacts, properly rounded corners on macOS Big Sur and Partial support for M1 (running under Rosetta 2).

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 

Thank you!

Last but not least, a huge shoutout to everyone who contributed to this release of Insomnia!

Mar 9, 20212021.1.1

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 creation to automatically navigate to document on creation
  • Improved the dashboard so that documents are ordered by most recently modified
Mar 2, 20212021.1.0

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

This release also contains the following 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

Thank You

Last but not least, a huge shoutout to everyone who contributed to this release of Insomnia!

Dec 8, 20202020.5.2

Minor Update

  • Updated metrics counters for requests
Dec 3, 20202020.5.1

Minor Update

  • OAuth 2 PKCE can now be enabled
Dec 1, 20202020.5.0

Major Update