La version 12.0.0-beta1 de BuddyPress est prête pour vos tests !

  • Merci de noter que l’extension est toujours en développement, nous vous recommandons donc d’exécuter cette version bêta sur un site de test.
  • Merci également de noter que BuddyPress 12.0.0 nécessitera a minima WordPress 5.8.

Vous pouvez tester BuddyPress 12.0.0-beta1 de 4 manières :

La date cible pour la publication de la version finale de la 12.0.0 est le 30 octobre 2023. L’équipe de développement, étant donné le changement majeur qu’introduit la version 12.0.0 de l’extension, a prévu une période de bêta tests de 3 mois en vue de :

  • laisser suffisamment de temps aux auteurs d’extensions et de thèmes BuddyPress pour adapter leur code à la nouvelle API des “BP Rewrites”.
  • Mettre à jour les modules complémentaires maintenus par l’équipe “Core” pour démontrer les changements nécessaires pour une compatibilité optimale avec la version 12.0.0 (par exemple : BP Attachments & BP Search Block)
  • Expliquer comment le nouveau code modifie la manière d’étendre BuddyPress dorénavant, et documenter autant que possible la refonte progressive de BuddyPress que l’équipe initie avec cette version majeure.
  • Identifier les anomalies ou améliorations potentielles de cette version et du module complémentaire BP Classic qui neutralise l’API des “BP Rewrites” et assure la rétro-compatibilité de la versions 12.0.0 avec les extensions et thèmes qui ne sont pas encore prêts pour cette API.

Plus que jamais dans l’histoire de BuddyPress, votre contribution aux bêta tests est votre meilleur moyen de vous assurer une mise à niveau sereine 👉 alors, afin de rendre cette transition la plus fluide possible pour les utilisateurs finaux, merci d’avance de réserver un peu de votre temps pour vous assurer que vos thèmes ou extensions se comportent de manière optimale avec cette pré-version. Si vous constatez quelque chose de bizarre, signalez-le sur l’environnement Trac de BuddyPress, postez une réponse à ce sujet de support ou contactez directement l’équipe de développement depuis le Slack de WordPress.org.

Une évolution massive et autour de 60 changements sont attendus dans la version 12.0.0

Vous pouvez consulter la liste complète de ces derniers depuis ce rapport disponible sur le Trac de BuddyPress. Vous trouverez ci-dessous les changements qui requièrent le plus votre attention et améliorer l’expérience d’utilisation de BuddyPress très significativement.

✍️ L’API des “BP Rewrites”

BP 12 remplace la transmission dans la voiture

@dcavins le 17 avril 2023

Il s’agit d’un ticket vieux de 10 ans que l’équipe de développement a choisi de résoudre dans cette version 12.0.0, le lancement d’une refonte était une belle opportunité pour finalement se conformer à la manière dont WordPress génère les règles d’analyse ses URL demandées afin de diriger le visiteur sur le bon contenu du site : l’API “WP Rewrite”. Si l’équipe a essayé de minimiser autant que possible les changements à effectuer pour les extensions et les thèmes BuddyPress, 2 contraintes n’ont pas pu être contournées :

  • WordPress analyse entièrement une URL plus tard dans le processus de chargement d’une page que ne le fait l’ancien analyseur d’URL de BuddyPress
  • La prise en charge des permaliens simples et la personnalisation des portions d’URL a conduit à repenser complètement la façon de construire des URL BuddyPress.

Ceci étant dit, les avantages impressionnants l’emporteront sur les efforts que nous devons tous accomplir au cours des 3 prochains mois :

  • Les administrateurs du site ont désormais un contrôle total sur toutes les URL générées par BuddyPress. Ils peuvent choisir des portions d’URL qui reflètent leur communauté, en utilisant par exemple la langue du site ou des termes spéciaux plus significatifs pour leurs membres. Toutes englobe également les URL générées par les extensions de BuddyPress tierces qui utiliseront l’API des “BP Rewrites”.
  • BuddyPress est entièrement compatible avec les permaliens simples.
  • L’analyse des URL BuddyPress est plus rapide, plus fiable, extensible, testable et entièrement conforme aux meilleures pratiques de WordPress.
  • L’équipe de développement dispose maintenant de fondations solides pour rêver plus grand !

🔐 Un nouveau niveau de visibilité pour la communauté : réservé aux membres

Les utilisateurs finaux de BuddyPress disent régulièrement que pouvoir restreindre facilement l’accès à leur communauté est une fonctionnalité de base. Aussi, grâce à l’API des “BP Rewrites”, nous sommes en mesure d’atteindre ce standard. Avec cette première itération, un administrateur de site peut désormais choisir si la communauté est entièrement publique ou n’est accessible qu’aux membres connectés. Dans les futures versions, l’équipe de développement espère ajouter de la granularité à ce choix, afin que les administrateurs de la communauté puissent choisir de mettre en avant leurs membres mais partager les activités uniquement au sein de la communauté par exemple.

🧙‍♂️ Plus de 80 fonctions dépréciées et 2 retraits

La version 12.0.0 rend obsolète plus de fonctions que n’importe laquelle de nos versions précédentes (la version 1.5, qui était la précédente “leader”, a rendu obsolète 40 fonctions). 26 de ces fonctions dépréciées ont en fait été déplacées dans l’extension BP Classic car elles étaient spécifiques à notre ancienne méthode de génération et d’analyse des URL.

Le thème BP Default et les widgets “old school” ont également migré vers BP Classic, l’avenir est aux blocs !

C’est important : vous devez vraiment tester BuddyPress 12.0.0 pour vous y préparer !

🎮 Bons test !