Releases: dovydenkovas/learned-cat
Releases · dovydenkovas/learned-cat
v0.2.0
v0.2.0
Добавлено
- Добавлено логирование запросов, включающее разные уровни.
- В Makefile были добавлены скрипты установки, удаления и обновления программы в среде linux. При использовании systemd добавляется служба learned-cat.
- Написаны тесты для ключевых модулей системы, что повышает её надежность.
- За вопросы с несколькими ответами рассчитывается дробный балл.
- В настройках сервера вместо списка разрешенных пользователей можно указывать путь к текстовому файлу, содержащему перечень пользователей.
При этом имена в файле должны быть перечислены без знаков препинания через пробел или символ переноса строки. - Варианты тестирования сохраняются в базе данных, их можно экспортировать.
Изменено
- Результаты тестирования теперь хранятся в sqite базе данных. Это позволяет уменьшить объем потребляемой оперативной памяти и упрощает данные, обрабатываемые сервером при выполнении тестирования, что ускоряет скорость работы сервера.
Исправлено
- Запрет ответа на последний вопрос после завершения теста
- Вывод результата вместо ошибки при завершении времени
- Корректное сообщение при запуске недоступного теста.
- Корректное назначение значений для параметров не указанных в файле настроек
v0.1.2
- Добавлена функция изменения расположения директории сервера с помощью переменной окружения
LEARNED_CAT_PATH. - При инициализации сервера устанавливаются права 750 для директорий и 640 для файлов.
- Аргументы серверного приложения изменены в соответствии с документацией.
- Добавлен минимальный набор тестов и заготовки будущих тестов.
- Отключен вывод баннера и необходимость подтверждения при повторном запуске незавершенного теста.
- Исправлено зависание системы при повторном запуске теста.
- Исправлена ошибка автоматического завершения теста на при выходе на последнем вопросе.
- Уточнена документация.
v0.1.1
Реализован и проверен весь основной функционал.