1.0B - 3 октября'19:
- На основе ScheduleFlow начата разработка бота на платформе ВКонтакте.
1.0.1B - 4 октября'19:
- Небольшие дополнения. Повышение стабильности.
1.2 - 5 октября'19:
- Добавлена функция crop_for_class, позволяющая искать класс в ограниченном диапазоне
- Сохранение расписания в папку (независимо от того, нужен отдельный класс или все)
- При использовании параметра 'all' в консоль выводятся номера классов
1.2.1 - 6 октября'19:
- Небольшие изменения, связаные, по большей части с ScheduleFlowBot
1.1B - 6 октября'19:
- Заложен функционал для реализации команд.
- Добавлена опция выбора даты.
- Повышена отказоустойчивость.
1.3.4B - 9 октября'19:
- Реализованы все функции
- Стабильная работа на сервере
1.3 - 9 октября'19:
- ScheduleFlowBot становится основой для дальнейшего развития
1.4 - 10 октября'19:
- UX 2.0. Работа осуществляется по большей части с помощью кнопок.
1.4.5 - 10 октября'19:
- Переделана функция, возвращающая дату
- Убраны баги
- Бот отправляет смайлики :)
1.4.6 - 14 октября'19:
- Исправления багов
1.4.7 - 17 октября'19:
- Переделан внешний вид присылаемого расписания
- Добавлено расписание звонков
- Исправлен баг с множественным выбором класса
- Добавлен трекер состояния пользователя
1.4.8 - 19 октября'19:
- Минорные исправления
- Исправлено расписание звонков
1.5 - 25 октября - ноябрь'19:
- Расписание загружается на сервер прямо при нарезке
- Время отправки расписания снижено в несколько раз
- Снижен объем хранящихся данных засчет того, что хранятся только attachments и основное расписание (возможно отключить через параметр в Constantes)
- Бот "набирает сообщение"
- Если сообщение не является командой, бот ответит на него емким высказываением, либо просто прочитает
- Обработка стикеров, картинок, аудио
- Возможность отвечать через интерфейс консоли
- При запросе расширенной статистики отправляется гистограмма по пользователям
- Рассылка расписания пользователям одной командой
- Возможность включить и выключить "подписку" на расписание
- Небольшая утилита для работы с базой пользователей UserBase
1.5.2 - 14 ноября'19:
- Все переработано под работу с базой данных (шаблон опубликую позднее)
- Добавлено ведение статистики запросов и благодарностей пользователей
- Переработаны некоторые функции (например, удалить)
- Добавлена функция инфо
- Удалены датазависимые ответы из констант
- Писал под хардбасс, не уверен, что без него работать будет
- Добавлена обработка прочих событий
1.6 - 20 ноября'19:
- Вместо одной кнопки сделано 2: "на завтра" и "на сегодня" (с общим так же)
- Замена классов ошибкой
1.7 - 1 декабря'19:
- Переделана загрузка и нарезка расписания
- Загрузка общего расписания вместе с классами
1.7.5 - 5 декабря'19:
- Добавлен DialogFlow
- Бесконечные фиксы
1.8 - 9 января'20:
- Новое десятилетие - новая версия. Планировалась как SF 2.0, но было решено оставить нумерацию такой, какая есть (SF 1.8)
- Полностью переписана кодовая база
- Проект имеет многоуровневую иерархию
- Добавлено логгирование
- Добавлена многопроцессная обработка
- Парсинг сайта каждые 30 минут с уведомлениями о состоянии
- Авто-обновление расписания каждые 15 минут
- Полностью переработан алгоритм нарезки расписания
- Проверка расписания на сайте выполняется через POST-code
- Обработка дат с помощью dialogflow (например, "завтра" или "позавчера")
- На расписании отображается дата и время обновления
- Дневник: пользователи могут добавлять домашнее задание и смотреть ДЗ, добавленное другими участниками
- Расписание загружается на сервер только по запросу
- Переделана (создана) панель управления в консоли
- Подтверждение рассылок в консоли