Releases: tonykolomeytsev/mpeiapp
Releases · tonykolomeytsev/mpeiapp
1.12.3
Минорный релиз:
- Добавлена инструкция по обходу блокировок БАРС, которые организуются ИВЦ МЭИ. Это временное решение. Комплексное решение, не требующее никаких действий от пользователя, станет частью большого обновления MpeiX 2.0
- На главный экран добавлено уведомление о прекращении поддержки для пользователей с Android 5.0, 5.1, 6.0 (все SDK ниже 24).
1.12.2
Возможно один из последних минорных релизов. Следующее обновление должно быть до версии 2.0.0.
- Исправлена древняя проблема с отображением подгрупп в расписании
- Target SDK поднят до 33 (Android 13)
1.12.0
- Убрана назойливая ошибка на экране БАРСа
- Добавлены переводы на английский язык в тех местах, где их не хватало.
- Исправлен баг темной темы на экране избранных расписаний.
- Обновлены зависимости приложения.
1.11.0
Большое, огромное техническое обновление.
- Добавлена поддержка отображения для планшетов. Приложение стало выглядеть на них гораздо лучше.
- Оптимизированы экраны дашборда, расписаний, карты, БАРСа. Теперь они грузятся быстрее и возврат на них с другого экрана также происходит быстрее.
- Оптимизировано потребление оперативной памяти. Теперь приложение жрет меньше.
- Приложение теперь поддерживает ландшафтную ориентацию.
- Исправлены цвета оценок в БАРСе для тёмной темы. От них больше не болят глаза.
- При переключении на карту в первый раз, приложение больше не подвисает на полсекунды (на самом деле подвисает, но теперь незаметно).
- Устранены некоторые известные баги. В том числе краши на старте приложения на устройствах Nexus.
- В настройки приложения добавлен блок с контрибьюторами, который подтягивается напрямую с гитхаба. Для блока используется персистентный кэш с временем жизни в 24 часа. Посмотрим, как будет работать...
- Модуль
common_feature_toggles
теперь pure kotlin, а не android lib.
Ну и важно, что:
- Средний вес загружаемого набора App Bundle из Google Play уменьшен до 2.98 МБ. Это невероятно мало! Это рекорд.
1.10.1
1.10.0
Для пользователей:
- На экране БАРСа теперь показываются итоговые оценки по всем дисциплинам.
- На экране БАРСа теперь показывается комплексный рейтинг. Нажатие на комплексный рейтинг открывает экран деталей рейтинга, на котором можно увидеть подробности + текст с объяснением, как этот рейтинг считается.
- На экране карты, InfoWindow (который появляется при нажатии на метку) теперь показывает не только название места, но и его адрес.
- Промо на Welcome экране впервые за год обновлен. Обновлены и увеличены иллюстрации, поправлены тексты, добавлен градиентный логотип mpeix.
- Починен краш (#148) на экране карты.
- На главном экране (дашборд) и экране БАРСа клик на одноименную вкладку прокручивает экран вверх, к началу.
Под капотом:
- Удалены неиспользуемые ресурсы, удалены дубликаты классов TextAdapterItem.
- Новая иконка для debug сборки.
- Немного подчищен код в AppSettings.
- Исправлен баг в TextItem.
1.9.0
Что нового для пользователей:
- Улучшения в работе БАРСа:
- улучшенный встроенный браузер;
- переход по ссылке внутри личного кабинета откроет внешний браузер.
- Устранены причины сбоев приложения на экране БАРСа и в целом по всему приложению.
- Баннеры с ошибками теперь работают иначе и не так бесят.
- Исправлен баг из-за которого без интернета приложение могло показывать неверное расписание из кэша.
- Метки для карты теперь берутся с проекта на GitHub, а не из БД сервера.
Что нового под капотом:
- Новый персистентный кэш для всех запросов.
- Метки для карты кэшированы, но при возможности всегда запрашиваются
- Расписание кэшировано, но при любой возможности запрашивается.
- То же самое с конфигом для БАРСа.
- Старый модуль
common_persistent_cache
удален. Теперь всё вcommon_cache
.
- Новое расширение viewBinding, которое, по идее, будет плодить меньше крашей.
1.8.0
Первое обновление в 2021/2022 учебном году.
Важные для пользователей изменения:
- Добавлена реализация БАРСа. Не идеальная, но юзабельная, в качестве первой версии самое то.
- Добавлена поддержка гибридного отображения карты. Переключить внешний вид карты можно в настройках.
Важные с точки зрения разработчика изменения:
- Переход на Kotlin 1.5.30
- Миграция на RxJava 3 и последнюю актуальную версию Elmslie
- Обновлены все зависимости приложения
- Добавлена новая стратегия конфигурации проекта, но расфасовка модулей по подпапкам (common/domain/feature) откладывается потому что новая Android Studio Arctic Fox забагованная и плохо переваривает проекты с древовидной структурой модулей.
1.7.0
- Прогресс бар для карточек занятий на главном экране. Смотри
ProgressBackgroundDrawable
. - Теперь показываются пары не только на сегодня и завтра, но и на более дальние даты (до 7 дней).
- Улучшен дизайн темной темы, теперь большая часть активных (и не очень) областей выделена голубым цветом, а не белым.
- Исправлен баг с потерей состояния вкладки с навигацией после того как приложение долго висело в фоне или после переключения языка/темы.
- Исправлена бага с оффлайн кэшом расписания, которая воспроизводилась только на устройствах с английским языком.
- Исправлены еще всякие баги, которые тут не упомянуты.
1.6.0
Это срочный релиз с фиксом критичных багов. Он удостоился новой номерной версии потому что в нем архитектура слоя представления полностью мигрирована на Elmslie и полностью отрефакторен экран с расписанием.
- Исправлены критичные баги приводящие к падениям
- Исправлены последствия корявой миграции БД
- В аналитику\крашлитику занесено имя просматриваемого расписания, чтобы было проще дебажить
- Написаны тесты для Schedule и FindSchedule
- В целом повышено качество кода благодаря detekt