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.
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.