# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [core@9.1.1] - 2024-05-07 ## What's Changed - unify all app requests behind a common api convention by @jackkav in - reduce reload noise coming from learning feature by @jackkav in - remove read only pairs from all kvp editors by @jackkav in - network-cleanup by @jackkav in - fix: should not refetch as much [INS-3817] by @jackkav in - fix(project-data): Move remote file fetching outside the main path by @gatzjames in **Full Changelog**: ## [core@9.1.0] - 2024-04-30 ## What's Changed - fix(sidebar): improve default size and reset default order by @gatzjames in - fix(sdk): some of external modules are missing - INS-3784 by @ihexxa in - Fix: non blocking fetch on navigate by @jackkav in - fix pm import order by @jackkav in - expose internal requests in network tab by @jackkav in - show read only headers by @jackkav in - add clear sort order test by @jackkav in - remove app-side session expiry by @jackkav in - fix: subEnvironment's id should be real id instead of n/a - INS-3802 by @ihexxa in - Fix/filter out content length by @jackkav in - fix(graphql-autocomplete): Add schema to hintOptions by @gatzjames in - Refactor/move insomnia fetch by @jackkav in ## [core@9.0.0] - 2024-04-24 ## What's Changed - (feat/SEC-1010): Add SAST scanning using semgrep by @saisatishkarra in - feat: mock resources by @jackkav in - feat: mock second pass by @jackkav in - Bump/jest-29 by @jackkav in - bump eslint by @jackkav in - Bump/stoplight pkgs by @jackkav in - chore(deps-dev): bump vite from 4.5.1 to 4.5.2 by @dependabot in - chore(deps): bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in - Bump/types by @jackkav in - feat: template tag to encode hex to base64 by @nbgraham in - add mock test by @jackkav in - Bump/esbuild by @jackkav in - Remove/changelog-stuff by @jackkav in - Clean/remove-babel-transform by @jackkav in - Add ability to use Buf Schema Registry as a schema source for gRPC requests by @srikrsna-buf in - Adds a hidden window by @jackkav in - Update timeout for .github/workflows/sast.yml by @team-eng-enablement in - Update timeout for .github/workflows/test.yml by @team-eng-enablement in - Update timeout for .github/workflows/release-build.yml by @team-eng-enablement in - Update timeout for .github/workflows/release-start.yml by @team-eng-enablement in - :rocket: 8.6.1 by @insomnia-infra in - Update timeout for .github/workflows/release-recurring.yml by @team-eng-enablement in - Update timeout for .github/workflows/homebrew.yml by @team-eng-enablement in - Update CONTRIBUTING.md by @kbarnard10 in - Update timeout for .github/workflows/release-publish.yml by @team-eng-enablement in - feat: append to timelines by @jackkav in - chore(tailwind): Transform empty design state to tailwind by @gatzjames in - chore(tailwind): Transform Insomnia logo to tailwind by @gatzjames in - fix: request settings for scratchpad leading to welcome screen by @therealrinku in - Add pre-request tab and minimal execution context by @jackkav in - chore(tailwind): Move grpc-method-dropdown to tailwind by @gatzjames in - refetch mockbin logs 10s by @jackkav in - E2e/mock-test-fixture by @jackkav in - fix: add viewport meta tag by @marckong in - move mkdir to init by @jackkav in - feat(prereq): add cancellation by @jackkav in - Revert "fix: add viewport meta tag (#7049)" by @filfreire in - bump: vite to v5 and fix by @jackkav in - mock feature feedback by @jackkav in - feat(hidden-window): enable the insomnia object with the environment api [INS-3379] by @ihexxa in - Sync improvements by @gatzjames in - feat(conflict-resolution): add labels for branch names when resolving conflicts by @gatzjames in - feat(hidden-window): enable baseEnvironment in the pre-request scripting [INS-3379] by @ihexxa in - fix: release-start changelog step [no-ticket] by @filfreire in - fix: move changelog step to release-publish by @filfreire in - feat: enable globals, iterationData and variables in pre-request scripting [INS-3379] by @ihexxa in - chore: bump GH actions versions [no-ticket] by @filfreire in - feat(Insomnia Cloud Sync): Update filesystem driver for VCS sync by @gatzjames in - feat: enable property in pre-request scripting [INS-3379] by @ihexxa in - feat: enable headers in pre-request scripting [INS-3379] by @ihexxa in - feat: enable collection-variable in pre-request scripting [INS-3379] by @ihexxa in - feat: enable Url in pre-request scripting [INS-3379] by @ihexxa in - feat: enable Request and Response in pre-request scripting [INS-3379] by @ihexxa in - feat: testing a mock endpoint cancellation by @jackkav in - remove deprecated nedb option by @jackkav in - chore: temporarily disable pre-request scripting by @ihexxa in - Revert "chore: temporarily disable pre-request scripting (#7132)" by @filfreire in - feat(prereq): add simple timeout by @jackkav in - add prereq beta tag by @jackkav in - Feat/import-prereq-script by @jackkav in - feat: enable adding snippets menu for pre-request scripting - INS-3319 by @ihexxa in - fix react router warning by @jackkav in - fix: use collection name when importing from postman by @jackkav in - fix(keyboard shortcuts): Add missing shortcuts and fix the ones that don't work as expected by @gatzjames in - :rocket: 9.0.0-beta.0 by @insomnia-infra in - feat: enable manipulation on insomnia.request - INS-3379 by @ihexxa in - set sort key on import by @jackkav in - feat(Insomnia-Sync): Add diff view by @gatzjames in - :rocket: 9.0.0-beta.1 by @insomnia-infra in - authtypes by @jackkav in - support null url by @jackkav in - fix(Insomnia Sync): redirect after sync pull by @gatzjames in - fix changelog by @jackkav in - :rocket: 9.0.0-alpha.0 by @insomnia-infra in - feat(Insomnia Sync): add diff view on conflict resolution and handle cancelation by @gatzjames in - harden lint rule about array indexes by @jackkav in - feat: enable insomnia.sendRequest in pre-request scripting - INS-3379 by @ihexxa in - feat(pre-req): enable auth manipulation through insomnia.request - INS-3379 by @ihexxa in - chore(pre-req): improve the snippets menu for the pre-request script - INS-3319 by @ihexxa in - fix: URL PREVIEW cut off first few lines for very long URL [INS-3640] by @CurryYangxx in - fix: Export popup has small z-index [INS-3640] by @CurryYangxx in - feat(pre-req): enable manipulation of proxy and certificate through insomnia.request - INS-3379 by @ihexxa in - support SSE method, request body and auth by @jackkav in - fix(pre-req): several fixes to the current hidden window launching process - INS-3319 by @ihexxa in - feat(Command Palette): Introduce global search by @gatzjames in - feat(session): Store session data in the db instead of LocalStorage by @gatzjames in - chore(pre-req): clean up pre-request script sdk objects - INS-3379 by @ihexxa in - feat(onboarding): Insomnia 9 by @gatzjames in - fix: startsWith not a function error [INS-3640] by @CurryYangxx in - feat: enable insomnia.test and insomnia.expect in scripting - INS-3637 by @ihexxa in - fix: release-start [no-ticket] by @filfreire in - fix: release-start handle re-run step by @filfreire in - :rocket: 9.0.0-beta.2 by @insomnia-infra in - fix: propagate `organizationId` when opening the search dialog by @andrea-mauro in - Support for colon after a path parameter by @pgoldtho in - :rocket: 9.0.0-beta.3 by @insomnia-infra in - Fix local state updates for GraphQL Query Variables by @MKHokinson in - chore: remove repetitive words by @JohnEndson in - mock-extraction feedback by @jackkav in - fix: repeat on interval may lead to stay requesting by @zhengjitf in - fix: url is encoded during execute pre-request script [INS-3681] by @CurryYangxx in - feat: enable cookieJar manipulation in pre-request script - INS-3379 by @ihexxa in - fix: enable per-request var manipulation in pre-req scripts - INS-3379 by @ihexxa in - Change create/update project based on the organization storage rule [INS-3495] by @pavkout in - Bump/minors-and-types by @jackkav in - bump grpc stuff by @jackkav in - bump oidc by @jackkav in - minor bumps by @jackkav in - bump vite and esbuild by @jackkav in - more major bumps by @jackkav in - bump electron-builder by @jackkav in - bump less and date-fns by @jackkav in - fix: vscode debug config by @CurryYangxx in - Request URL bar fix and collection name truncation improvement by @git-commit-amen in - fix: some minor fixes for pre-request script sdk - INS-3379 by @ihexxa in - feat: translate pm object handler into insomnia object instead of supporting alias - INS-3702 by @ihexxa in - feat: Show proper error when environment variables are not valued [INS-3641] by @CurryYangxx in - fix(pre-request script): avoid encoding tags in parsing request urls - INS-3379 by @ihexxa in - mock UX feedback by @jackkav in - Fix parsing urlencoded pairs with empty values. by @adamroyle in - fix: some UI improvements of the pre-request script tab - INS-3711 by @ihexxa in - fix: focus editor by shortcut [INS-3669] by @CurryYangxx in - bump node and electron versions by @jackkav in - chore(pre-req script): move all sdk files to sdk workspace - INS-3379 by @ihexxa in - feat: add fallback for searching a proper client certificate for a host [INS-3680] by @CurryYangxx in - feat: enable external modules in pre-request script - INS-3379 by @ihexxa in - fix: onboarding page continue button ui by @CurryYangxx in - feat: add dismiss for path param tip [INS-3739] by @CurryYangxx in - feat(pre-req-script-editor): translate handlers in pasting script - INS-3721 by @ihexxa in - feat(resizable-sidebar): replace custom sidebar with resizable-panels by @gatzjames in - feat(sidebar): add toggle button to expand/collapse the organizations sidebar by @gatzjames in - :rocket: 9.0.0-beta.4 by @insomnia-infra in - Fix/mock-feedback-4 by @jackkav in - manual changelog and release notes docs by @jackkav in - fix: some minor fixes for the pre-request scripting - INS-3765 by @ihexxa in - fix: wildcard pattern matching by @hvitoi in - feat(empty-organization): All projects can now be deleted by @gatzjames in - Added Proxy Support for OAuth 2 Authorization Code Flow Popup by @moritz4004 in - fix: prevent app restart when editor setting change [INS-3668] by @CurryYangxx in - feat(hidden-win): try to simulate the existing behavior of handling async tasks - INS-3561 by @ihexxa in - chore: fix some typos in comments by @alongdate in - fix: insomnia.environment.name is missing - INS-3765 by @ihexxa in - fix(organization-navbar): make the navbar scrollable when it overflows by @gatzjames in - provide users a subdomain based mock url by @jackkav in - update mock doc url by @jackkav in - fix(workspace-cards): Truncate the name after 2 lines by @gatzjames in - fix: some minor fixes for the pre-request script by @ihexxa in - use subdomain in code gen by @jackkav in - feat(event-log): Improve UX of the event log for WS and SSE responses by @gatzjames in - fix timeline watcher by @jackkav in - feat(organizations): Cache organizations to support offline first UX by @gatzjames in - :rocket: 9.0.0-beta.5 by @insomnia-infra in - fix mock empty state by @jackkav in - fix: persist script's changes on environment and baseEnvironment by @ihexxa in ## New Contributors - @saisatishkarra made their first contribution in - @srikrsna-buf made their first contribution in - @team-eng-enablement made their first contribution in - @CurryYangxx made their first contribution in - @andrea-mauro made their first contribution in - @pgoldtho made their first contribution in - @MKHokinson made their first contribution in - @JohnEndson made their first contribution in - @git-commit-amen made their first contribution in - @adamroyle made their first contribution in - @hvitoi made their first contribution in - @moritz4004 made their first contribution in - @alongdate made their first contribution in **Full Changelog**: ## [core@8.6.1] - 2024-02-06 ### :sparkles: New Features - [`e1e3b13`](https://github.com/Kong/insomnia/commit/e1e3b139b3bb917ab9dfcb0ce12d16079dee9c04) - **unit-tests**: Unit test reordering *(PR [#7020](https://github.com/Kong/insomnia/pull/7020) by [@gatzjames](https://github.com/gatzjames))* - [`2249bb7`](https://github.com/Kong/insomnia/commit/2249bb7b98c947ab1cb11955928fd80d4adec845) - **environment**: update environments icons *(PR [#7050](https://github.com/Kong/insomnia/pull/7050) by [@gatzjames](https://github.com/gatzjames))* - [`a09c233`](https://github.com/Kong/insomnia/commit/a09c23305c9c493105808b8df23d1911f5b59ea2) - **pane-tabs**: Consistent styles for tabs *(PR [#7062](https://github.com/Kong/insomnia/pull/7062) by [@gatzjames](https://github.com/gatzjames))* - [`d1c2928`](https://github.com/Kong/insomnia/commit/d1c292891cc9dd8a17d4637f643336cf1afcccfa) - **command-palette**: add button to open the command palette *(PR [#7064](https://github.com/Kong/insomnia/pull/7064) by [@gatzjames](https://github.com/gatzjames))* ### :bug: Bug Fixes - [`df0a791`](https://github.com/Kong/insomnia/commit/df0a79194143dc615310ecc0976381c538f695f2) - re-initialize the parameter editor state when switching between requests *(PR [#7005](https://github.com/Kong/insomnia/pull/7005) by [@gatzjames](https://github.com/gatzjames))* - :arrow_lower_right: *fixes issue [#7000](undefined) opened by [@jwarner112](https://github.com/jwarner112)* - [`3fceccf`](https://github.com/Kong/insomnia/commit/3fceccfdf691a0f3d7592f31120030eeff92be61) - **workspace**: Add default name for when creating a workspace *(PR [#7046](https://github.com/Kong/insomnia/pull/7046) by [@gatzjames](https://github.com/gatzjames))* ### :wrench: Chores - [`353780e`](https://github.com/Kong/insomnia/commit/353780e16ab30853ce206398850c0c0f1c9bd887) - edit changelog process [INS-3456] *(PR [#7001](https://github.com/Kong/insomnia/pull/7001) by [@filfreire](https://github.com/filfreire))* [core@8.6.1]: https://github.com/Kong/insomnia/compare/core@8.6.0...core@8.6.1