* 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
* initial check-in for separate vault key ui changes
* refine localstorage instance
* use better method for file saving
* remove ref
* fix issue from rebase
* feat: enable folder env interfaces for manipulation in script
* fix: lint
* Fix table view environment not updated issue[INS-4875] (#8360)
* Fix table view environment not updated issue
* fix: fix comments and improve the test
---------
Co-authored-by: Kent Wang <kent.wang@konghq.com>
* fix: update request actions dropdown button visibility
* fix: change request actions dropdown button visibility to flex on hover and focus
* fix: adjust padding for CollectionGridListItem component
* fix: add triggerRef prop to RequestActionsDropdown and RequestGroupActionsDropdown components
* Update debug.tsx
* fix: update GraphQL test to include new request and validate response
* fix: handle several different template syntaxes in url
* inso -> es2021
* fix: init certs in script
---------
Co-authored-by: Ryan Willis <ryan.willis@konghq.com>