Debug APIs like a human, not a robot! Cross-platform app for PC

Insomnia

Insomnia 6.6.2

  -  116 MB  -  Demo

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Insomnia 6.6.2.


For those interested in downloading the most recent release of Insomnia or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Insomnia 6.6.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Insomnia 6.6.2 Screenshot 1
  • Insomnia 6.6.2 Screenshot 2

What's new in this version:

Insomnia 6.6.2
- Change log not available for this version


Insomnia 6.5.4
- Environment JSON now remembers key order
- Add ability to change password from within the app
- More flexible OpenAPI import validation
- Code blocks now displayed at full-width in rendered Markdown
- Icon now displays in Windows control panel
- 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


Insomnia 6.5.3
- 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


Insomnia 6.5.1

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


Insomnia 6.4.2
- 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


Insomnia 6.4.0

Major Changes:
- Keyboard shortcuts are now configurable
- Add ability to select specific requests during data export
- OpenAPI v3 Importer

Bug Fixes:
- Improved performance of GraphQL editor
- Prevent Escape from closing modals in Vim mode

Minor Tweaks:
- Setting to configure autocomplete popup delay
- Add ability to purge responses in workspace settings dialog
- OAuth 2.0 will now automatically refetch tokens if refresh returns 401 status
- Add new high-contrast theme
- Add setAuthenticationParameter, getAuthentication and setUrl methods to plugin context for requests
- Add JavaScript fetch API to code generation
- Add ability to specify encoding for base64 template tag
- Add HAWK option for payload validation
- Ensure hidden modals and dropdowns are not visible to screen readers
- Better error handling for plugin installs on Windows
- OAuth 2.0 will fallback to id_token if access_token does not exist
- Add YAML as an export option
- Add setting to configure number of saved responses per request


Insomnia 6.3.2
- Bug Fixes


Insomnia 6.3.1

Major Changes:
- Add mnemonics to menu items for Windows/Linux
- New option to reference query parameters in Request template tag

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
- 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
- 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
- Display folder names when selecting a request in the template tag editor
- Tabs now highlighted when focused, and improved keyboard navigation for tabs


Insomnia 6.2.3

Major Changes:
- Add ability to toggle variables to show their source, instead of rendered value (see hotkey in preferences)

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
- Fix About screen showing undefined for Electron version
- Font ligatures visibility now disabled by default
- Hotkey to focus response body


Insomnia 6.0.2

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


Insomnia 6.0.1
- 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


Insomnia 6.0.0
Major Changes:
- Themes no longer restricted to premium users
- One Dark and One Light themes
- GraphQL queries now show reference documentation mouse hover
- GraphQL operationName now set based on cursor position (if multiple named queries exist)
- Can now view GraphQL introspection request's response on failure
- Setting to configure environment highlight color style
- 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
- 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
- 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
- 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)
- Add ability to see response for failed OAuth 2.0 token fetch requests
- Theme thumbnails are now generated SVGs instead of screenshots


Insomnia 5.16.2
- 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


Insomnia 5.16.1
- Fix Insomnia Plus/Teams login form error


Insomnia 5.15.0

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


Insomnia 5.14.9
- Fixed not being able to change body type on new requests


Insomnia 5.14.8
- Switching request to No Body now remembers previous body if re-enabled
- Prompt to create folder is now cancelable
- Update internal prompt plugin


Insomnia 5.14.7
- Bug Fixes: Fix app icon on Linux


Insomnia 5.14.6
- 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


Insomnia 5.12.4

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


Insomnia 5.12.1
- 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
- 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


Insomnia 5.11.7

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


Insomnia 5.11.5
- 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


Insomnia 5.11.0
- OAuth 1.0 Support
- Atlassian ASAP Auth Support
- 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