growattStats 1.0.1-beta12 (2026-09-22)
- Replace Highstock with Apache ECharts 5.6.0 on frontend and Manager dashboard.
- Share chart rendering, localized dates and wrapping range controls across both views.
- Show missing daily readings as dashed gaps; preserve the stored history.
- Support multiple independent charts, empty history and single-point history.
- Ship ECharts license and NOTICE; remove the known original Highstock file on upgrade.
- Keep comparison prototypes outside the installed component.

growattStats 1.0.1-beta11 (2026-09-21)
- Migrate existing token settings to the password field type during upgrades, preserving the token value.

growattStats 1.0.1-beta10 (2026-09-21)
- Recalculate range-button positions after initial SVG label measurement to prevent frontend overlap.

growattStats 1.0.1-beta9 (2026-09-21)
- Set Highcharts lang.locale explicitly so dates follow the component language, not the page HTML language.

growattStats 1.0.1-beta8 (2026-09-21)
- Size chart range buttons to translated labels to prevent overlap.

growattStats 1.0.1-beta7 (2026-09-21)
- Complete English/Russian UI and installer lexicons, including chart controls and cron messages.
- Embed installer translations for clean installations.
- Document cron service startup, user crontab setup and official references.

Changelog for growattStats

1.0.1-beta6
==============
- Add matching sun/growth SVG icons and amber/blue accents to compact Manager dashboard cards.

1.0.1-beta5
==============
- Distinguish today's and all-time generation cards with light amber/blue surfaces and semantic inline SVG icons.
- Use compact card headers and responsive energy values instead of identical gradient banners.

1.0.1-beta4
==============
- Retain original history as a documentation example, separate from runtime history.
- Create an active 15-minute CronManager refresh job; preserve existing schedules on upgrade.
- Remove package-created jobs on clean uninstall and return structured CronManager log results.
- Document and provide local Windows external scheduler setup.

1.0.1-beta3
==============
- Target MODX 2.8.x; request growattstats_token and growattstats_plant_id at installation.
- Validate new-install credentials; preserve settings and history on upgrade.
- Keep compatibility with legacy token_id settings and both JavaScript history formats.
- Preserve the newer local API helpers and separate frontend/Manager templates.
- Introduce PSR-4 service loading with a MODX 2 class alias and PSR-12 checks.
- Fix Manager widget path and protect chart JSON from MODX tag parsing.
- Exclude runtime history from transport packages and disable automatic installation at build time.
- Add runtime and transport lifecycle tests; document outstanding Highstock licensing review.

1.0.0-pl
==============
- Initial release.
