UNIS 1.9.1

Obecná vylepšení

  • Tlačítko pro otevření filtrovacího rozhraní je nyní graficky odlišeno od tlačítka pro spuštění filtrování.
  • Rozhraní pro pokročilé filtrování nabízí dva nové operátory; „je prázdné“ a „není prázdné“.
  • Export dat nově nabízí možnost z výstupu odstranit úvod a/nebo řádek filtrů.
  • Nový způsob zobrazování vyskakovacích popisků; větší, čitelnější, spolehlivější. Popisky zanořených položek menu se nyní zobrazují vpravo vedle menu, namísto uvnitř menu (pro zabránění překryvu menu). Textové filtry nyní zobrazují svou hodnotu ve vyskakovacím popisku, aby byla při psaní filtru vždy jasně viditelná celá jeho hodnota.

Optimalizace

  • Značná optimalizace vyhodnocení nabídky filtrů na stránkách s větším množstvím dat (přibližně čtyřnásobné zrychlení při práci nad 100 tisíci řádky dat).
  • Metadata aktivních sloupců obecně jsou nyní ukládána do mezipaměti, namísto vyhodnocování při každém načtení stránky. Výsledkem je zrychlené načítání všech stránek, zejména však na komplexních aplikacích s velkým množstvím metadat.

Opravy

  • Při exportu dat se nyní projeví podmíněné formátování.
  • Vylepšeno zobrazení filtrů v exportu dat.
  • Oprava chyby exportu dat při aktivním vyfiltrování na prázdné hodnoty.
  • Export dat do formátu XLSX již není exportován ve stejně malém výchozím fontu jako export do formátu PDF.
  • Oprava selhání aplikace při otevření stránky několika různými uživateli najednou (MySQL).
  • Oprava otevírání odkazů v novém tabu ze stránek typu detail (karta).
  • Oprava zobrazení agregačního řádku na stránkách typu detail (karta).
  • Oprava chyby, kdy nepovinný formulářový prvek nenabízel možnost nezvolit žádnou konkrétní hodnotu.
  • Oprava lokalizačních problémů (desetinná čárka).
  • Oprava problémů s otevíráním generovaných XLSX souborů v LibreOffice a některých verzích Excelu.
  • Tlačítko pro otevření filtrovacího rozhraní již nezakrývá část filtrované hodnoty (při posunutí kurzoru na konec hodnoty).
  • Zakázána nápověda prohlížeče pro datumová pole ve formuláři, aby bylo zabráněno překrytí prvku kalendáře.
  • Nápověda prohlížeče pro uživatelské jméno při přihlášení by nyní měla nabízet pouze relevantní hodnoty.
  • Oprava zobrazení obrázků obsahujících podtržítka v názvu.
  • Oprava kopírování záznamů obsahujících soubor.

Administrační rozhraní

Rozbalit/zabalit seznam změn relevantní pro administrátory

Obecná vylepšení

  • V políčku nastavení cesty umístění nahrávaných souborů lze nyní používat dynamicky hodnoty ostatních formulářových prvků (jako %idPrvku). Pro částečně-dynamické nastavení samotného názvu souboru je možno pomocí proměnné %filename určit dosazení původního názvu.
  • Zabráněno vytváření joinu ze zdroje dat, který ještě samotný není napojen na zbytek datových zdrojů stránky. Definování takového joinu způsobovalo v aplikaci kritickou chybu.
  • Zpřehledněno nastavení prvku filtru nad sloupcem.

Opravy

  • Chyba závislostí při mazání zdrojů dat již není ignorována.
  • Zajištěno oddělené slave/master zpracování metadat sloupců.
  • Zajištěna přítomnost databázového schema pro ukládání dat cache.
  • Oprava neúmyslného sdílení session mezi aplikacemi stejného typu.
  • DEPRECATED upozornění již nezahlcují logy aplikace.
  • Oprava odkazu do administrace relací akce typu mapa.
  • Akce typu delete opět může definovat skript pro zpracování (regrese).
  • Oprava kopírování práv skupin na PostgreSQL.

Poznámky pro vývojaře

  • Staré JQuery UI Tooltips nahrazeno moderní knihovnou Tippy.
  • Aktivní sloupce (columnsInUse) refaktorovány ze statického přístupu na service / dependency injection pod původní třídou Column. Metadata aktivních sloupců se ukládají do standardního schema pro cache, podobně jako samotná data stránky. Tlačítko „Restart cache“ nově zároveň inicializuje i tento typ cache. Zejména bezprostředně po inicializaci je potřeba počítat s dlouhým trváním synchronizace slave/master, jelikož při synchronizaci se veškerý cache tohoto typu automaticky validuje a aktualizuje.