Version 2.1.0
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
placeslist, 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_countrytoggle 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.