* feat: form component
* feat: use twMerge to support class overide
* Spike: Add markdown format doc support for base-components (#9368)
* initial check-in
* add things
* update select.mdx
* use react live things
* add package-json
* Revert "add package-json"
This reverts commit c57abf6178.
* update comment
* update docs
* type fix
* tailwind v4 upgrade
* upgrade tailwind v4 in docusaurus
* feat: add more components (#9426)
* update
* update
---------
Co-authored-by: Kent Wang <kent.wang@konghq.com>
* fix(schema): allow nullable authentication and path parameters in request schemas
* fix: handle undefined, null, and empty string values in deep equality check
* fix: handle optional yamlContent parameter in migrateToLatestYaml function
* Clarify comment on network-related errors
Updated comment for clarity on error checking.
* fix: Migration System & Intelligent Diff Detection [INS-847] (#9278)
* feat: add significant diff detection functionality
* feat: add Insomnia schema version constant
* feat: add migration functions for Insomnia schema version 5.1
* feat: implement migration functions and property normalization for Insomnia schema
* feat: add comprehensive Insomnia schema migration guide
* feat: optimize property order normalization for arrays in normalizePropertyOrder function
* Update packages/insomnia/src/common/insomnia-schema-migrations/index.ts
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* Update packages/insomnia/src/common/insomnia-schema-migrations/migration.md
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* Update packages/insomnia/src/common/insomnia-schema-migrations/index.ts
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* fix: Git VCS Intelligence Layer [INS-847] (#9276)
* refactor: enhance NeDBClient and project routing logic with improved documentation and handling
* test: enhance NeDBClient tests with additional scenarios and improved structure
* docs: enhance Git service documentation with detailed module overview and function descriptions
* feat: enhance GitVCS with intelligent diff analysis and improved status reporting
* feat: enhance checkout action to support forced branch switching when no uncommitted changes exist
* refactor: simplify getGitChanges calls in multipleCommitToGitRepoAction
* fix: Core V5 Schema Foundation & Parser Implementation [INS-847] (#9281)
* feat: add Zod schemas for Insomnia v5 import parsing and validation
* feat: enhance Insomnia v5 import/export utilities with comprehensive mapping functions and error handling
* feat: enhance Request model with comprehensive documentation and additional authentication configurations
* feat: make QueryParam value optional for improved flexibility
* feat: improve data handling in removeEmptyFields and getCollection functions
* refactor: simplify removeEmptyFields and update terminology in getCollection function
* fix: UI Components, Routes [INS-847] (#9277)
* fix: enhance User-Agent header structure in clientAction functions
* fix: add hideValueType prop to KeyValueEditor for conditional rendering
* fix: add hideValueType prop to MockResponseHeadersEditor, RequestHeadersEditor, and GrpcRequestPane for consistent rendering
* fix: update onChange handler in RequestParametersEditor for type safety
* fix: remove organizationId from dependency array in GitBranchesModal, GitProjectBranchesModal, and GitStagingModal for improved effect handling
* fix: remove callback from db.init in export workspaces test for cleaner initialization
* fix: remove organizationId and workspaceId from useParams in GitProjectStagingModal for cleaner code
* fix: improve merge result validation by applying schema migration and handling errors more effectively
* fix: remove hideValueType prop from multiple editors for cleaner code
* Import React alongside FC and useCallback
* Import React alongside FC and useCallback
* Import React alongside other hooks in grpc-request-pane
* Update packages/insomnia/src/ui/components/key-value-editor/key-value-editor.tsx
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* fix: import useState in KeyValueEditor for state management
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* chore: Update schema version to 5.1 in various YAML files [INS-847] (#9280)
* Clarify comment on network-related errors
Updated comment for clarity on error checking.
* chore: update schema version to 5.1 in various YAML files
- Updated schema_version to "5.1" in example-spec.yaml, with-tests.yaml, after-response-collection.yaml, chained-responses.yaml, client-certs.yaml, collection-for-global-environments.yaml, environments.yaml, global-environment.yaml, graphql.yaml, grpc-mtls.yaml, grpc.yaml, header-templates.yaml, import-from-url.yaml, multiple-workspaces.yaml, insomnia4-update.yaml, insomnia4.yaml, mock-server.yaml, oauth.yaml, openapi3.yaml, pre-request-collection.yaml, runner-collection.yaml, script-global-environment.yaml, simple.yaml, smoke-test-collection.yaml, socket-io.yaml, swagger2.yaml, template-tag-collection.yaml, unit-test.yaml, vault-collection.yaml, and websockets.yaml.
- Cleaned up unnecessary parameters and headers in multiple files.
- Adjusted formatting for better readability in several scripts and body texts.
* fix: Enhance discardChanges to support unstaged and staged options [INS-1099] (#9279)
* fix: enhance discardChanges to support unstaged and staged options
* fix: simplify discardChanges function by removing unused options
* fix: enhance discardChanges to handle unstaged changes more effectively
* fix: update import path for InsomniaFile type in schema migrations
* fix: simplify useParams destructuring in GitProjectStagingModal
* fix: Preserve OpenAPI spec contents during v5.1 schema migration (#9314)
* fix: remove unnecessary comment in AskModal component
* fix: remove unnecessary comment in AskModal component
* fix: preserve OpenAPI $ref entries and specific properties in cleanHeadersAndParameters function
* fix: skip OpenAPI spec contents in cleanHeadersAndParameters function
* test: add comprehensive tests for Insomnia Schema Migrations v5.1
* Grpc metadata
* Ignore metadata
* Fix migration
* Include all inside try
* Fix test
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>