// LINUXNEWS.DE — LINUX & OPEN SOURCE
Immich 3.4.0 erweitert Workflows und unterstützt JPEG XL
Am 10. November ist mit Immich 3.4.0 eine neue Version der beliebten Fotoverwaltung erschienen. Die neue Version erweitert die automatisierte Fotoverwaltung, bringt Tags in die Mobil-App und ergänzt die Unterstützung für JPEG XL. Hinzu kommen zahlreiche Sicherheitskorrekturen und Leistungsverbesserungen.
Die Workflows zur automatisierten Steuerung von Abläufen rund um die Fotoverwaltung erhalten einen neuen Auslöser, der nach Abschluss der optischen Texterkennung (OCR) greift. Ein zusätzlicher Filter wertet jetzt den erkannten Text direkt aus. Damit lassen sich beispielsweise fotografierte Kassenbons anhand typischer Begriffe automatisch einem Album zuordnen oder mit einem Tag versehen. Die Kombination aus Texterkennung und anschließender Aktion erspart somit einen Teil der manuellen Sortierarbeit.
Der EXIF-Filter kann mit den neuen Optionen missing und present prüfen, ob ein bestimmtes Metadatenfeld fehlt oder vorhanden ist. Ein Suchmuster ist dafür jetzt nicht mehr erforderlich.
In der Mobil-App lassen sich Tags nun anzeigen, hinzufügen und entfernen sowie für die Suche verwenden. Damit steht die Verschlagwortung auch unterwegs zur Verfügung. Die Umsetzung wurde sowohl unter Android als auch unter iOS getestet. Eine Einschränkung bleibt allerdings: Die Tags werden derzeit noch nicht für die Offline-Nutzung synchronisiert.
JPEG XL als offener Standard und langfristig geplanter Nachfolger des klassischen JPEG-Formats ergänzt auf dem Server die bisherigen Zielformate JPEG und WebP. Auch die Mobil-App erhält einen passenden Decoder. Die Unterstützung hat allerdings noch Grenzen: HDR und progressives Kodieren stehen zunächst noch aus. Für Video-Vorschaubilder bleibt es bei WebP, da das verwendete FFmpeg ohne libjxl gebaut wird und somit das neue Format nicht nutzen kann.
Mehrere Korrekturen betreffen Zugriffsrechte und Freigabelinks. Immich verhindert unter anderem die Offenlegung von Album-Mitgliedern gegenüber Besuchern solcher Links und schließt gesperrte Partnerinhalte von der älteren Suche aus. Die Content Security Policy kommt künftig ohne unsafe-inline aus.
Das bisherige Schlüsselwort unsafe-inline der Content Security Policy (CSP) erlaubte dem Browser, direkt im HTML eingebetteten JavaScript-Code auszuführen. Eine entsprechend strenge CSP würde diesen sonst blockieren. Das erleichterte den Betrieb der Webanwendung, schwächte aber den Schutz, denn über eine Sicherheitslücke eingeschleuster Code könnte in einem Cross-Site-Scripting-Angriff (XSS) ausgeführt werden.
Immich erlaubt die benötigten eingebetteten Skripte jetzt gezielt anhand ihrer kryptografischen Prüfsummen. Der Browser kann damit prüfen, ob der Code einem ausdrücklich erlaubten Skript entspricht. Die pauschale Freigabe entfällt, wodurch viele XSS-Angriffe erschwert werden.
Weitere Änderungen verbessern Datenbankabfragen und beheben Fehler in den Mobil-Apps. Dazu zählen Probleme mit Hintergrund-Uploads unter iOS und dem App-Start ohne Netzwerkverbindung. Auch doppelte Herstellerangaben bei Kameranamen wurden bereinigt. Das vollständige Änderungsprotokoll steht in den Release Notes auf GitHub bereit.