Перейти к основному содержанию
Этап разработки 23–26 октября 2026 года. Пакета с номером 0.6.11 нет: эти изменения вошли в 0.7.0.

Вход через аккаунт провайдера

Новый встроенный адаптер Veriqa.Core.ChannelAdapter.WebProviders: пользователь подтверждает вход на телефоне аккаунтом провайдера. Каждый провайдер OpenIddict.Client.WebIntegration включается конфигурацией, см. Вход через аккаунт провайдера.

Email

  • Ссылка, код или оба: в письме может быть ссылка, код или и то и другое, а вход кодом из письма работает на окне входа, см. Ссылка, код или оба.
  • Режимы для одного тенанта или приложения: тенант или приложение выбирает из режимов, включённых в ядре, см. Режимы для одного тенанта или приложения.
  • Email в hop-режиме: как телефон попадает в письмо, решает RedirectStyle, как у любого канала, см. Email в hop-режиме.

Каналы

  • Кнопки в чате: ссылка на форму добора и кнопки после входа работают в WhatsApp, Messenger*, Instagram*, Viber и WeChat. В WeChat ссылка идёт в тексте сообщения.
  • HTTP-канал: действия после входа, ссылка на форму добора, кнопки меню и перехода, событие menu_item_pressed; операция deep-link получает готовый текст, см. Свой адаптер на любом языке.
  • Адрес MAX Bot API задаётся Veriqa:Channels:Max:ApiBaseUrl, см. MAX; номер телефона MAX теперь приходит и в режиме polling.
  • Запуск без Bot API: недоступный Bot API больше не останавливает хост на старте. Регистрация вебхука идёт в фоне и повторяется, пока не пройдёт, а /health/channels считает канал без вебхука unhealthy. См. Типичные ошибки первого запуска.

Тексты сообщений

  • Строки канала на страницах и сообщение со ссылкой на форму добора стали видами сообщений, которые можно сформулировать для каждого канала: channel-answer-line, channel-launched-line, qr-scanned-line и claim-form-link, см. строки канала.
  • Слоты email_masked, phone_masked, username_masked, display_name_masked, channel_name и bot_name доступны в тексте вопроса. Страница вопроса больше не показывает строку учётной записи.
  • Измерение ByLinkPurpose у deeplink-prefill: свой текст для кнопки, hop QR-кода и обычного QR-кода.
  • IChannelMessageTemplates — публичный способ получить шаблон из своего адаптера, см. Текст вопроса и ссылки.

Форма добора claims

В блоке почты одна главная кнопка, другие способы вынесены под разделитель «ИЛИ», а вместо двух кнопок проверки теперь одна. Кнопки «Пропустить» больше нет: необязательную почту пропускает кнопка «Продолжить» с пустым адресом. Если сервер отклонил адрес, набранный текст остаётся в поле, см. Получение телефона и email.

Что проверить при обновлении

  • Свой адаптер на C# перестанет компилироваться: GetDeepLinkAsync теперь принимает DeepLinkRequest, см. GetDeepLinkAsync.
  • Адрес MAX Bot API по умолчанию изменился на https://platform-api2.max.ru.
Подробности приведены в разделе Что проверить при обновлении с 0.6.1.

Строки канала ушли из AuthPage.Texts

Это касается только тех, кто задал эти строки на сборке для разработки. В 0.6.1 их нет, поэтому при обновлении с 0.6.1 переносить нечего. Тексты You have moved to … (их четыре), Opening …, QR code scanned. Continue in …, QR code scanned. Continue on your phone to confirm by email. и The confirmation email is open in your mail app. Send it to continue. больше не входят в перечень AuthPage.Texts, переходного периода нет: запись для них не применяется, а отчёт снимка конфигурации предупреждает о ней. Перенесите их тем же обновлением в MessageTemplates того же клиента, тенанта или ui_config — в виды channel-answer-line, channel-launched-line и qr-scanned-line. Формулировка в записи клиента, тенанта или ui_config действует и на Email, поэтому повторите там Email-адреса поставки: BySurface:core-page:ByChannel:email вида, а у channel-answer-line ещё и ByType:confirmation:BySurface:core-page:ByChannel:email — см. строки канала. В своих locale-файлах переименуйте ключи строк со слотами: {0} становится {channel_name}, {1} — {bot_name}, так что ключ Opening … теперь Opening {channel_name}…. * Компания Meta признана в России экстремистской организацией; её деятельность в стране запрещена. Instagram и Messenger — её продукты.