Skip to content

v3.4.6

Choose a tag to compare

@3252a8 3252a8 released this 30 May 21:36
· 742 commits to main since this release
3e1f1cb

Changelog 3.4.53.4.6:

Summary

Статистика подписок разбита по типу доступа (активные / платные / пробные / бесплатные), добавлены GitHub Actions для сборки образов, PR-проверок и сканирования безопасности, исправлены probe-уведомления Telegram и маршрутизация demo-страницы документации.

Changelog

  • Разбита статистика подписок по типу доступа: добавлены отдельные счётчики «с активной подпиской», «с платной», «с пробной» и «с бесплатной подпиской»; неактивные считаются как пользователи без активной подписки. Логика классификации (provider + статус панели) реализована в user_dal через подзапрос с агрегацией по пользователю.
  • Обновлены админская и inline-статистика под новую разбивку: новые строки и иконки в текстовом отчёте, передача active/free в inline-режим, описание inline-карточки теперь показывает число пользователей с подпиской.
  • Переработана карточка статистики в Admin Panel: основной показатель — активные пользователи с долей от общего числа в бейдже, в подвале раздельно платные · бесплатные · пробные; обновлены подписи карточек.
  • Исправлены probe-уведомления Telegram: проверка доступности чата теперь делается через get_chat вместо отправки служебного сообщения, поэтому пользователи больше не получают пробные сообщения; удалён код кнопки и текста probe.
  • Исправлена маршрутизация demo-runtime в документации: runtime собирается в app/index.html вместо app.html, обновлены Cloudflare Pages rewrites и материализация маршрутов — устранён цикл редиректов между extensionless и .html.
  • Добавлены GitHub Actions: переиспользуемый workflow сборки и публикации Docker-образов, dev- и release-сборки образов, PR-проверки (CI), security-сканирование (Trivy) и dependency review.
  • Обновлены EN/RU локали под новую разбивку статистики и обновлён mock API demo (полный набор полей статистики пользователей).
  • Расширены тесты для user_dal (разбивка подписок) и Telegram-уведомлений; обновлён dev-зависимость svelte.

Notes

  • Схема БД не меняется; новые env-переменные не добавлены.
  • Для CI/CD появились новые GitHub Actions workflow — потребуются стандартные права на пакеты/registry в репозитории.

What's Changed

  • ci: add GitHub Actions for image builds, PR checks and security scans by @3252a8 in #13
  • chore(deps-dev): bump svelte from 5.55.5 to 5.56.0 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #14
  • Split subscription stats by access type, CI/CD pipelines and notification/docs-demo fixesDev by @3252a8 in #15

New Contributors

Full Changelog: v3.4.5...v3.4.6