Skip to content

Releases: Mag329/Learnify-bot

1.9.2

26 Feb 18:19

Choose a tag to compare

[1.9.2] – 2026-02-26

🚀 Added

  • Поддержка прокси для Telegram — Добавлена возможность использования SOCKS5 и HTTP прокси для подключения к Telegram Bot API [v1.9.1.1]
  • Новые способы входа — Возвращена и доработана авторизация по логину и паролю, а также через QR-код [v1.9.1.2]
  • Авто-обновление токена — Токен доступа теперь продлевается автоматически, без необходимости повторной авторизации (работает только при авторизации с помощью логина) [v1.9.1.2]
  • Логирование в Logstash — Все системные логи теперь отправляются в Logstash для централизованного сбора и анализа [v1.9.1.6]
  • Разделение оценок на периоды — В разделе «Оценки по предмету» добавлено разделение на четверти, полугодия или триместры [v1.9.1.8]
  • Кнопка для просмотра всех общих итогов сразу — В разделе «Итоги» добавлена кнопка для мгновенного отображения всех результатов сразу (без построчного добавления) [v1.9.1.8]
  • Индикация активной перемены — В информацию о расписании добавлено отображение текущей перемены (можно изменить в настройках) [v1.9.1.8]

✨ Changed

  • Переработана архитектура:
    • Полностью переписана работа с базой данных для повышения надежности [v1.9.1.2]
    • Переписаны процессы инициализации и остановки бота [v1.9.1.2]
    • Логирование покрывает все функции бота [v1.9.1.2]
    • Клавиатуры вынесены в отдельные файлы [v1.9.1.3]
  • Кэш стал обязательным — Настройка кэша убрана из экспериментальных функций; кэширование теперь включено по умолчанию для всех необходимых операций [v1.9.1.7]
  • Ускорена загрузка расписания — Убрана подгрузка дополнительных сведений, теперь все данные приходят одним пакетом [v1.9.1.8]

🐞 Fixed

  • Исправлена работа с MinIO — Устранены ошибки при загрузке и получении файлов из хранилища MinIO [v1.9.1.2.1]
  • Команда /start — Больше не вызывает ошибку, если пользователь уже авторизован через логин и пароль [v1.9.1.4]
  • Отправка сообщений — Исправлены ошибки, из-за которых бот не мог отправить сообщение пользователям [v1.9.1.5]
  • «Быстрое ГДЗ» — Восстановлена корректная работа функции [v1.9.1.6]
  • Middleware — Исправлена работа промежуточных слоев (middleware) для обработки запросов [v1.9.1.7]
  • Отображение материалов в ДЗ:
    • В разделе «ДЗ по предмету» теперь корректно показываются прикрепленные файлы и ссылки [v1.9.1.8]
    • Исправлено отображение количества материалов, для выполнения в общем списке «ДЗ» [v1.9.1.8]
  • Количество оценок в «Итогах» — Исправлена ошибка, из-за которой некорректно считалось или отображалось общее количество оценок [v1.9.1.8]

🛠️ Misc

  • Добавлено кэширование данных для ряда функций, что ускорило их работу
  • Общие улучшения стабильности и исправление мелких недочетов

1.9.0

15 Nov 11:01
78935df

Choose a tag to compare

[1.9.0] – 2025-11-15

🚀 Added

  • Добавлена Premium-подписка
  • Авто-ГДЗ — бот автоматически подгружает решения (Premium)
  • Быстрое ГДЗ — мгновенный доступ к ответам по номеру или странице (Premium)
  • Электронные учебники — быстрый переход к учебникам прямо из бота (Premium)
  • Меню предмета — названия предметов в расписании теперь кликабельные
    При нажатии открывается удобное меню:
    • Быстрое ГДЗ
    • Домашнее задание
    • Оценки
    • Электронный учебник
  • Форма обратной связи — В настройках появилась кнопка со ссылкой на форму обратной связи (ошибки, идеи, предложения)
  • Кнопка Авто-ГДЗ — В разделе «Домашние задания» добавлена кнопка ⚡ Авто-ГДЗ (Premium)

✨ Changed

  • Способы входа через логин и QR-код отключены
    Подробнее: 1.8.2.2

🐞 Fixed

  • Мелкие исправления и улучшения стабильности

🛠️ Misc

  • Улучшена производительность некоторых запросов
  • Общие улучшения стабильности и удобства работы

1.8.2

19 Sep 19:23

Choose a tag to compare

[1.8.2] – 2025-09-19

🚀 Added

  • Новый пункт в настройках «Экспериментальные функции»
  • Кэширование запросов для ускорения работы (экспериментальная функция)
  • Кнопка «Очистить кэш» в настройках
  • Подтверждение при выходе из аккаунта
  • Проверка подписки на канал бота (без подписки бот не работает)
  • Возможность отмечать ДЗ как выполненное (кликабельные эмодзи)
  • Новый пункт в настройках для включения отметки выполнения ДЗ
  • Отображение ЦДЗ во вкладке «ДЗ по предмету»
  • Включены итоги четверти

✨ Changed

  • При отправке /start теперь происходит обновление данных в таблице UserData
  • Увеличено время кэша для всех запросов
  • Во вкладке «Домашние задания» снова отображается количество ЦДЗ
  • Во вкладке «ДЗ по предмету» теперь показывается ДЗ на неделю, а не просто на 7 дней вперёд
  • Убрано отображение секунд в уведомлениях
  • Убрано разделение уведомлений на «новые» и «все»
  • Ссылки во вкладке «ДЗ» стали кликабельными

🐞 Fixed

  • Исправлены ошибки авторизации, связанные с ELK и middleware
  • Исправлена проблема, из-за которой некоторые пользователи не могли войти в аккаунт
  • Телефон и email теперь корректно берутся с другого эндпоинта для всех аккаунтов
  • Если нет уроков/ДЗ на 14 дней вперёд, отображаются данные на текущую дату
  • Исправлено отображение ДЗ (в том числе для отдельных дней и при просмотре по предметам на разные недели)
  • Исправлено отображение сторонних мероприятий в расписании (олимпиады, созданные вручную события больше не ломают загрузку)
  • Исправлена кнопка подтверждения выхода из аккаунта
  • Исправлена сортировка во вкладках «Посещаемость» и «ДЗ по предмету»
  • Исправлен кэш при отметке ДЗ как выполненное — теперь он обновляется автоматически
  • После выхода из аккаунта корректно удаляется задача обновления токена
  • Исправлены ошибки в библиотеке OctoDiary-py (fork Mag329):
    • работа с ЦДЗ и ссылками
    • получение полного списка ДЗ
    • отметка ДЗ как выполненного

🛠️ Misc

  • Обновлена версия OctoDiary-py (fork Mag329) с поддержкой новых возможностей
  • Небольшие улучшения стабильности и удобства работы

1.8.1

31 Aug 19:58

Choose a tag to compare

[1.8.1] – 2025-08-31

🚀 Added

  • Поддержка авторизации через токен доступа и QR-код
  • Автоматическое обновление токена при входе по логину и паролю
  • Отображение классного руководителя в профиле
  • Автоматическое применение миграций базы данных при запуске бота в Docker
  • Новая логика рассылки сообщений через админ-панель

✨ Changed

  • Оптимизирована и изменена отправка метрик в ELK

🐞 Fixed

  • Исправлена авторизация — больше не появляется ложное сообщение об ошибке при входе

🛠️ Misc

  • Небольшие улучшения стабильности и удобства работы

1.8.0

23 Jul 23:48

Choose a tag to compare

[1.8.0] – 2025-07-24

🚀 Added

  • Автоматическое создание вспомогательных таблиц с данными в базе данных

✨ Changed

  • Улучшена структура бота: всё взаимодействие с API вынесено в отдельные модули для более чистого и масштабируемого кода
  • Изменено отображение пользовательских настроек — теперь оно ещё более понятное и удобное

⚙️ Optimized

  • Оптимизация запросов к API: уменьшено количество запросов
  • Оптимизация обработчиков сообщений для повышения общей производительности

🐞 Fixed

  • Исправлена авторизация — больше не появляется ложное сообщение об ошибке при входе
  • Исправлена отправка поздравления с днём рождения от нейросети — теперь поздравления приходят всегда корректно

🛠️ Misc

  • Прочие мелкие изменения и исправления, направленные на повышение стабильности и комфорта использования