[Annonce] ️ NodeBB : nouvelle version 3.3.0 en test
-
Hello @all ,
dès mon retour de vacances (mi semaine prochaine), je vais mettre en test sur le serveur de développement, la dernière version de NodeBB, soit la version 3.3.0.
Celle-ci apporte un petit lot de nouveautés qui sont les suivantes.
Les discussions publiques
Un peu d’histoire
La fonctionnalité de chat initiale a été créée il y a 10 ans et utilisait des websockets pour envoyer des messages texte. L’historique des messages n’était même pas enregistré dans cette première itération et il était limité à 2 utilisateurs.
Cette première version a été construite à l’aide de fenêtres contextuelles. En 2014, une page distincte pour les chats a été créée dans https://github.com/NodeBB/NodeBB/issues/1788
En 2015, les discussions de groupe ont été introduites, permettant plus de 2 utilisateurs. https://community.nodebb.org/topic/7289/group-chat-changes
Après cela, la page de chat n’a pas vu de changements drastiques, la conception est restée pratiquement la même jusqu’à la sortie de la version 3.0.0 avec le thème Harmony, celle actuellement utilisée et customisée sur ce forum.
Même si les discussions de groupe sont autorisées depuis 2015, la façon dont cela a été construit n’était pas évolutive pour de nombreux utilisateurs. C’était destiné à être utilisé pour créer des discussions entre un petit nombre d’utilisateurs. L’ajout de milliers d’utilisateurs dans une seule salle rendrait la tâche très lente en raison de la manière dont les données étaient stockées et transmises à chaque utilisateur. Vous avez pu le constater avant la mise en place de la Shoutbox. Sans entrer dans trop de détails, le système précédent essayait naïvement de délivrer un nouveau message à tous les utilisateurs de la salle même s’ils n’étaient pas en ligne.
La prochaine version 3.3.0 ajoutera la prise en charge des discussions de groupe publiques et permettra des salles plus grandes.
Donc cette version 3.3.0 est livrée avec un nouveau système de chat repensé (à la manière du Global Chat avant la shoutbox pour ceux qui ont connu, les bugs de lenteurs en moins, et le tout intégré en natif plutôt que via un plugin, qui permet donc aux administrateurs de créer des salons publiques. Voici quelques fonctionnalités liées :
- Contrôlez quels groupes peuvent accéder aux salons publiques
- Possibilité de modifier les paramètres de notification par salons (Tous les messages, @mention uniquement, pas de notifications)
- Possibilité de rechercher des messages dans les rooms
- Possibilité d’utiliser les réactions sur les messages de chat (via le plugin @nodebb/nodebb-plugin-reactions déjà en place sur le forum, celui-ci sera lui aussi mis à jour)
- Possibilité d’affecter plusieurs propriétaires de salons de chat
- Possibilité de répondre à des messages de chat individuels
- Afficher les salons de discussion non lus dans les e-mails de synthèse
- Le système de discussion fonctionne également beaucoup mieux avec de nombreux utilisateurs. (à tester)
Prise en charge de Fontawesome Pro
Grâce au travail de oplik0 sur ce sujet, on peux désormais utiliser les icônes fontawesome pro sans tricks et fontawesome est maintenant chargé en tant que dépendance npm comme la plupart des autres dépendances.
Mis à jour Bootstrap vers 5.3.1
Bootstrap a eu une mise à niveau de version mineure de 5.2.3 à 5.3.1.
️ IMPORTANT: Il va falloir que je reteste tout mon code et vérifier que celui-ci fonctionne et prennent en charge les nouvelles classes si besoin.
Le côté obscur de l’ACP (Admin)
L’ACP a été repensé dans la version 3.2.0 @Raccoon et toutes les couleurs codées en dur ont été remplacées par des couleurs de thème bootstrap.
Étant donné que bootstrap 5.3 est livré avec un mode sombre intégré, la prise en charge à été faite dans l’ACP. Il peut être basculé avec un interrupteur sur le tableau de bord ACP et cela est enregistrée dans le stockage local.
Divers ️
– Améliorations diverses :
- Changer un filtre de recherche mettra automatiquement à jour les résultats (https://github.com/NodeBB/NodeBB/issues/11843)
- Les administrateurs peuvent définir la réputation des utilisateurs à partir de la page de gestion des utilisateurs (https://github.com/NodeBB/NodeBB/issues/11842)
- Les teasers de sujets sont cliquables (https://github.com/NodeBB/NodeBB/issues/11824)
- Autoriser les listes déroulantes dans la barre de formatage du compositeur (https://github.com/NodeBB/NodeBB/issues/11810)
- Correctifs RTL pour les blocs de code (https://github.com/NodeBB/NodeBB/issues/11806)
- Et comme d’habitude beaucoup de corrections de bugs -> Liste des issues
️ Important
Quand cette nouvelle version sera en production, vous en serez bien sur averti et la Shoutbox sera désactivée pour tester la nouvelle fonctionnalité des salons publics. Je ne sais pas encore quelle fonction on gardera, cela sera en fonction du résultat des tests.
–> Bon je retourne dans la piscine, il fait chaud ️
Violence
-
-
Wait and see
Merci pour le taf @Violence et profites de tes derniers jours de vacances
-
Comme d’habitude t’assure .
Passe de très bonnes vacances toi et tes siens l’ami. -
Merci, mais qu’on te reprenne plus à bosser pendant les vacances
Non mais heeeuuuu.
-
Raccoon Admin Seeder I.T Guy Windowsien Apple User Gamer GNU-Linux User Teama répondu à Violence le dernière édition par Raccoon
@Violence a dit dans [Annonce] ️ NodeBB : nouvelle version 3.3.0 en test :
L’ACP a été repensé dans la version 3.2.0 @Raccoon et toutes les couleurs codées en dur ont été remplacées par des couleurs de thème bootstrap.
Étant donné que bootstrap 5.3 est livré avec un mode sombre intégré, la prise en charge à été faite dans l’ACP. Il peut être basculé avec un interrupteur sur le tableau de bord ACP et cela est enregistrée dans le stockage local.
Ca c’est une excellente nouvelle, combien de fois j’ai eu l’impression de me manger la morsure du soleil façon Dragon Ball en ouvrant le panneau d’admin.
-
Test en cours…
Adaptation du code JavaScript des “banner Message” pour chaque canal selon son nom.PREVIEW
Par défaut, aucun utilisateur n’est présent dans aucun canaux. Aucune notifications par défaut mis à part les @mentions. à l’utilisateur de choisir s’il souhaite intégrer/quitter un canal et paramétrer les notifications correspondantes pour chaque canal
-
-
Dice dice baby
-
@Violence Tricheur ! Tu t’entrainne déjà !
-