Pimcore v12.1.4 wurde am 2. September 2025 veröffentlicht. Das Release umfasst vor allem Fehlerbehebungen, kleinere Funktionsverbesserungen in Suche und Redaktion, stabilere Verarbeitung von Medien und Dokumenten sowie Aktualisierungen in Abhängigkeiten, Tests und Dokumentation. Im Mittelpunkt stehen verlässlicheres Verhalten im Alltag und konsistentes Handling in Grenzfällen.
Verbesserungen in Nutzung und Redaktion
- Suche und Auswahl: Im Such- und Objekt-Selektor werden Klassennamen nun sortiert angezeigt. Zudem kann in ganzen Klassennamen gesucht werden, nicht nur ab dem Anfang.
- Templating: Die Template-Variable „_block“ steht in Verbindung mit manuellen Blöcken auch außerhalb von Iterationen zur Verfügung.
- Dokumente: Anführungszeichen werden in Dokumenten nicht mehr HTML-kodiert gespeichert. Die Fehlerbehandlung bei Dokument-Uploads wurde bereinigt und über Asset-Typen hinweg vereinheitlicht.
- Assets: Beim Anlegen wird der korrekte Klassentyp verwendet. Beim Verschieben von Thumbnails führt ein Fehler nicht mehr zur kompletten Transaktionsrücknahme.
- Inhalte und Felder: Die Fallback-Sprache für boolesche Felder greift korrekt, auch wenn zwei Fallback-Sprachen konfiguriert sind. Die Übersetzung von Mengeneinheiten ohne Abkürzung wurde korrigiert. SetModificationDate() markiert das Feld nun als geändert.
- Klassifikationsdaten: Die Erkennung „geändert/ungeändert“ (Dirty Detection) im Classification Store liefert beim ersten Speichern korrekte Ergebnisse. Die Filterung im Grid des Classification Store funktioniert wie erwartet.
- Versionen und Workflows: Das Datumsformat in Workflows wurde korrigiert. Ein Problem beim Anzeigen älterer Objektversionen nach einem Upgrade wurde behoben.
- Papierkorb: Die Prüfung auf vorhandene Dateien beim Wiederherstellen aus dem Papierkorb arbeitet korrekt.
- Formular-/UI-Elemente: Ein Problem mit Anführungszeichen in Checkboxen wurde behoben.
Stabilität, Performance und Verarbeitung
- Bildverarbeitung: Ein Fehler beim Skalieren von Bildern mit Imagick (Null-Resource) wurde behoben.
- Datenbankzugriffe: Die Ermittlung von Klassen-IDs aus der Datenbank wurde effizienter gestaltet. Beim Konsumieren von Nachrichten (messenger:consume) wird der Datenbank-Warte-Timeout an die Laufzeitbegrenzung angepasst, um die Verbindung aufrechtzuerhalten.
- Suche: Bei der Reindizierung der Simple Search werden temporäre Dateien aufgeräumt.
- Klassen-Definitionen: Ein doppeltes Laden durch die Umgebungsvariable PIMCORE_CLASS_DEFINITION_DIRECTORY tritt nicht mehr auf.
- Vererbungshilfe: Eine interne Prüfung ersetzt eine „magische“ Zeichenkette durch einen Typtest, um die Erkennung berechenbarer Werte eindeutiger zu machen.
Sicherheit, Dokumentation und Codequalität
- Abhängigkeiten: Das Twig-Paket wurde aktualisiert. Dies dient der Sicherheit und aktuellen Kompatibilität.
- Dokumentation: Mehrere Korrekturen betreffen u. a. den MaintenancePageListener, den Webroot-Pfad, Hinweise zur Serverkonfiguration nach der Installation und Präzisierungen zu Many-to-One-Relationen.
- Codebasis und Tests: Nicht verwendeter Code wurde entfernt. Tests wurden angepasst, einschließlich der Behebung eines PHPUnit-Setups, sodass die Testumgebung wieder konsistent läuft.
Diese Änderungen richten sich an Teams, die verlässliche Redaktionsabläufe, klare Such- und Auswahlfunktionen sowie robuste Medien- und Datenverarbeitung benötigen. Sie erhalten mit v12.1.4 ein Release, das vorhandene Funktionen glättet und das Verhalten in Alltagsszenarien konsistent hält.