À quoi sert cette version ?

Il y a deux objectifs principaux pour les versions bêta :

  • Fournir aux développeurs la base pour tester leurs extensions et signaler tout problème bien avant la version finale
  • Permettre aux utilisateurs de découvrir les nouvelles fonctionnalités introduites dans Joomla 5.3.

Pour une liste complète des problèmes de compatibilité ascendante connus pour la version 5.3, veuillez consulter les problèmes potentiels de compatibilité ascendante dans Joomla 5.3 sur le site de documentation.

À quoi ne sert pas cette version ?

Cette version bêta de Joomla 5.3 n'est pas adaptée aux sites de production. Elle est uniquement destinée aux tests.

Où l'obtenir ?

Télécharger Joomla 5.3 Beta 1

Pour toujours utiliser la dernière version de Joomla 5, nous vous invitons à utiliser les paquets de construction nocturne (mis à jour chaque nuit).

Pour faciliter la tâche aux nouveaux venus, vous pouvez lancer un site Joomla 5 gratuit pour des tests sur launch.joomla.org.

Quand la version finale est-elle prévue ?

Joomla! 5.3 (disponibilité générale) sera publié aux alentours du 16 avril 2025. Les jalons prévus sont :

Alpha :

  • Alpha1 : 26 nov. 2024
  • Alpha2 : 24 déc. 2024
  • Alpha3 : 24 janv. 2025

Bêta (Gel des fonctionnalités)

  • Beta1 : 18 fév. 2025 (Cette version)
  • Beta2 : 04 mar. 2025
  • Beta3 : 18 mar. 2025 

Candidat de version (Gel des langues)

  • RC1 : 01 avr. 2025

Version stable

  • 15 avr. 2025

Veuillez noter que les dates peuvent être sujettes à changement en fonction de la disponibilité des bénévoles et des circonstances indépendantes de notre volonté.

Quoi de neuf dans Joomla 5.3 Beta 1 ?

Nous sommes fermement engagés à faire de la prochaine génération de Joomla la meilleure. Jusqu'à présent, voici les premières fonctionnalités qui ont été engagées pour la version 5.3. Nous prévoyons d'engager d'autres fonctionnalités pour la prochaine version beta1.

  • Désactivation le débogage de la langue pour éviter que debug_lang_const soit ajouté à la chaîne [44624]
  • Validation cohérente des noms de base de données [44623]
  • Remplacement du fichier css RTL system-site-offline en utilisant des propriétés css logiques et en supprimant le css inutilisé [44615, 44613]
  • Champ supprimé pour sélectionner des utilisateurs dans la modalité de lot dans com_contact [44600]
  • Ajout d'une entrée de journal lors de l'édition d'un contact depuis le frontend [44596]
  • Implémentation de l'utilisation "none-ID" pour le planificateur CRON [43817]
  • Catégorie RSS des éléments tagués [44628]
  • Application du masquage des e-mails dans les résultats du finder [44641]
  • Suppression des surcharges de couleur de Cassiopeia [44661]
  • Vérification si le plugin de contenu du finder est activé [44632]
  • Contenu d'archive - mises en page [44601]
  • Déplacement du code vers le modèle de journal dans la nouvelle vue d'historique du planificateur [44587]
  • Suppression de code redondant [44552]
  • Correction de la version de déploiement plg_system_actionlogs [44697]
  • Mode sombre pour la barre de débogage [44806], [44902]
  • Mise à jour des dépendances - cela corrige les dépréciations PHP 8.4 et ajoute la possibilité d'utiliser un numéro de port personnalisé avec PostgreSQL [44814]
  • Routage : Ajouter une règle qui corrige automatiquement les URL avec un alias ou un ID de catégorie manquant [43992]
  • Routage : Corriger les URL de tag avec un alias manquant [44515]
  • Routage : Permettre au routeur de marquer les URL analysées comme contaminées et de rediriger ensuite vers l'URL correcte [44477], [44455]
  • Suppression du code hérité : Appeler les modèles directement dans les vues au lieu d'utiliser ->get() et déprécier AbstractView::get() [44149], [44164], [44167], [44170], [44169], [44162]
  • Refactorisation du code de base pour utiliser le package Filesystem du framework au lieu du package Filesystem du CMS [43359], [43958], [44700]
  • Suppression du code hérité : Ne plus utiliser les méthodes de LegacyPropertyManagementTrait dans le cœur [44008], [44011]
  • Recherche intelligente : Améliorer les performances de l'étape d'optimisation [44485]
  • Dépréciation de plusieurs méthodes dans UserHelper [44787]
  • Mise à jour majeure des dépendances du plugin d'accessibilité [44813]
  • Mises à jour majeures des dépendances de diverses bibliothèques [Manuel 382] [44806]
  • Dépendance phpcodesniffer-composer-installer supprimée [4475]
  • Passage de voku à notre propre fork [44489]
  • Divers plugins utilisent les nouvelles classes d'événements [43602][43637][43426][43427][43636][43611]

Quels sont les plans pour Joomla 5.3 ?

Avec cette version, nous sommes dans l'état de "Gel des fonctionnalités". Cela signifie qu'aucune nouvelle fonctionnalité ne sera ajoutée. De nouvelles fonctionnalités peuvent être contribué à Joomla! 6.0 prévu pour la fin de cette année.

Jusqu'à présent, les fonctionnalités suivantes ont été fusionnées :

  • Ajouter un dossier Fichiers au composant Média et à l'adaptateur "FileSystem local". Cela changera l'emplacement par défaut pour les fichiers d'images à fichiers pour les nouvelles installations. [43532]
  • Le bouton de test de mail dans la configuration globale de Joomla envoie désormais le mail de test à l'utilisateur actuellement connecté et non à l'adresse e-mail de la configuration. [44002].
  • Améliorer davantage le routage dans Joomla
  • Supprimer toute utilisation de code hérité dans le cœur lui-même et préparer une meilleure gestion des erreurs internes avec des exceptions
  • Vue d'historique des tâches dans le planificateur de tâches du backend. [42530]

Google modifie sa méthode d'authentification par e-mail, ce qui signifie qu'une authentification de base via nom d'utilisateur + mot de passe ne sera plus possible très bientôt. Par conséquent, il se pourrait que la méthode oAuth soit implémentée dans le cœur, si nous trouvons quelqu'un pour contribuer. Si vous êtes un développeur PHP et intéressé à contribuer, veuillez nous contacter sur Mattermost.

Pour en savoir plus sur notre stratégie de développement, veuillez lire cet article.

Comment pouvez-vous aider au développement de Joomla 5.3 ?

Pour aider à garantir que la version 5.3 et nos principales fonctionnalités sont "prêtes pour la production", nous avons besoin de votre aide pour tester les versions et signaler tout bogue que vous pourriez trouver sur issues.joomla.org.

Avant tout, nous encourageons les développeurs d'extensions à retrousser leurs manches, à rechercher des bogues et à tester leurs extensions avec Joomla 5.3 et à communiquer leur expérience.

Où puis-je trouver de la documentation sur Joomla 5 ?

Il existe des tutoriels pour vous aider avec Joomla 5. Vous pouvez trouver ceux existants, comme créer un plugin ou un module pour Joomla 5, les conventions de noms d'espace, les instructions préparées, l'utilisation des nouvelles classes d'actifs web et bien d'autres sur https://docs.joomla.org/Category:Joomla!_5.x

Nous encourageons les développeurs à aider à rédiger la documentation sur Joomla 5 sur docs.joomla.org et manual.joomla.org pour aider et guider les utilisateurs et d'autres développeurs d'extensions.

Une page JDocs aidera les développeurs à voir la documentation existante et la documentation encore nécessaire.

Nous vous invitons à la consulter régulièrement, à la mettre à jour et à fournir le contenu manquant.

Informations connexes

Si vous êtes un développeur d'extensions, veuillez vous assurer de vous abonner au canal des développeurs d'extensions https://joomlacommunity.cloud.mattermost.com/main/channels/extension-development-room

Où vous pouvez rejoindre la communauté des développeurs d'extensions.

Un grand merci à nos bénévoles !

Un grand merci à tous ceux qui ont contribué à la version !