v0.21.2

View source on GitHub

What's Changed

Features

  • Added SSL/TLS support for database connections: Users can now configure TLS settings (including certificate validation, client certificates, and custom CA bundles) when setting up MySQL, PostgreSQL, MariaDB, and ClickHouse connections.
  • Introduced environment and tag fields for connections: Connections can now be assigned environments (e.g., production, staging) and custom tags for better organization and filtering.
  • Hidden AI-related UI elements in Docker deployments: Settings pages and controls related to AI providers are now conditionally hidden when running in Docker mode, simplifying the interface for self-hosted users.

Improvements

  • Refined connection metadata UI: Metadata fields (e.g., environment, tags, description) are now displayed in stacked radio rows for improved readability and consistency.
  • Improved i18n for data source forms and labels: Updated translations across English, Spanish, Japanese, and Chinese for connection forms, TLS options, and metadata fields.
  • ClickHouse TLS section is now collapsed by default, reducing visual clutter during initial setup.

Fixes

  • Fixed connection password handling: Resolved issues where passwords were not properly saved or masked during connection creation and testing.
  • Fixed TLS test behavior: Ensured TLS configuration is correctly applied and validated during connection testing across all supported databases.

Internal

  • Dependency updates: Upgraded qs (6.15.0 → 6.15.2) and tmp (0.2.5 → 0.2.6) to address minor security and stability improvements in transitive dependencies.

How is this guide?