Les nouvelles fonctionnalités de Pimcore 6.6
Nouvelles fonctionnalités
Possibilité de figer des colonnes dans la grille et de sauvegarder cette configuration
La grille permet désormais de figer des colonnes, ce qui rend l'édition en masse plus simple en cas de nombreuses colonnes. Un paramètre "autoriser le blocage" est disponible dans la classe de l'objet. La colonne peut ainsi être bloquée / débloquée. Ce paramètre est également sauvegardé dans les modèles de grille. Fonctionnalité disponible pour les objets et les assets Pimcore. Merci, alexbaat!
Support de toutes requêtes dans le pipeline de vignettes du DAM
Le pilpeline de génération de vignettes dans Pimcore permet de créer de façon automatique et à la volée des vignettes aux bons formats et tailles. Jusqu'ici, seuls les paramètres de largeur était supportés. Désormais, tous types de requêtes peuvent être définis. Merci, brusch!
d
1x1 image placeholder quand aucune image n'est nécessaire
Il est désormais possible de ne pas afficher d'images/vignettes dans certains cas, par exemple dans une vue mobile. Pimcore propose désormais la possibilité de ne pas afficher une image - une image 1x1 png8 étant affichée à la place. Merci, brusch!
Améliorations
JPEG Thumbnails avec extension .jpg et non plus .pjpeg ou .jpeg
Voila qui résoud le souci de mime detections sur certain CDN et services de stockage tels que Amazon S3. Il n'y a aucune raison de ne pas utiliser l'extension standard. Cette amélioration conserve le format PJPEG, en changeant simplement l'extension en .jpg. Merci, brusch!
Modification des barres de progression durant les tâches de fond
Une amélioration improvement is the new progress bars, qui ne sont plus modales et qui vous bloquaient pendant les opérations de fond. Désormais, elles sont empilées dans le bas à droite de l'écran, une façon plus simple de garder un oeil sur les process en cours. Merci, brusch!
Définition des userModification & modificationDate
Lorsque l'on importe des données via script, Pimcore définissait par défaut "admin" comme propriétaire de la donnée et l'affichait donc dans l'historique. Cette amélioration permet de définir un utilisateur et une date de modification précise. Le user-id défini sur un objet via la méthode setUserModification est désormais défini dans la table et sauvegardé. Merci, roynilsson (identification), et dvesh3 (correction)!
Performances
Support des composite indices pour les objets de données
Les composites indexes apportent de nombreux avantages en terme de performances des requêtes en base de données. Merci, weisswurstkanone!
Amélioration du versioning sur les objets aux multiples relations
La sauvegarde d'une nouvelle version peut impacter les performances lorsque vous avez un nombre conséquent de relations. Dans certains cas, l'édition de masse sur 25 objets de données peut prendre jusqu'à 20 secondes. Les dernières amélioration apportées à ces opérations permettent d'optimiser le temps de mise à jour et de sauvegarde. Merci, belendel (identification), kubaplas (support), dpfaffenbauer (support), et weisswurstkanone (correction)!
Pour les développeurs
[PHPStan] Nouvelle option 'generate baseline'
Grâce à la nouvelle version 0.12.18 il est encore plus simple de généer un baseline file. Merci, blankse!
Eviter les locks en cas d'opérations concurrentes en masse
Les dernières optimisations de performance améliorent le versioning et empêchent les locks dans le cadre d'opérations massives de type insert/update. Merci, weisswurstkanone!
HTTP method configuration pour les routes statiques
Les routes statiques sont nécessaires pour la génération d'URLs dynamiques. Pimcore intègre désormais des méthodes http configurables, sur le modèle proposé par Symfony. Merci, dpfaffenbauer!
Découvrez & échangez
- Découvrez en détail les dernières évolutions sur GitHub
- Rejoignez les forums de la communauté pour partager votre expertise
- Rejoignez le chat de la communauté Pimcore pour des discussions et informations en temps réel