Evidence knih zařízení

Servisní evidence chladicích zařízení a kontrol úniků

Verze a změny

Tady je přehled změn po jednotlivých verzích. Pokud se po update verze nezmění, server pravděpodobně ještě nejede z aktuálního balíku.

Verze 2026.05.10-tecumseh-of-only-and-scan-editor-v250 Otevřít JSON /version

2026.05.10-tecumseh-of-priority-v249

3 změn
  • u Tecumseh stitku ma OF/OF: absolutni prioritu jako seriove cislo a dlouhy ciselny carovy kod se uz nesmi pouzit misto nej
  • AI scan v new/from ai scan uz preferuje OCR hodnoty pred fuzzy databazovymi navrhy, aby nepodsouval typ zarizeni nebo serial z DB
  • picker zakaznik/umisteni v procesu vytvareni knihy zustava otevreny pri vyberu zakaznika a korektne prechazi na vyber umisteni misto ticheho zavreni

2026.04.23-fgas-label-a4-top-left-v248

2 změn
  • F-gas stitek PDF se generuje na A4, ale samotny stitek 100 x 60 mm je umisteny v levem hornim rohu s tiskovym okrajem 10 mm.
  • Kresleni obsahu stitku zustava stejne; zmenena je jen velikost stranky a poloha pro prakticky tisk na A4.

2026.04.12-online-admin-activity-v247

4 změn
  • admin prehled online uzivatelu je aktivni (web + mobile), vcetne stavu aktivni/neaktivni
  • udrzba systemu a automaticke ulozeni rozpracovanych formularu
  • menu dropdowny se spravne zobrazuji i na kratkych strankach (scroll)
  • xweb devices tabulka doplnena o debug ukazku a kompletni nacteni

2026.04.05-books-grid-shared-view-v246

3 změn
  • pribyla nova route /books/grid jako samostatne zobrazeni Grid postavene na sdilenem React DataGrid zakladu
  • Grid pouziva stejne knihy jako hlavni seznam, ale ma vlastni title, subtitle, kicker a storage key, aby mohl slouzit jako sdileny tabulkovy zaklad pro dalsi projekty
  • na hlavni strance knih pribyla treti volba Grid vedle Knihovna a Seznam

2026.04.03-premium-grid-shell-reset-v245

3 změn
  • pro route premium_grid bylo schovano puvodni flask chrome, aby obrazovku uz nedeformoval stary topbar a mobilni navigace
  • premium grid shell byl zjednodusen do jedne kompaktni page kompozice: tenky tmavy top bar, cisty page header s malymi meta kartami a dominantni grid bez dalsich wrapperu
  • toolbar, grid shell, header radek, group rows, popovery a drag/resize overlaye byly srovnany bliz k referencnimu mockupu a vzdaleny od puvodniho admin vzhledu

2026.04.03-premium-grid-rebuild-from-mockup-v244

4 změn
  • premium grid screen byl znovu prestaven podle referencnich mockupu misto dalsiho faceliftu stareho konceptu
  • novy shell obsahuje tenky tmavy top bar, kompaktni page header, jednoradou toolbar listu a dominantni grid surface
  • reorder sloupcu ma floating ghost celeho sloupce a insertion line, resize ma guide line a width chip s aktualni sirkou
  • column picker byl zmenseny do kompaktniho popoveru s handle dots a switchemi, header tabulky zustava plochy bez bublinek

2026.04.03-premium-grid-mockup-pass-v243

4 změn
  • premium grid byl znovu zapnuty pro testovani na route /books/premium-grid
  • vizualni a interakcni vrstva premium gridu byla prestavena podle referencnich mockupu: tenky tmavy top bar, kompaktni page header, jednorada toolbar, dominantni grid shell a plochy header bez bublinek
  • pribyl floating ghost celeho sloupce pri reorderu, insertion line pro cil presunu a width chip s guide line pri resize sloupce
  • panel Kompaktni vyber sloupcu byl zmenseny a upraven do kompaktniho popoveru s handle dots a toggle switchemi

2026.04.03-disable-premium-grid-v241

2 změn
  • z hlavni stranky knih byl odstraneny odkaz na Premium grid
  • route /books/premium-grid je vypnuta a vraci zpet do puvodniho seznamu knih

2026.04.03-premium-datagrid-flat-header-dom-v240

3 změn
  • z headeru premium gridu byl odstraneny vnitrni pill/chip wrapper v DOM; nazvy sloupcu se renderuji primo v header cell bez kapsle a bez bile bubliny pod textem
  • cela header bunka je nyni primarni klikaci plocha pro sort, zatimco menu sloupce a resize handle zustavaji jako samostatne prvky
  • header label ma transparentni pozadi, bez radiusu, bez shadow a s plochejsi presnou typografii podle premium workspace smeru

2026.04.03-premium-datagrid-subtractive-redesign-v239

3 změn
  • premium grid dostal subtraktivni redesign: odstraneny extra wrapper panel, zmensena horni cast a zklidnena topbar pro route premium_grid
  • grid je nově hlavni plocha: jeden bily surface, jemny border, mensi radius, bez dashboard hero estetiky a bez zbytecnych gradientu
  • header tabulky je plochy a technicky presny, toolbar sjednoceny do pracovni listy a panel Sloupce/Pohledy je kompaktnejsi workspace popover

2026.04.03-premium-datagrid-art-direction-pass-v238

3 změn
  • premium grid dostal plny vizualni redesign bez zasahu do logiky: kompaktnejsi page header, nizsi toolbar a disciplinovanejsi spacing
  • header tabulky je plochy a preciznejsi, radky jemnejsi, statusy/tagy subtilnejsi a progress bary tenci
  • panel Sloupce a zobrazeni je kompaktnejsi popover se zmensenými mezerami, mensimi radiusy a klidnejsim workspace vzhledem

2026.04.03-premium-datagrid-toolbar-cleanup-v237

3 změn
  • premium grid dostal cistejsi horni toolbar: tlacitka Pohledy a Sloupce maji ikonky, caret a zretelny otevreny stav
  • rozbalovaci panely jsou vetsi, citelnejsi a maji lepsi odstupy mezi sekcemi, aby nepusobily jako nahodne bubliny
  • toolbar se umi zalomit korektneji a panel sloupcu ma lepsi scroll i rytmus polozek

2026.04.03-premium-datagrid-visual-pass-v236

3 změn
  • premium grid dostal prvni graficky pass: jemnejsi horni panel, klidnejsi toolbar, subtilnejsi shell tabulky a cistsi skupinove radky
  • byly stazeny tezke stiny a agresivni gradienty, zmenseny badge/tagy a zjemnena hlava tabulky
  • panel Sloupce a Pohledy je vizualne cistsi a vice pripomina lehke moderni data aplikace misto demo karty

2026.04.03-premium-datagrid-flask-integration-v235

4 změn
  • novy React premium grid je napojeny do Flask aplikace jako samostatna route /books/premium-grid nad realnymi knihami
  • Flask predava gridu bootstrap data z existujicich knih vcetne stavu, revize, technika a URL na detail/upravu/PDF
  • premium grid se nacita z built assetu frontend/datagrid-premium/dist a ma vlastni mount sablonu premium_grid.html
  • z puvodniho seznamu knih pribyl odkaz "Premium grid" pro bezpecne porovnani noveho a stareho pohledu vedle sebe

2026.04.03-release-notes-latest-first-v230

13 změn
  • Stranka `Verze a zmeny` je nove razena od nejnovejsi verze dolu, aby byly posledni upravy videt hned nahoře.
  • 2026.04.03-release-notes-suffix-order-v231
  • opravene razeni Verze a zmeny: v133, v133a, v133b, v134
  • 2026.04.03-premium-datagrid-react-v232
  • pridan samostatny React/TypeScript premium DataGrid modul s TanStack Table, TanStack Virtual, dnd-kit a Floating UI
  • 2026.04.03-premium-datagrid-grouping-server-v233
  • doplnen grouping radku, bulk toolbar a mock server-side adapter pro premium DataGrid modul
  • 2026.04.03-premium-datagrid-views-pagination-v234
  • doplneny saved views / column presets a server pagination pro premium DataGrid modul
  • Verze 2026.05.10-tecumseh-of-only-and-scan-editor-v250
  • Tecumseh stitky ted berou jako seriove cislo vyhradne hodnotu za `OF:`; carovy kod a dlouhe identifikatory uz nemaji mit prednost.
  • Scan wizard vraci u Tecumseh do pole jen ciste cislo za `OF:` bez prefixu `OF`.
  • Pravý panel `Rozpoznané údaje` ve scan wizardu dostal opravene vykresleni a pri chybe ted vypise i presnejsi technickou chybu a stack.

2026.04.03-list-header-ellipsis-and-drag-v229

3 změn
  • Hlavičky `Evidencni cislo knihy` a `Dalsi revize` jsou natvrdo v jednom radku a pri nedostatku mista se zkracuji na `...`.
  • Pill `Dalsi revize` zustava na jednom radku i v datech tabulky.
  • Presouvani sloupcu bylo znovu zjednoduseno na vlastni pointer tah pres celou hlavicku, bez capture a bez HTML5 drag-and-drop, aby fungovalo i u prvniho sloupce `Mnozstvi`.

2026.04.03-list-native-header-drag-v228

3 změn
  • Pokus s vlastnim pointer drag byl vracen zpet; presouvani sloupcu v desktopovem `Seznamu` je znovu postavene na nativnim drag pres celou hlavicku sloupce.
  • Tím zustava ovladani bliz monday stylu `chytnu hlavicku a presunu`, ale s mensi technickou slozitosti a vyssi spolehlivosti.
  • Resize zustava oddeleny na uplnem pravem kraji sloupce a tooltip checkboxu `Vybrat vse / Odznacit vse` zustava zachovany.

2026.04.03-list-header-drag-like-monday-v227

3 změn
  • Presouvani sloupcu v desktopovem `Seznamu` se uz nespousti pres teckovany handle, ale chycenim cele hlavicky sloupce podobne jako v monday.
  • Resize zustava jen na uplnem pravem kraji sloupce, aby se drag a resize oddelily a cele pusobilo prirozeneji.
  • Checkbox v prvnim sloupci ma novy stavovy tooltip `Vybrat vse / Odznacit vse`, aby bylo hned jasne, co udela.

2026.04.03-list-checkbox-column-v226

3 změn
  • Do desktopoveho `Seznamu` pribyl uplne prvni sloupec s checkboxy pro vyber knih.
  • Hlavicka tabulky ma vlastni checkbox `vybrat vse`, ktery je svazany s existujicim hromadnym vyberem pro PDF.
  • Vyber v radku je navazany na stejny `bulk-pdf-form`, takze funguje spolu s dosavadnim hromadnym exportem.

2026.04.03-release-notes-sort-by-v-v225

2 změn
  • Stranka `Verze a zmeny` je nove razena podle cisla verze `v00 -> vXX`, aby slo zmeny cist v logickem poradi iteraci.
  • Pokud se v release notes objevi blok bez suffixu `-vNN`, zustane az za normalne verzovanymi zaznamy.

2026.04.03-list-wrap-then-ellipsis-v224

3 změn
  • Desktopovy `Seznam` ma nove dve faze chovani textu ve sloupcich: pri beznem zuzovani se text muze zalamovat, a az pri velmi uzkem sloupci se prepne do `...`.
  • Pretahovani sloupcu bylo prepsano na pointer pohyb s cilenim pres kurzor nad hlavickami, aby fungovalo spolehliveji nez predchozi HTML5 drag-and-drop.
  • Minimalni sirka sloupce je dale snizena a tooltip s plnym textem zustava zachovany.

2026.04.03-list-pointer-drag-v223

3 změn
  • Presouvani sloupcu v desktopovem `Seznamu` uz nepouziva HTML5 drag-and-drop, ale vlastni pointer tah pres ikonku `⋮⋮`, aby fungovalo spolehlive i u prvniho sloupce.
  • Minimalni sirka sloupce byla snizena skoro na minimum; pri dalsim zuzovani se obsah zkracuje na `...` a plny text je dostupny v bubline.
  • Pri tahu sloupce se drop cil oznacuje primo v hlavicce a drag se uz nehádá s resize logikou.

2026.04.03-list-ellipsis-and-tooltip-v222

3 změn
  • Desktopovy `Seznam` umi zmensit sloupec mnohem vic; text se pri nedostatku mista zkrati na `...` misto nuceneho drzeni sirokeho sloupce.
  • Plne zneni hlavicek i hodnot v buňkach se zobrazi po najeti kurzorem jako nativni bublina pres `title`.
  • Resize zona je jeste uzsi a prvni sloupec se presouva jen pres tahaci ikonku, aby se drag a resize uz navzajem neblokovaly.

2026.04.03-list-drag-handle-fix-v221

3 změn
  • Presouvani sloupcu v desktopovem `Seznamu` je nove oddelene od resize: drag bezi jen pres malou tahaci ikonku `⋮⋮` v hlavicce.
  • Tím se odstranil konflikt mezi resize zonou a pretahovanim, ktery nejvic zlobill u prvniho sloupce.
  • Drop zustava na cele hlavicce sloupce, takze poradi jde menit prirozene, ale start tahu je uz spolehlivy.

2026.04.03-list-resize-zone-tune-v220

3 změn
  • V desktopovem `Seznamu` zmizela viditelna carka resize handle; sloupce se daji roztahovat dal, ale bez rusiveho prvku v hlavicce.
  • Resize zona na pravem okraji sloupce je nove uzsi, aby u uzkych sloupcu zbytecne neblokovala pretahovani poradi.
  • Aktivni resize se ukaze jen jemnym 2D zvyraznenim hrany hlavity sloupce.

2026.04.03-revision-exclamation-icons-v219

3 změn
  • Do pillu `Dalsi revize` se vratily vykricniky `! / !! / !!!`, aby byly kriticke terminy citelne nejen barvou.
  • Ikony jsou napojene podle naléhavosti: `!` do 14 dni, `!!` do 7 dni, `!!!` do 3 dnu, dnes a po terminu.
  • Vykricniky jsou ted vykreslene primo v desktopovem `Seznamu` vedle textu revize.

2026.04.03-release-notes-template-fix-v218

2 změn
  • Opraven pad stranky `Posledni zmeny`: sablona pouzivala `section.items`, coz se u slovniku bralo jako metoda misto naseho seznamu zmen.
  • Render release notes ted sahá primo na `section["items"]`, takze se bloky verzi zobrazi korektne bez internal server error.

2026.04.03-list-separators-and-drag-fix-v217

3 změn
  • Deleni mezi sloupci v desktopovem `Seznamu` uz nepouziva plasticky 3D dojem; prechod je ted cisty, tenky a 2D.
  • Z tabulky zmizel natvrdo prilepeny sloupec s evidencnim cislem, ktery prekazel pri presouvani, kdyz se poradi sloupcu zmenilo.
  • Prvni sloupec v seznamu se tak ma dat znovu normalne pretahovat bez blokace layoutem.

2026.04.03-list-monday-style-pass-v216

3 změn
  • Desktopovy `Seznam` dostal vzdušnejsi board/table styl s kartovymi radky, jemnejsim pozadim a vyraznejsi hlavickou sloupcu.
  • Prvni sloupec s evidencnim cislem je ukotveny, takze pri vodorovnem posuvu zustava videt podobne jako v interaktivnich board tabulkach.
  • Radky maji zivejsi hover a terminove stavy jsou nově citelnejsi pres barevny akcent na zacatku radku misto tezkeho podbarveni cele plochy.

2026.04.03-list-refrigerant-split-v215

3 změn
  • V desktopovem `Seznamu` se sloupec `Zakaznik / provozovatel` zkratil jen na `Zakaznik`, aby hlavicka byla cistsi.
  • Sloupec `Chladivo a mnozstvi` se rozdelil na dva samostatne sloupce: `Chladivo` a `Mnozstvi`.
  • Novy sloupec `Mnozstvi` je napojeny i do nastaveni desktopovych sloupcu, takze jde normalne zapinat, vypinat i presouvat jako ostatni.

2026.04.03-release-notes-grouping-v214

3 změn
  • Polozka v menu pod panackem uz neni pojmenovana jako `Napoveda`, ale presneji jako `Posledni zmeny`, protoze vede na prehled verzi a releasu.
  • Odkaz dostal vetsi samostatny odstup a klidnejsi oddeleni od `Odhlasit`, aby v dropdownu nepusobil natlacene.
  • Stranka verzi a zmen uz neni plochy seznam radku; zmeny jsou seskupene po jednotlivych verzich do citelnych bloku s nadpisem a poctem polozek.

2026.04.03-help-link-spacing-v213

2 změn
  • V menu pod ikonou panacka dostala polozka `Napoveda` vlastni vetsi odsazeni od `Odhlasit`, aby nepusobila natlacene.
  • `Napoveda` uz se z menu neschovava po prechodu na stranku poslednich zmen, takze zustava na stejnem miste i po kliknuti.

2026.04.03-global-font-lighten-v212

2 změn
  • Zakladni typografie aplikace presla z `Avenir Next` na lehci systemovy font stack se `SF Pro Text` a `Segoe UI Variable Text`, aby cele rozhrani pusobilo mene tezce.
  • Stejny font stack byl sjednocen i pro desktopovou tabulku `Seznam`, aby se rozdil neprojevoval jen v casti aplikace.

2026.04.03-list-status-icons-v211

2 změn
  • V desktopovem `Seznamu` se sloupec `Stav workflow` zkratil jen na `Stav`, aby zabiral mene mista.
  • Textovy stav byl nahrazen barevnou ikonou s tooltipem, takze je sloupec subtilnejsi a workflow je i tak rychle citelny podle barvy a symbolu.

2026.04.03-table-resize-handle-clean-v210

2 změn
  • Uchyty pro zmenu sirky sloupcu v desktopovem `Seznamu` dostaly jednodussi vizual: misto baculateho 3D prvku je tam ted cista tenka svisla linka.
  • Aktivni a hover stav zustaly zachovane, ale bez plastickeho efektu, takze tabulka pusobi klidneji a technicteji.

2026.04.03-menus-version-and-icons-v209

3 změn
  • Z rozbalovaciho menu pod panackem zmizela polozka s verzi, protoze verze uz ma vlastni misto a v menu jen zbytecne rusila.
  • Polozky v uctovem menu dostaly ikonky ve stejnem stylu jako hlavni navigace, aby obe horni menu pusobily jednotneji.
  • Byly doladeny i rozestupy mezi ikonou a textem, aby dropdown pod panackem sel rychleji cist.

2026.04.03-table-column-header-drag-v208

3 změn
  • Desktopovy `Seznam` presunul ovladani sloupcu bliz k tabulce: v levem hornim rohu tabulky je nova ikonka se tremi teckami, ktera otevre panel pro zapinani a vypinani sloupcu.
  • Premistovani sloupcu uz neprobiha v nastaveni, ale primo v hlavicce tabulky taženim jednotlivych hlavicek, aby to pusobilo prirozeneji a bliz beznemu spreadsheet ovladani.
  • Panel `Upravit sloupce` byl zjednodusen jen na viditelnost sloupcu a napovedu, ze poradi se meni primo v tabulce a sirka za pravy okraj hlavicek.

2026.04.03-admin-user-permissions-v207

3 změn
  • Sprava pristupu dostala novy formular `Novy uzivatel`, kde administrator vytvori ucet rucne, nastavi roli, vazbu na technika nebo zakaznika a muze rovnou vynutit zmenu hesla.
  • Uzivatel ma nove ulozena individualni opravneni jako prepis nad roli, takze jde rucne zapinat a vypinat menu, exporty, AI akce, zapis do knih, archivaci i spravu dat.
  • Hlavni desktop i mobilni navigace novy system opravneni respektuji, takze po ulozeni zmen se skryji nebo zobrazi jen ty casti aplikace, ktere ma uzivatel opravdu pouzivat.

2026.04.03-account-menu-style-unify-v206

2 změn
  • Rozbalovaci menu pod ikonou panacka bylo vizualne sjednoceno s hlavnim hornim menu: stejna karta, podobne ohraniceni, stejne zaoblene polozky a sjednocene pismo.
  • Ucetni menu tak uz nepusobi jako cizi komponenta vedle hlavni navigace a opticky drzi jeden styl.

2026.04.03-desktop-columns-excel-resize-v205

2 změn
  • Desktopovy `Seznam` dostal skutecne roztahovani sloupcu za pravy okraj hlavicky, aby se chovalo vic jako v Excelu.
  • Pri najeti na hranu sloupce se zvyrazni resize zona a pri tazeni se meni sirka konkretniho sloupce bez dojmu, ze se pretvari cela tabulka.

2026.04.03-book-preview-revision-and-description-tune-v204

2 změn
  • Na posledni strane mini nahledu knihy bylo pole `Revize` zkraceno a zobrazuje jen obe data bez slova `příští`, aby zabiralo mene mista.
  • Text v poli `Popis` dostal jemnejsi rez pisma, takze opticky nepusobi tak tucne a setri prostor.

2026.04.03-desktop-columns-controls-v203

2 změn
  • Panel `Upravit sloupce` dostal prime ovladani pro poradi a sirku sloupcu: u kazde polozky jsou nove tlacitka `← →` a `− +`.
  • Tím jde desktopovou tabulku spolehlive upravovat i tam, kde drag and drop nebo tazeni za hranu sloupce v prohlizeci zlobi.

2026.04.03-book-preview-last-entry-layout-v202

2 změn
  • Na posledni strane mini nahledu knihy se `datum posledni revize` a `datum pristi revize` spojily do jednoho pole, aby stranka byla uspornejsi.
  • Pole `Popis` dostalo jemnejsi rez pisma a muze narust podle obsahu, takze uz nepusobi zbytecne tucne ani stisnene.

2026.04.03-desktop-list-columns-fix-v201

2 změn
  • Desktopovy `Seznam` dostal citelnejsi font a vetsi hlavicky sloupcu pro pohodlnejsi cteni.
  • Opraven byl panel `Upravit sloupce`: po pretazeni se nove projevi i poradi v panelu samotnem a sirky sloupcu se pri roztahovani propisuji primo do hlavicky i bunek tabulky.

2026.04.03-book-preview-compact-last-entry-v200

2 změn
  • Posledni strana mini nahledu knihy byla zkracena: zmizelo pole `Číslo` a `Poznámka`, pribylo pole `Příští kontrola`.
  • Pole `Popis` uz neni tucne a zobrazuje se maximalne ve 4 radcich, aby posledni strana nenafukovala vysku cele mini knihy.

2026.04.03-book-preview-larger-customer-logo-v199

2 změn
  • Ikona s logem zakaznika vlevo nahore na mini nahledu knihy byla zvetsena, aby vyskou lepe sedela k boxu s evidencnim cislem knihy.
  • Byl zvetsen i vnitrni padding a fallback ikonka, aby badge pusobil vyrazneji a vyvazeneji.

2026.04.03-book-preview-fixed-nav-and-combined-amounts-v198

2 změn
  • V mini nahledu knihy se na strance `Technicky popis zarizeni` sloucilo chladivo s jeho mnozstvim a olej s jeho mnozstvim do jednoho radku, aby nahled pri listovani zbytecne nerostl.
  • Sipky a tecky pro listovani byly ukotveny na pevne misto dole v obalce, takze uz pri prepinani stran neposkakuji.

2026.04.03-book-cover-footer-readability-v197

2 změn
  • Spodni ikonova lista u mini nahledu knih byla na desktopu rozsirena do prehlednejsiho rastru, aby se polozky netlacily na sebe.
  • Ikony i popisky byly zvetseny a texty se mohou zalamovat, takze uz nejsou useknute a jsou lepe citelne.

2026.04.03-logout-flash-neutral-v196

2 změn
  • Stejny neutralni styl byl doplnen i pro odhlaseni: misto rodoveho textu se nove zobrazi `Odhlášení proběhlo úspěšně.`.
  • Na odhlaseni se vztahuje i automaticke schovani zelene potvrzovaci hlasky po kratke chvili.

2026.04.03-login-flash-neutral-autohide-v195

2 změn
  • Prihlasovaci hlaska byla zmenena na neutralni text `Přihlášení proběhlo úspěšně.`, aby sedela pro muze i zeny.
  • Uspešne zelene hlasky se po kratke chvili automaticky schovaji, aby zbytecne neblokovaly prostor v aplikaci.

2026.04.03-desktop-list-custom-columns-v194

2 změn
  • Desktopovy pohled `Seznam` dostal vetsi a citelnejsi hlavicky sloupcu a novy panel `Sloupce`, kde lze vybirat, ktere sloupce se maji zobrazovat.
  • Sloupce v desktopove tabulce jdou nove prehazovat pretazenim v panelu `Sloupce` a jejich sirku lze menit primo v hlavicce tabulky tazenim za pravy okraj.

2026.04.03-search-clear-button-v193

2 změn
  • Do pole hledani na hlavni strance bylo pridano male tlacitko `x`, ktere se zobrazi pri psani a jednim kliknutim smaze hledany text.
  • Po vycisteni se seznam knih okamzite znovu prefiltuje a kurzor zustane v hledacim poli pro dalsi praci.

2026.04.03-desktop-topbar-cleanup-v192

2 změn
  • Horni desktopova lista byla procistena po vzoru mobilni verze: zustava jen znacka aplikace a ikonky, zatimco hlavni navigace je schovana do jednoho rozbalovaciho menu.
  • Z hlavnicky zmizely rusive doplnkove informace jako podnadpis, samostatny blok s verzi a duplikovane uzivatelske metadata, aby byl detail knihy opticky cistsi.

2026.04.03-remember-book-list-ui-v191

2 změn
  • Hlavni stranka knih si nove pamatuje posledni nastaveni uzivatele v prohlizeci: pohled `Knihovna/Seznam`, aktivni filtr, stav panelu filtru i hledany text.
  • Po navratu na seznam knih tak zustane prostredi ve stejnem nastaveni, ve kterem si ho uzivatel predtim nechal.

2026.04.03-entry-prefill-and-mobile-modal-fix-v190

2 změn
  • Pri pridani zaznamu se nove predvyplni datum, technik podle prihlaseneho uzivatele, identifikace osoby a firma `AKTIA INTERNATIONAL, a.s.`.
  • Modal pro novy zaznam byl zpevneny proti vodorovnemu posuvu, aby se na mobilu a uzsich obrazovkach nepohyboval do stran.

2026.04.03-qr-to-private-book-detail-v189

2 změn
  • Pokud je uzivatel prihlaseny a ma pravo knihu videt, QR odkaz `/z/...` ho nove presmeruje rovnou do interniho detailu knihy misto verejne stranky.
  • Technik tak po naskenovani QR skonci primo v plnem detailu knihy, kde ma akce pro praci se zaznamy.

2026.04.03-book-detail-top-add-entry-v188

2 změn
  • V detailu knihy pribylo nahore v hlavni liste tlacitko `Pridat zaznam`, aby technik po naskenovani QR nemusel sjizdet az do sekce zaznamu.
  • Otevreni modalu pro novy zaznam je ted napojene z obou mist: z horni listy i ze sekce `Zaznamy`.

2026.04.03-book-audit-and-archive-v187

3 změn
  • U knih byl pridan prvni audit trail: zaznamenava vytvoreni, upravy, workflow kroky, praci s fotkami i zmeny v zaznamech.
  • Knihy je nove mozne archivovat bez mazani; archivovane knihy se standardne skryji z hlavniho seznamu a jdou znovu zobrazit nebo obnovit.
  • V detailu knihy pribyla sekce `Historie zmen`, aby bylo hned videt, kdo a kdy s knihou pracoval.

2026.04.03-search-multi-token-v186

2 změn
  • Vyhledavani knih uz nehleda jen jeden souvisly retezec, ale umi rozlozit dotaz na vice slov a najit knihu podle kombinace vice casti napric ruznymi poli.
  • Zvýrazneni ve vysledcich se nově aplikuje po jednotlivych nalezenych slovech, ne jen na cely dotaz jako jeden blok.

2026.04.03-desktop-list-revision-visuals-v185

2 změn
  • Na desktopovem rezimu `Seznam` byla vracena vyraznejsi vizualizace dalsi revize pres barevne `revision-pill` stitky.
  • Radky tabulky jsou znovu jemne odlisene podle toho, zda se revize blizi, je kriticka nebo uz po terminu.

2026.04.03-qr-scanner-html5-qrcode-v184

3 změn
  • Tlacitko `QR` na hlavni strance uz nepouziva `BarcodeDetector`, ale skener postaveny na `html5-qrcode` s otevrenim kamery az po kliknuti.
  • Skener nejdriv zkusi zadni kameru a kdyz se nepodari otevrit live kameru, ponecha uzivateli okamzity fallback na fotku s QR.
  • Po nacteni QR se bud otevre odkaz z nasi aplikace, nebo se hodnota rovnou vlozi do hledani a aplikuje filtr.

2026.04.03-desktop-list-table-and-mobile-filters-v183

2 změn
  • Na desktopu byl rezim `Seznam` vracen zpet do klasicke tabulky misto kartoveho pohledu.
  • Vyhledavani a filtry byly rozsireny nad sirsi sadu udaju knihy i posledniho zaznamu, aby fungovaly spolehliveji i na telefonu.

2026.04.03-iphone-scan-open-full-wizard-v182

2 změn
  • Na iPhonu se uz route `/scan` automaticky nepresmerovava na jednoduche nacitani scanu.
  • Otevira se rovnou plny scan pruvodce, stejne jako na ostatnich zarizenich.

2026.04.03-scan-remove-ios-emergency-mode-v181

2 změn
  • Ze scan stranky byl odstraneny nouzovy iPhone rezim i souvisejici pomocne bloky.
  • Ve scanu tak zustava uz jen hlavni standardni tok bez paralelniho nativniho nouzoveho panelu.

2026.04.02-iphone-qr-native-open-v180

2 změn
  • Na iPhonu tlacitko QR uz nezkousi webovy zivy scanner, ale otevre stejny nativni foťak nebo vyber jako foceni dokumentu.
  • Na desktopu zustava zachovany zivy QR scanner pres kameru.

2026.04.02-book-customer-icon-on-cover-v179

2 změn
  • Ikona zakaznika byla odebrana ze spodni ikonove listy pod knihou a presunuta primo do leveho horniho rohu mini obalky knihy.
  • Spodni ikonovy pas se tim uvolnil a lepe vyuziva sirku pod knihou.

2026.04.02-search-qr-scanner-v178

2 změn
  • K vyhledavani na hlavni strance pribylo tlacitko QR, ktere umi otevrit kameru a nacist QR kod.
  • Pokud QR obsahuje odkaz na nasi aplikaci, otevre se rovnou. Jinak se jeho obsah pouzije do hledani knih.

2026.04.02-search-opens-matching-page-v177

2 změn
  • Pri hledani se mini kniha automaticky prepne na tu stranu nahledu, kde se nasla shoda, aby byl nalezeny text hned videt.
  • Spodni ikonky pod knihou byly na PC zvetseny a rozlozeny do vetsiho a citelnejsiho desktopoveho rastru.

2026.04.02-search-icon-and-live-highlight-v176

2 změn
  • Vyhledavaci pole na hlavni strance dostalo ikonu lupy primo uvnitr pole.
  • Pri psani do vyhledavani se shodne texty v nahledech knih a v seznamovem pohledu prubezne zvyraznuji.

2026.04.02-book-footer-icons-wider-v175

2 změn
  • Spodni ikonova lista mini knih byla na PC zvetsena a roztazena, aby lepe vyuzila celou sirku spodku knihy.
  • Ikony, jejich boxy i popisky jsou v desktopovem pohledu vetsi a citelnejsi.

2026.04.02-hidden-library-scrollbars-v174

2 změn
  • U vodorovne posouvanych pasu knih v rezimu Knihovna i Seznam byl skryt viditelny scrollbar.
  • Posouvani do stran zustava zachovane na trackpadu, mysi i dotykovych zarizenich.

2026.04.02-customer-icon-upload-v173

2 změn
  • K zakaznikovi pribyla moznost nahrat vlastni ikonku nebo logo, zobrazit si nahled a stavajici ikonku smazat.
  • Ikonka se zobrazuje i v seznamu zakazniku vedle nazvu, aby byla orientace rychlejsi.

2026.04.02-book-library-large-horizontal-cards-v172

2 změn
  • Nahledy knih v rezimu Knihovna byly znovu vyrazne zvetseny na sirku i na vysku, aby na PC a na telefonu na sirku nebyly zbytecne smrskle.
  • Skupiny knih pro jednoho provozovatele zustavaji v jednom vodorovnem pasu se scrollem do stran, takze se karty uz nemaji mackat podle poctu knih v radku.

2026.04.02-book-library-horizontal-scroll-v171

2 změn
  • Rezim Knihovna pro kazdeho provozovatele pouziva jeden vodorovny pas knih se scrollovanim do stran, aby se knihy na sirsich obrazovkach nesmrskovaly do malych miniatur.
  • Samotna mini kniha byla zvetsena, aby zustala citelna na PC i na mobilu na sirku.

2026.04.02-book-card-fixed-flex-layout-v170

2 změn
  • Rozlozeni nahledu knih bylo prevedeno z gridu na pevny flex layout s fixni sirkou karty. Tim se odstrani dalsi pripady, kdy se karta menila podle poctu knih ve skupine nebo sirky radku.
  • Cilem je, aby mini kniha držela opravdu jeden stabilni format na vysku telefonu, na sirku i na pocitaci.

2026.04.02-book-card-fixed-format-v169

2 změn
  • Nahled knihy na hlavni strance dostal pevnejsi format. Karty se uz podle poctu knih v radku zbytecne neroztahuji ani nesmrskuji.
  • Stejny format se drzi lip na vysku telefonu, na sirku telefonu i na pocitaci, aby nahled knihy pusobil konzistentneji.

2026.04.02-index-filters-bulk-help-v168

4 změn
  • Na hlavni strance byly rychle filtry schovane pod tlacitko Filtry. Rozbalovaci panel ted drzi pohromade zobrazeni Knihovna/Seznam i stavove filtry.
  • Tlacitko Nova kniha bylo z hlavni stranky odstraneno a zustava jen ve spodnim menu.
  • Hromadne stazeni PDF je nově rezim vyberu: po kliknuti na Vybrane PDF se objevi checkboxy, ovladani vyberu a teprve potom jde spustit stazeni.
  • Do horni listy pribyla ikonka napovedy s otaznikem, ktera vede na stranku s poslednimi zmenami a napovedou.

2026.04.02-book-preview-tech-add-device-id-v166

1 změn
  • Do strany Technicky popis zarizeni v mini nahledu knihy pribylo evidencni cislo zarizeni, aby byly technicke a identifikacni udaje vic pohromade.

2026.04.02-book-list-horizontal-by-customer-v165

2 změn
  • V rezimu Seznam se knihy uvnitr skupiny provozovatele uz neskladaji pod sebe, ale vedle sebe v jednom vodorovnem pasu.
  • Pas knih je scrollovatelny do stran podobne jako galerie fotek, takze se ve vetsi skupine knih lip orientuje bez zbytecneho vertikalniho natazeni stranky.

2026.04.02-book-preview-page-content-tune-v164

2 změn
  • Obsah stran mini nahledu knihy byl zjednodusen tak, aby se neopakovaly stejne udaje na vice stranach a kazda strana nesla jen to, co na ni opravdu patri.
  • Na titulni strane uz se neopakuje cislo knihy, v zakladnich udajich pribylo umisteni knihy misto duplicit a identifikace EKZ byla zjednodusena jen na datum zalozeni knihy.

2026.04.02-book-preview-real-book-pages-v163

2 změn
  • Mini nahled knihy byl preskladany podle skutecnych stran knihy: Titulni strana, Zakladni udaje, Technicky popis zarizeni, Identifikace EKZ, volitelne Zmeny/Navaznost/Ukonceni a Posledni zaznam.
  • Strana zmen se ukazuje jen tehdy, kdyz kniha opravdu obsahuje zmeny, navaznost, ukonceni nebo poznamky.

2026.04.02-book-library-groups-and-real-list-v162

2 změn
  • Knihy jsou nově seskupené podle zákazníka, takže přehled už není jedna dlouhá nepřehledná stěna karet.
  • Režim Seznam už není jen stejná karta v jednom sloupci. Má vlastní kompaktní řádkový pohled s hlavními údaji, stavem, revizí, vyplněním a rychlými akcemi.

2026.04.02-book-library-filters-and-view-v161

3 změn
  • Hlavni prehled knih dostal rychle filtry pro stav a terminy, aby se slo lepe orientovat i ve vetsim poctu knih.
  • Pribyl prepinac Knihovna / Seznam. Stejne karty jde ted zobrazit jako vizualni knihovnu nebo jako hustsi pracovni seznam.
  • Hrbet mini knihy je barevne odliseny podle stavu knihy, takze je na prvni pohled videt, co je schvalene, rozpracovane, ke schvaleni nebo vratene.

2026.04.02-book-cover-preview-sections-v160

2 změn
  • Mini nahled knihy byl preusporadan podle skutecnych casti knihy: Identifikace knihy, Technicky popis, volitelne Zmeny a detail posledniho zaznamu.
  • Posledni zaznam ted ukazuje i jeho cislo, typ a poznamku. Nahled dostal o neco vic vnitrniho prostoru, aby se nove strany necitily stisnene.

2026.04.02-book-cover-preview-pages-fix-v159

1 změn
  • Opraven dalsi pad noveho nahledu knih. Posledni zaznam uz nezpracovava mnozstvi pres ciselny formatter, protoze hodnoty u zaznamu jsou ulozene jako text.

2026.04.02-book-cover-preview-pages-fix-v158

1 změn
  • Opraven pad hlavniho prehledu knih po predchozi zmene nahledu. Posledni zaznam se ted radi podle spravneho pole service_date, ktere v datech opravdu existuje.

2026.04.02-book-cover-preview-pages-v157

2 změn
  • Mini nahled knihy v seznamu ted zobrazuje smysluplne strany knihy: Identifikaci knihy, Technicky popis, volitelne Zmeny a nakonec detail posledniho zaznamu.
  • Strana Zmeny se ukaze jen tehdy, kdyz kniha opravdu obsahuje zmeny nebo poznamky. Posledni strana ukazuje cislo posledniho zaznamu a jeho hlavni udaje.

2026.04.02-book-cover-preview-pager-v156

2 změn
  • Nahled knihy byl lehce zvetsen zpet, aby zustal dobre citelny i po predchozim zmenseni.
  • Mini kniha v seznamu ted umi listovat mezi stranami Titulni, Zakladni udaje a Zaznamy, takze jde primo v prehledu nahlizet do vic casti knihy bez otevreni detailu.

2026.04.02-book-cover-preview-shrink-v155

2 změn
  • Nahled mini knih v seznamu byl zmenseny zhruba o dalsich dvacet procent, aby se do prehledu vesel vetsi pocet knih a celkove to pusobilo vic jako knihovna.
  • Spolu s knihou se zmensily i doprovodne ikonove karty pod ni, aby zustal zachovany cisty a vyrovnany pomer celeho nahledu.

2026.04.02-book-cover-actions-inline-v154

2 změn
  • Akce Detail a Upravit se presunuly do stejne ikonove listy jako ostatni informace, takze vsechny dulezite prvky knihy jsou ted vedle sebe v jednom pasu.
  • Nahled knihy byl jeste zmenseny a jednotlive knihy dostaly vlastni jemny ram a vetsi rozestupy, aby byl jasnejsi zacatek a konec kazde karty v prehledu.

2026.04.02-book-cover-compact-icon-strip-v153

3 změn
  • Mini knihy byly jeste zmenseny zhruba o dalsich deset procent.
  • Vyber knihy uz u nahledu pouziva jen samotny checkbox bez textu Vybrat.
  • Stav knihy, zakaznik, vyplneni, dalsi revize i PDF jsou sjednocene do jednoho ikonoveho pasu pod knihou, aby prehled pusobil cisteji a kompaktněji.

2026.04.02-book-cover-icons-and-smaller-preview-v152

2 změn
  • Nahledy knih byly zmenseny, aby se jich do prehledu vesel vetsi pocet a seznam pusobil vic jako knihovna.
  • Doplňkove informace pod knihou byly zjednoduseny do ikonovych karet. Dalsi revize, vyplneni i PDF uz nejsou tezke textove bloky, ale kompaktni vizualni znacky.

2026.04.02-book-cover-preview-library-v151

2 změn
  • Seznam knih dostal skutecne nahledy knih misto datovych tabulek a technickych mrizek. Kazda karta vypada jako mini titulni strana evidencni knihy se zakladnimi udaji.
  • Pod nahledem zustaly jen nejdulezitejsi stavy a rychle akce, aby prochazeni pusobilo vic jako knihovna a mene jako administracni tabulka.

2026.04.02-technician-self-edit-v150

2 změn
  • Technik uz nevidi seznam ostatnich techniku ani odkaz Technici v hlavni navigaci.
  • Do menu u ikony osoby pribyla volba Moje udaje, kde si technik muze upravit vlastni kartu technika bez pristupu k ostatnim.

2026.04.02-library-style-book-grid-v149

2 změn
  • Hlavni seznam knih uz nepouziva tabulku. Misto ni se knihy zobrazuji jako nahledove karty v mrizce, podobne jako pri prohlizeni knihovny.
  • Karetni zobrazeni je jednotne pro desktop i telefon. Zachovalo hledani, rychle akce i vyber knih pro hromadne PDF.

2026.04.02-mobile-book-list-cards-v148

2 změn
  • Na telefonu uz seznam knih nepouziva stisnenou tabulku. Knihy se zobrazuji jako samostatne karty s nejdulezitejsimi udaji, stavem vyplneni a revizi.
  • Desktopova tabulka zustala zachovana. Mobil dostal vlastni prehledove rozlozeni, ktere se da lepe procitat pri vetsim poctu knih.

2026.04.02-home-header-restore-and-hero-remove-v147

2 změn
  • Na hlavni strance byl vracen text Evidence knih zarizeni zpet do horni listy.
  • Ze zacatku hlavni stranky byl odebran duplicitni uvodni panel Evidence knih zarizeni, aby se hned ukazala prakticka cast se seznamem knih a vyhledavanim.

2026.04.02-mobile-home-header-hide-title-v146

1 změn
  • Na hlavni strance se na iPhonu v horni liste skryva text Evidence knih zarizeni. Zustavaji jen ikony, aby hlavicka byla co nejcistsi a nezabirala misto.

2026.04.02-home-icon-size-match-v145

1 změn
  • Ikona domecku v horni liste byla zvetsena, aby velikostne ladila s ikonou menu a ikonou osoby.

2026.04.02-compact-header-single-row-v144

2 změn
  • Horni hlavicka po prihlaseni uz na mensich obrazovkach a noteboocich nevytvari druhy radek s navigaci. Zustava jen jeden kompaktni radek s nazvem aplikace a ikonami.
  • Navigacni odkazy zustaly dostupne pres rozbalovaci menu, takze se usetrilo misto bez ztraty funkci.

2026.04.02-mobile-header-cleanup-v143

2 změn
  • Na mobilu zustava pod nazvem aplikace cista hlavicka bez dalsich doplnkovych radku. Zbytecne informace pod nazvem byly skryte, aby obsah nezabiral misto.
  • Běžící verze aplikace se presunula do rozbalovaciho menu u ikony osoby, kde je po ruce, ale netlaci hlavicku dolu.

2026.04.02-local-and-server-shortcuts-v142

2 změn
  • Do korene projektu pribyl i kratky spoustec ekzp.sh pro plny refresh produkcni verze.
  • Do shell profilu byly pripraveny kratke aliasy ekz a ekzp, aby slo lokalni restart i serverovy deploy spoustet bez opisovani dlouhych cest.

2026.04.03-desktop-list-v141-style-v242

2 změn
  • desktopova tabulka Seznam byla vracena bliz k podobe z v141: klasicky grid bez plovoucich radku, stav jako pill, vyplneni s progress barem a puvodnejsi akcni ikonky
  • filtry i prepinani Knihovna / Seznam zustaly zachovane; upraven byl jen vzhled desktopove tabulky

2026.04.02-local-shortcuts-for-restart-v141

2 změn
  • Do korene projektu pribyl kratky spoustec ekz.sh, ktery jen preda restart na stavajici skript restart_local.sh.
  • Pro macOS pribyl i klikaci soubor Restart EKZ.command. Po dvojkliku ve Finderu spusti lokalni restart a necha okno otevrene do potvrzeni Enterem.

2026.04.02-account-menu-in-topbar-v140

3 změn
  • Do horni listy po prihlaseni pribyla vedle hlavniho menu ikonka osoby. Po kliknuti otevre kompaktni nabidku uctu.
  • Z nabidky uctu jde prejit na zmenu hesla a odhlasit se. Tyto akce uz nezabiraji samostatne misto v prave casti horni listy.
  • Chovani je sjednocene pro mobil i desktop. Nabidka se zavira klikem mimo ni nebo klavesou Escape.

2026.04.02-mobile-nav-compact-layout-v139

3 změn
  • Mobilni horni lista po prihlaseni zabrala mene mista. Skryly se zbytecne informace jako verze, doplnkovy podnadpis a detail uzivatele, ktere na telefonu zbytecne tlacily obsah dolu.
  • Spodni mobilni menu uz nema dvouradkove rozlozeni. Je z nej kompakni vodorovny pas v jednom radku s horizontalnim posuvem, aby na male obrazovce nezabiralo tolik vysky.
  • Zmensily se mezery, ikony i tlacitka v mobilni navigaci, aby na iPhonu a uzsich displejich zustalo vice prostoru pro skutecny obsah aplikace.

2026.04.02-photo-viewer-notebook-tuning-v138

1 změn
  • Prohlizec fotek dostal responsivni ladeni pro notebookove sirky. Na mensich obrazovkach je modal mensi, nizsi a ma kompaktnejsi hlavicku i stage.

2026.04.02-photo-viewer-height-and-header-fix-v137

2 změn
  • Zvetseny prohlizec fotek dostal vyssi modal a vice mista pro vysoke snimky. Fotka ma byt videt cela casteji bez pocitu orezani.
  • Hlavicka vieweru byla rozsirena a opravena, aby se nahore nerezal text ani pocitadlo fotek.

2026.04.02-book-detail-photo-strip-v136

2 změn
  • Fotodokumentace v detailu knihy uz nema horni tucne nazvy nad fotkami. Zustava jen kratky popisek kategorie.
  • Fotky v detailu knihy se zobrazuji v jedne vodorovne rade s posuvem doleva a doprava, stejne jako na QR pohledu.

2026.04.02-qr-photo-no-top-titles-v135

2 změn
  • Na verejne QR galerii uz nejsou zadne nazvy nad fotkami. Popisek je az pod obrazkem.
  • Ve zvetsenem prohlizeci se uz nezobrazuje dynamicky nazev typu Titulni strana 1. Hlava vieweru zustava obecna.

2026.04.02-qr-inline-photo-viewer-v134

2 změn
  • Verejna QR stranka ma novy interni prohlizec fotek. Fotky se po kliknuti oteviraji ve stejnem okne, jdou mezi nimi prepinat a zvetsovat bez otevreni do nove karty.
  • Tim se ma odstranit problem, kdy zvetseni pusobilo jako orezane otevreni mimo stranku.

2026.04.02-qr-photo-strip-layout-fix-v133b

1 změn
  • Na verejne QR strance byla dotazena galerie fotek, aby se opravdu skladala vodorovne do jedne rady. Opraven konflikt mezi puvodni grid tridou a novym pruhem s posuvem.

2026.04.02-qr-photo-caption-weight-fix-v133a

1 změn
  • Na verejne QR galerii byly dotazene styly popisku u fotek. Popisky uz nemaji byt tucne a pripadny horni tucny nazev je v tomto pohledu skryty.

2026.04.02-cover-first-pass-visible-evidence-v133

2 změn
  • Opraveno prvni zobrazeni titulni strany ve scanu. Kdyz OCR uz pri prvnim pokusu najde verohodne evidencni cislo knihy, nezahodi se jen proto, ze AI verdict titulni strany byl opatrny.
  • Cislo knihy se ma ukazat uz pri prvnim cteni casteji, ne az po druhem kliknuti na Zkusit znovu.

2026.04.02-qr-photo-strip-and-caption-cleanup-v132

2 změn
  • Na verejne QR strance byly u fotek odstraneny horni tucne nazvy. Zustava jen kratky spravny popisek pod nimi.
  • Fotodokumentace na QR strance se pri vice fotkach zobrazuje v jedne vodorovne rade s posuvem doleva a doprava.

2026.04.02-scan-evidence-sync-and-refrigerant-canonical-v131

2 změn
  • Ve scanu se pri rucni oprave Evidencniho cisla knihy hned prepise i Pridelene cislo evidencni knihy, aby tyto dva udaje nezustaly rozjete.
  • Chladivo se po rozpoznani a pri propsani do draftu normalizuje proti tabulce chladiv. Hodnoty jako R452 A nebo R-452A se maji sjednotit na databazovy kod typu R452A.

2026.04.02-refrigerant-picker-normalize-fix-v130

1 změn
  • Opraven picker chladiva v knize. Modal uz nepadá na JS chybe "normalizeLookupText is not defined", takze jde znovu otevrit, hledat a pouzit vybrane chladivo.

2026.04.02-scan-shared-fields-and-label-priority-v129

3 změn
  • Opraveno sdileni stejnych poli ve scan editoru. Kdyz upravis vyrobce, typ, rok, umisteni nebo podobne spolecne pole na jedne strane, ma se zmena hned propsat i do stejnych poli na ostatnich stranach.
  • Stitek zarizeni ma nově vyssi prioritu pro technicke udaje jako vyrobce, typ, evidencni cislo zarizeni a rok vyroby. Chladivo a mnozstvi ale zustavaji opatrnejsi: kdyz je na stitku vic chladiv, prednost dostane udaj z knihy.
  • Rok vyroby se nově umi vytahnout i z hodnot jako 20jun24 a prevest na 2024.

2026.04.01-book-photo-no-thumb-crop-v128

2 změn
  • Nahledy fotek ve fotodokumentaci uz nepouzivaji orez pres object-fit cover. V kartach se ma zobrazit cela fotka, ne jen vyrez.
  • Upravene je jen zobrazeni nahledu, ne samotne ulozene soubory.

2026.04.01-book-photo-inline-viewer-v127

2 změn
  • Fotodokumentace v detailu knihy uz neotvira kazdou fotku do nove karty. Po kliknuti se fotka otevre v internim prohlizeci primo na strance.
  • V prohlizeci jde mezi fotkami prepinat, zvetsovat, zmensovat a zavrit ho bez opusteni knihy.

2026.04.01-book-photo-sort-order-v126

2 změn
  • Fotky u knihy se uz neradi jen podle casu nahrani. Nove maji pevne logicke poradi: stitek zarizeni, titulni strana, zakladni udaje, zaznamy, strojovna/umisteni, ostatni.
  • Stejne razeni se pouziva v detailu knihy i na verejne strance knihy, aby poradi odpovidalo skutecnym stranam evidencni knihy.

2026.04.01-disable-auto-ocr-review-popup-v125

2 změn
  • Vypnuto automaticke otevirani popupu "Kontrola rozpoznanych udaju" pri nacteni knihy. Popup uz se nema plest do ukladani ani vyskakovat po kliknuti na Ulozit.
  • Tok ulozeni z rezimu knihy ma jit rovnou na backend save a po uspesnem ulozeni na detail knihy s QR sekci.

2026.04.01-save-backend-trace-v124

2 změn
  • Pri vytvoreni i uprave knihy je docasne zapnuty backend trace ukladani. Po save se v aplikaci vypisou kroky jako workflow_action, pritomnost asset tokenu, commit knihy a pocet ulozenych scan fotek.
  • Kdyz save selze az na backendu, aplikace uz nema selhat potichu. Vypise chybu i konkretni backend debug kroky, abychom presne videli, kde se ukladani zastavilo.

2026.04.01-scan-photo-persist-fix-v123

2 změn
  • Opraven hlavni problem s fotkami ze scan wizardu: i v rezimu scan-wizard se nahrane stranky ted pripravi jako draft page assets bez dalsiho OCR, aby se pri ulozeni knihy skutecne vytvorily BookPhoto zaznamy.
  • Po ulozeni knihy se nově vypise, kolik scanovanych fotografii se opravdu ulozilo. Kdyz asset token dorazi, ale nevznikne zadna fotka, aplikace na to uz viditelne upozorni.

2026.04.01-reader-save-scope-fix-and-cover-input-v122

2 změn
  • Opraven pad JS v rezimu knihy: prepinani do book modu volalo funkci pro menu mimo jeji scope, a tim se rozbil save handler i debug panel.
  • Prvni kontrola titulni strany ted pouziva stejne pripraveny obrazek jako dalsi rozpoznavani, aby se evidencni cislo knihy nechovalo jinak pri prvnim a opakovanem pokusu.

2026.04.01-reader-debug-visible-and-scan-dates-v121

2 změn
  • Debug pro tlacitko Ulozit knihu je ted viditelny i primo v rezimu knihy, ne jen ve skrytem formulari.
  • Datumy rozpoznane ve scan editoru se ted zobrazuji ve formatu dd.mm.rrrr, i kdyz se interne dal drzi bezpecny format pro ulozeni do knihy.

2026.04.01-cover-right-box-ocr-v120

2 změn
  • Prvni cteni titulni strany ma novy specialni OCR fallback jen pro pravy horni box s evidencnim cislem knihy.
  • Kdyz hlavni AI nebo plny OCR prvni pokus cislo mine, aplikace ted zkusí samostatne precist jen tento roh a z nej vytahnout cislo knihy uz napoprve.

2026.04.01-book-save-click-debug-v119

2 změn
  • Do knihy je docasne pridany viditelny debug panel pro tlacitko Ulozit knihu. Ukazuje klik, hledani nevalidniho pole, invalid event, submit event i pripadne JavaScript chyby.
  • Cilem je presne odhalit, kde se ukladajici tok zastavi, aby slo bez dalsiho hadani opravit i ukladani fotek do DB.

2026.04.01-book-save-menu-js-fix-v118

2 změn
  • Opraveny klik na Ulozit knihu v rezimu knihy. Tlacitko padalo na JavaScript chybe a proto se zdanlive nedelo nic.
  • Pri pripadne dalsi chybe v ovladani se ted uz aspon zobrazi jasna hlaska a aplikace prepne do formulare misto ticheho selhani.

2026.04.01-cover-evidence-first-pass-fix-v117

2 změn
  • Prvni kontrola titulni strany ted znovu zkousi vytahnout evidencni cislo knihy i z OCR slov v pravem hornim rohu, ne jen z hlavni AI odpovedi.
  • Kdyz je cislo knihy na titulce citelne, ma se ted propsat uz napoprve casteji a nemelo by byt nutne hned klikat na Zkusit znovu.

2026.04.01-book-save-validation-feedback-v116

2 změn
  • Ulozeni z rezimu knihy uz nema skoncit potichu. Kdyz validace neprojde, aplikace prepne do klasickeho formulare, zvyrazni konkretni problemove pole a ukaze jasnou hlasku proc nejde ulozit.
  • Odstraneny docasne debug panely pro prenos scanu, aby v knize zustalo jen normalni ovladani.

2026.04.01-save-feedback-and-qr-redirect-v115

2 změn
  • Po kliknuti na Ulozit knihu se ted hned ukaze stav Ukladam a tlacitka se docasne zablokuji.
  • Po uspesnem ulozeni nebo vytvoreni knihy aplikace presmeruje na detail knihy primo na sekci s QR kodem.

2026.03.31-scan-save-preserve-draft-v114

2 změn
  • Pri chybe pri zalozeni knihy ze scanu (napr. existujici evidencni cislo) se uz neztraci rozpoznana pole ani scan asset token; formular se znovu vykresli se stejnymi daty a fotkami.
  • Vypnuto automaticke varovani o neshode evidencniho cisla knihy s rozpoznanym technikem, ktere vracelo falesne konflikty.

2026.03.31-scan-opens-book-and-save-submit-v113

2 změn
  • Po prechodu ze scanu se kniha znovu otevre rovnou v rezimu knihy.
  • Ulozeni z menu v rezimu knihy ted pouziva primy submit formulare pres requestSubmit, aby se korektne odeslaly i skryte scan hodnoty a asset token.

2026.03.31-scan-opens-classic-form-v112

1 změn
  • Po prechodu ze scanu se nova kniha uz otevre v klasickem formulari, ne v rezimu knihy. Opravy zakaznika, chladiva a dalsich poli tak jdou delat hned bez prepinani.

2026.03.31-scan-form-edit-and-checklist-fix-v111

3 změn
  • Pri prechodu ze scanu do knihy se uz nezobrazuje ani nevynucuje scan checklist; ulozeni knihy tim neni blokovane.
  • Vyber zakaznika a umisteni ted tvrdsi cestou propisuje customer, owner fields i location do skutecnych formularovych poli.
  • Vyber chladiva pri pouziti pickeru cisti rucni kod a okamzite propisuje select, display i GWP do formulare.

2026.03.31-crop-preview-and-reader-save-v109

3 změn
  • Orez ve scan wizardu po potvrzeni okamzite prepise nahled fotky, aby byla zmena videt hned.
  • Ukladani z menu v rezimu knihy znovu pouziva normalni submitter formulare.
  • Pri ulozeni upravovane knihy se znovu ukladaji i scanovane stranky z draft_page_assets_json, aby se fotky nestracely.

2026.03.31-shared-field-sync-v108

2 změn
  • Stejna pole napric titulni stranou, zakladnimi udaji a stitkem jsou ve scan wizardu synchronizovana. Rucni oprava nebo volba OCR/AI v jednom poli se ted promita i do ostatnich stejnych poli.
  • Pri vyberu vychozi hodnoty pro stejna pole se bere lepe citelna varianta podle jednoducheho skore, ne jen prvni nalezena hodnota.

2026.03.31-field-rerun-ocr-v107

1 změn
  • Ve scan wizardu pribylo u kazdeho rozpoznaneho pole tlacitko Znovu OCR, ktere znovu nacte jen dane pole z konkretni fotky a prepise jen ten jeden radek.

2026.03.31-year-normalization-v106

1 změn
  • Hodnoty roku vyroby typu 09/2025 se ve scan wizardu i backendu normalizuji na 2025, aby se propsaly do knihy a ulozily jako rok.

2026.03.30-transfer-debug-panel-v105

1 změn
  • Do nove knihy ze scanu je docasne pridan viditelny debug panel Přenos do formuláře, ktery ukazuje, jaka pole skutecne dorazila v draftu.

2026.03.30-reader-menu-hover-and-save-v104

2 změn
  • Menu v rezimu knihy se pri najeti uz neschovava, odpocty se spousteji az pri opusteni menu.
  • Ulozit knihu z menu pouziva prime odeslani formulare bez HTML validace reader rezimu.

2026.03.30-reader-menu-actions-visible-v103

2 změn
  • Akce Ulozit knihu a Odeslat ke schvaleni v menu rezimu knihy uz nejsou submit buttony, takze je CSS neschova.
  • Menu akce ted odesilaji formular pres JavaScript.

2026.03.30-reader-menu-save-v102

2 změn
  • Docasny debug blok prenosu scanu byl odebran.
  • Ulozit knihu je v rezimu knihy presunute primo do menu vedle Formular, Kniha a Zpet.

2026.03.30-cover-direct-values-and-menu-hide-v101

2 změn
  • Titulni strana v rezimu knihy ma hodnoty EK, vyrobce, typu a roku nastaveny primo z draftu, nejen pres mirror synchronizaci.
  • Auto-hide menu v rezimu knihy pri prvnim otevreni skryva i rodicovsky menu kontejner, aby nezustalo rozbalene.

2026.03.30-reader-visible-debug-and-js-menu-v100

2 změn
  • V rezimu knihy je viditelny debug prenosu ze scanu primo v horni liste, aby bylo videt, jaka pole do knihy dorazila.
  • Menu v rezimu knihy uz nema pocatecni otevreni z HTML tridy is-open; otevreni a schovani ridi pouze JavaScript.

2026.03.30-reader-menu-timer-and-scan-debug-v99

2 změn
  • Opraven scope problem s readerMenuTimer, kvuli kteremu se menu v rezimu knihy neschovavalo spolehlive.
  • Do nove knihy ze scanu je docasne pridan debug blok s obsahem draftu, aby bylo videt, co ze scan wizardu skutecne prislo do knihy.

2026.03.30-scan-payload-and-reader-menu-v98

3 změn
  • Scan wizard pred odeslanim do knihy slozi draft z aktualne rozpoznanych hodnot a rucnich uprav, aby se rozpoznana pole opravdu propsala do knihy.
  • Pri prechodu ze scan wizardu se uz hotovy wizard draft znovu neprepisuje backend analyzou.
  • Menu v rezimu knihy pouziva jednodussi otevrit/schovat logiku s automatickym schovanim po 2 sekundach a znovuotevrenim po najeti.

2026.03.30-scan-sync-draft-and-hide-topbar-v97

2 změn
  • scan wizard při každém syncu znovu skládá agregovaný draft z právě rozpoznaných hodnot, takže se do knihy mají přenášet i pole bez ručního klikání
  • v Režimu knihy se schovává horní topbar, aby zůstalo jen jedno menu ve spodní liště

2026.03.30-startup-fix-sys-import-v92

1 změn
  • opraven pád aplikace při startu po chybě zálohy databáze; chyběl import sys pro výpis varování na stderr

2026.03.30-book-reader-menu-autohide-and-draft-reapply-v91

2 změn
  • menu v Režimu knihy se po otevření ukáže, po 2 sekundách samo sbalí, po najetí se znovu rozbalí a po opuštění se opět skryje s přechodem
  • po načtení knihy ze scanu se ve dvou průchodech znovu natvrdo dosazují rozpoznané hodnoty, aby je pomocné skripty formuláře nepřepsaly

2026.03.30-book-reader-menu-row-and-scan-transfer-v90

2 změn
  • menu v Režimu knihy se otevírá vodorovně v jednom řádku a startuje skryté pro správné automatické sbalení
  • scan přenos do knihy nově vždy sloučí i rozpoznaná pole z cover_check a page_checks, ne jen úzký draft override

2026.03.30-local-rebuild-script-v86

2 změn
  • scripts/restart_local.sh nově dělá docker compose up -d --build místo prostého restartu
  • lokální verze na 127.0.0.1 se tak po spuštění skriptu opravdu přepne na aktuální kód

2026.03.30-local-restart-script-v85

2 změn
  • pridany skript scripts/restart_local.sh pro rychly lokalni restart docker aplikace
  • skript po restartu vypise docker stav i verzi z http://127.0.0.1:5055/version

2026.03.30-server-refresh-scripts-v84

3 změn
  • pridany skript scripts/refresh_server.sh pro plny refresh produkce jednim prikazem
  • pridany skript scripts/restart_server.sh pro restart docker aplikace na serveru jednim prikazem
  • restart skript po dokonceni vypise i bezici verzi

2026.03.30-scan-return-button-fix-v83

3 změn
  • opravene zobrazeni tlacitka Zpet do nacist scan pri prechodu ze scan wizardu do knihy
  • prenasi se draft_page_assets_token i scan_overrides zpet do knihy
  • navratovy odkaz na scan wizard ma opravenou query konstrukci

2026.03.30-scan-return-from-book-v82

3 změn
  • v knize pribylo tlacitko zpet do Nacist scan pres AI
  • scan wizard umi obnovit predchozi fotky a rozpoznane udaje z knihy bez noveho OCR/AI behu
  • navrat jde primo do plneho scan rezimu i na mobilu

2026.03.29-scan-loading-states-v68

14 změn
  • V Nacist scan pres AI jsou ted viditelne loading stavy. Prvni kontrola titulni strany i kontrola dalsich fotografii ukazuji spinner a jednotlive karty fotek maji badge Nacitam rozpoznani, dokud se pro danou fotku nedopocte typ strany a navrzena data.
  • 2026.03.29-scan-cover-identification-fix-v69: Titulní strana se nově rozhoduje i z OCR textu celé stránky a strana Základní údaje doplňuje přidělené číslo EK a datum založení/ukončení.
  • 2026.03.29-scan-entry-page-fields-v70: Strana záznamů nově čte a zobrazuje datum, technika, typ záznamu, popis, únik, odsáté, doplněné a datum příští kontroly, včetně OCR fallbacku.
  • 2026.03.29-scan-entry-recognition-fix-v71: Rozpoznání strany Záznam / revize nově dává velkou váhu textům Identifikace osoby, Zápis o provedené činnosti, Datum příští kontroly a běžným formulacím revize těsnosti.
  • 2026.03.29-scan-entry-hard-fallback-v72: Pokud OCR na stránce najde skutečný záznam nebo kombinaci hlaviček Identifikace osoby + Zápis o provedené činnosti + Datum příští kontroly, stránka se natvrdo označí jako Záznam / revize.
  • 2026.03.29-scan-third-page-entry-mode-v73: Třetí a další fotka se při záznamových signálech čte cíleně jako Záznam / revize a dostává přednost před ostatními typy stran.
  • 2026.03.29-scan-entry-parser-fix-v74: Parser záznamových stran už při samostatné AI kontrole nevyžaduje page_no >= 3, takže jednotlivá nahraná záznamová fotka může být správně rozpoznaná jako Záznam / revize.
  • 2026.03.29-scan-first-page-noncover-fix-v75: Pokud první nahraná fotka není titulní strana, cover návrhy se nezobrazí a stránka se hned přepne do běžného rozpoznání typu stránky.
  • 2026.03.29-scan-entry-inline-editor-v76: U záznamové stránky se vedle fotky zobrazuje editovatelný panel s rozpoznaným datem, technikem, typem záznamu, popisem, únikem, odsátým, doplněným a datem příští kontroly.
  • 2026.03.29-scan-inline-editor-all-pages-v77: Vedle každé rozpoznané fotky se zobrazuje editovatelný panel s poli odpovídajícími typu stránky, ne jen u záznamů.
  • 2026.03.29-technician-match-ocr-mzp-v78: Párování technika už nebere OCR číslo slepě; kombinuje podobnost certifikátu, jména/razítka a dostupné shody s MŽP pro výběr pravděpodobnější osoby.
  • 2026.03.30-book-workflow-locks-v79: Schválené knihy už technici nesmí mazat ani upravovat; mohou jen přidat nový záznam. Nové a rozpracované knihy se ukládají jako Rozpracovaná a lze je odeslat ke schválení. Do detailu, seznamu i formuláře byly doplněny odpovídající akce a workflow stav.
  • 2026.03.30-pdf-font-and-readonly-book-mode-v80: PDF export nově hledá Unicode fonty i na Linux serveru (DejaVu/Liberation/Noto), aby čeština nespadla na Helvetica. Do detailu knihy byl přidán needitovatelný Režim knihy pro prohlížení podle stran bez možnosti úprav.
  • 2026.03.30-photo-upload-unique-names-v81: Ruční upload fotek ke knize nově používá unikátní názvy souborů se suffixem tokenu, takže se více fotek nahraných rychle po sobě už nepřepisuje pod stejným timestamp názvem.

2026.03.29-scan-delete-clears-recognition-v67

1 změn
  • Pri smazani fotky v Nacist scan pres AI se ted smaze i jeji rozpoznani. Pokud se smaze prvni fotka, resetuje se i kontrola titulni strany a prepocita se z nove prvni fotky, aby ve strance nezustavaly stare navrhy a stare typy stran.

2026.03.29-identification-fields-order-v66

1 změn
  • Pro stranu Zakladni udaje je ted pevne poradi navrhu a AI ma explicitni fokus na 12 klicovych poli: provozovatel, adresa, telefon, umisteni, vyrobce, typ, evidencni cislo zarizeni, rok, chladivo, mnozstvi chladiva, druh oleje a mnozstvi oleje. Tato pole se v prehledu ukazuji vzdy ve stejnem sledu i kdyz se nektera zatim neprectou.

2026.03.29-scan-badge-and-suffix-fix-v65

1 změn
  • Byla opravena dve konkretni chovani ve scan review. Suffix evidencniho cisla knihy uz muze byt i jednociferny, takze se z titulni strany neprepisuje nespravne treba na 1165. A badge typu strany v hornim prehledu fotek se ted vzdy prekresli po rozpoznani, i kdyz se poradi karet fakticky nezmeni.

2026.03.29-single-photo-cover-check-v64

1 změn
  • Po nahrani jedine fotky se ted kontrola prvni strany spusti vzdy, i kdyz fotka neprisla primo z fotaku ale z galerie nebo ze souboru. Stranka uz tak nepusobi, ze se po nahrani jedne fotky nic nedeje.

2026.03.29-cover-ocr-fallback-v63

1 změn
  • Titulni strana ma ted OCR fallback pro pet klicovych poli. Kdyz AI nevrati evidencni cislo knihy, vyrobce, typ zarizeni, rok nebo umisteni, zkusime je dopoctit z OCR textu cele titulni strany. V prehledu se techto pet poli ukazuje vzdy ve stejnem poradi, i kdyz nektere zatim zustane prazdne.

2026.03.29-cover-fields-order-v62

1 změn
  • Na titulni strane se AI ted soustredi hlavne na pet klicovych poli v presnem poradi: evidencni cislo knihy, vyrobce, typ zarizeni, rok vyroby a umisteni zarizeni. Stejne poradi je i v prehledu navrhu po nacteni prvni strany.

2026.03.29-scan-page-heuristics-v61

1 změn
  • Po AI rozpoznani typu strany se ted jeste uplatni lokalni heuristika. Titulni strana se natvrdo pozna podle textu EVIDENCNI KNIHA ZARIZENI nebo podobneho vysvetleni v reasoning, strany zaznamu podle datumu, identifikace osoby, pristi kontroly a popisu revize a technicka strana podle souboru zakladnich udaju. To ma odstranit chyby, kdy AI sama vrati spatny page_kind.

2026.03.29-scan-page-recognition-v60

1 změn
  • Rozpoznani typu stran v Nacist scan pres AI je ted prisnejsi a ridi se konkretnimi znaky EZK. Titulni strana se ma poznat hlavne podle napisu EVIDENCNI KNIHA ZARIZENI, technicka strana podle technicke tabulky a strany zaznamu podle sloupcu Datum, Identifikace osoby, Zapis o provedene cinnosti, Unik, Odsate, Doplnene a Datum pristi kontroly.

2026.03.29-scan-page-order-visible-v59

1 změn
  • Automaticke serazeni stran EZK se ted po rozpoznani projevi i primo v hornim prehledu vybranych fotek. Kazda fotka ma viditelny badge s typem strany a navrzenou pozici, aby bylo hned jasne, co AI rozpoznala a jak fotky preskladala.

2026.03.29-scan-page-order-v58

1 změn
  • Stranka Nacist scan pres AI ted umi z rozpoznanych typu stran EZK navrhnout a sama seradit fotky do rozumneho poradi: titulni strana, zakladni udaje, stitek zarizeni, zaznamy a ostatni. V prehledu dalsich fotografii je navic videt, jaky typ strany AI rozpoznala a na jakou pozici ji zaradila.

2026.03.29-scan-workbench-return-fix-v56

1 změn
  • Navrat z manualniho preskenovani fotky uz nepouziva history.back, ale vraci se primo na puvodni URL formulare. To ma odstranit pady a ztratu stavu hlavne na iPhonu v Safari pri Pouzit do formulare.

2026.03.29-hide-ai-visuals-v55

1 změn
  • Byly odstraneny i vizualni stopy AI kontroly: barevne statusy, odznaky a kontrolni sekce v detailu knihy. Formulare i detail ted zustavaji v jednotnem neutralnim stylu bez cervenych, zlutých a zelenych zvyrazneni.

2026.03.29-hide-ai-review-button-v54

1 změn
  • Tlacitko Kontrola AI je ted skryte v detailu knihy, ve formulari knihy i v hlavnim seznamu knih. Backend AI kontroly zustava zatim beze zmeny.

2026.03.29-public-qr-base-url-v53

1 změn
  • Verejne QR odkazy lze ted vynutit pres EVIDENCE_PUBLIC_BASE_URL, aby se na serveru generovaly pres spravnou verejnou adresu misto 127.0.0.1. To plati pro QR stranku zarizeni, PDF stitky i QR na kazde strance EKZ.

2026.03.29-ekz-qr-on-every-page-v52

1 změn
  • QR odkaz zarizeni se ted tiskne i do kazde stranky PDF evidencni knihy. QR fallback zustava funkcni i bez externi knihovny a verejna QR stranka zarizeni byla doplnena o vice stitkovych udaju.

2026.03.29-qr-fallback-and-labels-v51

1 změn
  • QR kod se ted umi generovat i bez externi knihovny pres reportlab fallback. Verejna QR stranka zarizeni ukazuje vice legislativnich a stitkovych udaju a QR kod se nově tiskne i do PDF stitku zarizeni.

2026.03.29-public-qr-page-v50

1 změn
  • Kazda kniha ma verejny QR odkaz pres novy public token. Pribyla verejna stranka zarizeni pro naskenovany QR kod a po prihlaseni se na ni zobrazi i zaznamy EKZ, fotodokumentace a PDF dokumentace. V detailu knihy pribyl QR blok s nahledem QR a odkazem na verejnou kartu zarizeni.

2026.03.29-technicians-mzp-search-v49

1 změn
  • V sekci Technici pribylo hledani v databazi MZP podle jmena nebo cisla certifikatu a jednim klikem lze nalezenou osobu pridat do nasi databaze techniku.

2026.03.29-technician-scan-update-v48

2 změn
  • Po načtení knihy ze scanu aplikace nově umí nabídnout doplnění technika v databázi podle záznamu EK.
  • Pokud ze scanu spolehlivě vyčte technika a detektor, nabídne doplnění typu detektoru, sériového čísla a případně i ruční nahrání razítka technika do DB.

2026.03.29-embed-location-save-v47

2 změn
  • Po uložení nového zákazníka nebo umístění v embed editoru se už iframe nepropadne na celou stránku aplikace.
  • Embed editor pošle zprávu zpět formuláři knihy, ten obnoví zákazníky a umístění a vrátí uživatele zpět do výběru.

2026.03.29-location-picker-flow-v46

2 změn
  • Kliknutí na pole Umístění zařízení nově otevírá samostatný režim výběru umístění jen pro už vybraného zákazníka.
  • Pokud zákazník ještě není vybraný, aplikace nejdřív vyžádá výběr zákazníka a teprve potom umístění.

2026.03.29-next-check-latest-v45

2 změn
  • Přehled knih a hlídání termínů už neberou nejstarší datum příští kontroly v knize.
  • Pro termín knihy se nově používá nejpozdější vyplněné datum příští kontroly, takže starý historický záznam už knihu neoznačí chybně jako po termínu.

2026.03.29-technician-directory-access-v44

3 změn
  • Technik nově vidí seznamy Zákazníci a Technici v menu i přímo na route.
  • Na seznamu zákazníků může technik otevřít umístění a založit novou knihu, ale sync, vytváření, editace a mazání zůstávají admin-only.
  • Na seznamu techniků má technik bezpečný náhled bez adminských zásahů.

2026.03.29-entry-edit-route-fix-v43

2 změn
  • Opraven pád při otevření editace záznamu. Route používala neexistující vztah `entry.book_ref` místo správného `entry.book`.
  • Doplněna i obrana pro případ poškozeného záznamu bez navázané knihy.

2026.03.29-evidence-modal-layout-v42

2 změn
  • Popup pro nastavení evidenčního čísla knihy je nově kompaktnější.
  • Seznam techniků má menší výšku s vlastním scrollem a pole pro suffix a výsledné číslo knihy jsou vedle sebe, aby se celý obsah lépe vešel na obrazovku.

2026.03.29-entry-edit-fix-v41

2 změn
  • Editace záznamu už nespadne na internal error jen proto, že starší záznam nemá vyplněné datum, technika nebo popis.
  • Formulář editace je nově odolný i pro neúplné historické záznamy.

2026.03.29-scan-draft-unified-v40

3 změn
  • Scan wizard nově posílá do finálního AI importu i průběžné rozpoznání z titulní a dalších stránek, ne jen ručně odsouhlasené opravy.
  • Finální AI návrh knihy teď dává přednost správně rozpoznaným údajům z první kontroly stránek před pozdějším globálním přepočtením.
  • To sjednocuje chování mezi tím, co je vidět už při načítání scanu, a tím, co se nakonec propíše do formuláře knihy.

2026.03.29-technician-name-order-v39

2 změn
  • Ve výběru techniků se nově zobrazuje nejdřív příjmení a pak jméno.
  • Platí to pro hlavní výběr technika knihy, popup výběr technika i výběr technika při ručním přidání záznamu.

2026.03.29-device-type-form-fix-v38

2 změn
  • Formulář knihy už po AI načtení nemaže pole Typ zařízení jen proto, že hodnota není v interním našeptávání pro daného výrobce.
  • Když AI vrátí typ zařízení, zůstane ve formuláři zachovaný a nabídky se mu jen přizpůsobí, místo aby se hodnota vymazala.

2026.03.29-ai-device-type-fix-v37

2 změn
  • Po AI načtení scanu se prázdná základní pole nově doplní ještě z OCR fallbacku, pokud je AI nechala prázdná.
  • Tím se opravuje hlavně situace, kdy se Typ zařízení rozpoznal ve scanu, ale nepropsal se do formuláře knihy.

2026.03.29-technician-no-ai-review-v35

3 změn
  • Technici a pani Dobranska uz nevidi AI kontrolu vyplneni knih ani AI verification badge.
  • Po načtení přes AI technik dostane rovnou predvyplnenou knihu k bezne kontrole a ulozeni bez specialni AI kontrolni vrstvy.
  • AI verification odkazy a endpointy zustaly jen pro admina.

2026.03.27-scan-workbench-mobile-v34

2 změn
  • Mobilni /scan/workbench je nove skoro fullscreen bez panelu v panelu a fotka zabira maximum mista.
  • Na telefonu je vyber oblasti vychozi rezim, jeden prst kresli ramecek a dva prsty zustavaji pro zoom a posun.

2026.03.27-scan-workbench-history-v33

2 změn
  • Navrat z /scan/workbench uz nepouziva nove nacitani formulare, ale vraci se zpet pres historii prohlizece, aby se nerozpadla rozpracovana AI kontrola.
  • Po navratu ze scan workbench se vysledek znovu nacte i pri obnoveni stranky z browser cache, takze se ma propsat do formulare bez vynulovani stavu.

2026.03.27-scan-workbench-return-v32

3 změn
  • Samostatna stranka /scan/workbench uz umi nejen kreslit ramecek, ale i znovu precist vybranou oblast pres AI.
  • Po potvrzeni se vysledek vrati zpet do kontroly rozpoznanych udaju a propise se do prislusneho pole formulare.
  • Na workbench strance je na telefonu schovana spodni mobilni navigace, aby neprekazela obrazku a ovladani.

2026.03.27-scan-workbench-select-v31

3 změn
  • Na samostatne strance /scan/workbench pribyl prepinac Posun / Oznacit oblast.
  • Na telefonu i PC lze ted primo na samostatne strance vytahnout ramecek nad fotografii a zkontrolovat, ze oznaceni sedi.
  • Vybrana oblast se zatim zobrazuje jako modry ramecek a vypisuje souradnice, abychom nejdriv odladili samotnou praci s obrazkem.

2026.03.27-scan-workbench-v30

3 změn
  • Pribyla nova samostatna stranka /scan/workbench pro praci s nahranou fotografii mimo problematicky popup modal.
  • Z AI kontroly lze otevrit aktualni stranku scanu na cele samostatne obrazovce, kde jde obrazek zvetsovat a posouvat bez rozbiti okoli.
  • Na samostatne strance se zobrazuje i orientacni ramecek puvodne nactene oblasti, pokud ho AI k poli vratila.

2026.03.27-scan-storage-delete-v29

3 změn
  • Rucni vyber ze scanu dostal vetsi pracovni plochu a obraz zabira maximum mista v modalu misto maleho vnitrniho okna.
  • Uploady fotek a PDF jsou v Dockeru nove pripojene jako persistentni volume, aby po rebuildu a updatu nezmizely.
  • Hlavni prehled knih uz nema neplatne vnorene formulare, takze kos u knihy neodesila hromadne PDF a mazani funguje samostatne.

2026.03.27-manual-scan-gesture-v28

5 změn
  • Rucni vyber ze scanu uz nepouziva posouvani cele stranky v malem okne, ale vlastni viewport uvnitr modalu.
  • Na telefonu funguje pinch zoom dvema prsty a jednim prstem lze obraz posouvat po priblizeni.
  • Pri zakladnim zoomu jde jednim tahem rovnou oznacit oblast pro nove precteni bez boje se scrollovanim stranky pod popupem.
  • Na PC ma rucni scan vetsi pracovni plochu a obraz uz neni zavreny v malem zbytecnem okne.
  • Na obrazku se zobrazuje orientacni ramecek puvodne nactene oblasti, pokud pro dane pole existuje highlight z AI.

2026.03.27-manual-scan-ux-v27

3 změn
  • Rucni vyber ze scanu zamyka scroll pozadi pod popupem, aby se na telefonu nehybala stranka pod fotkou.
  • Do fullscreen obrazku se vraci orientacni obdelnik mista, ktere AI puvodne cetla, pokud je k dispozici highlight box.
  • Pribyla vlastni tlacitka zoomu - / 1:1 / + a pri jedine strance se zbytecne neschovava volba Strana.

2026.03.27-scan-review-mobile-v26

3 změn
  • Progress overlay pri Načíst přes AI se teď otevírá spolehlivě ještě před odesláním formuláře a chová se jako jednoduchý indeterminate loader místo falešného krokového postupu.
  • Kontrola rozpoznaných údajů už neukazuje doplňující textový přepis, jen pole a případný výřez; když výřez není, zůstane jen možnost ručního výběru.
  • Ruční výběr ze scanu je předělaný do fullscreen režimu nad fotografií bez dalšího vnořeného zoom okna, aby se na telefonu dalo pracovat přímo s obrázkem.

2026.03.27-google-places-v25

3 změn
  • Formular knihy umi autocomplete pres Google Places pro Adresu provozovatele a Umisteni zarizeni.
  • Google Maps klic se nacita z EVIDENCE_GOOGLE_MAPS_API_KEY nebo GOOGLE_MAPS_API_KEY, takze se nemusi zapisovat natvrdo do sablon.
  • Lokalni .env je pripraveny pro mobilni test a .env.example uz obsahuje i placeholder pro Google Places klic.

2026.03.27-label-checklist-gps-v24

3 změn
  • Po AI nacitani stitku pribyl kontrolni checklist povinnych poli: vyrobce, typ, rok, chladivo, mnozstvi, druh oleje, mnozstvi oleje a potvrzeni poctu okruhu.
  • Dokud technik v checklistu nepotvrdi nebo neopravi nejasne body, formular knihy se neumozni ulozit.
  • Fotodokumentace knihy umi z obrazku vytahnout GPS souradnice z EXIF a u fotky strojovny/umisteni se pak ukaze primy odkaz do Google Maps.

2026.03.27-technician-default-v23

2 změn
  • Prihlaseny technik se v nove knize i v AI navrhu automaticky predvyplni jako technik, ktery knihu zalozil, pokud je ucet navazany na technika.
  • To odblokuje bezny provoz, kdy se technik prihlasuje pod svym uctem a nema smysl ho vybírat rucne znovu.

2026.03.27-manual-crop-fix-v22

3 změn
  • Rucni vyber oblasti pro OCR je predelany na pointer events, takze tah funguje stejne na PC i telefonu.
  • Na telefonu uz vyber neskonci jednou teckou; je potreba opravdu potahnout vetsi obdelnik a az pak se spusti cteni vyrezu.
  • Po rucnim precteni se do review karty ulozi novy spravny vyrez, aby nahled odpovidal oblasti, ze ktere byl text skutecne precten.

2026.03.27-multi-circuit-v21

4 změn
  • Jedna kniha teď může obsahovat více okruhů zařízení bez zakládání více samostatných knih.
  • Stávající pole chladiva, množství a oleje tvoří Okruh 1 a pod nimi jde přidat libovolný počet dalších okruhů.
  • Při startu aplikace se staré jednookruhové knihy automaticky backfillnou do nové tabulky okruhů jako Okruh 1.
  • Detail knihy nově ukazuje samostatný přehled všech okruhů zařízení včetně chladiva, GWP, náplně a tCO2e.

2026.03.26-popup-picker-v20

2 změn
  • Popup vyberu technika a zakaznika pouziva vlastni sdilene helpery primo v hlavnim skriptu, aby se neblokoval na chybe scope v JavaScriptu.
  • To opravuje stav, kdy byla nova verze na serveru videt, ale po stisku Vybrat se nic nestalo a popup se neotevrel.

2026.03.26-popup-picker-v19

3 změn
  • Vyber technika v popupu se po klepnuti na radek rovnou propise do formulare a popup se zavre.
  • Vyber zakaznika funguje stejne: klepnuti na zakaznika vybere provozovatele a pri klepnuti na umisteni se vse rovnou propise do formulare.
  • Kdyz zakaznik nema zadne ulozene umisteni, propise se rovnou po vyberu zakaznika bez dalsiho kroku.

2026.03.26-popup-picker-v18

4 změn
  • Popup pro vyber technika uz nepouziva vnitrni select, ale hledany seznam vysledku a klepnuti na radek.
  • Popup pro vyber zakaznika a umisteni je predelany stejne: nejdriv hledat zakaznika, pak klepnout na umisteni.
  • Ve vyberu zakazniku je videt i adresa nebo provozovatel a pocet ulozenych umisteni, aby bylo jasnejsi co se vybira.
  • Stavajici formulářove selecty zustavaji jako bezpecny fallback a zdroj hodnot pro samotne ulozeni knihy.

2026.03.26-refrigerant-seed-fix-v17

2 změn
  • Oprava seedovani chladiv: nove defaultni kody se ted doplni i do existujici databaze, ne jen do prazdne.
  • Po deployi se tak maji opravdu objevit i R449A, R454B a R454C v seznamu i vyberu.

2026.03.26-refrigerants-and-save-v16

2 změn
  • Do vychozi databaze chladiv byly doplneny R454B, R454C a R449A.
  • Formular knihy ma ted spolehlivy fallback pro ulozeni i bez popupu: technik, zakaznik a chladivo jsou vyhledatelne pres select a umisteni lze zapsat rucne.

2026.03.26-db-health-v15

2 změn
  • Pribyla admin diagnostika /health/db, ktera ukazuje aktivni cestu k DB, velikost souboru, backup a pocty knih, zakazniku, techniku a uzivatelu.
  • Stranka je i v menu jako Kontrola DB, aby slo hned videt, jestli server bezi na spravne databazi a data se opravdu ukladaji tam, kam maji.

2026.03.26-save-unblock-v14

3 změn
  • Do formulare knihy se vratil spolehlivy rucni fallback: technika, zakaznika a chladivo lze vyhledat i pres nativni select a umisteni jde dopsat rucne.
  • To odblokovava ulozeni knihy i kdyz popup Vybrat na telefonu zrovna zlobi.
  • Deploy skript scripts/deploy_server.sh neprepisuje serverovou DB ani instance/data slozky; problem s prepisem DB vznika pri rucnim rsync bez vyluk.

2026.03.26-picker-hotfix-v13

3 změn
  • Tlacitka Vybrat ve formulari knihy maji novou primou cestu pres globalni otevreni popupu, aby na telefonu opravdu reagovala.
  • AI review uz pri aplikaci provozovatele nepreskakuje chytre sparovani zakaznika.
  • Pri aplikaci chladiva se ted hned prepise i zobrazeny label, aby bylo videt, co se vybralo, a aby se spravne navazal GWP a prepocet CO2.

2026.03.26-mobile-picker-and-refrigerant-v12

3 změn
  • V jednoduchem scanu i ve vytvoreni knihy je na mobilu uz jen jedna volba Z fotek, aby iPhone ukazal svou vlastni nabidku.
  • Popup vybery technika, zakaznika, umisteni a chladiva ted poslouchaji i pointerup, aby tlacitko Vybrat reagovalo spolehliveji na telefonu.
  • Prirozovani chladiva je tolerantnejsi na mezery a pomlcky, takze hodnoty jako R 449A lepe sparuje na R449A v databazi.

2026.03.26-label-intelligence-v11

2 změn
  • Podle provozniho pravidla pro tento typ stitku se rok z pole kontrola mesic/rok muze pouzit jako rok vyroby.
  • AI i OCR fallback uz tento rok zbytecne neodhazuji, kdyz je to pro dany format spravny zdroj roku.

2026.03.26-label-intelligence-v10

3 změn
  • Rozpoznani stitku zarizeni je presnejsi pro formaty jako Geotek: lepe cte vyrobce, typ stroje a radek s chladivem.
  • Mnozstvi chladiva se uz nebere z hmotnosti zarizeni; preferuje se radek s chladivem a mnozstvim.
  • Rok vyroby se uz nema prebirat z pole kontrola mesic/rok; vraci se jen kdyz je explicitne uveden jako rok vyroby nebo uvedeni do provozu.

2026.03.26-mobile-picker-fix-v9

3 změn
  • Vybery technika, zakaznika, umisteni a chladiva v hlavnim formulari maji na mobilu nove i samostatne tlacitko Vybrat.
  • Popup triggry poslouchaji krome kliku i touchend, aby se na telefonu modal opravdu otevrel.
  • Vyber umisteni v popupu zakaznika ma samostatne hledani umisteni.

2026.03.26-popup-pickers-v8

3 změn
  • Hlavni formular knihy uz nepouziva dlouhe selecty pro technika, zakaznika, umisteni a chladivo; misto toho otevira popup vyber s hledanim.
  • Vyber zakaznika a umisteni ma nove i samostatne hledani umisteni uvnitr popup okna.
  • Skryte zdrojove fieldy ve formulari zustaly zachovane, takze se data porad ukladaji stejne, ale vyplnovani je rychlejsi a prehlednejsi.

2026.03.26-request-size-fix-v7

18 změn
  • Primo v aplikaci je videt bezici verze pod nazvem a v paticce.
  • Pribyla stranka Posledni zmeny, kde je lidsky citelny souhrn toho, co je v aktualnim nasazeni.
  • Endpoint /version nově vraci i seznam poslednich zmen, takze jde jednoduse overit server bez prihlaseni.
  • Fronta Ke schvaleni ukazuje nahled titulni strany a stitku zarizeni.
  • Fronta Ke schvaleni umi filtrovat pripravene a problematicke knihy a ukazuje pocty fotek i zaznamu.
  • Technik muze vytvaret a upravovat umisteni zakaznika, aby slo zakladat knihy bez blokace adminem.
  • Mobilni Načíst scan se na telefonu automaticky přepina do jednoducheho rezimu, ktery na iPhonu funguje spolehliveji.
  • Pribyla samostatna stranka /scan/simple jen pro jednoduche nahrani fotek a PDF do AI bez sloziteho wizardu kolem.
  • Sekce Vytvorit ze scanu v nove knize pouziva stejny jednoduchy iPhone-friendly vyber jako /scan/simple misto jednoho inputu s capture.
  • Pri selhani Načíst přes AI se uz zobrazuje konkretnejsi chyba misto obecneho selhani, kdyz ji server zna.
  • Kdyz na serveru chybi tesseract, AI import uz nespadne na Errno 2 a pokusi se pokracovat bez OCR vrstvy.
  • Docker image nově instaluje tesseract-ocr a poppler-utils, takže OCR a PDF prevod fungují i v Ubuntu kontejneru.
  • PDF stranky se pro OCR a AI pripravuji pres pdftoppm, se zachovanim fallbacku pro lokalni macOS prostredi.
  • AI review modal ted umi lepe propsat opravene hodnoty do formulare a u chladiva zkusí najit odpovidajici polozku v seznamu, aby se dopocitalo GWP.
  • Kdyz chladivo v databazi neni, manualni kod se uz neztrati a ulozi se do formularoveho fallbacku.
  • V modalovych vyberech technika, zakaznika a chladiva pribylo live hledani, aby nebylo nutne prochazet cele dlouhe seznamy.
  • Pri ukladani knihy po AI importu se uz do formulare neposilaji cele base64 stranky scanu; pouziva se serverovy docasny token, aby request nebyl prilis velky.
  • Deploy skript uz neprepisuje serverovou databazi, .env ani uploady.