← К списку версий
v0.32.0
18.08.2026
MINOR
Настройки профиля и уведомлений
Что изменено
- Редактирование имени, телефона, компании
- Смена пароля (с проверкой текущего)
- Просмотр информации об аккаунте (роль, верификация каналов)
- Три канала: В приложении, Email, Telegram
- 7 типов уведомлений: статус проекта, назначение задачи, выполнение задачи, новое сообщение, финансы, системные объявления, еженедельный отчёт
- Каждый тип включается/выключается отдельно для каждого канала
- Автоматическое создание записей при первом входе
- В меню пользователя ( top-right ) добавлены: «Профиль», «Уведомления», «Безопасность»
- Кнопка «Настройки» (админ) удалена из меню клиента
- Все изменения профиля записываются в `settings_history`
- Смена пароля логируется
Техническое
- Миграция `create_client_notification_preferences_table` — таблица настроек уведомлений
- Модель `ClientNotificationPreference` — настройки по каналам
- Контроллер `ProfileController` — профиль, уведомления, пароль
- Views `settings/profile.blade.php`, `settings/notifications.blade.php`
- Routes `GET/PUT /settings/profile`, `GET/PUT /settings/notifications`, `PUT /settings/profile/password`
- `APP_VERSION` изменён: `0.31.1` → `0.32.0` (`.env`, `.env.example`, `config/app.php`).
- 142 тестов, 580 ассертов — все пройдены.
Результат
- Клиент редактирует профиль, меняет пароль, настраивает уведомления
- 7 типов уведомлений × 3 канала — гибкая настройка