π Whatβs New
- Added prerequisite to CONTRIBUTING.md by @luccio8686 in #577
- Fix async function call handling - add proper awaits and fire-and-forget comments by @Copilot in #585
- total precipitation within calculation time should not be scaled by hour_multiplier by @niddu85 in #584
- diff calculation based on previous calculation time by @niddu85 in #583
- Rename async_unregister_panel to remove_panel for naming consistency by @Copilot in #586
- Fix async function handling - add missing await and document fire-and-forget patterns by @Copilot in #587
- Bump version from v2025.6.1-beta0 to v2025.7.0 by @Copilot in #588
- Add Info page, weather records display, and weather links to frontend by @Copilot in #589
- Implement 12-month watering calendar for irrigation zones based on historical climate data by @Copilot in #590
- Fix weather records TODO message and add watering calendar to zone page by @Copilot in #591
- UI improvements: Hide watering calendar behind button, update "mapping" to "sensor group", bump to beta4 by @Copilot in #592
- Fix: Initialize _latitude and _elevation in SmartIrrigationCoordinator to resolve calendar generation errors by @Copilot in #593
- Fix Smart Irrigation UI consistency: Add missing Size label and align form fields by @Copilot in #594
- Frontend formatting consistency improvements and version bump to v2025.7.0-beta7 by @Copilot in #595
- Refactor general settings UI cards to match module layout and update to v2025.7.0-beta8 by @Copilot in #596
- Add detailed logging to zone debugging methods for DOM lookup troubleshooting by @Copilot in #598
- Consolidate frontend CSS into single global style file for Smart Irrigation component by @Copilot in #597
- Apply consistent weather-note styling to mapping deletion error message by @Copilot in #599
- Add visible labels to SVG action buttons with proper positioning by @Copilot in #600
- Fix zone indexing issues and add bucket values to info page by @Copilot in #602
πͺ New Contributors
- @luccio8686 made their first contribution in #577
- @Copilot made their first contribution in #585
- @niddu85 made their first contribution in #584
Full Changelog: v2025.6.0...v2025.7.0
Why did the smart sprinkler break up with the old garden hose?
Because it needed space to grow and better flow control. π±