La version de Zulip 10 a été publiée, une plateforme serveur pour le déploiement de messageries d'entreprise adaptées à l'organisation de la communication entre employés et groupes de développeurs. Le projet a été initialement développé par la société Zulip et ouvert après son acquisition par Dropbox sous la licence Apache 2.0. Le code du serveur est écrit en Python en utilisant le framework Django. Le logiciel client est disponible pour Linux, Windows, macOS, Android et iOS, et une interface web intégrée est également fournie.
Le système prend en charge l'échange direct de messages entre deux personnes ainsi que la conduite de discussions en groupe. Zulip peut être comparé au service Slack et considéré comme l'analogue interne de Twitter, utilisé pour la communication et la discussion des questions de travail dans de grands groupes d'employés. Il offre des outils pour suivre l'état et la participation simultanés à plusieurs discussions grâce à un modèle de thread affichant les messages, qui constitue un compromis optimal entre l'attachement aux salles dans Slack et un espace public unique tel Twitter. L'affichage en temps réel de toutes les discussions permet de couvrir tous les groupes en un seul endroit, tout en préservant une séparation logique entre eux.
Parmi les fonctionnalités de Zulip, on peut noter la prise en charge de l'envoi de messages à un utilisateur en mode hors ligne (les messages seront livrés après la connexion en ligne), la conservation de l'historique complet des discussions sur le serveur et des outils pour la recherche dans les archives, la possibilité d'envoyer des fichiers par glisser-déposer, la coloration automatique de la syntaxe pour les blocs de code envoyés dans les messages, un langage de balisage intégré pour la mise en forme rapide des listes et du texte, des outils pour l'envoi groupé de notifications, la possibilité de créer des groupes privés, l'intégration avec Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter et d'autres services, ainsi que des outils pour l'attachement d'étiquettes visuelles aux messages.
Les principales nouveautés :
- Des outils ont été ajoutés pour la gestion des droits d'accès, permettant de manipuler les permissions au niveau des utilisateurs, des groupes d'utilisateurs et des rôles. Par exemple, dans l'interface, il est possible de permettre aux utilisateurs dotés du rôle de modérateur ou inclus dans le groupe des managers de déplacer des messages. Grâce aux groupes, on peut recréer la structure de gestion de l'organisation, par exemple, les superviseurs peuvent être réunis dans un groupe de managers, qui peut ensuite être divisé en sous-groupes responsables des technologies et du design.

- Des fonctionnalités supplémentaires de gestion des groupes ont été ajoutées. Il est désormais possible d'attribuer des droits spécifiques pour la création et l'administration des groupes, ainsi que pour l'ajout et la suppression de membres. Il est également possible de définir quels utilisateurs peuvent se joindre ou quitter les groupes de leur propre initiative. L'option de connecter des utilisateurs à un groupe lors de l'envoi d'une invitation a été ajoutée. Au lieu de supprimer un groupe, une désactivation a été mise en œuvre, conservant ainsi toute l'historique du groupe pour audit. Des onglets distincts pour les paramètres généraux, la gestion des membres des groupes et l'attribution des droits d'accès ont été ajoutés au panneau des paramètres de groupe.

- De nouveaux paramètres pour les canaux ont été ajoutés à l'interface administrateur, permettant de désigner des administrateurs et des personnes autorisées à connecter/déconnecter des utilisateurs pour chaque canal. Au niveau des utilisateurs individuels et des groupes, il est possible d'attribuer sélectivement un accès en mode lecture seule, de limiter l'édition des messages déjà envoyés, de gérer l'abonnement aux canaux privés, ainsi que de désigner des participants habilités à clôturer des discussions. Il est désormais possible de masquer ou de conserver les canaux archivés.

- Le concept de chat général a été introduit, où les messages sont affichés sans lien avec un sujet spécifique.
- La prise en charge de la configuration de la taille de la police et des interlignes a été mise en œuvre, permettant d'adapter l'interface de manière plus flexible à vos préférences que le simple ajustement du zoom.

- Un nouvel onglet a été ajouté dans la barre latérale de la liste des utilisateurs, qui affiche les participants récemment connectés. Un choix a été ajouté au menu du panneau pour afficher les avatars dans la liste. Les indicateurs de disponibilité des participants ont été mis à jour.

- Les fonctionnalités de création de liens vers des messages, des canaux et des sujets de discussion ont été étendues. Les liens précédemment créés pour les sujets restent désormais valides après le renommage du sujet ou son déplacement vers un autre canal. Lorsqu'on colle des liens dans des programmes prenant en charge le format HTML, le formatage automatique du lien en « #channel > topic » est assuré. De même, lors du collage d'URL complètes lors de la rédaction de nouveaux messages, ces liens sont convertis au format des liens Zulip. La création de liens vers des sujets de discussion a été simplifiée.

- L'interface pour composer de nouveaux messages a été améliorée. Une fonctionnalité de sauvegarde de textes types pour une insertion rapide lors de la rédaction de nouveaux messages a été ajoutée. Des boutons ont été ajoutés dans la barre latérale pour envoyer un message en créant un nouveau sujet et pour envoyer directement un message à un autre utilisateur. Une option pour transférer un message ou une partie de celui-ci vers un autre chat a été ajoutée. La collaboration sur les listes de tâches (todo) a été simplifiée.

- Des optimisations ont été apportées au traitement et au stockage des messages, ce qui permet maintenant aux messages en fenêtre de visualisation d'apparaître sans délai.
- Un indicateur a été ajouté pour montrer quand un autre participant commence à éditer un message déjà envoyé (auparavant, seul un indicateur de rédaction d'un nouveau message était disponible).
- Un module d'intégration avec Zoom, utilisant OAuth, a été ajouté. Le module d'intégration avec BigBlueButton a été amélioré pour prendre en charge les appels vocaux (sans vidéo). Des modules d'intégration pour Airbyte et Onyx ont été ajoutés, et des améliorations ont été apportées pour GitHub, GitLab, GoCD, Linear, NewRelic et Slack.
- Un module de test a été ajouté pour résumer brièvement le contenu d'une discussion dans un sujet, en utilisant les grands modèles de langue sélectionnés par l'utilisateur.
- Sur serveur La prise en charge du téléchargement de fichiers volumineux, utilisant le protocole TUS, a été ajoutée. Une optimisation du protocole de synchronisation a été mise en œuvre, permettant de réduire le trafic et la charge CPU dans les grandes organisations.
- Vulnérabilités corrigées :
- CVE-2025-27149 — lors de l'exportation des données publiques, il était possible de fuite de métadonnées sur les messages privés et les chaînes contenant des identifiants de navigateurs des clients.
- CVE-2025-30368, CVE-2025-30369 : des fichiers d'exportation et des champs dans les profils pouvaient être supprimés par des administrateurs d'autres organisations.
Source : opennet.ru







