# AssetManager v0.4.0.6

## MeshCentral-Feld-Mappings: Select-Filter korrigiert

Die Spalten `Zielfeld` und `Transformation` verwenden Select-Felder.

Die Filterauswertung wurde erweitert:

- Selects werden über `tagName` statt über einen JavaScript-Klassentest erkannt.
- Es werden sowohl der technische Select-Wert als auch der sichtbare Text der
  ausgewählten Option ausgewertet.
- Die beiden Mapping-Zellen erhalten zusätzlich einen serverseitig erzeugten
  `data-filter-value`.
- Ein Filter wie `Computer` findet damit zuverlässig
  `Computername (hostname) – System`.
- Transformationswerte wie `string`, `number`, `date` oder weitere definierte
  Optionen werden zuverlässig gefiltert.

## Assetliste: Inhalt neu laden bei geänderter Spaltenreihenfolge

Beim Nachladen wurde bisher nur der Tabellenkörper ersetzt. Der neue
Tabellenkörper kam in der ursprünglichen Server-Reihenfolge, während der
Tabellenkopf in der benutzerdefinierten Reihenfolge blieb.

Vor dem Einsetzen des neuen Tabellenkörpers werden jetzt:

1. die aktuell sichtbaren Kopfspalten in ihrer vorhandenen Reihenfolge gelesen,
2. sämtliche neuen Datenzeilen anhand ihrer `data-field`-Kennung umsortiert,
3. erst danach der bisherige Tabellenkörper ersetzt.

Damit stimmen Überschriften und Inhalte nach `Inhalt neu laden` weiterhin
überein.

## Update-Schutz

Nicht enthalten bzw. nicht überschrieben:

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