Skip to content

Releases: 79thales/edc-sharing-stats

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 13 Oct 20:51

Čeština

  • Souvisí s issue #7 – chyba EDC HTTP 400.
  • Opraven požadavek profilových dat pro aktuální portál EDC: dateFrom/dateTo používají kalendářní data YYYY-MM-DD místo UTC okamžiků, konečný den je včetně a nadbytečný profileType se neposílá. Interní intervaly a kurzor zůstávají od včetně/do bez koncového dne; převod se provádí pouze v API klientovi. Platí pro první i pravidelné načtení, roční backfill a skupinové i individuální reporty. Bloky obsahují maximálně 31 dnů, bez mezer nebo duplicit, včetně přestupného dne a změn času.
  • Chyby API zachovávají stav HTTP a doplňují jen známý endpoint, kalendářní rozsah a bezpečně povolené kódy/pole. Maximálně 16 KiB chybového těla, bez kopírování volných zpráv, EANů, ID skupin, tokenů a hesel. Spojení se uvolní i při chybě. Neplatné/větší rozsahy se odmítnou ještě před HTTP.
  • Po instalaci restartujte HA bez mazání integrace; selhaný backfill obnovte jeho tlačítkem. Uložené EDC hodnoty, hodinové UTC značky, statistiky a jejich ID, ceny, reportové rozvrhy, vyúčtování a potvrzené úhrady se nemění. Oprava sama nevystavuje doklady ani neodesílá e-maily.
  • Ověření opravy: všech devět Linuxových CI kontrol prošlo, včetně HACS, Hassfest, frontendů, lint a kompatibility HA 2026.8.0, 2026.9.0 i nejnovější stabilní 2026.10.1. Reálné dashboard/billing fixtures používají přesné dvojice 2026.8.0/0.13.354 a 2026.10.1/0.13.372; na každé prošlo 27 testů. Unit sada má 147 úspěšných testů a 22 HA kontrol prováděných samostatně v kompatibilitních bězích. Hassfest nadále upozorňuje na dosavadní registraci CONFIG_SCHEMA, ale nehlásí selhání. Místní Windows kontrola skončila nativní chybou OpenSSL a nebyla započtena jako úspěch; kompatibilita byla ověřena v Linuxu, bez náhrady starší nebo beta verzí.

English

  • Related to issue #7 – EDC HTTP 400.
  • Fixed profile requests for the current EDC portal: calendar YYYY-MM-DD dates replace UTC instants, the end date is inclusive and the redundant profileType is omitted. Internal half-open intervals and history cursors are preserved; only the API client converts the end boundary. This applies to initial/regular refresh, history backfill and group/target reports. Blocks cover at most 31 days without gaps or duplication, including leap days and DST changes.
  • API errors retain HTTP status and expose only known endpoints, calendar ranges and allowlisted error codes/fields. Error bodies are bounded to 16 KiB; free text, EANs, group IDs, tokens and passwords are not echoed. Connections are released on errors. Invalid/oversized intervals are rejected before HTTP.
  • Restart HA after installing without deleting the integration; resume a failed backfill using its button. Retained EDC data, hourly UTC timestamps, statistics/IDs, prices, report schedules, settlements and confirmed receipts are unchanged. The fix does not itself issue documents or send email.
  • Validation: all nine Linux CI checks passed, including HACS, Hassfest, frontends, lint and HA 2026.8.0, 2026.9.0 and latest stable 2026.10.1 compatibility. Real dashboard/billing fixtures use exact 2026.8.0/0.13.354 and 2026.10.1/0.13.372 pairs, with 27 tests passing on each. The unit suite has 147 passing tests and 22 HA checks executed separately in compatibility jobs. Hassfest retains a warning about the existing CONFIG_SCHEMA registration, not a failed check. The local Windows HA check ended with a native OpenSSL error and was not counted as successful; compatibility was verified on Linux without an older or beta substitute.

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:03

Čeština

  • Licence projektu změněna z MIT na GNU GPL v3.0 (GPL-3.0-only). Dříve vydané verze zůstávají dostupné pod licencí, pod kterou byly původně zveřejněny.
  • Plný text licence a oznámení jsou také součástí instalačního ZIPu HACS.

English

  • Changed project license from MIT to GNU GPL v3.0 (GPL-3.0-only). Previously released versions remain available under the license under which they were originally published.
  • The full license text and notices are also included in the HACS installer ZIP.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 08 Oct 04:10

Čeština

  • Po aktualizaci restartujte HA a znovu vytvořte náhled. Doplněny regresní testy měsíce, přestupného února, roku, vlastního období a přechodu mezi roky, dlouhých názvů, celého EANu a bezpečného HTML zobrazení skutečné QR poznámky. HACS, Hassfest, dostupné testy a kompatibilita API na stabilní HA 2026.10.0 prošly. Úplné dashboard/billing fixtures na 2026.10.0 zůstávají nedostupné kvůli upstream pluginu; CI tuto mezeru stále hlásí jako chybu, bez nahrazení betou nebo starší HA.
  • Poznámka platby v QR vyúčtování používá stejné označení měsíce/roku jako automatické reporty a pro vlastní období zachovává oba krajní dny. Stejná poznámka je viditelná v náhledu, na dokladu i v textovém e-mailu. V limitu 60 znaků mají přednost období a celý EAN; dlouhé jméno se zkracuje. Dlouhý název skupiny už nesmí vytlačit období z poznámky. Částky, účet a variabilní symbol se nemění.

English

  • Restart HA after updating and regenerate the preview. Added regressions for months, leap-year February, years, custom and cross-year ranges, long names, full EANs and safe HTML rendering of the actual QR reference. HACS, Hassfest, available tests and API compatibility on stable HA 2026.10.0 passed. Full dashboard/billing fixtures for 2026.10.0 remain unavailable because of the upstream plugin; CI still reports this gap as a failure, without substituting beta or older HA.
  • Settlement QR payment references use the same month/year labels as automatic reports and retain both boundaries for custom ranges. The exact reference is also visible in previews, documents and plain-text email. Within the 60-character limit, the period and full EAN take priority over long names. Long group names no longer displace the period. Amounts, accounts and variable symbols are unchanged.