Переход на API v2
Переработано отображение расписания.
- Один предмет теперь может занимать несколько пар.
- В заголовке дня теперь может писаться "Сегодня", "Завтра", "Вчера".
Обновление расписания теперь происходит без отгрузки целой страницы политехникума на сервер.
Приложение теперь само находит ссылку с помощью регулярных выражений, что влечёт за собой малый прирост к скорости отправки запроса и его обработки сервером.
Пасхалко.
Удалёно большинство классов относящихся к CustomLessonViewService:
- AlarmReceiver
- BootCompletedBroadcastReceiver
- ScheduleClvAlarm
- StartClvService
CustomLessonViewService теперь запускается сервером в определённое время.
Переработаны формы авторизации и регистрации.
В форме регистрации теперь можно выбрать свою группу из выпадающего списка, а не вводить вручную.
Исправлен недочёт, из-за которого можно было вернуться к форме авторизации нажимая кнопку назад (или делать свайп для того же эффекта).
Немного изменён логотип приложения.
Изменена иконка уведомлений на самодельную.
Администраторам добавлена возможность заменять расписание на текущую неделю.
Исправлены недочёты в меню авторизации и регистрации.
Добавлен класс AuthorizedMultipartRequest для отправки multipart запросов.
Файлы дата классов разбиты на ещё большее количество файлов.
Переименовано большинство классов с сетевыми запросами и их файлов для подгонки под однородный вид.
Убрано много мусора в коде.
Я наконец-то плюс минус разобрался в ViewModel'ах. Очень важная информация.
Верии ниже этой больше не совместимы (т.е не работают).
Уменьшение размера приложения.
- Существенное)
Адекватное кеширование.
- Улучшено кеширование на стороне сервера (до этого сервер не выставлял флаг отвечающий за потребность в обновлении).
- Добавлено кеширование ответов от сервера в хранилище приложения.