Die Veröffentlichung von Zulip 10, der Serverplattform für den Einsatz von Unternehmensmessenger, die die Kommunikation von Mitarbeitern und Entwicklerteams organisiert, wurde bekannt gegeben. Das Projekt wurde ursprünglich von Zulip entwickelt und nach der Übernahme durch Dropbox unter der Lizenz Apache 2.0 geöffnet. Der Servercode wurde in Python unter Verwendung des Django-Frameworks geschrieben. Die Client-Software ist für Linux, Windows, macOS, Android und iOS verfügbar und bietet zudem eine integrierte Web-Oberfläche.
Das System unterstützt sowohl die direkte Kommunikation zwischen zwei Personen als auch Gruppendiskussionen. Zulip kann mit dem Dienst Slack verglichen werden und als unternehmensinterner Äquivalent zu Twitter betrachtet werden, der für die Kommunikation und Diskussion von Arbeitsfragen in großen Mitarbeitergruppen genutzt wird. Es werden Werkzeuge bereitgestellt, um den Status und die Teilnahme an mehreren Diskussionen gleichzeitig nachzuvollziehen, wobei ein threadbasierter Nachrichtenansatz verwendet wird, der einen optimalen Kompromiss zwischen den Raumzuweisungen in Slack und dem öffentlichen Raum von Twitter darstellt. Die gleichzeitige threadbasierte Anzeige aller Diskussionen ermöglicht es, alle Gruppen an einem Ort abzudecken, während gleichzeitig eine logische Trennung zwischen ihnen gewahrt bleibt.
Zu den Funktionen von Zulip gehört auch die Unterstützung der Nachrichtensendung an Benutzer im Offline-Modus (Nachrichten werden nach dem Online-Gehen zugestellt) sowie die vollständige Historie der Diskussionen. Server und bietet Funktionen zur Archivsuche, die Möglichkeit, Dateien per Drag-and-Drop zu senden, automatische Syntaxhervorhebung für in Nachrichten übermittelte Codeblöcke, eine integrierte Auszeichnungssprache für blitzschnelles Erstellen von Listen und Textformatierungen, Tools für die Gruppenbenachrichtigung, die Möglichkeit, private Gruppen zu erstellen, sowie Integrationen mit Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter und anderen Diensten, sowie die Möglichkeit, anschauliche Tags an Nachrichten zu binden.
Hauptneuheiten:
- Werkzeuge zur Verwaltung von Zugriffsrechten wurden hinzugefügt, die es ermöglichen, Berechtigungen auf Ebene einzelner Benutzer, Benutzergruppen und Rollen zu verwalten. Beispielsweise können im Interface Benutzer, die die Rolle des Moderators haben oder in die Gruppe der Manager aufgenommen wurden, das Verschieben von Nachrichten erlauben. Durch Gruppen kann die Organisationsstruktur nachgebildet werden, etwa können Vorgesetzte in einer Managergruppe zusammengefasst werden, die dann in Untergruppen für Technologie und Design aufgeteilt werden kann.

- Zusätzliche Funktionen zur Verwaltung von Gruppen wurden hinzugefügt. Es besteht jetzt die Möglichkeit, getrennte Zugriffsrechte für die Erstellung und Verwaltung von Gruppen sowie für das Hinzufügen und Entfernen von Mitgliedern festzulegen. Auch kann definiert werden, welche Benutzer selbstständig Gruppen beitreten oder sie verlassen dürfen. Zudem wurde die Unterstützung für die Gruppenverbindung der Benutzer beim Versenden von Einladungen hinzugefügt. Anstelle der Löschung einer Gruppe erfolgt nun eine Deaktivierung, bei der die gesamte Gruppengeschichte für Prüfungen erhalten bleibt. Im Einstellungsbereich für Gruppen wurden separate Registerkarten für allgemeine Einstellungen, die Verwaltung der Gruppenmitglieder und die Zuweisung von Zugriffsrechten hinzugefügt.

- Im Administrationsinterface wurden neue Einstellungen für Kanäle hinzugefügt, die es ermöglichen, für jeden Kanal Administratoren und Personen zu definieren, die berechtigt sind, Nutzer zu verbinden oder zu trennen. Auf der Ebene einzelner Nutzer und Gruppen kann selektiv der Zugriff im Nur-Lese-Modus festgelegt, die Bearbeitung bereits gesendeter Nachrichten eingeschränkt, das Abonnieren privater Kanäle verwaltet und Teilnehmer benannt werden, die befugt sind, Themen zu schließen. Zudem wurde die Möglichkeit hinzugefügt, Archive zu verstecken oder sichtbar zu lassen.

- Es wurde das Konzept eines allgemeinen Chats eingeführt, in dem Nachrichten unabhängig von Themen angezeigt werden.
- Die Unterstützung zur Anpassung von Schriftgrößen und Zeilenabständen wurde implementiert, wodurch die Benutzeroberfläche flexibler an persönliche Vorlieben angepasst werden kann als durch die Skalierung.

- In die Seitenleiste mit der Liste der Nutzer wurde ein separater Abschnitt für recently joined Teilnehmer hinzugefügt. Im Menü der Leiste wurde eine Option zur Anzeige von Avataren in der Liste hinzugefügt. Die Verfügbarkeitindikatoren der Teilnehmer wurden aktualisiert.

- Erweiterte Möglichkeiten zur Erstellung von Links zu Nachrichten, Kanälen und Diskussionsthemen. Bereits erstellte Links zu Themen bleiben jetzt auch nach einer Umbenennung des Themas oder einer Verschiebung in einen anderen Kanal aktiv. Beim Einfügen von Links über die Zwischenablage in Programme, die das HTML-Format unterstützen, wird die automatische Formatierung der Links im Format „#channel > topic“ gewährleistet. Ebenso werden beim Einfügen vollständiger URLs beim Verfassen neuer Nachrichten diese Links in das Zulip-Linkformat umgewandelt. Die Erstellung von Links zu Diskussionsthemen wurde vereinfacht.

- Die Benutzeroberfläche zum Verfassen neuer Nachrichten wurde verbessert. Eine Funktion zum Speichern von häufig verwendeten Textausschnitten wurde hinzugefügt, um sie beim Verfassen einer neuen Nachricht schnell einfügen zu können. Die Seitenleiste enthält Schaltflächen zum Senden einer Nachricht mit der Erstellung eines neuen Themas und zum direkten Senden einer Nachricht an einen anderen Benutzer. Eine Option wurde hinzugefügt, um eine Nachricht oder Teile davon in einen anderen Chat weiterzuleiten. Die Zusammenarbeit an To-Do-Listen wurde vereinfacht.

- Optimierungen in der Verarbeitung und Speicherung von Nachrichten wurden durchgeführt, sodass Nachrichten im Vorschaufenster nun ohne Verzögerung angezeigt werden.
- Ein Indikator wurde hinzugefügt, der anzeigt, wenn ein anderer Teilnehmer mit der Bearbeitung einer bereits gesendeten Nachricht begonnen hat (zuvor wurde nur ein Indikator für das Verfassen einer neuen Nachricht bereitgestellt).
- Ein Integrationsmodul für Zoom wurde hinzugefügt, das OAuth verwendet. Im Integrationsmodul für BigBlueButton wurde die Unterstützung für Sprachanrufe (ohne Video) hinzugefügt. Integrationsmodule für Airbyte und Onyx wurden hinzugefügt und Verbesserungen für GitHub, GitLab, GoCD, Linear, NewRelic und Slack wurden vorgenommen.
- Ein Testmodul wurde hinzugefügt, um die Kernaussage der Diskussion im Thema zusammenzufassen, unter Verwendung der vom Benutzer ausgewählten großen Sprachmodelle.
- Auf der Server Die Unterstützung für das Hochladen großer Dateien unter Verwendung des TUS-Protokolls wurde hinzugefügt. Das Synchronisationsprotokoll wurde optimiert, wodurch der Datenverkehr und die CPU-Belastung in großen Organisationen reduziert wurden.
- Sicherheitsanfälligkeiten wurden behoben:
- CVE-2025-27149 — beim Export öffentlicher Daten könnte es zu einer Leckage von Metadaten über private Nachrichten und Browser-ID-Zeilen der Clients kommen.
- CVE-2025-30368, CVE-2025-30369: Dateien mit Exporten und Felder in Profilen konnten von Administratoren anderer Organisationen gelöscht werden.
Quelle: opennet.ru







