Skip to content

Releases: tonykolomeytsev/mpeiapp

1.12.3

29 Nov 12:46
Compare
Choose a tag to compare

Минорный релиз:

  1. Добавлена инструкция по обходу блокировок БАРС, которые организуются ИВЦ МЭИ. Это временное решение. Комплексное решение, не требующее никаких действий от пользователя, станет частью большого обновления MpeiX 2.0
  2. На главный экран добавлено уведомление о прекращении поддержки для пользователей с Android 5.0, 5.1, 6.0 (все SDK ниже 24).

1.12.2

29 Aug 08:33
Compare
Choose a tag to compare

Возможно один из последних минорных релизов. Следующее обновление должно быть до версии 2.0.0.

  • Исправлена древняя проблема с отображением подгрупп в расписании
  • Target SDK поднят до 33 (Android 13)

1.12.0

02 Feb 18:15
Compare
Choose a tag to compare
  • Убрана назойливая ошибка на экране БАРСа
  • Добавлены переводы на английский язык в тех местах, где их не хватало.
  • Исправлен баг темной темы на экране избранных расписаний.
  • Обновлены зависимости приложения.

1.11.0

24 Sep 11:03
Compare
Choose a tag to compare

Большое, огромное техническое обновление.

  • Добавлена поддержка отображения для планшетов. Приложение стало выглядеть на них гораздо лучше.
  • Оптимизированы экраны дашборда, расписаний, карты, БАРСа. Теперь они грузятся быстрее и возврат на них с другого экрана также происходит быстрее.
  • Оптимизировано потребление оперативной памяти. Теперь приложение жрет меньше.
  • Приложение теперь поддерживает ландшафтную ориентацию.
  • Исправлены цвета оценок в БАРСе для тёмной темы. От них больше не болят глаза.
  • При переключении на карту в первый раз, приложение больше не подвисает на полсекунды (на самом деле подвисает, но теперь незаметно).
  • Устранены некоторые известные баги. В том числе краши на старте приложения на устройствах Nexus.
  • В настройки приложения добавлен блок с контрибьюторами, который подтягивается напрямую с гитхаба. Для блока используется персистентный кэш с временем жизни в 24 часа. Посмотрим, как будет работать...
  • Модуль common_feature_toggles теперь pure kotlin, а не android lib.

Ну и важно, что:

  • Средний вес загружаемого набора App Bundle из Google Play уменьшен до 2.98 МБ. Это невероятно мало! Это рекорд.

1.10.1

18 Sep 11:04
Compare
Choose a tag to compare

Хотфикс для версии 1.10.0.

  • Исправлен краш на экране рейтинга (#151).

1.10.0

17 Sep 21:34
Compare
Choose a tag to compare

Для пользователей:

  • На экране БАРСа теперь показываются итоговые оценки по всем дисциплинам.
  • На экране БАРСа теперь показывается комплексный рейтинг. Нажатие на комплексный рейтинг открывает экран деталей рейтинга, на котором можно увидеть подробности + текст с объяснением, как этот рейтинг считается.
  • На экране карты, InfoWindow (который появляется при нажатии на метку) теперь показывает не только название места, но и его адрес.
  • Промо на Welcome экране впервые за год обновлен. Обновлены и увеличены иллюстрации, поправлены тексты, добавлен градиентный логотип mpeix.
  • Починен краш (#148) на экране карты.
  • На главном экране (дашборд) и экране БАРСа клик на одноименную вкладку прокручивает экран вверх, к началу.

Под капотом:

  • Удалены неиспользуемые ресурсы, удалены дубликаты классов TextAdapterItem.
  • Новая иконка для debug сборки.
  • Немного подчищен код в AppSettings.
  • Исправлен баг в TextItem.

1.9.0

11 Sep 22:35
Compare
Choose a tag to compare

Что нового для пользователей:

  • Улучшения в работе БАРСа:
    • улучшенный встроенный браузер;
    • переход по ссылке внутри личного кабинета откроет внешний браузер.
  • Устранены причины сбоев приложения на экране БАРСа и в целом по всему приложению.
  • Баннеры с ошибками теперь работают иначе и не так бесят.
  • Исправлен баг из-за которого без интернета приложение могло показывать неверное расписание из кэша.
  • Метки для карты теперь берутся с проекта на GitHub, а не из БД сервера.

Что нового под капотом:

  • Новый персистентный кэш для всех запросов.
    • Метки для карты кэшированы, но при возможности всегда запрашиваются
    • Расписание кэшировано, но при любой возможности запрашивается.
    • То же самое с конфигом для БАРСа.
    • Старый модуль common_persistent_cache удален. Теперь всё в common_cache.
  • Новое расширение viewBinding, которое, по идее, будет плодить меньше крашей.

1.8.0

04 Sep 22:01
Compare
Choose a tag to compare

Первое обновление в 2021/2022 учебном году.

Важные для пользователей изменения:

  • Добавлена реализация БАРСа. Не идеальная, но юзабельная, в качестве первой версии самое то.
  • Добавлена поддержка гибридного отображения карты. Переключить внешний вид карты можно в настройках.

Важные с точки зрения разработчика изменения:

  • Переход на Kotlin 1.5.30
  • Миграция на RxJava 3 и последнюю актуальную версию Elmslie
  • Обновлены все зависимости приложения
  • Добавлена новая стратегия конфигурации проекта, но расфасовка модулей по подпапкам (common/domain/feature) откладывается потому что новая Android Studio Arctic Fox забагованная и плохо переваривает проекты с древовидной структурой модулей.

1.7.0

09 Mar 13:06
Compare
Choose a tag to compare
  1. Прогресс бар для карточек занятий на главном экране. Смотри ProgressBackgroundDrawable.
  2. Теперь показываются пары не только на сегодня и завтра, но и на более дальние даты (до 7 дней).
  3. Улучшен дизайн темной темы, теперь большая часть активных (и не очень) областей выделена голубым цветом, а не белым.
  4. Исправлен баг с потерей состояния вкладки с навигацией после того как приложение долго висело в фоне или после переключения языка/темы.
  5. Исправлена бага с оффлайн кэшом расписания, которая воспроизводилась только на устройствах с английским языком.
  6. Исправлены еще всякие баги, которые тут не упомянуты.

1.6.0

21 Feb 00:11
Compare
Choose a tag to compare

Это срочный релиз с фиксом критичных багов. Он удостоился новой номерной версии потому что в нем архитектура слоя представления полностью мигрирована на Elmslie и полностью отрефакторен экран с расписанием.

  • Исправлены критичные баги приводящие к падениям
  • Исправлены последствия корявой миграции БД
  • В аналитику\крашлитику занесено имя просматриваемого расписания, чтобы было проще дебажить
  • Написаны тесты для Schedule и FindSchedule
  • В целом повышено качество кода благодаря detekt