# AssetManager v0.3.15.1 ## Behoben: vertikales Scrollen - Die problematischen CSS-Containment-Regeln aus v0.3.15.0 wurden entfernt. - Der Tabellenbereich verwendet wieder normales `overflow: auto`. - `min-height: 0` verhindert, dass ein übergeordneter Flex- oder Grid-Container den vertikalen Scrollbereich blockiert. - Ein schlanker `ResizeObserver` aktualisiert ausschließlich die obere horizontale Scrollleiste bei echten Breitenänderungen. ## Behoben: Filterfelder waren um eine Spalte verschoben In v0.3.15.0 konnten die Filterfelder nach dem Anwenden der gespeicherten Spaltenreihenfolge nicht mehr eindeutig ihrer Spalte zugeordnet werden. Ursache war die Verwendung eines veränderlichen `cellIndex` beim Umsortieren der Filterzeile. Während die Zellen verschoben wurden, änderten sich diese Indizes bereits. Die Korrektur: - Jedes Filterfeld besitzt jetzt eine dauerhafte interne Zuordnung. - Datenfilter werden ausschließlich über `data-field` mit ihrer Datenspalte verbunden. - Auswahl- und Aktionsspalten erhalten stabile interne Schlüssel. - Die Filterzeile wird nach einer Spaltenänderung vollständig anhand dieser festen Zuordnungen neu aufgebaut. - Filterwerte lesen niemals mehr versehentlich die benachbarte Spalte. ## Beibehaltene Optimierungen - `table-layout: fixed` - feste Spaltenbreiten - `textContent` statt `innerText` - zwischengespeicherte Filterwerte - CSS-basierte Spaltensichtbarkeit - `DocumentFragment` für Sortierung und Spaltenreihenfolge - keine Verwendung von `table.scrollWidth` ## Update-Schutz Nicht enthalten bzw. nicht überschrieben: - .env - APPINFO.json - data/config/config.json - PostgreSQL-Daten - Uploads - Backups - Logs