# AssetManager v0.4.0.5

## Einheitliche Tabellenlogik

Die getrennte Filter-Engine aus v0.4.0.4 wurde vollständig entfernt.

Alle Tabellen verwenden jetzt dasselbe stabile Prinzip wie die Assetliste:

- jede Spalte besitzt eine dauerhafte interne Feldkennung
- Assetspalten verwenden ihre vorhandenen `data-field`-Kennungen
- normale Tabellen erhalten automatisch synthetische Kennungen
- jede Datenzelle wird eindeutig ihrer Kopfspalte zugeordnet
- Filter lesen Zellwerte live und nicht aus einem veralteten Cache
- Eingabefelder, Selects, Textareas, Checkboxen und Radiobuttons werden
  gemeinsam mit sichtbarem Zelltext ausgewertet
- nur Zeilen im Tabellenkörper können ausgeblendet werden
- die Filterzeile befindet sich ausschließlich im Tabellenkopf und bleibt
  immer sichtbar
- Browser-wiederhergestellte Filterwerte werden nach dem Laden erneut angewendet

## MeshCentral-Feld-Mappings

Ein Filter wie `Computer` im Zielfeld findet nun unter anderem
`Computername (hostname) – System`, weil sowohl der aktuelle Select-Wert als
auch der sichtbare Text der gewählten Option durchsucht werden.

## Tabellenkopf nach dem Filtern

Die fehlerhaften Sticky-Abstände der Verwaltungstabellen wurden entfernt.
Dadurch werden Kopf- und Filterzeile nach dem Filtern oder Neuladen nicht mehr
abgeschnitten.

Die Assetliste behält ihre fixierte Kopf- und Filterzeile innerhalb ihres
eigenen Scrollcontainers.

## Update-Schutz

Nicht enthalten bzw. nicht überschrieben:

- .env
- APPINFO.json
- data/config/config.json
- Datenbankdaten
- Uploads
- Backups
- Logs
