* Support no-standard content-encoding response
* Change VS Code format option to bypass the indent bug. Add the check of noCompress to avoid infinite retries.
* heuristics
* save
* allow for using insomnia files from anywhere in the repo
* save
* fix ts errors and rm unused modal
* cleanup insane try catch
* cleanup logs
* cleanup logs
* fix ts
* Update packages/insomnia/src/main/git-service.ts
Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
* Allow any filename for insomnia files
* add filename input field when creating a new workspace
* add validation for new workspace filenames
* validation and setting to rename the fileName of a workspace
* auto name files on import and migration
* remove default git repository on local vault
* remove legacy git sync copy on project modal
* update test and handle diff status for legacy git
* rename fetch to fetch and checkout
* read git author from db
* fix tests
* use color to display local changes in git dropdown
* cleanup recursive logic in file discovery
* rename to git file path
* add some clarifiacation comments and cleanup project.tsx
* update e2e tests to use the new workspace modal
---------
Co-authored-by: Jack Kavanagh <jackkav@gmail.com>
* chore: new workflow
* Chore: update the publish workflow
* inso use the same version as app
* fix(ci): verify artifact and image provenance and signature before uploading gh assets
* fix bug and typo
* fix bug
---------
Co-authored-by: saisatishkarra <saisatish.karra@konghq.com>
* add init clone action that returns the list of insomnia files found
* fix issue with mock server parent ids
* narrow type on repo settings form
* project modal
* update project
* show warning when updating a project storage type
* close modal when the action is completed
* fix ts error
* display error if update/create fails
* selected format yaml
* import.meta for inso type-check
* Add monaco-editor and use it as a diff view for git
* Add diff editor to Insomnia Sync
* add diff viewer in insomnia sync merge modal
* remove json-diff-kit
* refactor: remove CookieList component
* refactor: remove unused defaultPerPage export from Invite modal
* refactor: remove unused styles for CookieList component
* refactor: clean up unused code in the cookie modal
* refactor: update CookiesModal props for better state management
* refactor: update CookiesModal props for improved state handling
* refactor: streamline state management in CookiesModal component
* refactor: update cookie editor test selectors for improved stability
* refactor: fix cookie editor test selector for accurate interaction
* refactor: update cookie editor test to use getByText for improved selector accuracy
* refactor: enhance cookie editor test to assert visibility of cookie entries
* refactor: update cookie editor test to assert visibility of specific cookie entries
* refactor: remove isOpen prop from CookiesModal for simplified usage
* feat: add plugin install setting for custom trusted ca cert chain
* allow clearing
* allow other extensions
* respect proxy settings when installing plugins
* include root CA bundling instructions link
* force use of npm registry for plugin installations
* feat: Add routes for collaborators, invites, and member roles management
* fix: Correct capitalization of state setter for showConfirmation in CopyButton component
* feat: Implement invite modal encryption and team management functionality
* feat: Add collaborator management functionality with loaders and actions
* chore: Remove unused default avatar SVG file
* fix: Adjust layout of button and text alignment in OrganizationMemberRolesSelector
* No code changes made.
* Change invite modal
* Change invite form input
* feat: Replace delete button with PromptButton for improved user confirmation in MemberListItem
* fix: invite flow
* refactor: add ratelimiter setting logic
* refactor: rename rlKey to rateLimitKey for clarity in fetch configuration
* fix: remove commented autoLinked property and clean up data assignment in startInvite function
* refactor: enhance MemberListItem component with improved invitation status display and cleanup of delete confirmation logic
* refactor: add className prop to OrganizationMemberRolesSelector and filter out 'owner' role from available roles
* refactor: adjust styles in OrganizationMemberRolesSelector for improved layout and hover effects
* refactor: update InviteModal and MemberListItem styles for improved layout and visual consistency
* Clean up code
* refactor: update layout of Manage collaborators button in InviteModal for improved alignment and styling
* refactor: adjust button styles and update doneMessage logic in MemberListItem for improved functionality and consistency
* refactor: implement reconcile keys logic in startInvite function for improved key management
* refactor: update icon logic in MemberListItem for improved conditional rendering
* refactor: streamline invite handling logic and improve tracking event properties in InviteForm
* refactor: enhance error handling and user feedback in InviteModal and MemberListItem components
* refactor: adjust Popover component width for improved layout consistency in InviteForm
* refactor: add permission check and alert in MemberListItem for restricted actions
* refactor: add optional chaining to searchResult for safer access in InviteForm
* test: add utility function for generating random user emails and update invite test to use it
* refactor: simplify role management logic and unify props interface in InviteModal components
* refactor: enhance checkIfAllow function with destructured props and optional chaining for safer role checks
* refactor: streamline session ID retrieval in startInvite function for improved clarity and error handling
* refactor: add utility functions for generating random IDs and team names in test-utils
* test: update invite test to iterate through options and improve invitation flow
* feat: implement collaborator email generation and API endpoints for invites and search
* refactor: simplify invite handling by renaming groupIds to teamIds and updating related logic
* refactor: enhance invite modal by adding index to collaborator list items and improving data fetching types
* refactor: reduce default limit for collaborators list from 25 to 15
* refactor: update key structures for encryption and decryption in smoke test
* Add new endpoints
* refactor: update invite test to reflect changes in collaborator management and count
* refactor: add optional chaining to collaborators mapping in invite modal
* refactor: update collaborators list loader to return Error type on failure
* refactor: enhance error handling and data retrieval in invite modal
* refactor: remove rate limiting logic from insomniaFetch function
* refactor: remove unnecessary whitespace in insomniaFetch function
* refactor: clean up code structure and improve type definitions in collaborator interfaces
* refactor: consolidate collaborator types and interfaces for improved consistency
---------
Co-authored-by: Mark Kim <mark.kim@konghq.com>
* add logic to handle vault secret items(vault environment)
* add modal to confirm export private environment when user exports global environment*
* mask all secret items value when export
* add logic to handle vault key reset and input request
* add encrypt/decrypt and remove secret function
* move removeAllSecrets function to modal
* basic integration with srp api
* api and encrypt/decrypt integration
* add modal for secrets environment variable without vault key hint
* integration with sse event of reset vault key
* add enableVaultInScripts settings to allow using vault in script
* add insomnia.vault to insomnia script
* Modify rendering logic to expose decrypted secrets to script
* remove keytar and use electron safestorage instead
* Do not allow set method in vault script
* add support for legacy environment with vault as environment key
* remove duplicate file due to rebase