* fix issue of request id matching when duplicating a workspace.
When duplicating a workspace we now use the same functionality as import/export to have consistency on matching request ids and resources needed to be created
* remove unused import
* fix: update segment event tracking for export completion
* fix: include platform information in segment event tracking properties
* feat: track segment events for import and export actions in workspace dropdown
* feat: track segment events for import and export actions in workspace dropdown
* feat: track segment event for export requests selection in modal
* feat: track segment event for import completion with workspace and request counts
* feat: include selected role in invitation tracking properties
* feat: track segment events for invite resent and revoked actions
* feat: track segment event for import action in project empty view
* feat: track segment event for scanned import source
* feat: track segment events for VCS pull and push actions with error handling
* feat: track segment event for import action initiation
* feat: track segment events for project creation and update actions with storage details
* feat: track segment event for import action initiation in project route
* fix: standardize storage property values to lowercase in project actions
* fix: remove unnecessary console log in ExportRequestsModal
* fix: replace alias import of database with direct import in actions file
* fix: update segment event source for import and export actions to include 'scratchpad'
* fix: restore import of showAlert in InviteModal component
* make sure all required entities are created when importing to a new workspace
* improve handling of git repository state in new workspace modal
* prevent initialization of local backend project for git projects
* fix issue for duplicate filepaths
* fix: improve local project inconsistency check in ProjectDropdown
* fix: adjust styling and icon usage in ProjectSettingsForm
* fix: enhance local project inconsistency check to include Git project validation
* fix: remove debug console log for Git sync status in ProjectRoute
* import and detect legacy insomnia folders
* expose the legacy files through the existing API
* save
* save
* Better error handling on legacy file discovery
* UI for warning for the legacy migration on clone
* Prompt users when a legacy file has been found to migrate it
* save
* initial clone migration
* remove console warning
* cleanup for loop
* feat: Add CreatePluginModal component for plugin creation
* feat: Integrate CreatePluginModal for streamlined plugin creation
* feat: Enhance plugin creation with path validation and error handling
* feat: Add comprehensive validation tests for plugin name generation
* feat: Improve path validation for plugin directory to prevent traversal attacks
* feat: Add checks to prevent overwriting existing plugin files during creation
* feat: Add plugin name validation and sanitization to prevent path traversal
* fix: Correct import order in create-plugin-modal component
* fix: Correct import order in plugins interactions test
* feat: Enhance plugin name validation to prevent invalid formats and add test ID for button
* test: Refactor plugin interactions tests for improved readability and maintainability
* fix: Improve code readability by adding comments and removing unnecessary whitespace in create plugin directory function
* fix: Correct import order in plugins interactions test
* Imports
* refactor: Improve import order and enhance code readability in CreatePluginModal component
* test: Update plugin interactions tests to use soft assertions for improved error handling
* fix: Remove version parameter from createPlugin function call in Root component
* refactor: Enhance plugin name validation and remove version parameter from createPlugin function
* refactor: Remove plugin name validation logic from CreatePluginModal component
* refactor: Simplify destructuring and improve button class order in Plugins component
* test: Update plugin name validation messages and add additional rejection cases
* refactor: Enhance plugin name validation to prevent OS command injection and disallow path traversal
* refactor: Simplify error handling in CreatePluginModal component
* test: Add validation for plugin name restrictions including path traversal and length
* refactor: Rename moduleName to pluginName in createPlugin function for clarity
* refactor: Add path traversal validation in getSafePluginDir function
* test: Add comprehensive validation for plugin name restrictions in smoke tests
* feat: Implement comprehensive validation for plugin names and directory safety
* fix: Adjust modal content height to auto for better responsiveness
* Modify the plugins tab
* feat: Enhance CreatePluginModal with accessibility attributes for plugin name input
* refactor: Rename _traversePluginPath to traversePluginPath and enhance path resolution for security
* refactor: Simplify plugin directory validation by extracting getSafePluginDir and improving path handling
* Modify the install plugin functionality
* Improvements
* feat: Export containsOnlyDeprecationWarnings function for broader usage
* refactor: Remove isDeprecatedDependencies tests to streamline install.js test suite
* feat: Export utility functions for broader access in the plugin system
* fix: Validate plugin metadata by checking for missing tarball URL
* Improve plugin system by enhancing metadata validation and exporting additional utility functions
* fix: Set modal content height to 100% for consistent display
* refactor: Rename isInsomniaPlugin to getPluginInfo and streamline plugin installation logic
* test: Add comprehensive tests for plugin installation and utility functions
* delete: Remove obsolete test file for plugin installation
* refactor: Update elevated access warning display and improve layout in plugin settings
* feat: Add support for scoped package names in plugin installation functions
* refactor: Improve layout and error handling in plugin settings component
* feat: Add validation for plugin name input during installation
* feat: Enhance plugin name validation to support scoped package names
* test: Update error messages for invalid scoped package names in plugin interactions tests
* feat: Pass allowScopedPackageNames parameter to getPluginInfo for improved plugin validation
* feat: Add support for scoped package names in plugin validation regex
* feat: Update installPlugin to accept allowScopedPackageNames parameter and rename webUtils import
* feat: Update installPlugin handler to accept allowScopedPackageNames parameter
* refactor: Simplify mock implementations in install-plugin tests by removing unnecessary properties
* fix: Correct plugin name length validation to enforce a maximum of 214 characters
* refactor: Simplify state management in Plugins component and update plugin reload logic