Quoi de mieux, pour bien commencer 2016, qu'une version 16 ?
Toute l'équipe des développeurs de Zeste de Savoir est fière de vous présenter la toute nouvelle version de notre site préféré. Revenons dans cet article sur les changements apportés par cette version !
Version 16 « Scorpion »
Elle est là, la 16ème version de Zeste de Savoir ! Avec une quarantaine de changements, les développeurs n'ont pas chômé.
Améliorations
L'un des principaux changements est l'amélioration de plusieurs requêtes SQL via Django, ce qui accélère le chargement de certaines pages et diminue la charge du serveur. Toujours dans cette optique d'optimisation, l'indexation des messages des forums a grandement été améliorée1, ce qui, encore une fois, soulage largement le serveur.
Vous ne le remarquerez surement pas, mais le message de bienvenue envoyé par Clem aux nouveaux inscrits a été modifié, selon les souhaits de la communauté. L'occasion de rappeler que l'équipe de développeurs est ouverte à toute suggestion. Pour cela, vous pouvez formuler vos souhaits sur le forum Bugs & Suggestions.
L'équipe de communication disposera également d'un nouvel outil, lui permettant de planifier les Unes de la page d'accueil. Vous pouvez, via ce topic, leur en suggérer : ils seront ravis de prendre note de vos idées !
Aussi, le module des fenêtres modales a totalement été réécrit, ce qui résout plusieurs bugs d'affichage.
Vous remarquerez également que la taille de chaque fichier téléchargeable est désormais indiquée.
Enfin, les permissions sont à présent affichées dans les réponses de l'API. N'hésitez pas à consulter cette page pour en savoir plus.
Corrections de bugs
Nos développeurs réalisant du bon travail, nous avons la chance de ne pas avoir trop de bugs ! Que des petites choses ici et là, rien de bien gênant, c'est pourquoi on vous épargne la liste. Toutefois, si elle vous intéresse vraiment, vous pouvez la retrouvez ci-dessous.
55 tickets sont compris dans ce jalon (2 ouverts et 53 fermés)
Tickets toujours ouvert
Ticket # | Titre | Label(s) |
---|---|---|
#3223 | Mauvais redirection sur des tutoriels qui n'existent plus | Back |
#3136 | On peut commenter sur les anciennes versions des articles | Back, BUG |
Tickets fermé
Corrections de bug
Ticket # | Titre | Label(s) |
---|---|---|
#3377 | [beta][v16][rc3] les modales sur mobile ont perdu leur marge | Front, Régression |
#3362 | [beta][v16][rc3] Typo dans l'entête d'un tutoriel avec plusieurs auteurs | Facile, Front, Régression |
#3361 | [beta][v16][rc3] les contenus extras (pdf, epub, etc) ne sont plus générés à la publication | Back, Régression |
#3340 | [V16] [RC1] Les liens des sujets suivis sont cassés | Back, Front, Régression |
#3330 | [beta][v16][rc1] modale mal affichée lors de la supression d'un tutoriel | Front, Régression |
#3329 | [beta][v16] Impossible de dépublier un article | Back, Régression |
#3328 | [beta][v16][rc1] Déplacer un extrait d'un contenu publié rend le tutoriel indisponible pour de bon | Back, Bloquant, Régression |
#3320 | [beta][v16][rc1] Les images de l'éditeur JS sont bloqués par la sécurité coté serveur | Bloquant, Front, Infra, Régression |
#3319 | [beta][v16][rc1] modale mal affichée lors de la supression d'une gallerie | BUG, Front |
#3317 | [beta][v16][rc1] nombre de contenus en validation incohérent | Back, Régression |
#3308 | [ci skip] Correction de langue | BUG |
#3307 | Corrections de langue | BUG |
#3304 | Erreur SQL lors du déploiement en PROD de la v15.1 | Back, Bloquant, Régression |
#3292 | Typo suggestions de recherche | BUG, Front |
#3282 | Réduit la requête de la topbar | BUG |
#3277 | Le bacula-fd n'est pas en autostart sur la prod | Bloquant, Infra, Régression |
#3275 | enlève une requête lente car elle récupérait trop de données. | BUG |
#3263 | Typo dans les mails | BUG, Facile, Front |
#3254 | Timeout sans publication lors de la validation d'un gros tuto | Back, BUG |
#3244 | Valider le formulaire d'import d'une galerie sans zip crée une 500 | Back, BUG, Facile |
#3243 | impossible de cocher « Se souvenir de moi » sur certains mobiles | BUG, Front |
#3194 | Problème de style avec les sommaires des moyens tutoriels | BUG, Front |
#3181 | [V12] erreur 500 sur les commentaires d'un tutoriel | Back, Régression |
#3174 | [v12] : le titre d'un tutoriel en zone validation ne semble pas versionné | Régression |
#3172 | Les derniers sujets suivis cette semaine ne le sont pas forcément. | Back, BUG, Facile |
#3165 | Message de MAJ d'un contenu lors de la 1è publication | BUG |
#3163 | Accès rapide vers le sujet de la bêta | Back, BUG, Front |
#3134 | [v12] Légère dégradation des perfs de lecture sur un article ? | Back, Régression |
#3128 | Pas de bouton pour supprimer une section dont le contenu est vide | BUG, Front |
#3078 | Les auteurs de tutos ne sont pas historisés | Back, BUG |
#2882 | Mauvaise qualité des icônes d'un tutoriel | Back, BUG |
#2310 | Les cases a cocher ont un rendu étrange sur mobile | BUG, Front |
Évolutions
Ticket # | Titre | Label(s) |
---|---|---|
#3313 | Maj de l'url du repo de progdupeupl | Evolution, Front |
#3287 | Indexation delta des forums | Back, Bloquant, Evolution |
#3283 | Ajout du code de conduite [ci skip] | Evolution |
#3281 | Ajoute une proposition de remerciement aux auteurs de remarques | Evolution |
#3279 | Nouveau message de bienvenue | Evolution |
#3278 | Uniformise 'commentaire' et 'reaction' | Evolution |
#3264 | Affiche les permissions dans les réponses de l'API | Evolution |
#3249 | ajoute une indication d'accessibilité sur le champ de recherche | Evolution |
#3248 | Templatise le message de bienvenue | Evolution |
#3171 | Ajout du support des sourcemaps pour le JS et le (S)CSS | Evolution, Front |
#3087 | Augmenter la taille des fenêtres modals | Evolution, Front |
#3080 | Désactiver la génération des PDFs | Back, Evolution, Facile |
#3076 | Le validateur perd le droit de validation lorsque la version change | Back, Evolution, Facile |
#2909 | Supprimer une galerie depuis la galerie | Evolution, Front |
#2871 | Ajout de date sur les Unes | Back, Evolution |
#1958 | Afficher le nom du forum dans les résultats de recherche | Back, Evolution, Front |
#872 | Indiquer la taille des fichiers téléchargeables | Back, Evolution, Facile |
Non défini
Ticket # | Titre | Label(s) |
---|---|---|
#3303 | MAJ le certificat HTTPS de la bêta | Bloquant, Infra |
#3208 | Alertes «Gradient has outdated direction syntax » lors du build front | Front |
#3196 | Rendre le message d'explication pour les archives plus clair | Facile, Front |
#3166 | L'utilisateur décalé n'est pas dans la doc | Documentation, Facile |
-
Pas de miracles hein : on passe de « ridiculement inefficace » (toutes les demi-heures, on indexait l'intégralité des contenus et des forums) à « inefficace » (toutes les demi-heures, on indexe l'intégralité des contenus, mais seulement les nouveautés sur les forums). L'amélioration reste massive, car l'indexation des presque 100 000 messages prenait plus de 90 % du temps d'indexation. ↩
Les ZEPs
Du côté des ZEP, on ne va pas se mentir : ça bouge !
ZEP-03b : la page d'aide aux auteurs, deuxième version
La ZEP-03b, comme son nom l'indique, est une deuxième version de la ZEP-03. Son objectif est d'améliorer le design, l'accessibilité de la page d'aide aux auteurs, et d'en faciliter son utilisation.
ZEP-13 : des tribunes libres !
Cette ZEP, tant attendue par la communauté a officiellement été validée : son développement a même déjà commencé. N'hésitez pas à vous rendre sur son sujet dédié pour y suivre son avancement.
ZEP-24 : de nouvelles notifications !
La ZEP-24 arrive bientôt ! Dans un premier temps, les notifications resteront identiques aux précédentes. Pourtant, sous le capot, le changement aura été très important : les notifications disposeront désormais d'un module dédié, tout neuf et tout propre !
Cette première étape permettra de faciliter le développement de nouvelles fonctionnalités : la possibilité de suivre un forum ou les commentaires d'un contenu, la possibilité de pinguer un utilisateur à l'aide d'un système de mentions, etc… Une Pull Request est en cours sur le dépôt GitHub donc c'est pour bientôt.
ZEP-25 : nouvelles catégorisation des articles et tutoriels
Le développement de la ZEP-25, qui remanie les catégories des contenus est presque terminé. La partie back-end a été développée, il ne reste que quelques détails sur la partie front-end à terminer. À venir très rapidement donc.
Vous pouvez retrouver la liste des ZEP sur le forum.
Zeste de Savoir a récemment franchi la barre symbolique des 4000 membres, et cela grâce à vous tous !
Du côté technique, ça bouge également : lors de sa prochaine version, Zeste de Savoir passera en effet à la version supérieure de Django, la 1.8. Ce changement de version, nécessaire, aura été le fruit du travail de plusieurs courageux développeurs.
En attendant, nous vous laissons profiter des nouveautés de cette version !