v3.4.6
Changelog 3.4.5 → 3.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
- @dependabot[bot] made their first contribution in #14
Full Changelog: v3.4.5...v3.4.6