История версий документации и SDK.

Changelog

Версии в сайдбаре: docs / TS / Flutter.

Язык по умолчанию — русский. Английский — переключатель EN или /en/....

2026-08-26 — docs 0.1.45

Платежи: автосверка, если webhook не дошёл

  • Worker раз в минуту сверяет pending с ЮKassa и выдаёт тариф
  • getMyEntitlements() после return тоже финализирует pending этого пользователя
  • SDK: syncPayment(payment_id) (TS 0.1.12 / Flutter 0.1.14)
  • Админская выдача тарифа в профиле — отдельная подписка admin, не вместо оплаты
  • Календарь соцпостов: после 3 ошибок статус failed, tick не падает на timeout Telegram
  • Скачивания CMS: нет сборки платформы → 200 { data: null }, не 404
  • Публичные /v1/sites, /v1/events, /assets — лимит запросов с публичных IP
  • Гайд Платежи

2026-08-26 — docs 0.1.44

Платежи: сверка с ЮKassa

  • Если webhook не дошёл, а деньги есть — Сверить с ЮKassa в админке (Платежи / профиль)
  • API: POST /v1/payments/{id}/sync, POST /v1/payments/sync-pending
  • Гайд Платежи

2026-08-14 — docs 0.1.43

CMS SEO: один экран

  • Кнопка Проверить сайт (аудит + список дел подряд)
  • Три списка: Починить / Дописать / Добавить — без панели вкладок
  • GSC, отчёты, настройки — свёрнутый блок Дополнительно
  • Гайд Здоровье / SEO

2026-08-14 — docs 0.1.42

CMS SEO: кабинет проекта

  • Вкладка Кабинет: health, organic, график кликов, конкуренты, топ-задачи, кластеры на одном экране
  • Кластер ↔ страница: пробел / есть URL / каннибал; утверждение Ок / Не то
  • Конкуренты: % совпавших path, не «трафик»
  • API: GET .../seo/dashboard, PATCH .../seo/clusters/{id}
  • Гайд Здоровье / SEO

2026-08-14 — docs 0.1.41

CMS SEO: план работ

  • Вкладка План работ: починить / дописать / добавить (куда и что вставить)
  • Конкуренты (снимок URL) и семантика из GSC/Яндекса
  • Platform не меняет живой сайт; опциональный черновик в блоге
  • Гайд Здоровье / SEO

2026-08-09 — docs 0.1.40

Юридические документы: проверка РКН по документу

  • Кнопки «Проверить РКН» и «Результат» в слотах юр. документов
  • Отчёт: score, замечания, что прошло, где/как исправить
  • API: POST/GET .../legal/owners/.../{kind}/rkn-check
  • Гайд РКН / 152‑ФЗ

2026-08-09 — docs 0.1.39

CMS: раздел РКН / 152‑ФЗ

  • Скан юридических слотов и лендинга (политика ПДн, согласия, cookies, формы)
  • Уровни риска + «где / как исправить»
  • Гайд РКН / 152‑ФЗ

2026-08-09 — docs 0.1.38

CMS Блог: очередь и календарь

  • Статусы: черновик / в очереди (scheduled) / опубликована / архив
  • scheduled_at при создании и правке; календарь публикаций в админке
  • Worker tick публикует due-статьи (/v1/internal/social/tick)
  • Гайд CMS Сайт

2026-08-09 — docs 0.1.37

Social AI: единый экран Контент

  • План, правки, согласование, календарь и публикации — один раздел
  • Статусы постов на русском; карточка поста: сохранить / в календарь / опубликовать
  • Гайд Соцсети

2026-08-08 — docs 0.1.36

Social AI: автоматизация плана

  • После publish идея → used, слот календаря → published
  • Генерация плана исключает опубликованное; учитывает insights / memory
  • mode: fill|fresh + автодобор в /v1/internal/social/tick для assisted+
  • Согласование: дата/время → календарь / schedule
  • Гайд Соцсети

2026-08-08 — docs 0.1.35

Social AI: контент-план

  • Генерация недельного плана из стратегии (POST /v1/social/brands/:id/plan/generate)
  • Идеи + черновики + слоты календаря + очередь согласования
  • Обложка (URL) и до 2 URL-кнопок; в Telegram — inline keyboard
  • Гайд Соцсети

2026-08-08 — docs 0.1.34

Social AI Phase 2–3

  • VK / Threads / Instagram: publish + OAuth (VK_*, META_*)
  • Метрики, недельный AI-отчёт, strategy memory, эксперименты
  • Listening / Inbox UI; UTM-атрибуция register → payment
  • Миграция foundation Phase 2/3; гайд Соцсети

2026-08-08 — docs 0.1.33

Social AI Phase 1: Telegram + Blog publish

  • Подключение Telegram (bot token + chat_id) и публикация
  • CMS Блог: create/update постов из Social pipeline
  • Approvals → schedule → publish; week calendar; worker /v1/internal/social/tick
  • Гайд Соцсети / Social AI

2026-08-08 — docs 0.1.32

Соцсети / Social AI (Phase 0)

  • Раздел админки Соцсети: brand workspace, стратегия, каналы-stub
  • Brand Discovery: Platform / CMS / сайт → профиль + draft стратегии (ключи ИИ из настроек)
  • API /v1/social/* (admin); публикация и OAuth — следующие фазы
  • Гайд Соцсети / Social AI

2026-08-08 — docs 0.1.31

PageSpeed: инструкция для чайника

2026-08-08 — docs 0.1.30

Аналитика: матрица источников

  • Обзор: Platform KPI (деньги/юзеры) + поведение из Яндекса; бейджи источника
  • Гибридная воронка AppMetrica → payments.succeeded
  • SDK / site_events — debug, не суммируются с Яндексом
  • Гайд Аналитика

2026-08-08 — docs 0.1.29

Зеркало AppMetrica + Яндекс Метрики в админке

  • OAuth в Настройки → Яндекс аналитика (metrika:read, appmetrica:read)
  • AppMetrica ID на приложении; counter Метрики в SEO-профиле CMS
  • Блок «Поведение · Яндекс» в Аналитике; KPI подписок/платежей — Platform
  • Гайд Аналитика

2026-08-06 — docs 0.1.28

SEO-отчёт → runbook для разработчика

  • Полный action_plan: кто / где в коде / шаги / acceptance
  • «Копировать runbook (MD)» + GET …/reports/{id}/developer-doc
  • Гайд SEO — runbook для разработчика
  • Digest собирает тот же playbook-план

2026-08-05 — docs 0.1.27

ИИ: генерация SEO-полей в редакторе статьи

  • Кнопка «Сгенерировать SEO» в блоге/KB — только пустые meta/H1/alt
  • POST /v1/cms/sites/{id}/seo/generate-fields

2026-08-05 — docs 0.1.26

Timeweb AI Gateway в Настройках → ИИ

  • Провайдер Timeweb AI Gateway: https://api.timeweb.ai/v1, модели openai/gpt-4o и др.
  • Выбор модели в админке; ключ отдельно от OpenAI/Claude

2026-08-05 — docs 0.1.25

Яндекс OAuth, ИИ в Настройках, ясность аудита

  • Яндекс: verification_code + вставка кода в Health → Поиск
  • Ключи Claude/OpenAI: Настройки → ИИ (GET/PUT /v1/settings/ai), не env
  • Аудит: robots.txt, взвешенный seo_score + чеклист, «что проверено» в отчёте
  • Google Redirect URI в UI = тот же, что в OAuth authorize

2026-08-05 — docs 0.1.24

CMS Health: отчёты, ИИ-стратег, OAuth-подсказки

  • Отчёты: план «что / где / как» + playbooks по типам issues
  • Опционально ИИ-комментарий в отчёте (позже: Настройки → ИИ)
  • Вкладка Поиск: явные Redirect URI и статус platform_oauth_missing

2026-08-05 — docs 0.1.23

CMS: Здоровье / SEO

  • Гайд: мониторинг website_url, аудит, IndexNow, GSC/Yandex, PageSpeed
  • Admin API: /v1/cms/sites/{id}/seo/* (staff)
  • Блог/KB: meta, alt, readiness; publish — warn-only + IndexNow / soft recheck

2026-08-01 — docs 0.1.22

Согласия: клиентский чеклист и стабильный accept

  • Гайд: explicit_consent, Flutter-пример, getMyConsents / acceptConsents
  • version — строка; документы только с API
  • Модалка пишет source: other (metadata.flow=reconsent) — без зависимости от миграции source

2026-08-01 — docs 0.1.21

Согласия: запрет фонового апгрейда версии

  • Тихий registerUser не пишет новую версию поверх уже принятой
  • Экран auth с галочками: explicit_consent: true — версии обновляются
  • Альтернатива без re-login: getMyConsents + acceptConsents
  • TS SDK 0.1.11, Flutter 0.1.13

2026-08-01 — docs 0.1.20

Иконки и ссылки на сайт

  • Приложение и CMS: icon_url, website_url в админке (Обзор → Брендинг)
  • Публично: GET /v1/applications/{code}/branding; CMS — поля в GET …/sites/{code}
  • SDK: getApplicationBranding(); getCmsSite уже отдаёт иконку и сайт
  • TS SDK 0.1.10, Flutter 0.1.12

2026-07-29 — docs 0.1.19

Баннеры (HTML overlays)

  • Раздел Баннеры в Приложениях и CMS
  • placement: modal / fullscreen / inline; пресеты размеров
  • SDK: getBanner / listBanners, getSiteBanner / listSiteBanners
  • TS SDK 0.1.9, Flutter 0.1.11

2026-07-29 — docs 0.1.18

Оплата: обязательна только оферта

  • POST /v1/payments: required license_offer; payment_data_consent опционален
  • Мобильный клиент может не показывать второй чекбокс

2026-07-28 — docs 0.1.17

CMS: юр. документы отдельно от Documents

  • Публичное чтение: GET /v1/sites/{code}/legal (не documents/by-kind)
  • SDK: listSiteLegalDocuments / getSiteLegalDocument
  • Гайд CMS обновлён: getCmsDocumentByKind для политики не использовать

2026-07-27 — docs 0.1.16

Аналитика — аудитория и когорты

  • Вкладка Аудитория: версии приложения (%), drill-down список пользователей
  • Когорта «пейвол без покупки» (paywall_viewed − succeeded payments)
  • API: /v1/analytics/versions, /versions/users, /cohorts/paywall-no-purchase

2026-07-27 — docs 0.1.15

Consent Registry и юридические документы

  • Раздел «Юридические документы» у приложения и CMS-сайта (legal_documents)
  • Обязательные согласия при registerUser и createPayment; формы сайта POST …/leads
  • Админка: рассылка (CSV), журнал согласий на пользователе
  • SDK TS 0.1.8 / Flutter 0.1.10: getLegalDocument, CONSENT_CHECKBOX_LABELS, consents в register/payment
  • Гайд: Согласия и юр. документы

2026-07-26 — docs 0.1.14

CMS документы — шаблоны (doc_kind)

  • При создании: шаблон из списка или произвольный → затем текст/файл/URL
  • Шаблоны: политика ПДн, согласия, оферта, соглашения приложений — название и slug подставляются
  • Публично: поле doc_kind, GET …/documents?kind=…, GET …/documents/by-kind/{kind}
  • SDK: getCmsDocumentByKind, listCmsDocuments(..., { kind }) (TS 0.1.7 / Flutter 0.1.9)

2026-07-25 — docs 0.1.13

CMS документы — текстовый тип

  • Документы: кроме файла и URL — текст (markdown) с тем же редактором, что у статей
  • Поле version (редакция): авто-инкремент при правках (12, 1.01.1), можно задать вручную
  • Публично: body + version в GET …/documents/{slug}; GET /v1/cms-documents/{token} для текста отдаёт HTML

2026-07-25 — docs 0.1.12

Analytics events → application binding

  • POST /v1/events и /batch: приложение резолвится через service role по application_id / application_code / X-Application-Id / X-Application-Code (раньше lookup по code шёл под user/anon JWT и часто давал события без приложения в админке)
  • SDK TS/Flutter при наличии applicationId дополнительно шлют application_id в теле
  • TS SDK 0.1.6

2026-07-25 — docs 0.1.11

Пользователи и профиль (гайд)

  • Новый гайд Пользователи и профиль: registerUser, updateUserProfile, аватар, гео, VPN
  • Обновлены: quickstart, checklist, API reference, таблицы SDK TS/Flutter
  • SDK versions: TS 0.1.5, Flutter 0.1.8

2026-07-25 — docs 0.1.10

Пользователи / гео

  • При registerUser / registerDevice / entitlements / events API заполняет country_code, city, timezone по IP (Cloudflare или ipwho.is) и опциональному timezone с устройства
  • avatar_url — из Auth user_metadata или явно из SDK; обновляется после регистрации через updateUserProfile / повторный registerUser
  • acquisition_source — опционально из SDK (registerUser)
  • Гео при VPN = страна выхода VPN, не «домашняя» страна
  • SDK: registerUser({ timezone, acquisition_source, avatar_url }), updateUserProfile({ display_name, avatar_url })

2026-07-25 — docs 0.1.9

Устройства и аналитика

  • «Устройства active» = строки в user_devices (revoked_at is null), не SDK-события сами по себе
  • Обязательно: registerDevice со стабильным UUID installation_id после логина
  • Дополнительно: trackEvent / trackEvents с JWT + installation_id + platform делают heartbeat устройства
  • Обновлены quickstart, checklist, SDK TS/Flutter, гайд Аналитика

2026-07-24 — docs 0.1.8

Аналитика

  • Гайд переписан: таксономия (object_action), tracking plan, воронки от app_opened до payment_succeeded, встраивание на кнопки, batch
  • Модель как у Dub: engagement → leads → sales; time-series / funnel (% + drop-off) / event stream; composite график события+выручка
  • Админка: сегменты Обзор / События / Монетизация / Контент / Поддержка / Аудитория / Ops
  • Аналитика по CMS-сайтам (cms_site_code, properties.site_code)
  • Гайд Аналитика

2026-07-24 — docs 0.1.7

CMS Site

  • Документы: загрузка файлов (PDF, DOCX, …) или внешняя ссылка; публичный public_url (GET /v1/cms-documents/{token}) для политики конфиденциальности и оферты на лендинге
  • Админка: раздел «Документы»; SDK: listCmsDocuments, getCmsDocument
  • Гайд CMS Сайт

2026-07-22 — docs 0.1.6

CMS Site

  • Блог: категории (CRUD в админке), привязка к статье; публично GET …/blog/categories, фильтр ?category=slug, поле category у постов
  • Документация (KB) vs Журнал изменений: KB = справочник/help, changelog = релизные заметки
  • SDK: listCmsBlogCategories, listCmsBlogPosts({ category }) (TS + Flutter)
  • Гайд CMS Сайт

2026-07-21 — docs 0.1.5

CMS Site

  • Админка CMS Сайт: блог, база знаний (дерево до 5 уровней), загрузки с версиями, журнал изменений
  • Обложки для блога и KB: загрузка в админке, в публичном API поля cover_asset_path и cover_url
  • Публичное read-only API: /v1/sites/{site_code} + ключ сайта rb_cms_…, либо application_code + site_code + ключ приложения; только published
  • Создание сайта без приложения: автоматический site_code, ключ показывается один раз
  • SDK TS / Flutter: методы listCmsBlogPosts, getCmsKbTree, getCmsDownloads, listCmsChangelog, …
  • Гайд CMS Сайт

2026-07-20 — docs 0.1.4

Docs / product

  • Мини-хелпдеск: заявки из приложений → админка «Поддержка»
  • API /v1/support/*, SDK TS/Flutter create + attachments
  • Гайд Поддержка

2026-07-19 — docs 0.1.3

Docs

  • Явная модель интеграции: тариф главный → права наполняют тариф → пейвол отдаёт офферы с тарифом и правами
  • Обновлены overview / plans / entitlements / paywalls (RU + EN)

2026-07-19 — docs 0.1.2

Docs / packages

  • Подключение SDK из Git (npm / Flutter pub), не только path
  • @raidboss/platform-sdk: prepare → сборка dist при install из Git
  • Примеры Git + SSH + теги в README пакетов и SDK-страницах

2026-07-19 — docs 0.1.1

Docs

  • i18n: RU по умолчанию, EN по переключателю (/en/...)
  • /llms.txt и /llms-full.txt — русский; /en/llms*.txt — English

2026-07-19 — docs 0.1.0

Docs

  • Первый публичный сайт документации
  • Индексы для ИИ, концепции, гайды, SDK

@raidboss/platform-sdk 0.1.0

  • Клиент: paywall, entitlements, payments, devices, config, features, events
  • isFreePrice, отказ оплаты free (free_plan_offline)

raidboss_platform_sdk 0.1.3

  • Flutter-клиент, PaywallData.isFreePrice, helpers снимка прав