Skip to content

v3.0.0

Latest

Choose a tag to compare

@yurtsev yurtsev released this 22 Jan 09:57

v3.0.0 (2026-01-22)

Bug Fixes

  • auth: Вернул как было (#67, 314da8b)

  • auth: Привёл cookies, зависимости и модели к согласованной логике (#67, 314da8b)

  • auth: Уточнить типизацию email в refresh [KAN-46] (#67, 314da8b)

  • config: Настроить отдельные cookies для пользователя [KAN-46] (#67, 314da8b)

  • cookie: Быстрый фикс на доступность токенов для фронта (#67, 314da8b)

  • cors: Пофиксил origin (#67, 314da8b)

  • db: Добавить зависимость get_async_session для auth [KAN-46] (#67, 314da8b)

  • db: Исправил работу ролей проекта и вычисление seq для спринтов (#67, 314da8b)

  • dep: Поправил файлик для получения зависимости токенов из куки (#67, 314da8b)

  • home: Исправил работу логики отметки что юзер состоит в проекте, исправил ошибку при добавления нескольких пользователей (#67, 314da8b)

  • home: Исправить маршруты для модуля home (#67, 314da8b)

  • home: Исправить реализацию метода delete_project (#67, 314da8b)

  • home: Исправить реализацию сервиса для модуля home (#67, 314da8b)

  • home: Корректное создание инвайт-уведомлений и удаление проекта (#67, 314da8b)

  • home-service: Поправил неправильную обработку ошибок, а так же добавил новые обработки ошибок (#67, 314da8b)

  • kanban: Исправить ошибки mypy в KanbanService (#67, 314da8b)

  • kanban: Исправлена типизация sprint_id и ошибки mypy (#67, 314da8b)

  • kanban: Устранил конфликт роутов и 422 при запросе team-members (#67, 314da8b)

  • logger: Исправил кривой вывод ошибок в логгере (#67, 314da8b)

  • logger: Исправлен баг, при котором логгер не выводил ошибку в терминал (#67, 314da8b)

  • models: Исправил ошибку с nullable=False в тоблице уведомлений (#67, 314da8b)

  • notifications: Корректная выдача уведомлений и отметка прочтения (#67, 314da8b)

  • notifications: Обязательные title и message в уведомлениях (#67, 314da8b)

  • profile: Исправил определение активного проекта и роли пользователя (#67, 314da8b)

  • projects: Корректно определяю активный проект по статусам teams (#67, 314da8b)

  • routers: Исправил ошибку 401 из-за перекрытия апи путей (#67, 314da8b)

  • security: Привести get_principal_context к mypy-friendly виду [KAN-46] (#67, 314da8b)

  • security: Уточнить типизацию sub в общей зависимости [KAN-46] (#67, 314da8b)

  • sprints: Исправил создание спринтов и активацию первого спринта (#67, 314da8b)

  • sprints: Исправить ошибки mypy в KanbanService (#67, 314da8b)

  • tasks,sprints: Выравнивание логики и типизации (#67, 314da8b)

  • TokenType: Добавил USER_ACCESS и USER_REFRESH (#67, 314da8b)

  • user-cookie: Поправил обработку времени жизни токенов (#67, 314da8b)

Chores

  • db: Вернуть session.py к состоянию dev [KAN-46] (#67, 314da8b)

Features

  • admin: Добавил серию роутеров на crud групп (#67, 314da8b)

  • auth: Добавить маршруты авторизации пользователя [KAN-46] (#67, 314da8b)

  • auth: Добавить работу с куками пользователя [KAN-46] (#67, 314da8b)

  • auth: Добавить сервис JWT токенов для пользователя [KAN-46] (#67, 314da8b)

  • auth: Добавить схемы логина пользователя [KAN-46] (#67, 314da8b)

  • auth: Подключить роутер авторизации пользователя [KAN-46] (#67, 314da8b)

  • auth: Реализовать сервис логина по email [KAN-46] (#67, 314da8b)

  • cors: Добавил corsmiddleware (#67, 314da8b)

  • db: Исправил дефолтные значения булевых полей и PK в ProjectRole (#67, 314da8b)

  • docker: Подготовили docker-compose для деплоя (#67, 314da8b)

  • home: Добавить в схему SprintMap поле active (#67, 314da8b)

  • home: Добавить маршруты для модуля home (#67, 314da8b)

  • home: Добавить схемы для модуля home (#67, 314da8b)

  • home: Реализовать разную логику для user и admin (#67, 314da8b)

  • home: Реализовать сервис для модуля home (#67, 314da8b)

  • invitations: Добавил методы репозиториев для принятия и отклонения (#67, 314da8b)

  • invitations: Добавил ручки принятия и отклонения приглашений (#67, 314da8b)

  • invitations: Добавил сервис принятия и отклонения приглашений (#67, 314da8b)

  • invitations: Добавил схемы для приглашений и базовый ответ (#67, 314da8b)

  • kanban: Добавить маршруты для модуля kanban (#67, 314da8b)

  • kanban: Добавить ручку для выплывающего списка спринтов (#67, 314da8b)

  • kanban: Добавить схемы для модуля kanban (#67, 314da8b)

  • kanban: Реализовать бизнес-логику модуля kanban (#67, 314da8b)

  • notifications: Добавить маршурты для модуля notifications (#67, 314da8b)

  • notifications: Добавить схемы для модуля notifications (#67, 314da8b)

  • notifications: Добвамил утилиту для работы с текстом в сообщениях уведомлений (#67, 314da8b)

  • notifications: Реализовать бизнес-логику для модуля notifications (#67, 314da8b)

  • notifications: Утилиты форматирования уведомлений (#67, 314da8b)

  • profile: Добавить маршруты профиля [KAN-52] (#67, 314da8b)

  • profile: Добавить маршруты профиля и подключить модуль [KAN-52] (#67, 314da8b)

  • profile: Добавить схемы профиля [KAN-52] (#67, 314da8b)

  • profile: Добавить схемы профиля пользователя [KAN-52] (#67, 314da8b)

  • profile: Подключил модуль [KAN-52] (#67, 314da8b)

  • profile: Реализовать сервис профиля [KAN-52] (#67, 314da8b)

  • project: Добавил проверку файла без скачивания [KAN-53] (#67, 314da8b)

  • project: Добавил ручкe проекта [KAN-53] (#67, 314da8b)

  • project: Добавить ручки проекта [KAN-53] (#67, 314da8b)

  • project: Добавить схемы проекта [KAN-53] (#67, 314da8b)

  • repositories: Добавить метод для нахождения пользователей по айди проекта (#67, 314da8b)

  • repositories: Добавить метод для нахождения приглашения по id уведомления (#67, 314da8b)

  • repositories: Добавить метод для получения всех незаконченных проектов (#67, 314da8b)

  • repositories: Добавить методы в ProjectsRepo (#67, 314da8b)

  • repositories: Добавить методы в репозитории (#67, 314da8b)

  • repositories: Добавить методы для нахождения активного и будущих спринтов (#67, 314da8b)

  • repositories: Добвать метод для нахождения тасок по id спринта (#67, 314da8b)

  • router: Подключить роутер модуля home (#67, 314da8b)

  • router: Подключить роутер модуля kanban (#67, 314da8b)

  • router: Подключить роутер модуля notifications (#67, 314da8b)

  • router: Подключить роутер модуля sprints (#67, 314da8b)

  • s3: Переместил s3 и db на удаленный хост, адаптировал код на подключение к удаленной базе данных, а так же дабавил инструмент взаимодействия с minio (#67, 314da8b)

  • security: Добавить общую зависимость user/admin [KAN-46] (#67, 314da8b)

  • sprints: Добавить маршруты для модуля sprints (#67, 314da8b)

  • sprints: Добавить схемы для модуля sprints (#67, 314da8b)

  • sprints: Реализовать бизнес-логику модуля sprints (#67, 314da8b)

Refactoring

  • Провер рефакторинг sprint и kanban сервисов под линтер и mypy (#67, 314da8b)

  • Разделил sprint и kanban сервисы на utils (#67, 314da8b)

  • auth: Использовать UoW в сервисе авторизации пользователя [KAN-46] (#67, 314da8b)

  • auth: Упростить роутер авторизации пользователя [KAN-46] (#67, 314da8b)

  • auth(user): Поправил типизацию (#67, 314da8b)

  • db: Обновил инициализацию и сессию (#67, 314da8b)

  • home: Вынес общую логику удаления проекта и исправил типизацию (#67, 314da8b)

  • home: Заменить AccessContext на PrincipalContext (#67, 314da8b)

  • invitations: Вынес загрузку invitation и notification в utils (#67, 314da8b)

  • modules: Провер рефакторинг новых модулей добавил новые обработки ошибок в HomeService (#67, 314da8b)

  • notifications: Привязал сервис приглашений и экспорты (#67, 314da8b)

  • repositories: Удалить ненужные методы из репозиториев (#67, 314da8b)

  • users: Обновил работу с флагом in_team (#67, 314da8b)


Detailed Changes: v2.0.0...v3.0.0