Repository navigation
Releases: 79thales/edc-sharing-stats
Releases · 79thales/edc-sharing-stats
Release list
v0.2.4
Čeština
- Souvisí s issue #7 – chyba EDC HTTP 400.
- Opraven požadavek profilových dat pro aktuální portál EDC:
dateFrom/dateTopoužívají kalendářní dataYYYY-MM-DDmísto UTC okamžiků, konečný den je včetně a nadbytečnýprofileTypese 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-DDdates replace UTC instants, the end date is inclusive and the redundantprofileTypeis 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
Č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
Č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.