Перейти к содержанию

Changelog

Все значимые изменения платформы AqStream документируются в этом файле.

Формат основан на Keep a Changelog, версионирование следует Semantic Versioning.

0.2.0

Промежуточный релиз Phase 2 с основной backend функциональностью.

Added - User Service

  • Регистрация пользователей через Telegram
  • Регистрация пользователей по email с верификацией
  • JWT аутентификация (access + refresh tokens)
  • Восстановление пароля (password reset)
  • CRUD организаций с workflow одобрения
  • Управление участниками организаций с ролями (Owner, Moderator)
  • Группы для приватных событий с инвайт-кодами

Added - Event Service

  • CRUD событий с жизненным циклом (Draft → Published → Completed/Cancelled)
  • Типы билетов (бесплатные)
  • Регистрации с confirmation codes
  • Генерация QR-кодов для билетов
  • Check-in API для организаторов
  • Настройки видимости участников (публичная/приватная)
  • Приватные события с привязкой к группам

Added - Notification Service

  • Интеграция с Telegram Bot (long polling)
  • Отправка билетов через Telegram с QR-кодом
  • Система шаблонов сообщений
  • Настройки уведомлений пользователей
  • Напоминания о событиях

Added - Infrastructure

  • API Gateway с endpoint агрегации версий
  • Multi-tenancy с Row Level Security (RLS)
  • Outbox pattern для надёжной доставки событий
  • Unified CI/CD pipeline (lint, test, build, deploy)
  • Allure test reports на GitHub Pages
  • Автоматизация production deployment
  • Версионирование системы (console welcome message, version API)
  • Doc-as-code инфраструктура (MkDocs, OpenAPI validation)

Fixed

  • Оптимизация памяти Gateway (160M → 280M)
  • Оптимизация памяти Event Service (до 350M)
  • Оптимизация памяти Notification Service (140M → 280M)
  • Оптимизация памяти User Service (до 280M)
  • Redis аутентификация для Gateway
  • Условная конфигурация OutboxProcessor
  • Component scanning для вложенных модулей
  • Выделение памяти MinIO (256M)

Changed

  • Upgrade production сервера: 1vCPU/2GB RAM → 2vCPU/4GB RAM
  • Оптимизация Docker build caching
  • Улучшение health checks с diagnostics контейнеров
  • Увеличение startup wait time в CI/CD для стабильности

[0.1.0]

Initial foundation release.

Added - Foundation

  • Gradle multi-module структура монорепозитория
  • Docker Compose для локальной разработки
  • Common модули (api, security, data, messaging, web, test)
  • PostgreSQL multi-tenancy setup
  • RabbitMQ инфраструктура
  • Next.js 14 frontend с App Router
  • shadcn/ui компоненты
  • GitHub Actions CI/CD workflows