Skip to content

История изменений

v2.0.0 — Апрель 2026

Новое

  • 📺 Полноценная статистика каналов: подписчики, посты, ER, best time
  • 👥 Воронка привлечения: клики → подписки → удержание
  • ⚖️ Сравнение каналов (до 3-х)
  • 🔔 Ежедневный дайджест + milestone уведомления
  • 💎 Система подписок (Telegram Stars)
  • 🖥 Админ-панель (CRM, платежи, рассылки, автосообщения)
  • 📖 Полная документация на VitePress

Исправления

  • В веб-дашборде в разделе API токенов добавлена прямая ссылка на документацию API (docs.tgio.app/api/overview) с возможностью быстро скопировать URL.
  • В логике привязки Telegram и Email добавлены ограничения одноразовой привязки и объединение тарифов по правилу «сохраняется более дорогой активный тариф».
  • В настройках дашборда реализована реальная привязка Telegram через Telegram Login Widget (вместо заглушки), включая серверную валидацию и merge аккаунтов.
  • В merge-логике Telegram↔Email добавлен перенос ownership данных на целевой аккаунт (ссылки, пиксели, каналы, мониторинги, secure sharing и связанные сущности), чтобы после объединения пользователь видел всю свою статистику и объекты в одном профиле.
  • Исправлена рассинхронизация имени пользователя после привязки Telegram: в шапке, сайдбаре и настройках теперь используется единое правило отображения имени (приоритет name, затем first_name/last_name, затем username).
  • Исправлена авторизация realtime SSE в дашборде: поток /rt/stream теперь открывается с auth=Bearer <token>, что устраняет 401 Unauthorized при валидном JWT.
  • Исправлен endpoint браузерной статистики /api/stats/browsers: запрос приведён к актуальной схеме таблиц, устранён 500 Internal Server Error.
  • Исправлено хранение аватаров пользователей: теперь аватары сохраняются в выделенном media storage (/media_data/avatars или MEDIA_DATA_DIR/avatars, при отсутствии — локально в uploads/avatars), а в БД хранится стабильный web-path /uploads/avatars/....
  • Добавлен fallback в UI дашборда: при битой ссылке аватара показывается стандартный плейсхолдер без деформации кружка.
  • Добавлена поддержка Passkey (WebAuthn): создание/удаление ключей в Security tab дашборда и вход по Passkey на странице логина с сохранением классического email OTP интерфейса.
  • Регистрация в web dashboard переведена на passwordless-сценарий: пароль больше не требуется, создание аккаунта и вход выполняются через подтверждение email одноразовым кодом.
  • Исправлены fallback-строки в каталоге каналов: на русском интерфейсе заголовок, подзаголовок, поиск, категории, сортировка и тексты карточек теперь полностью отображаются на русском без английских вкраплений.
  • Исправлен краш страницы канала каталога (/catalog/:id) с ошибкой TypeError: ...map is not a function: фронтенд теперь корректно обрабатывает формат ответа отзывов ({ reviews, avgRating, totalReviews }) и совместим с массивным fallback-форматом.
  • В dashboard-версии страницы канала каталога добавлена полная аналитика в стиле mini app: расширенные KPI, график динамики подписчиков, лучшие часы постинга и блок топ-постов (для тарифов с полным доступом).

v1.0.0 — Март 2026

Новое

  • 🔗 Трекинг ссылок (создание, аналитика, деактивация)
  • 📊 Аналитика кликов: география, устройства, боты, timeline
  • 🤖 Telegram-бот с командами (/start, /newlink, /mylinks, /stats)
  • 📱 Telegram Mini App + веб-дашборд
  • 🌍 GeoIP определение страны по IP
  • 🔐 Аутентификация (Telegram initData + JWT + Login Widget)
  • ⚡ Rate limiting (3 уровня)

Telegram-аналитика для тех, кто понимает