Skip to content

Version 2.1.0

Choose a tag to compare

@github-actions github-actions released this 18 May 15:56

Version 2.1.0 is a major leap forward for the Sea Temperatures integration. This release features a complete overhaul of the frontend experience, expanded reach with new localizations, and a solidified technical foundation with a modern monorepo structure and robust testing.

New Features

  • Multi-Place Card Support: No longer limited to one place per card. The Lovelace card now supports a places list, allowing the monitoring of multiple coastal locations or beaches in a single view.
  • Advanced Sorting: Keep the dashboard organized. Places can now be sorted by Name (A-Z), Temperature Ascending (coldest first), or Temperature Descending (warmest first).
  • Country Display: A new show_country toggle allows the optional display of the country name next to the place (e.g., Bondi Beach (Australia)), making it easier to manage global watchlists.
  • Italian, French, and Spanish Support: Expanded horizons! The integration and card are now fully localized for Mediterranean and global users.
  • Responsive Charts: The D3 historical charts now dynamically resize based on the card's width, ensuring a crisp visualization on any device.

Improvements & Fixes

  • Refined Tooltips: Chart tooltips have been redesigned for better positioning and accuracy.
  • Smooth Interactions: Replaced hard display toggles with CSS opacity transitions for a more fluid hover experience on charts.
  • Structural Refactor: Moved frontend build and configuration files to the root level. This streamlines the development process and prepares the repository for easier community contributions.
  • Dependabot Integration: Fixed automated dependency tracking to support the new project structure.
  • Enhanced Test Coverage: Added a comprehensive suite of Vitest frontend tests covering the editor, sorting logic, and rendering states to ensure long-term stability.