mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-25 13:45:52 +00:00
* Enhance OpenAPISyncTab functionality with error handling and UI improvements - Updated ConnectSpecForm to include error handling for invalid OpenAPI specifications when uploading files. - Added a sync info notice in CollectionStatusSection to inform users about tracked changes. - Improved styling in StyledWrapper for better visual feedback and layout consistency. - Adjusted button colors and properties in ConfirmSyncModal and ConnectionSettingsModal for better UX. - Refactored useOpenAPISync hook to validate URLs before syncing, ensuring only valid OpenAPI specs are processed. - Enhanced parameter handling in openapi-to-bruno.js to support enum and default values more effectively. * Refactor OpenAPISyncTab components for improved URL validation and error handling - Updated ConnectSpecForm to streamline file upload error handling for OpenAPI specifications. - Enhanced OpenAPISyncHeader to utilize isHttpUrl for better URL validation. - Refactored useOpenAPISync hook to replace isValidUrl with isHttpUrl for consistency in URL checks. - Improved file parsing logic in file-reader.js to handle case-insensitive JSON file extensions. - Added isHttpUrl utility function to validate HTTP/HTTPS URLs effectively. * Enhance file parsing logic in file-reader.js to improve error handling for JSON and YAML files - Updated parseFileAsJsonOrYaml function to handle case-insensitive JSON file extensions more robustly. - Added error handling to ensure the document root is an object and not an array, improving data validation. * Update StatusBadge component to include new 'xs' size preset and adjust documentation accordingly - Added 'xs' size preset with specific font size and padding for minimal use cases. - Updated documentation to reflect the new size options available for the StatusBadge component.