О платформе Войти
← К списку версий
v0.5.0 21.07.2026 MINOR
Управление проектами: локальные проекты, шаряемые ссылки, логирование
Added
  • Локальное управление проектами новая таблица `projects` с полями: name, description, client_id, status, external_id, progress_pct, tasks_total, tasks_completed
  • Страница «Мои проекты» `/dashboard/projects` с карточками проектов, прогресс-барами, статусами, количеством задач
  • Детальная страница проекта `/dashboard/projects/{id}` с задачами из внешней системы, прогрессом, шаряемыми ссылками
  • Шаряемые ссылки на проекты `/p/{token}` — новый гостевой роут для временного доступа к проекту; токен с истечением (настраиваемые часы), меткой и возможностью отзыва
  • Генерация проектных токенов форма на детальной странице проекта: количество часов, метка, кнопка «Сгенерировать» и «Отозвать»
  • Система логирования таблица `activity_log` с полями: client_id, project_id, action, details, ip_address, user_agent
  • Логирование входа запись `login` в activity_log при авторизации клиента
  • Логирование просмотров проектов запись `view_project` при открытии детальной страницы проекта
  • Гостевая страница проекта `/p/{token}` с информацией о проекте, задачами, тарифом; с призывом авторизоваться
  • Связь токенов с проектами поле `project_id` в `client_tokens`, модель ClientToken теперь belongsTo Project
  • Sidebar: Мои проекты исправлена ссылка, ведёт на `/dashboard/projects` с active-классом
  • Seed-данные: 5 демо-проектов для каждого не-администраторского клиента и проектный токен для демонстрационного аккаунта.
Changed
  • Версия платформы: 0.4.1 → 0.5.0
  • Client модель: добавлены методы `projects()`, `logs()`, `log()` (статический хелпер для записи activity)
  • ClientToken модель: добавлена связь `project()`, поле `project_id` в fillable
  • DatabaseSeeder: расширен — создаёт проекты и проектные токены