Публикувано е издание Zulip 10, сървърна платформа за разгръщане на корпоративни мессенджъри, подходящи за организация на комуникацията между служителите и групи разработчици. Проектът първоначално е разработен от компанията Zulip и е отворен след нейното придобиване от компания Dropbox под лицензия Apache 2.0. Кодът на сървърната част е написан на Python с използване на фреймуорка Django. Клиентският софтуер е наличен за Linux, Windows, macOS, Android и iOS, също така се предоставя вграден уеб-интерфейс.
Системата поддържа както директен обмен на съобщения между двама души, така и провеждане на групови обсъждания. Zulip може да бъде сравнена със Slack и да се разглежда като вътрешнокорпоративен аналог на Twitter, използван за комуникация и обсъждане на работни въпроси в големи групи от служители. Предоставят се средства за проследяване на състоянието и участие едновременно в няколко обсъждания с използване на нишковата модел на визуализация на съобщенията, който е оптимален компромис между привързването към стаи в Slack и единното публично пространство на Twitter. Същевременно нишковата визуализация на всички обсъждания позволява да се обхване всичките групи на едно място, като същевременно запазва логичното разделение между тях.
От възможностите на Zulip също може да се отбележи поддръжката за изпращане на съобщения до потребители в офлайн режим (съобщенията ще бъдат доставени след появата в онлайн), запазването на пълната история на обсъжданията на сървър и средства за търсене в архива, възможност за изпращане на файлове с режим Drag-and-drop, автоматично подчертаване на синтаксиса за предаваните в съобщенията блокове с код, вграден език за разметка за бързо форматиране на списъци и текст, средства за групово изпращане на известия, възможност за създаване на закрити групи, интеграция с Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter и други услуги, средства за свързване на съобщения с визуални етикети.
Основни нововъведения:
- Добавени са инструменти за управление на правата на достъп, които позволяват манипулации на правата на ниво отделни потребители, групи потребители и роли. Например, в интерфейса може да се разреши преместване на съобщения на потребители, които имат назначена роля на модератор, или които са включени в група мениджъри. Чрез групите може да се възпроизведе структурата на управление в организацията, например, началниците могат да бъдат обединени в група мениджъри, която може да бъде разделена на подгрупи, отговарящи за технологии и дизайн.

- Добавени са допълнителни функции за управление на групите. Появи се поддръжка за предоставяне на отделни права за създаване и администриране на групи, добавяне и премахване на участници. Също така може да се определя на какви потребители е разрешено самостоятелно да се присъединяват и напускат групите. Добавена е поддръжка за свързване на потребители към група на етапа на изпращане на покана. Вместо изтриване на групата, е реализирана деактивация, при която за одит се запазва цялата история на групата. В панела с настройки на групите са добавени отделни раздели за общи настройки, управление на състава на групите и назначаване на права на достъп.

- В интерфейса на администратора са добавени нови настройки за каналите, които позволяват да се определят администратори за всеки канал и лица, имащи право да свързват/отключват потребители. На ниво отделни потребители и групи може селективно да се назначава достъп в режим само за четене, да се ограничава редактирането на вече изпратени съобщения, да се управлява абонаментът за частни канали, да се назначават участници, упълномощени да закриват теми. Добавена е възможност за скриване или запазване на архивни канали.

- Добавена е концепция за общ чат, в който се показват съобщения без привязка към тема.
- Реализирана е поддръжка за настройка на размера на шрифта и между редовете, което позволява по-гъвкаво адаптиране на интерфейса според предпочитанията ви, в сравнение с промяната на мащаба.

- В страничната лента със списъка на потребителите е добавен отделен раздел с наскоро присъединили се участници. В менюто на панела е добавена опция за показване на аватари в списъка. Обновени са индикаторите за наличност на участниците.

- Разширени са възможностите за създаване на връзки към съобщения, канали и теми за обсъждане. Предишно създадените връзки към теми сега продължават да действат след преименуването на темата или преместването й в друг канал. При поставяне чрез буфер обмен, връзките в програми, поддържащи HTML формат, се форматират автоматично като «#channel > topic». Аналогично, при поставяне на пълни URL при написване на нови съобщения, подобни връзки се преобразуват във формат на връзки Zulip. Улеснено е създаването на връзки към теми за обсъждане.

- Подобрен е интерфейсът за съставяне на нови съобщения. Добавена е функция за запазване на типови откъси от текст за бързо поставяне при съставяне на ново съобщение. В страничната лента са добавени бутони за изпращане на съобщение с нова тема и за директно изпращане на съобщение на друг потребител. Добавена е опция за пренасочване на съобщение или на част от него в друг чат. Улеснено е съвместното работене над списъците със задачи (todo).

- Проведени са оптимизации на обработката и съхранението на съобщения, благодарение на които съобщенията в прозореца за преглед сега се появяват без забавяне.
- Добавен е индикатор, който показва, когато друг участник започне да редактира вече изпратено съобщение (по-рано се предоставяше само индикатор за написване на ново съобщение).
- Добавен е модул за интеграция с Zoom, използващ OAuth. В модула за интеграция с BigBlueButton е добавена поддръжка за гласови повиквания (без видео). Добавени са модули за интеграция с Airbyte и Onyx, и са подобрени за GitHub, GitLab, GoCD, Linear, NewRelic и Slack.
- Добавен е тестови модул за кратко обобщение на същността на обсъждането в темата, използвайки избрани от потребителя големи езикови модели.
- На сървър Добавена е поддръжка за качване на големи файлове, използвайки протокол TUS. Проведена е оптимизация на синхронизационния протокол, позволила намаляване на трафика и натоварването на CPU в големи организации.
- Устранени уязвимости:
- CVE-2025-27149 — по време на експортиране на публични данни е имало възможност за изтичане на метаданни относно лични съобщения и низове с идентификатори на клиентски браузъри.
- CVE-2025-30368, CVE-2025-30369: файлове с експортиране и полета в профилите могат да бъдат изтрити от администратори на други организации.
Източник: opennet.ru







