Skip to content

v1.2.3

Choose a tag to compare

@AllonGit AllonGit released this 15 Mar 17:51

🚀 Release v1.2.3 - Optimization & Stability

Profesjonalne narzędzie do śledzenia dynamicznych cen energii w Polsce. Ta wersja skupia się na reorganizacji struktury plików, poprawie wydajności trybu porównania oraz zwiększeniu odporności na błędy API.


🇵🇱 Wersja Polska

🛠 Lista zmian (Changelog)

  • Nowa struktura zasobów: Przeniesiono folder brands bezpośrednio do custom_components/energy_hub_poland.
  • Optymalizacja trybu porównania:
    • Wyniki obliczeń są teraz zapisywane w pamięci podręcznej (cache), co znacząco redukuje obciążenie procesora.
    • Dodano nowe sensory binarne (np. binary_sensor.energy_hub_skok_ceny) ułatwiające automatyzację w trybie porównania.
  • Inteligentny Fallback API: Wprowadzono mechanizm wykładniczego wycofywania. Jeśli API PGE nie odpowiada, integracja automatycznie zmniejsza częstotliwość zapytań, aby oszczędzać zasoby systemowe.
  • Poprawki kodu i lintera:
    • Zaktualizowano testy i sformatowano kod zgodnie ze standardami ruff.
    • Poprawiono uprawnienia w GitHub Actions (zgodność z wymogami bezpieczeństwa Checkov).

🇺🇸 English Version

🛠 Changelog

  • Resource Restructuring: Moved the brands folder directly into custom_components/energy_hub_poland.
  • Comparison Mode Optimization:
    • Calculation results are now stored in cache, significantly reducing CPU overhead.
    • Added new binary sensors (e.g., binary_sensor.energy_hub_skok_ceny) to support advanced automations in comparison mode.
  • Intelligent API Fallback: Implemented an exponential backoff mechanism. If the PGE API is unresponsive, the integration will progressively slow down its polling rate to preserve system resources.
  • Code Quality & Linting:
    • Updated test suites and applied ruff formatting across the codebase.
    • Hardened GitHub Actions security permissions (Checkov compliance).

Full Changelog: v1.2.2...v1.2.3