intranetmobile 26.750.0 Заметное

Intranetmobile 26.700.0–26.750.0: выход на всех устройствах, кроме телефона

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

Модуль intranetmobile пришёл в коробочный Битрикс24 двумя версиями, 26.700.0 и 26.750.0. С 26.700.0 из мобильного приложения можно закрыть все свои сессии, кроме текущего телефона, а список сотрудников открывается через новый презентер in-app-url. Версия 26.750.0 только продлила промо-кампанию.

Новое

Выйти везде, кроме телефона (26.700.0)

В контроллере истории входов появилось действие intranetmobile.loginhistory.logoutOtherDevices. Пункт «Выйти на других устройствах» модуль mobile добавил в настройки безопасности ещё в 26.1000.0, но показывает его, только если это действие существует (разбор mobile 26.1000.0–26.1050.0). С intranetmobile 26.700.0 пункт появляется в приложении. Действие вызывает LogoutService::logoutAllExceptCurrentMobileDevice() из модуля intranet. Сервис удаляет все пароли приложений пользователя, кроме пароля текущего телефона, стирает остальные сохранённые авторизации и записывает действие выхода, так что сессии на остальных устройствах закрываются.

Для своих интеграций действие не годится. Вебхук его не вызовет, потому что контроллер закрыт для REST (Scope::NOT_REST), хотя в докблоке указан @restMethod. С веб-страницы портала запрос пройдёт проверку авторизации, CSRF и POST, но сервис не найдёт пароль приложения mobile в текущей авторизации и вернёт ошибку CURRENT_DEVICE_NOT_DETECTED.

Список сотрудников по ссылке открывается новым презентером (26.700.0)

Роут /intranetmobile/users теперь открывает список через WidgetPresenter из in-app-url и понимает параметры canOpenInDefault и deeplink в контексте. Если в модуле mobile нет расширения in-app-url/widget-presenter (оно пришло в mobile 26.1100.0), остаётся старый вызов PageManager.openComponent(). Переход роутов на addRoute() и параметры открытия описаны в разборе mobile 26.1100.0–26.1200.0.

Мелочи и находки

  • Новый ImplementationSpecialistProvider собирает для меню приложения список специалистов по внедрению с именем партнёра и статусом приглашения (26.700.0). Он работает на Bitrix\Bitrix24\Integrator, так что в коробке не используется. Ради него UserRepository::getEmployeeStatus(array $user): int стал публичным.
  • В истории входов первым помечался не тот элемент, потому что код считал, что под индексом 0 всегда стоит запись текущего устройства. Теперь метку получает первая настоящая запись (26.700.0).
  • Промо-сторис онлайн-митапа по Коворк/Код и Вайбкоду (26.700.0) показывалась только облачным порталам региона ru на бесплатном тарифе; 26.750.0 продлил её до 30 сентября и показал повторно тем, кто уже видел.

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

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

Подписаться

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

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 мин
sign 26.800.0 Безопасность Свежее

Sign 26.800.0: закрыли доступ к чужим документам, к приглашению на подпись можно дописать текст

Sign 26.800.0 для коробочного Битрикс24 закрывает несколько дыр в проверке прав: часть AJAX-экшенов модуля не проверяла, есть ли у пользователя доступ к конкретному документу, группе или участнику. Если на портале подписывают документы, с сотрудниками или с клиентами, обновляйтесь. Из нового — текст…

2 мин
search 26.100.0 Ломающее Свежее

Search 26.0.0–26.100.0: новые атрибуты Sphinx, переиндексация из консоли и исправленная проверка прав

Модуль поиска обновился сразу на две версии: 25.200.0 → 26.0.0 → 26.100.0. Без правки sphinx.conf индексация на Sphinx перестанет работать, а у встроенного движка и FULLTEXT MySQL/PostgreSQL, судя по коду, заголовки новых записей больше не попадают в индексируемый текст. В 26.100.0 закрыли пропуск п…

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

Rest 26.700.0–26.800.0: отложенная установка приложений, строгий bool в REST 3.0 и вебхуки со сроком действия

В БУС вышли подряд две версии `rest`: 26.700.0 и 26.800.0. В 26.700.0 у входящих вебхуков появился срок действия, а сотрудник без права установки может попросить администратора поставить приложение. В 26.800.0 поменялось время срабатывания `OnRestAppInstall`, REST 3.0 стал строже проверять входные д…

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

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

на связи

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

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

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

Войти