Socialnetwork 26.275.0: CollabFeature::isAvailableForOpening() и только сотрудники в мастере проектов без экстранета

2 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

В socialnetwork 26.275.0 появился публичный Bitrix\Socialnetwork\Collab\CollabFeature::isAvailableForOpening(): bool, который отвечает, можно ли открывать коллабы: в режиме новых проектов (socialnetwork:new_projects = Y) ему хватает установленных обязательных модулей, иначе нужны isOn(), включённый инструмент в настройках портала и успешный Requirement::check(). Метод вызывает мессенджер, это разобрано в im 26.1150.0, а приглашение в коллабу без настроенного экстранета отклонит префильтр из intranet 26.1750.0. Мастер проектов v2 при создании проекта на портале без настроенного экстранет-сайта предлагает во владельцы, модераторы и участники только сотрудников интранета, при редактировании выбор прежний. Для этого UsersSelector передаёт сущности user в ui.entity-selector опцию intranetUsersOnly: true, и провайдер по ней оставляет только интранет-пользователей и прячет приглашение в экстранет в футере, в своём диалоге это entities: [{ id: 'user', options: { intranetUsersOnly: true } }]. Опция работает только при установленном intranet (в БУС провайдер её пропускает, а isAvailableForOpening() там всегда false), и приходит она с клиента, так что и в своём диалоге это фильтр интерфейса, права на сервере проверяйте отдельно.

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

socialnetwork 26.400.0 Безопасность Свежее

Socialnetwork 26.300.0–26.400.0: массовая проверка прав на группы и защита ленты

Socialnetwork 26.300.0 и 26.400.0 закрывают доступ к чужим данным ленты и добавляют массовую проверку прав на группы. В проектах появились команды из оргструктуры и встраиваемый блок информации, а коллабы без extranet принимают только внутренних участников. Проверьте свои приглашения, ссылки на скра…

4 мин
socialnetwork 26.250.0 Рутинное Свежее

Socialnetwork 26.250.0: комментарий о том, как дочерние чаты проекта попадают в папку «Все»

В socialnetwork 26.250.0 код не менялся, проверять после обновления нечего. В двух внутренних обработчиках, `SendChildAttachedMessage` и `SendChildDetachedMessage`, появился одинаковый docblock о том, как дочерний чат проекта попадает в папку «Все» мессенджера. Push `chatUpdate` только убирает строк…

1 мин
socialnetwork 26.200.0 Безопасность Свежее

Socialnetwork 26.200.0: XSS в заявках и списке участников, копирование проекта по праву редактирования и курсор в log.blogpost.get

Socialnetwork 26.200.0 закрывает XSS в списке участников проекта и в заявках в группы, подмену ссылок через название группы и утечку задач в контекст AI. Копировать проект теперь можно только с правом на редактирование. Администраторам, у которых стояли 26.100.0 или 26.150.0, стоит проверить права с…

2 мин
tasks 26.800.0 Ломающее Свежее

Tasks 26.700.0–26.800.0: роботы с проверкой прав, чек-листы и новая длительность в REST

Tasks 26.700.0, 26.750.0 и 26.800.0 добавляют сортировку канбана, несколько чек-листов в действии создания задачи и робот «Добавить результат». Интеграциям потребуется проверить плановую длительность в REST, собственные действия БП и обработчики скрама. Роботы теперь проверяют права автора, а REST о…

5 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…

Можно закрыть чат и перейти на другую страницу. Когда ответ будет готов, на кнопке Домового появится отметка.

Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти