v30.2 Éon
Changements majeurs
- Utilisation de ZMarkdown 11, qui corrige surtout des failles de sécurité et permet à nouveau d'exporter des PDFs #6276
- Importe l'information
ready_to_publish
depuis les archives #6203 - Cache les boutons d'actions impossibles pour les membres en lecture seule #6234
- N'exporte que les conteneurs marqués comme publiables #6266, #6267, #6282
- Ignore les messages masqués dans le décompte des commentaires d'un contenu #6156
Changements mineurs
- Passage à Django 3 #6217
- Mise à jour des dépendances #6158, #6160, #6161, #6163, #6114, #6171, #6216, #6216, #6230, #6242, #6245, #6256, #6257, #6258, #6260, #6261, #6255, #6162
- Améliore la barre d'outils du nouvel éditeur #6138
- Corrige le lien de contribution technique de la page « À propos » #6147
- Corrige une marge sur une liste de tutos/articles de la bibliothèque #6133
- Cache les boutons éditer et citer pour les messages des MPs avec une seule personne #6180
- Gère plus d'erreurs possibles venant de Matomo #6151
- Retire le champ de recherche (inactif) sur les profils #6201
- Ajoute des variantes italiques pour Merriweather #6200
- Rend possible la mise à jour d'image avec un SVG #6207
- Améliore les messages d'erreur pour l'importation d'image #6208
- Ajout du support des IPv6 pour détecter les partages d'IP #6124
- Précise que changer une image ne la changera pas là où elle est déjà utilisée #6209
- Grise les boutons de comparaisons de versions si elles sont identiques #6181
- Supprime les notifications concernant un forum inaccessible #6196
- Corrige l'initialisation du menu mobile sur tablette #6220
- Ajout du lien GitHub dans le pied de page #6222
- Ajoute la mention du scope minimal du token GitHub #6185
- Corrige les marges des listes sur mobile #6233
- Passage à NodeJS 16 LTS #6235, #6271
- Ajoute une option pour désactiver l'export des billets #6197
- Rend publication_watchdog plus résistant aux exceptions #6264
- Permet le changement de titre d'un contenu publié entre deux passages du watchdog de publication #6269
- N'affiche pas le bouton Retour à la vue globale sur la page de statistiques d'un contenu sans section #6287
Documentation
- Retire des références aux versions des dépendances dans la doc #6168
- Ajoute un guide sur les tests backend et leur écriture #6166, #6167
- Ajout d’un passage sur nvm et bashrc #6212
- Utilise les commandes make dans la documentation pour contribuer à ZdS #6214
- Ajoute une précision à la documentation :
--just-print
pour voir les sous-commandes d'une commande make #6278
Refactorisation
- Retire JQuery de content-helps.js #6116
- Utilise le KaTeX de zmd pour ZdS #6182
- Corrige deux tests mal nommés et donc non découverts #6202
- Ajoute de tests #6193, #6194, #6190, #6188
- Supprime l'ancien module de recherche #6248
- Relocalisation des usines #6249
- Remplace notre implémentation de
LoginRequiredMixin
par celle de Django #6252 - Refactorisation de quelques très gros fichiers #6251
- Remplace notre implémentation de
PermissionRequiredMixin
par celle de Django #6262 - Retire la gestion des anciens smileys #6268
- Remplace la vue de logout par la LogoutView de Django #6272
- Déplace des utilitaires liés au MP de
utils
versmp
#6285 - Déplace des utilitaires liés aux forums de
utils
versforum
#6286
Environnement de développement
- Réduit la verbosité des logs de l'environnement de dev #6149
- Amélioration de notre utilisation de Yarn #6136
- Crée toujours la catégorie mère d'une sous-categorie #6150
- Corrige des logs en double sur l'environnement de dév #6174
- S'assure que l'OS choisi pour installation est un nombre #6183
- Retire des restes de Travis #6179
- Vérifie qu'il ne manque pas de migrations dans la CI #6240
- Mise à jour de la version supportée de Debian et Ubuntu #6239, #6241
Liste complète des changements : v30.1-artemis...v30.2-eon