Informations
Cette version contient plusieurs améliorations et corrige une vulnérabilité. Les modifications comprennent une mise à niveau des composants Laravel et une réécriture complète du fonctionnement de la procédure d'installation au sein de Flarum, entre autres.
Nous vous recommandons de mettre à jour dès que possible. Vous trouverez plus de détails sur la vulnérabilité ici.
En vrac, quelques modifications à mettre en avant :
- 🏷️ Les mots-clés peuvent maintenant avoir une icône.
- ✉️ Plus de drivers mail disponibles depuis l'administration.
- ☑️ La vérification de versions MariaDB et MySQL fonctionne correctement lors de l'installation.
- ⚠️ Les attaques CSRF permettaient l’exécution d'actions sur d'autres utilisateurs.
- 💫 OAuth fonctionne à nouveau.
- 📈 Les actions sur messages rentraient dans le décompte des statistiques de messages d'utilisateur.
- ✏️ Les administrateurs ne pouvaient pas réinitialiser le mot de passe des utilisateurs.
Il s'agit des principales modifications de la beta 9. Il y a plusieurs améliorations mineures également, des corrections de bugs et des performances en hausse. Vous pouvez retrouver une liste des changements ici pour les plus courageux !
Pour les développeurs
Avec l'utilisation d'Illuminate (Laravel) 5.7, certains codes peuvent ne plus fonctionner. Vous pouvez vérifier la documentation Laravel (1, 2) et mettre à jour vos dépendances minimales dans votre fichier composer.json
.
Mise à jour
Avant de procéder à la mise jour, assurez vous de créer une sauvegarde de votre dossier
public/assets
, votre fichiercomposer.json
ainsi que votre base de données !
Dans les paramètres de courriel de votre administration, assurez vous que le champ "Driver" est renseigné en minuscules, par exemple smtp
et non SMTP
.
Si vous utilisez une version antérieure à la beta 8, vous devez impérativement suivre les instructions de mise à jour vers la beta 8. Assurez vous également de désactiver toutes les extensions non officielles avant de lancer la mise à jour.
composer update --prefer-dist --no-dev -o --with-all-dependencies
php flarum migrate
php flarum cache:clear
Fermez les yeux 😌, croisez les doigts 🤞, et rechargez votre forum dans sa dernière beta 9.