A fost lansată versiunea Zulip 10, o platformă server pentru desfășurarea de mesagerii corporate, potrivite pentru organizarea comunicării între angajați și grupuri de dezvoltatori. Proiectul a fost inițial dezvoltat de compania Zulip și a fost deschis după achiziția sa de către Dropbox, sub licența Apache 2.0. Codul părții server este scris în Python, utilizând framework-ul Django. Software-ul client este disponibil pentru Linux, Windows, macOS, Android și iOS, având de asemenea o interfață web încorporată.
Sistemul suportă atât comunicarea directă între două persoane, cât și desfășurarea de discuții de grup. Zulip poate fi comparat cu serviciul Slack și poate fi considerat un echivalent intern al Twitter, folosit pentru comunicarea și discutarea problemelor de muncă în grupuri mari de angajați. Sunt furnizate instrumente pentru urmărirea stării și participării simultane în mai multe discuții, folosind un model de afișare în fir, care reprezintă un compromis optim între atașarea la camerele din Slack și un singur spațiu public pe Twitter. Afișarea în fir a tuturor discuțiilor permite acoperirea tuturor grupurilor într-un singur loc, menținând în același timp o separare logică între ele.
Printre funcționalitățile Zulip se numără și suportul pentru trimiterea de mesaje utilizatorului în modul offline (mesajele vor fi livrate după revenirea online), păstrarea întregii istorii a discuțiilor pe server și instrumente pentru căutarea în arhivă, posibilitatea de a trimite fișiere prin Drag-and-drop, evidențierea automată a sintaxei pentru blocurile de cod transmise în mesaje, un limbaj de marcare încorporat pentru formatarea rapidă a listelor și textului, unelte pentru trimiterea grupată de notificări, posibilitatea de a crea grupuri private, integrare cu Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter și alte servicii, instrumente pentru atașarea de etichete vizuale la mesaje.
Noutăți principale:
- Au fost adăugate instrumente pentru gestionarea drepturilor de acces, permițând manipularea drepturilor la nivelul utilizatorilor individuali, grupurilor de utilizatori și rolurilor. De exemplu, în interfață se poate permite mutarea mesajelor către utilizatorii care au rol de moderator sau care sunt incluși într-un grup de manageri. Prin grupuri, se poate recrea structura de management a organizației; de exemplu, șefii pot fi grupați într-un grup de manageri, care poate fi împărțit în subgrupuri responsabile pentru tehnologie și design.

- Au fost adăugate funcționalități suplimentare pentru gestionarea grupurilor. A fost introdusă suportul pentru acordarea de drepturi separate pentru crearea și administrarea grupurilor, adăugarea și eliminarea participanților. De asemenea, se poate defini ce utilizatori au permisiunea de a se alătura și de a părăsi grupurile în mod autonom. S-a introdus suportul pentru conectarea utilizatorilor la grup în timpul trimiterii invitației. În loc de eliminarea grupului, s-a implementat dezactivarea, care păstrează întreaga istorie a grupului pentru audit. În panoul de setări pentru grupuri, au fost adăugate tab-uri separate pentru setările generale, gestionarea compunerii grupurilor și alocarea drepturilor de acces.

- În interfața de administrator, au fost adăugate noi setări pentru canale, permisiunea de a defini administratori și persoane autorizate să conecteze/dezactiveze utilizatori pentru fiecare canal. La nivelul utilizatorilor individuali și grupurilor, se pot aloca selectiv acces în mod doar citire, limitând editarea mesajelor deja trimise, gestionând abonamentele la canale private, și desemnând participanți autorizați să închidă subiecte. A fost adăugată posibilitatea de a ascunde sau de a păstra canalele arhivate.

- A fost introdusă conceptul de chat comun, în care se afișează mesajele fără a fi legate de un subiect specific.
- A fost implementat suportul pentru ajustarea dimensiunii fontului și a intervalului dintre rânduri, permițând o adaptare mai flexibilă a interfeței la preferințe, comparativ cu schimbarea scalei.

- În panoul lateral cu lista utilizatorilor a fost adăugată o secțiune separată pentru participanții recent conectați. În meniul panoului a fost adăugată o opțiune pentru afișarea avatarurilor în listă. Indicatorii de disponibilitate ai participanților au fost actualizați.

- S-au extins funcționalitățile de creare a linkurilor către mesaje, canale și subiecte de discuție. Linkurile create anterior pentru subiecte continuă să funcționeze după redenumirea subiectului sau mutarea acestuia în alt canal. La inserarea prin clipboard a linkurilor în programele care suportă formatul HTML, s-a asigurat formatarea automată a linkului sub forma „#channel > topic”. Similar, la inserarea URL-urilor complete în scrierea de mesaje noi, aceste linkuri sunt transformate în format de linkuri Zulip. A fost simplificată crearea linkurilor către subiectele de discuție.

- Interfața pentru redactarea mesajelor noi a fost îmbunătățită. A fost adăugată o funcție de salvare a fragmentelor de text tradiționale pentru o inserare rapidă în redactarea mesajului nou. Au fost adăugate butoane în panoul lateral pentru trimiterea mesajului cu crearea unui nou subiect și pentru trimiterea directă a mesajului către un alt utilizator. A fost adăugată o opțiune pentru redirecționarea mesajului sau a unei părți a acestuia într-un alt chat. Colaborarea pe listele de sarcini (todo) a fost simplificată.

- Au fost efectuate optimizări pentru procesarea și stocarea mesajelor, datorită cărora mesajele în fereastra de vizionare apar acum fără întârziere.
- A fost adăugat un indicator care arată când un alt participant a început să editeze un mesaj deja trimis (anterior era disponibil doar indicatorul de redare a unui mesaj nou).
- A fost adăugat un modul de integrare cu Zoom, folosind OAuth. În modulul de integrare cu BigBlueButton a fost adăugată suport pentru apeluri vocale (fără video). Au fost adăugate module de integrare pentru Airbyte și Onyx, și îmbunătățite pentru GitHub, GitLab, GoCD, Linear, NewRelic și Slack.
- A fost adăugat un modul de testare pentru a rezuma esența discuției dintr-un subiect, folosind modelele de limbaj mari selectate de utilizator.
- Pe serverul A fost adăugat suport pentru încărcarea fișierelor mari, folosind protocolul TUS. A fost optimizat protocolul de sincronizare, reducând traficul și sarcina pe CPU în organizațiile mari.
- S-au remediat vulnerabilitățile:
- CVE-2025-27149 — la exportarea datelor publice a fost posibilă o scurgere de metadate despre mesajele private și șiruri cu identificatori ai browserelor clienților.
- CVE-2025-30368, CVE-2025-30369: fișierele cu exporturi și câmpurile din profiluri au putut fi șterse de către administratorii altor organizații.
Sursa: opennet.ro







