- Автоматическое удаление файлов поврежденных расписаний для отключения повторяющихся уведомлений о невозможности их открытия.
- Иконка, используемая при показе уведомлений;
- Именование «аудитории» дистанционного обучения.
- Опечатка в суффиксе потерявших актуальность расписаний;
- Ошибка при загрузке расписаний с нововведением «По определенным датам».
- Автоматическое обновление расписаний в фоновом режиме;
- Настраиваемые уведомления о предстоящих занятиях (beta);
- Дополнительные проверки наличия интернет-соединения при ошибках загрузки расписаний.
- Ошибки при загрузке расписаний, в которых не указаны аудитории;
- Вылеты приложения при переходе из фонового режима на экран настроек.
- Проверка наличия интернет-соединения после загрузки расписаний при возникновении ошибок;
- Возможность загружать расписания при помощи локальной копии карты преподавателей, если невозможно загрузить ее с сайта.
- Сообщения, показываемые при наличии ошибок при загрузке расписаний сделаны более понятными;
- Отключено отображение назойливого сообщения о невозможности удалить устаревшую директорию расписаний.
- Отключена попытка обновления расписаний, если их нет;
- Вылеты приложения при записи в лог данных, содержащих фигурные скобки;
- Некорректное определение пути к новой директории для хранения расписаний;
- Ошибка, которая потенциально могла приводить к вылету приложения после загрузки расписаний;
- Вылеты приложения в случае получения некорректного результата от функции проверки наличия на устройстве Google Play Store;
- Ошибка с удалением класса ReleaseDescription из релизной сборки из-за чего сообщения о критических обновлениях не отображались.
- Обновление расписания смахиванием вниз;
- Автоматическое обновление расписаний при запуске приложения (особенно актуально в начале семестра, пока они не устаканились).
- Многострочное отображение заголовка в расписаниях преподавателей, имеющих длинное имя;
- Меню действий над расписание больше не открывается, когда ни одно расписание не отображается;
- Некорректное кодирование кириллических и других не-ASCII символов при сериализации расписаний в JSON;
- Открытие нескольких копий экрана загрузки расписаний при многократном нажатии значок загрузки в панели инструментов;
- Подвисание приложения при открытии окна загрузки расписаний или при загрузке расписания при медленном интернет-соединении.
- Вылеты приложения при получении от Firebase сообщения, содержащего только данные (data message);
- Вылеты приложения при попытке повторить обучение использованию с отключенной плавающей кнопкой для выбора даты в расписании.
- Ошибка при создании каналов уведомлений на Android 8.0 и более новых версиях.
- Настраиваемые push-уведомления;
- Возможность повторить обучение использованию приложения;
- Три канала уведомлений: сообщения о новых версиях, важные сообщения от разработчика, сообщения от администрации университета.
- Сообщения об ошибках в ходе инициализации и загрузки расписаний сделаны более понятными;
- Локальное хранилище расписаний перемещено в scoped storage для соответствия новым требованиям безопасности Android;
- Время холодного запуска уменьшено в 1.5 раза за счет использования новой библиотеки для локального хранения расписаний.
- Автоматический переход на загруженное расписание по окончанию его загрузки;
- Индикация процесса загрузки списка преподавателей на экране загрузки расписаний.
- Алгоритм обхода ошибки при загрузке списка преподавателей через мобильный интернет;
- Алгоритм миграции расписаний для автоматического исправления ошибок в расписаниях, загруженных предыдущей версией приложения.
- Некорректная загрузка расписаний (без возможности переходов между ними), если список преподавателей так и не был загружен.
- Возможность повторить попытку загрузки списка преподавателей при возникновении ошибки прямо через экран загрузки расписаний.
- Уменьшена вероятность возникновения ошибки при загрузке списка преподавателей через мобильный интернет.
- В сообщение об ошибке о невозможности загрузить список преподавателей добавлено разъяснение, что делать в этой ситуации.
- Сбившееся позиционирование сообщения о выходном дне в расписании.
- Вылеты при попытке загрузки расписаний с отсутствующим разрешением на доступ к памяти смартфона.
Версия 1.0.1 от 06.12.2019
Приложение теперь доступно в Google Play Маркет.
- Дополнен текст обучающего экрана;
- Сообщение диалога «О приложении» в соответствии с политикой конфиденциальности и политикой платежей Google Play Маркет.
- Обучение использованию приложения;
- Сортировка списка расписаний в меню выбора расписания;
- Автоматическое удаление устаревших (старше недели) журнальных файлов;
- Возможность вместе с расписанием группы загружать расписания преподавателей, фигурирующих в нем;
- Экран приветствия, показываемый во время запуска приложения (особенно актуально в темное время суток).
- Расписание теперь не отрендерится, если приложение сконфигурировано неправильно.
- Ошибка в распознавании расписаний групп с номерами больше 10000 как расписаний преподавателей.
Версия 0.9.1 от 12.11.2019
- Диапазон отображаемых дат теперь автоматически перестраивается при достижении любой из двух границ.
- Лаги при перелистывании страниц расписания;
- Критический баг в отображении расписания после переключения темы;
- Вылеты при возвращении приложения из фонового режима после длительного нахождения в нем.
Версия 0.9 от 31.10.2019
- Темная тема;
- Полноценная поддержка Android 5.0;
- Опциональное отображение времени окончания занятий;
- Диалог с перечислением новых возможностей приложения при первом запуске;
- Отображение типа недели просматриваемой даты по длительному нажатию на плавающую кнопку;
- Отображение диалога действий над расписанием (удаление, повторная загрузка с сайта) по длительному нажатию на его заголовок.
- Поточные занятия в расписаниях преподавателей теперь группируются;
- Диалог обновления изменен так, чтобы его нельзя было пропустить случайно.
- Неверное определение типа недели для воскресений;
- Некорректное отображение длинных имен преподавателей;
- Доработан алгоритм сравнения версий при проверке обновлений приложения;
- Невозможность выбора просматриваемой даты через календарь в Android 5.0;
- Невозможность переключения просматриваемой даты на следующий день, если в этот момент активна крайняя правая вкладка.
Версия 0.8.2 от 01.09.2019
- Ошибка при загрузке списка преподавателей и расписаний из-за использования Cleartext HTTP на Android 6.0 и более новых версиях.
- Попытка записи файла с отладочной информацией при фатальном сбое;
- Удаление просматриваемого расписания теперь осуществляется нажатием и удержанием пальца на его заголовке.
- Утечки памяти при пролистывании расписаний;
- Вылеты приложения на некоторых моделях смартфонов при холодном запуске, либо при возврате из фонового режима.
Версия 0.8 от 10.02.2019
- Загрузка расписаний с сайта университета;
- Удаление расписаний по одному;
- Переход к расписанию по нажатию на имя преподавателя (группу), или его загрузка, если это не было сделано ранее;
- Сохранение просматриваемой даты при переходах между расписаниями;
- Переход к произвольной дате;
- Подсветка текущей пары;
- Возврат к текущей дате по нажатию кнопки «Назад»;
- Переход между датами перелистыванием влево-вправо или с помощью вкладок;
- Проверка обновлений при запуске приложения.
- Вывод предложения об обновлении на ту же версию, которая установлена;
- Неправильная отрисовка дней, в которых на одной неделе занятия есть, а на другой – нет;
- Неправильный парсинг из расписаний преподавателей, у которых отстутствует ссылка на профиль;
- Вылеты приложения из-за отсутствия необходимых runtime-разрешений для доступа к хранилищу на Android 6.0 и более новых версиях.