История обновлений
1.1.0
12.11.2024
Обновление системы напоминаний и статусов для улучшения функциональности бота. Основные изменения: добавлена возможность установки и управления статусами сотрудников ('не начал', 'на месте', 'на больничном', 'в отпуске', 'удаленно', 'завершил день на месте', 'завершил день удаленно'), что позволяет автоматически отправлять утренние и вечерние напоминания в зависимости от рабочего статуса. Упрощена проверка состояния рабочего дня с переходом от чек-листов к статусам. Теперь утренние напоминания отправляются сотрудникам, которые ещё не начали рабочий день, находятся на больничном или в отпуске, в то время как вечерние напоминания отправляются сотрудникам, чья смена продолжается. Реализована автоматическая очистка статусов завершённого дня для следующего дня. Также улучшен интерфейс личного кабинета для пользователей с более гибкими настройками статусов и добавлен модуль для управления задачами и напоминаниями на основе временной зоны сотрудника. Оптимизированы функции в utils/formatters.py и utils/user_helpers.py для более эффективного управления статусами, уведомлениями и виджетами в личном кабинете. Доработана защита доступа по департаментам и улучшена интеграция с Telegram для уведомлений, охватывающих около 500 пользователей. Повышена гибкость кода с выносом функций для упрощения поддержки.
1.0.9
31.10.2024
Включает улучшения интерфейса, расширение функционала для работы с заявками и пользователями, а также дополнительную гибкость настроек. Основные изменения: добавлена система достижений в личный кабинет бота, обеспечивающая отображение прогресса пользователей; переработан личный кабинет, включены иконки и расширена область отображения, добавлена возможность установки больничного и отпуска пользователю самостоятельно. Заявки теперь содержат ссылки на изображения и прикрепленные файлы для удобства просмотра, а также иконки для компактного отображения. Введена история изменений по заявкам с комментариями, доступными для пользователя, добавлена защита от доступа к чужим заявкам и шифрование ссылок. Администраторы получили возможность принудительно завершать рабочий день для сотрудников, а также автоматическое завершение рабочего дня в 17:20. Кроме того, был создан модуль логирования с ротацией логов, и добавлен просмотр логов для администратора, оптимизированный для удобного анализа. Улучшена структура кода с вынесением функций, что упростило поддержку и расширение приложения.
1.0.8
26.10.2024
Включает значительные улучшения, оптимизации и расширения функционала приложения. Выполнено разделение логики приложения на уровни для упрощения поддержки и повышения стабильности. Данные теперь разделены по отделам УТБ и ОМО, что позволяет каждому администратору видеть только релевантную информацию своего отдела. Была полностью переработана работа с заявками, включая доступ, историю и комментирование. Введена возможность загружать документы для ознакомления и шаблоны (на отпуск, больничные и прочее), дополненные описанием и категориями.
1.0.7
10.10.2024
Добавлена поддержка логирования на русском языке. Реализовано логирование ошибок с сохранением информации в файлы с ротацией. Добавлена поддержка обработки ошибок 400 и 403 с пользовательскими страницами.
1.0.6
10.10.2024
Реализовано удаление заявок с подтверждением. Теперь заявки можно удалять прямо из интерфейса с помощью кнопки. Добавлена функция отправки уведомлений в бота через веб-интерфейс в произвольной форме. Также введены уведомления для закрытого Telegram-канала при поступлении новых заявок от пользователей.
1.0.5
09.10.2024
Реализована поддержка отпусков и больничных: добавлена возможность просмотра текущих, прошедших и планируемых отпусков и больничных для сотрудников. Также добавлена логика подсчета дней для этих записей. Реализованы интерактивные отчеты с фильтрацией, пагинацией по неделям для учета рабочего времени и статусами 'На больничном', 'В отпуске', 'На рабочем месте'.
1.0.4
09.10.2024
Добавлена возможность отправки уведомлений в закрытый Telegram-канал при создании новых заявок, добавлен маршрут changelog для отображения информации по обновлениям, реализована возможность добавления должности сотрудника в интерфейс сотрудника.
1.0.3
08.10.2024
Исправлены ошибки в ежедневном отчете. Теперь задачи фильтруются по текущему дню.
1.0.2
07.10.2024
Оптимизация функционала для работы с заявками. Добавлена возможность поиска и фильтрации.
1.0.1
06.10.2024
Реализован админский интерфейс для управления заявками и сотрудниками.
1.0.0
05.10.2024
Первоначальный релиз проекта: реализация базовой логики для работы с ботом и пользователями.