Vylepšení analýz spotřeby, správa dokumentů a opravy stability
Analýzy a reporting
- Přidán nový typ analýzy meziročního porovnání spotřeby (Year-over-Year) s podporou více porovnávacích let
- Přidán typ analýzy přehled chybějící spotřeby pro identifikaci mezer v datech
- Meziročníanalysy nyní graficky zvýrazňují hodnoty s mezerou v datech (gap marking)
- Indikátory chybějících záznamů (hvězdičky) v meziročních reportech
- Přidána měsíční validace záznamů v analýzách, opraveny překlepy v názvech metod
- Sjednoceno generování názvů exportních souborů napříč všemi typy analýz
- Typ analýzy MPO skryt z uživatelských formulářů
Správa měřidel (metrů)
- Přidána validace při mazání záznamu o výměně měřidla — nelze smazat, pokud existují novější záznamy
- Aktualizace ID měřidel zabalena do databázových transakcí pro konzistenci
- Opravena logika časování při aktualizacích měřidel (pouze pro poslední změny)
- Nový konzolový příkaz pro generování reportu budov s chybějícími ID měřidel (Excel export)
Formuláře a pasport budovy
- Přidána pole pro výkon vytápění (primární/sekundární) a výkon přípravy TUV
- Klimatizace rozšířena o možnosti zpětného získávání tepla a větrání, přepnuta na radio tlačítka
- Opraven přenos parametru organizationId v analýzových formulářích
Správa dokumentů organizací
- Přidány oprávnění pro editaci a přístup k dokumentům organizace
- Nová stránka pro správu dokumentů organizace (ManageOrganizationDocuments)
- Přejmenování sekce dokumentů budovy na „Facility modul“ s popisem funkcionality
Verzování a deployment
- Automatické navyšování patch verze přes GitLab CI skript
- Verze aplikace zobrazena v patičce přihlašovací stránky (odstraněn label „Verze“)
- Generování cache souboru s verzí při deployi
Bezpečnost a stabilita
- Přesměrování na přihlašovací stránku po změně hesla + invalidace session
- Oprava duplicitních vztahů tenant–uživatel při registraci a přijímání pozvánek
- Oprava duplicitního přiřazování super adminů k tenantům
- EvidenceTypeEnum rozšířen o dynamické metody pro název a barvu (místo hardcoded polí)