О платформе Войти
← К списку версий
v0.33.0 18.08.2026 MINOR
Админ-панель уведомлений
Что изменено
  • 7 типов уведомлений с глобальными переключателями
  • Включение/отключение по каналам: Email, Telegram, В приложении
  • Настройки действуют как «по умолчанию» — пользователь может отключить
  • Список всех активных клиентов с их персональными настройками
  • Редактирование настроек для каждого пользователя
  • Видно, какие типы отключены системой, а какие — пользователем
  • Форма для отправки тестового уведомления конкретному пользователю
  • Выбор типа, канала, темы и текста
  • Автоматическая проверка: система → пользователь → отправка
  • Логирование в `notification_sends` с причиной пропуска
  • Статистика: всего, отправлено, доставлено, ошибок, пропущено
  • Таблица с фильтрацией по дате, пользователю, типу, каналу, статусу
  • Причины пропусков: `user_disabled`, `invalid_email`, etc.
  • Публичная страница — отключает ВСЕ уведомления для пользователя
  • Ссылка внизу писем для соответствия GDPR/CAN-SPAM
Техническое
  • Миграции `system_notification_settings`, `notification_sends`
  • Модели `SystemNotificationSetting`, `NotificationSend`
  • Контроллер `AdminNotificationController` (8 методов)
  • Views `admin/notifications/{index,clients,client-settings,report,unsubscribe}.blade.php`
  • Seeder `SystemNotificationSettingSeeder` — 7 типов по умолчанию
  • Routes 8 маршрутов + `/unsubscribe/{token}`
  • `APP_VERSION` изменён: `0.32.0` → `0.33.0`
  • 142 тестов, 580 ассертов — все пройдены.
Результат
  • Системные уведомления с настройками по каналам (Email, Telegram, В приложении)
  • Тестовая отправка для проверки настроек
  • Отчёт по рассылкам со статистикой доставки
  • Ссылка «Отписаться» для соответствия GDPR