SMeetMini Apps

SMeet Mini Apps

Журнал изменений

Здесь записано каждое изменение SDK, моста и API автора, новые сверху. Мост описан в bridge.schema.json, API автора в openapi.json.

Как записываются изменения#

  • Выпущенная сборка SDK никогда не меняется. Исправление выходит новой версией, smeet-mini-apps-1.0.1.js; псевдонимы smeet-mini-apps-1.js и smeet-mini-apps-1.esm.js переходят на новейшую версию 1.x (Файлы и адреса).
  • В пределах версии 1 моста и /mini-app-api/v1 SMeet добавляет: новые методы, события и поля, новые значения reason и status, новые коды ошибок. Страницы и серверы пропускают то, чего не знают. То, что может сломать работающее приложение, выходит новой основной версией.
  • Каждая запись даёт дату и версии и перечисляет новое, исправленное, устаревшее и то, что нужно изменить автору.
  • Машиночитаемые описания текущих версий: bridge.schema.json и openapi.json. Каждое точно описывает текущую версию и в пределах основной версии только дополняется (Мост).

SDK 1.0.0, bridge 1, author API 1.0.0#

Первая версия SMeet Mini Apps. Выходит вместе с Bot API 1.2.0; дата добавляется при выпуске.

Новое#

  • SDK smeet-mini-apps-1.0.0.js (классический скрипт с глобальным объектом SMeetMiniApp) и smeet-mini-apps-1.0.0.esm.js (ES-модуль с теми же экспортами), с псевдонимами smeet-mini-apps-1.js и smeet-mini-apps-1.esm.js для новейшей версии 1.x (SDK).
  • connect(), окружение, ready(), authorize() с PKCE S256, submitToBot() с подтверждением человека, getSubmissionStatus(), openExternalLink(), setBackHandler(), setClosingConfirmation(), close() и события темы, видимой области, видимости и языка (Методы).
  • Мост версии 1: рукопожатие в web, обработчик smeet на iOS и macOS и bridge.schema.json, схема JSON Schema каждого сообщения (Мост).
  • API автора /mini-app-api/v1: exchangeLaunchCode, checkSession, revokeSession, с ключами для каждой среды (Справочник API).
  • В Bot API 1.2.0: кнопка mini_app и событие mini_app_submission (Мини-приложения в Bot API).
  • Диагностика владельца в «Мои боты»: семь дней по UTC с открытиями, готовностью, входами, результатами и отказами по кодам, для каждой версии (Диагностика).
  • Иконка опубликованного мини-приложения публичного пространства SMeet для всех, со входом и без, по адресу /graphql/image-thumbnails/mini-app-icons/<appId>/<размер>, её показывает каталог (Иконка в каталоге).
  • Лимиты, которые платформа может задать одному мини-приложению или всем мини-приложениям одного владельца, и умолчания установки (Лимиты).
  • Жалоба на мини-приложение из профиля его бота, кроме меню его окна (Жалоба на приложение).

Переход#

Переходить не с чего: это первая версия.