Insomnia Changelog

Subscribe via RSS

Insomnia 2020.5.0

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…

Continue Reading »

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…

Continue Reading »

Insomnia 2020.4.2

  • 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)
Continue Reading »

Insomnia Designer 2020.4.1

Continue Reading »

Insomnia 2020.4.0

This release is a pivot release, with no major functional changes. It includes several UX improvements, as well as a major update of Electron.

Continue Reading »

Insomnia Designer 2020.4.0

This release is a pivot release, with no major functional changes. It includes several UX improvements, as well as a major update of Electron.

Continue Reading »

Insomnia 2020.3.0

Continue Reading »
Continue Reading »
Continue Reading »

Insomnia 2020.2.0

Continue Reading »
Continue Reading »

Insomnia 7.1.0

  • 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)
  • 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
Continue Reading »

Insomnia 7.0.6

  • 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
  • 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 fail to read multi-part files
Continue Reading »

Insomnia 7.0.5

  • 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
Continue Reading »

Insomnia 7.0.1

  • 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
Continue Reading »

Insomnia 7.0.0

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

Insomnia 6.6.2

It's now possible to browse GraphQL documentation right in Insomnia! 🎉❤️🤗 GraphQL explorer demo using GatsbyJS API View the full blog post here.

Continue Reading »

Insomnia 6.5.4

  • 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
Continue Reading »

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
Continue Reading »

Insomnia 6.5.1

  • 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
  • Fix request dependency behavior setting
  • Prompts and alerts now work for plugin hooks
Continue Reading »

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
Continue Reading »

Insomnia 6.4.1

  • 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
Continue Reading »

Insomnia 6.4.0

  • Improved performance of GraphQL editor
  • Prevent Escape from closing modals in Vim mode (#1429 by ernestre)
Continue Reading »

Insomnia 6.3.1

  • 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
Continue Reading »

Insomnia 6.2.3

  • Add ability to toggle variables to show their source, instead of rendered value (see hotkey in preferences) (#1274 by dhruv944)
  • More robust movement of requests to different workspaces
  • GraphQL Schema button no longer overlaps modal dialogs
Continue Reading »

Insomnia 6.2.0

  • Python Requests code generation query (#1200 by thewheat)
  • Ignore parameters entry when importing Swagger (#1197 by beardeddragon5)
  • Clear Content-Type header when selecting No Body (#1214 by thewheat)
  • Smarter GraphQL schema fetching, and ability to disable auto-fetching
  • Linux deb and AppImage now built on older 14.04 OS again
  • Prevent HTML injection in autocomplete menu
  • Whitespace before URL no longer breaks
  • Fix prompt plugin always prompting
  • Dropdown menus no longer get squished by small sidebar
  • Fix plugin installs when spaces exist in file path
  • Dollar symbol support for Curl command imports
  • Warn use when switching from Form to JSON request body
Continue Reading »

Insomnia 6.0.2

  • Recursive variable improvements
  • 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
Continue Reading »

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
Continue Reading »

Insomnia 6.0.0

  • 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
  • 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
  • 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
Continue Reading »

Insomnia 5.16.6

  • 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
Continue Reading »

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
Continue Reading »

Insomnia 5.16.0

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

Insomnia 5.15.0

  • 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.
  • 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)
  • 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.
Continue Reading »

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
  • Fixed response viewer not updating correctly sometimes
Continue Reading »

Insomnia 5.14.6

  • 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
  • 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
Continue Reading »

Insomnia 5.12.4

  • Support INSOMNIA_DISABLE_AUTOMATIC_UPDATES environment variable
  • Fix GraphQL autocomplete in nested blocks
  • Fix code generation when multipart/form-data present
  • Fix certain network requests hanging during DNS lookup
Continue Reading »

Insomnia 5.12.1

Thanks to @lifewcody for helping debug large file downloads.

  • Less obtrusive update notification
  • 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!)
  • 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
  • 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
Continue Reading »

Insomnia 5.11.7

  • First-party support for viewing multipart responses
  • Accept header now overridable again
  • Support showing multiple response headers with the same name
Continue Reading »

Insomnia 5.11.5

  • 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
  • Fix bug where dragging a folder into itself would make it disappear
Continue Reading »

Insomnia 5.11.0

  • 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
  • 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
Continue Reading »

Insomnia 5.10.1

  • 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
  • Minor tweaks to template tag editor
  • Keyboard shortcut to refresh all plugins
  • New plugin API methods to set request settings (eg. cookie send behavior)
  • 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
Continue Reading »

Insomnia 5.9.6

  • Rewrote PDF response preview for better performance and retina support
  • Can now use boolean type in template tag arguments (plugins)
  • Moved multipart/form-data generation from libcurl into Insomnia
  • New setting to display all template tags and variables in raw text
  • 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
Continue Reading »

Insomnia 5.9.2

  • Can now use environment variables inside template tags
  • Support attribute XPath queries
  • Faster prettify for large responses
  • File downloads now use name from Content-Disposition header when available
  • Upgrade to React 16 (10% faster render performance)
  • Auto-select active environment when opening environment editor
  • Added menu option to show app data folder
  • Improved robustness of template tag editor
  • 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
Continue Reading »

Insomnia 5.8.4

  • More keyboard shortcuts (see preferences for details)
  • Properly catch and handle plugin errors on app launch
  • Added menu item to show dev tools
  • Fixed GraphQL and cookie list scroll overflow issue
Continue Reading »

Insomnia 5.8.2

  • Environment functions on plugin API (#443 by Xuanwo)
  • Fuzzy filtering now used in all UI filter inputs
  • Request method now shown in tag editor (#453 by derpoho)
  • Don't touch already-encoded characters in URL
  • Add HTML content-type detection
  • Blocker for large responses works again
  • Prevent modal dialogs from closing when escaping autocomplete
  • Prevent Content-Length integer overflow for uploads over 2GB
Continue Reading »

Insomnia 5.7.12

  • Now show render errors when fetching GraphQL schema
  • GraphQL schema fetching failed when using environment variables
  • Copying large text blobs sometimes yielded a hyphen
Continue Reading »

Insomnia 5.7.10

  • Show both compressed and uncompressed of responses
  • Fixed race condition causing request creation to fail
  • Large response size check now uses uncompressed size
  • Fixed invalid cookies causing code generation to break
Continue Reading »

Insomnia 5.7.9

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

Insomnia 5.7.4

  • Template tags now work with prettify feature
  • More accurate logic for catching OAuth redirect URL (#396 by starJammer)
  • Added Help menu item for displaying keyboard shortcuts
  • Added contact link to About section
  • Default GraphQL introspection query content-type to application/json
  • Fixed GraphQL incorrectly JSON stringifying variables body
Continue Reading »

Insomnia 5.7.0

  • Add autodetection for XML when no Content-Type present
  • Workspaces created by import or sync now marked indicated in UI
  • Data imports no longer update modified time
  • Plugin system improvements (still experimental)
  • Data sync networking improvements
  • 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
Continue Reading »

Insomnia 5.6.1

  • More useful error messages in Request Cookie template tag
  • Add application/vnd.api+json to Content-Type autocomplete (#349 by synthtech)
  • 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)
Continue Reading »

Insomnia 5.5.2

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

Insomnia 5.4.0

  • 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
  • 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
  • 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
Continue Reading »

Insomnia 5.3.6

  • Added option to use custom date format with Timestamp tag
  • 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
Continue Reading »

Insomnia 5.3.3

  • 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
Continue Reading »

Insomnia 5.3.0

  • 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
  • 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
  • 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
Continue Reading »

Insomnia 5.2.0

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

Insomnia 5.1.1

  • Environment editor now warns about invalid variable names and errors
  • 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
  • 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
Continue Reading »

Insomnia 5.1.0

  • 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
  • Data exports now have friendlier names
  • Unreferenced template tags are longer rendered
  • 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
Continue Reading »

Insomnia 5.0.12

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

Insomnia 5.0.10

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

Insomnia 5.0.4

  • Add keyboard shortcut to view hotkey help
  • Remove var prefix on environment variables
  • Add link to httpsnippet library in code generation dialog
  • 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
Continue Reading »

Insomnia 5.0.3

  • 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
Continue Reading »

Insomnia 5.0.2

  • Added new base64 encode/decode template tag
  • More reliable file uploads
  • 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
Continue Reading »

Insomnia 5.0.1

  • 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
  • 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
  • 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
Continue Reading »

Insomnia 4.2.14

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

Insomnia 4.2.11

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

Insomnia 4.2.7

  • Added ability to auto-download response bodies to file
  • Clicking Cancel Account after trial ends now signs out
  • 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
Continue Reading »

Insomnia 4.2.3

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

Insomnia 4.2.2

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

Insomnia 4.2.0

Color themes are here! Check out the Blog Post for more info.

  • Color Themes!
  • Fixed problems with editing cookies
  • Fixed bug with sidebar drag-n-drop
  • Minor URL encoding tweaks
Continue Reading »

Insomnia 4.1.1

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

Insomnia 4.0.13

  • Now import form data properly from Insomnia 2.0
  • 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
Continue Reading »

Insomnia 4.0.12

  • 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
Continue Reading »

Insomnia 4.0.9

  • 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
  • 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
Continue Reading »

Insomnia 4.0.5

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

Insomnia 4.0.2

I'm happy to announce that version 4.0 is here! This marks the end of the five month beta period since launch. I would like to thank the over 400 people who I've talked to that helped make Insomnia great. Puppy Surprise

  • 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!!!
  • 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
  • Fixed nested folders not highlighting correctly sometimes
  • Requests are now activated after duplicating
  • Lots and lots of small fixes
  • Fixed various import bugs
Continue Reading »

Insomnia 3.7.3

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

Insomnia 3.7.1

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

Insomnia 3.7.0

Version 3.7.0 brings with it the announcement of Insomnia Plus, a subscription add-on to Insomnia that ensures all of your data is securely backed up and available on all of your devices!

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

Insomnia 3.6.7

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

Insomnia 3.6.6

There is now a setting to enable the cloud sync beta features! Give them a try and let me know what you think!

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

Insomnia 3.6.4

  • 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)
  • Fixed problem where editing environment name would overwrite changes
Continue Reading »

Insomnia 3.6.0

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
Continue Reading »

Insomnia 3.5.13

  • Update code generation for Swift 3
  • Prevent window from being placed outside viewable desktop on launch
  • Updates no longer prompt the user, but show an unobtrusive notification instead
  • Some improvements for URL pathname encoding
  • Setting to disable following redirects now works again
Continue Reading »

Insomnia 3.5.6

  • Hide large responses by default to prevent app from hanging unexpectedly
  • Add background color to editor line numbers
  • Change DNS lookup method to use host machine getaddrinfo
Continue Reading »

Insomnia 3.5.3

This week I began work on a cloud sync feature (premium)! If you're interested in sync, I'd love to chat at [email protected]

  • Now automatically treat responses without Content-Type as JSON if possible
  • Fixed certain data being reset after changing HTTP method
  • Fixed response viewer showing nothing for malformed responses
Continue Reading »

Insomnia 3.5.1

  • Huge performance improvements for bulk action like deleting/duplicating folders
  • No longer encode already encoded URLs
  • Updates are now served through a CDN (faster downloads)
  • Fixed styles for cookie editor filter text box
  • Fixed double encoding spaces in urls
  • Improved layout for bulk headers editor
Continue Reading »

Insomnia 3.4.4

This update contains a few fixes and a lot of under-the-hood stuff that you (hopefully) won't notice.

  • Specify better default monospace font for Windows
  • Fixed environments not refreshing or updating sometimes
  • Fixed sidebar double toggling with keyboard shortcut
  • Fix for certain users that could not communicate with localhost
  • Fixed bug that allowed the addition of multiple rows on the auth form
Continue Reading »

Insomnia 3.4.1

I want to start off by saying hello to everyone who found Insomnia on the front page of Hacker News! This update addresses some of the feedback received from over 200 email conversations. Enjoy!

  • XML response formatting
  • XPath and JSONPath filtering for responses
  • Workspaces now appear in the Quick Switcher
  • Hide the sidebar with ctrl+\\ (cmd on Mac)
  • Use template variables inside environments
  • Ability to beautify the request body for JSON or XML
  • Added button to cancel the current request
  • Added ability to duplicate folders
  • Add extra prompt before deleting things
  • Added Nunjucks tags {% timestamp %} and {% uuid %}
  • Renamed Params tab to Query to avoid confusion
  • Improved response Raw view performance
  • Comments in editor are now more visible
  • Reduced update check frequency from 30 minutes to 3 hours
  • Fixed minor bug with Curl import
  • Querystring is now added to generated code (oops)
  • Can now re-open window via doc icon if closed (Mac)
  • HTTPS proxy now works again
  • Dragging sidebar dropdowns no longer triggers drag-n-drop
  • Global shortcuts (like sending request) are now prevented when dialogs are open
Continue Reading »

Insomnia 3.3.2

  • Template variables were being persisted after render in some cases
  • Fixed incorrect binding of checkbox label in settings
Continue Reading »

Insomnia 3.3.1

Feature development for the public beta is coming to an end so this release is all about performance.

  • Improved speed of rendering large responses
  • Old responses are no longer kept around when not needed
  • Decreased initial app loading times
  • Reduced RAM usage
  • Small bug causing some dialogs to not work
Continue Reading »

Insomnia 3.2.9

  • More flexible JSON content-type matching for responses
  • Editor rendering no longer blocks UI navigation on larger responses
  • Properly encode URI paths (like v2.0 used to)
  • Copy/paste from context menu now works on Windows and Linux
Continue Reading »

Insomnia 3.2.6

  • Add helpful hints on certain request errors
  • Increased default font size (adjustable with ctrl+Plus and ctrl+Minus)
  • Stop checking for updates after initial update prompt
Continue Reading »

Insomnia 3.2.3

Bulk header editing is back for those who missed it coming from version 2.0!

  • Added ability to edit headers in bulk
  • Improved menu bar menus on MacOS
  • Update Nunjucks to version 2.4.2
  • Environment manager now shows detailed JSON errors when invalid
Continue Reading »

Insomnia 3.2.1

  • Params tab Url Preview is now selectable
  • Add hotkey for app minimize
  • Settings dialog no longer resets after toggling
  • Request duplication works again
  • Silence auto-update errors when no internet
Continue Reading »

Insomnia 3.2.0

This release brings cookie management, global environments, and code snippet generation.

  • Can now create global environments! (folder environments will extend them)
  • Cookie management! View/create/update/delete those tasty cookies
  • Now generate code snippets for nodeJS, Java, Python, Go, and more!
  • Added new Cookies tab to response pane
  • Added network proxy setting (experimental)
  • Now prompt for name when creating new requests and folders
  • Now support Nunjucks templating in form data bodies
  • Focusing URL bar (cmd+L) now selects text all text
  • Minor style updates
  • Exported data now includes workspace information
  • Added ability to export only the current workspace
  • Data export now exports properly (was broken before)
  • Fixed the key/value editor from resetting cursor while typing
  • Send-request keyboard shortcut no longer adds new key/value pairs
Continue Reading »

Insomnia 3.0.15

A few more small things before the weekend.

  • Request body editor now updates again when changing modes
  • JSON highlighting edge case fixed
Continue Reading »

Insomnia 3.0.14

Just a few minor fixes. Nothing to see here...

  • Adjusted cursor padding in the request body editor
  • Remember zoom level on app launch (note: your saved window size/position will be reset)
  • Environment editor now updates properly again
Continue Reading »

Insomnia 3.0.13

  • Added setting to disable SSL validation
  • Save and send cookies (more/better cookie support coming soon...)
  • Made initial app window size larger
  • Specify that environment data needs to be JSON format
  • Fixed bug where certain input fields would override user input
  • Params editor now scrolls when too long
Continue Reading »

Insomnia 3.0.11

Here a few minor updates based on the first round of beta feedback. Keep sending your feedback to [email protected] :)

  • Format JSON even when JSON content-type response header missing
  • Remember last window size and position on launch
  • Made the import feature more apparent on first launch
  • Now check for updates every hour (instead of just on launch)
  • Drag-n-drop folders now works again (oops)
  • Adjusted sidebar colors for better visibility
Continue Reading »