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/v1SMeet добавляет: новые методы, события и поля, новые значения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>/<размер>, её показывает каталог (Иконка в каталоге). - Лимиты, которые платформа может задать одному мини-приложению или всем мини-приложениям одного владельца, и умолчания установки (Лимиты).
- Жалоба на мини-приложение из профиля его бота, кроме меню его окна (Жалоба на приложение).
Переход#
Переходить не с чего: это первая версия.