Pimcore v12.3.0 ist am 2025-12-09T10:15:29Z erschienen. Das Release liefert neue Funktionen für Berichte und Datenmodelle, gezielte Verbesserungen in Verwaltung und Ausgabe sowie Korrekturen bei Befehlen und Tests. Dazu kommen Aufräumarbeiten im Code, Aktualisierungen in der Dokumentation und Markierungen veralteter Komponenten.
Neue Funktionen
- Individuelle Berichte: Das Trennzeichen in Custom Reports lässt sich nun anpassen. Damit können Ausgaben besser an bestehende Formate angeglichen werden.
- Klassenänderungen prüfen: Ein neues Kommando zeigt an, ob sich Klassendefinitionen verändert haben. Das erleichtert Kontrollen vor Exporten oder Deployments.
- Berechnete Werte erweitern: Es ist möglich, zusätzliche Funktionen für berechnete Werte einzubinden. So lassen sich Felder flexibler zusammensetzen.
- Leere Blöcke erkennen: Es gibt eine Möglichkeit zu prüfen, ob ein Pimcore-Block leer ist – auch außerhalb des Blocks.
- Freigaben zwischen Ordnern: Grid-Konfigurationen erhalten die Spalte shareBetweenFolders, um das Teilen von Einstellungen über Ordner hinweg zu steuern.
Verbesserungen
- Exporte: Die Erkennung von Export-Dateinamen wurde erweitert, sodass mehr Muster automatisch erkannt werden.
- Migrationen: In Produktionsumgebungen fällt die Fehlermeldung zum Schreibziel der Symfony-Konfiguration klarer aus.
- Classification Store: Der Löschbefehl unterstützt eine Option, nur inaktive Einträge zu entfernen.
- PDF-Vorschaubilder: Bei der Erzeugung von Thumbnails aus PDFs wird die CropBox berücksichtigt, was passendere Ausschnitte ermöglicht.
- Protokolle: Logdateien werden in datumsbasierten Unterordnern abgelegt, was die Übersicht verbessert.
- Auswahlfelder: Bei (Multi-)Select-Feldern wird die Gültigkeit der Werte geprüft, bevor sie gesetzt werden.
- Versionsbereinigung: Die Aufräumaufgabe für Versionen wurde überarbeitet; langsame Abfragen wurden reduziert und korrigiert.
- Abhängigkeiten und Kompatibilität: Die Abhängigkeit symfony/var-exporter wurde aufgenommen. Änderungen im Zusammenhang mit Symfony 7 wurden integriert.
- Konflikte im Build: Ein Konflikt mit phpstan/phpdoc-parser wurde entfernt.
- Dokumentation: Upgrade-Hinweise zu veralteten Funktionen wurden überarbeitet. Ein Warnhinweis zur Schreibweise von Wert und Einheit wurde ergänzt.
Projektpflege, Workflows und Deprecations
- Dokumentations-Workflows: Umstellung auf die aktuelle Node-LTS-Version und Einsatz eines wiederverwendbaren Workflows.
- Repository-Einstellungen: Eingaben für den Basis-Branch-Namen wurden angepasst.
- Integrierte Bundles: Bestimmte integrierte Bundles wurden als veraltet markiert.
- Codebasis: Eine ungenutzte Methode und eine Ausnahme im BundleLocator-Namespace wurden als veraltet markiert.
Fehlerbehebungen und Tests
- Datenbankbefehle: Ein Fehler bei der Prefix-Option eines Doctrine-Kommandos wurde behoben.
- Tests unter PHP 8.4: Unterschiede im HTML5-Renderer wurden berücksichtigt, damit die Tests stabil laufen.