Die Veröffentlichung von Zulip 10, einer Serverplattform für die Bereitstellung von Unternehmensmessenger, die sich für die Organisation der Kommunikation von Mitarbeitern und Entwicklergruppen eignet, wurde bekannt gegeben. Das Projekt wurde ursprünglich von der Firma Zulip entwickelt und nach ihrer Übernahme durch Dropbox unter der Lizenz Apache 2.0 geöffnet. Der Servercode ist in Python unter Verwendung des Django-Frameworks geschrieben. Die Client-Software ist für Linux, Windows, macOS, Android und iOS verfügbar, zudem wird eine integrierte Web-Oberfläche bereitgestellt.
Das System unterstützt sowohl die direkte Nachrichtenübermittlung zwischen zwei Personen als auch die Durchführung von Gruppendiskussionen. Zulip kann mit dem Dienst Slack verglichen werden und als unternehmensinterner Pendant zu Twitter betrachtet werden, der für die Kommunikation und Diskussion von Arbeitsfragen in großen Mitarbeitergruppen verwendet wird. Es werden Mittel zur Verfolgung des Status und der Teilnahme an mehreren Diskussionen gleichzeitig bereitgestellt, wobei ein konversationales Nachrichtenmodell verwendet wird, das einen optimalen Kompromiss zwischen der Raumbindung in Slack und einem einheitlichen öffentlichen Raum wie Twitter darstellt. Die gleichzeitige konversationale Anzeige aller Diskussionen ermöglicht es, alle Gruppen an einem Ort zu überschauen und dabei eine logische Trennung zwischen ihnen aufrechtzuerhalten.
Zu den Funktionen von Zulip gehört auch die Unterstützung des Versendens von Nachrichten an Benutzer im Offline-Modus (Nachrichten werden nach dem erneuten Online-Rhythmus zugestellt), die vollständige Historie der Diskussionen wird gespeichert auf Server und die Suche im Archiv, die Möglichkeit, Dateien per Drag-and-Drop zu senden, die automatische Syntaxhervorhebung für Codeblöcke, die in Nachrichten übertragen werden, eine integrierte Markup-Sprache für die schnelle Erstellung von Listen und Textformatierungen, Mittel für die Gruppenversendung von Benachrichtigungen, die Möglichkeit zur Erstellung von geschlossenen Gruppen, die Integration mit Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter und anderen Diensten sowie Hilfsmittel zur visuellen Kennzeichnung von Nachrichten.
Hauptneuheiten:
- Tools zur Verwaltung von Zugriffsrechten wurden hinzugefügt, die es ermöglichen, Rechte auf der Ebene einzelner Benutzer, Benutzergruppen und Rollen zu manipulieren. Im Interface kann beispielsweise das Verschieben von Nachrichten für Benutzer erlaubt werden, die die Rolle eines Moderators haben oder die in die Gruppe der Manager aufgenommen wurden. Mit Gruppen kann die Verwaltungsstruktur der Organisation nachgebildet werden, wobei Vorgesetzte in eine Gruppe von Managern zusammengefasst werden können, die dann in Untergruppen für Technologie und Design unterteilt werden können.

- Zusätzliche Funktionen zur Gruppenverwaltung wurden hinzugefügt. Es gibt jetzt Unterstützung für die Zuweisung spezifischer Rechte zur Erstellung und Verwaltung von Gruppen sowie zum Hinzufügen und Entfernen von Mitgliedern. Zudem kann festgelegt werden, welchen Benutzern es erlaubt ist, Gruppen eigenständig zu betreten und zu verlassen. Benutzer können jetzt auch im Rahmen der Einladung mit einer Gruppe verbunden werden. Statt eine Gruppe zu löschen, wird nun eine Deaktivierung implementiert, bei der die gesamte Historie der Gruppe für die Prüfung aufbewahrt wird. Im Einstellungsbereich für Gruppen wurden separate Registerkarten für allgemeine Einstellungen, die Verwaltung der Gruppenzusammensetzung und die Zuweisung von Zugriffsrechten hinzugefügt.

- Im Admin-Interface wurden neue Einstellungen für Kanäle hinzugefügt, die es ermöglichen, Administratoren und Personen zu benennen, die das Recht haben, Benutzer zu verbinden/zu trennen. Auf der Ebene einzelner Benutzer und Gruppen kann selektiv der Zugriff im Nur-Lese-Modus zugewiesen, die Bearbeitung bereits gesendeter Nachrichten eingeschränkt, die Abonnements für private Kanäle verwaltet und Teilnehmer benannt werden, die befugt sind, Themen zu schließen. Es wurde die Möglichkeit hinzugefügt, Archive zu verbergen oder sichtbar zu lassen.

- Das Konzept eines allgemeinen Chats wurde eingeführt, in dem Nachrichten ohne thematische Bindung angezeigt werden.
- Die Unterstützung für die Anpassung der Schriftgröße und der Zeilenabstände wurde realisiert, was eine flexiblere Anpassung der Benutzeroberfläche an persönliche Vorlieben ermöglicht als eine bloße Skalierung.

- In die Seitenleiste mit der Liste der Benutzer wurde ein separater Abschnitt für kürzlich beigetretene Teilnehmer hinzugefügt. Im Menü der Seitenleiste wurde eine Option zum Anzeigen von Avataren in der Liste hinzugefügt. Die Verfügbarkeitsanzeigen der Teilnehmer wurden aktualisiert.

- Die Möglichkeiten zur Erstellung von Links zu Nachrichten, Kanälen und Diskussionsthemen wurden erweitert. Bereits erstellte Links zu Themen funktionieren nun auch nach der Umbenennung des Themas oder der Verschiebung in einen anderen Kanal weiter. Beim Einfügen von Links aus der Zwischenablage in Programme, die das HTML-Format unterstützen, wird die automatische Formatierung des Links in der Form „#channel > topic“ sichergestellt. Analog werden beim Einfügen von vollständigen URLs beim Verfassen neuer Nachrichten solche Links in das Zulip-Linkformat umgewandelt. Die Erstellung von Links zu Diskussionsthemen wurde vereinfacht.

- Die Benutzeroberfläche für das Verfassen neuer Nachrichten wurde verbessert. Eine Funktion zum Speichern von Vorlage-Textabschnitten für ihre schnelle Einfügung beim Verfassen neuer Nachrichten wurde hinzugefügt. In die Seitenleiste wurden Schaltflächen zum Absenden einer Nachricht mit der Erstellung eines neuen Themas und zum direkten Versenden einer Nachricht an einen anderen Benutzer eingefügt. Eine Option zum Weiterleiten einer Nachricht oder eines Teils davon in einen anderen Chat wurde hinzugefügt. Die Zusammenarbeit an Aufgabenlisten (todo) wurde vereinfacht.

- Optimierungen bei der Verarbeitung und Speicherung von Nachrichten wurden durchgeführt, wodurch Nachrichten im Anzeige-Fenster jetzt ohne Verzögerung erscheinen.
- Ein Indikator wurde hinzugefügt, der anzeigt, wenn ein anderer Teilnehmer mit der Bearbeitung einer bereits gesendeten Nachricht begonnen hat (früher 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 Sprach-Calls (ohne Video) hinzugefügt. Integrationsmodule für Airbyte und Onyx wurden hinzugefügt und die für GitHub, GitLab, GoCD, Linear, NewRelic und Slack verbessert.
- Ein Testmodul wurde hinzugefügt, um die wesentlichen Punkte einer Diskussion im Thema zusammenzufassen, unter Verwendung der vom Benutzer ausgewählten großen Sprachmodelle.
- Auf Server Die Unterstützung für das Hochladen großer Dateien unter Verwendung des TUS-Protokolls wurde hinzugefügt. Das Synchronisierungsprotokoll wurde optimiert, was zu einer Reduzierung des Datenverkehrs und der CPU-Belastung in großen Organisationen führte.
- Behobene Sicherheitsanfälligkeiten:
- CVE-2025-27149 – beim Export öffentlicher Daten war ein Datenleck von Metainformationen über private Nachrichten und Zeilen mit den Identifikationsnummern der Client-Browser möglich.
- CVE-2025-30368, CVE-2025-30369: exportierte Dateien und Felder in Profilen konnten von Administratoren anderer Organisationen gelöscht werden.
Quelle: opennet.ru







