Calab 1.3.0
Calab 1.3.0 — телефония SIP (звонки на городские номера из голосовой комнаты), ролевая модель v2 с правами по функциям и закрытыми от администраторов разделами, CI в три раза быстрее.
Добавлено
- Телефония SIP (ADR-0046, docs/09 #145): Настройки пространства → «Телефония» — провайдер (хост, порт, транспорт, логин, логин авторизации, пароль, Caller ID, префикс набора, разрешённые префиксы), «Проверить подключение» (короткий платный звонок на Caller ID), журнал звонков. В голосовой комнате — «Позвонить на номер» для держателей права
PLACE_CALLS(по умолчанию ни у кого): абонент появляется в комнате как участник с иконкой трубки и статусом «Набираем / Звонит / В разговоре», «Завершить» у звонившего и модераторов, гудок вызова только звонящему. Лимиты: один живой звонок на комнату, 20 в час на пространство, не дольше 2 ч; номер приводится к E.164 и проверяется по разрешённым префиксам; пароль провайдера хранится зашифрованным и не возвращается. Боты могут звонить и сбрасывать с тем же правом. Сервисlivekit/sipподнимается по флагуSIP_ENABLED=1(compose-профильsip), порты 5060 udp/tcp и 10000–10200/udp. - Ролевая модель v2 (ADR-0048, docs/09 #148): права по функциям вместо общего «Управлять пространством» —
CREATE_BOARDS,MANAGE_MEMBERS(кик, бан, бейджи, назначение ролей вместе сMANAGE_ROLES),MANAGE_BOTS,MANAGE_INTEGRATIONS(SIP, GPTunneL),VIEW_JOURNALS(журнал звонков, активность досок),MANAGE_EVENTS(чужие встречи),MANAGE_RECORDINGS; миграция выдаёт их всем ролям, у которых было «Управлять пространством». Закрытые разделы: у приватной комнаты или доски третий уровень доступа «По списку, без администраторов» — администраторы её не видят и не находят, видят только люди из списка, создатель и владелец пространства. Редактор ролей — 12 групп с подсказками, шаблоны «Модератор / Менеджер отдела / Наблюдатель», предпросмотр «что увидит участник с этой ролью».
Исправлено
- Реакция на последнем сообщении больше не обрезается полем ввода; файл после перетаскивания в чат отправляется по Enter без клика в поле (docs/09 #149).
Инфраструктура
- CI в ~3 раза быстрее: интеграционные тесты в четырёх параллельных шардах, PostgreSQL 17 только на тегах релиза, кэш Go по шардам, пуши с одной документацией CI не запускают; было 9,5 мин, стало 3–3,5 (ADR-0037). Релиз: тег и десктоп-сборки стартуют сразу после деплоя, проверка стенда идёт параллельно.
Для администраторов
- Миграции
00051(SIP) и00052(роли v2,boards.restricted). Новые переменные:SIP_ENABLED(по умолчанию выключено). Для включения телефонии: открыть порты 5060 udp/tcp и 10000–10200/udp,SIP_ENABLED=1,deploy.sh, затем аккаунт провайдера в приложении и право «Звонить на номера» нужным ролям.
Скачать: calab.ru · файлы и обновления: releases.calab.ru · все изменения