Releases: F-708/MPK-app-2.0
Releases · F-708/MPK-app-2.0
Release list
v2.10 — Мой Политех (подписанные сборки)
Главное
- Сборки теперь подписаны собственным ключом, а не отладочным. Убран флаг
debuggable, приложение больше не «черновая сборка». Это обязательный шаг к тому, чтобы система не помечала приложение как небезопасное, и единственный путь к автообновлениям.
Виджет «До звонка»
- Убран застывший «08:15» и часы
- Простая надпись: «до звонка» + «12 мин» / «1 ч 20 мин»
- Минимальный размер 3×1
Преподаватели
- Определяются те, кто ведёт у вашей группы — они сверху, с бейджем «ВЕДЁТ У ВАС»
- Кабинеты берутся из расписания (в исходной базе у 89 из 101 прочерк)
- Тап по преподавателю — полная карточка с крупным портретом
- Убрана нерабочая звёздочка
Настройки
- Исправлено время уведомлений: 10:00–21:00
- Новая постоянная строка «До звонка» в шторке уведомлений (как навигация в картах), выключена по умолчанию, 4 стиля
Admin-версия
- «Найти ученика» объединён с «Базой данных учащихся»
- Расписание чужой группы подгружается с сайта при открытии карточки
- В карточке ученика: преподаватели группы, предметы, «где сейчас»
Установка
Обе сборки — release. Приложение подписано новым ключом, поэтому при установке поверх старой (debug) версии Android может потребовать сначала удалить её.
65 тестов зелёные. Откат: v2.9.
v2.9 — Мой Политех + Admin-версия
Две версии
- moy-polytech-v2.9-debug.apk — основная (standard)
- moy-polytech-v2.9-admin-debug.apk — админская: золотая иконка, база данных учащихся (1703 записи) и поиск «где сейчас ученик»
Основное
- Вкладка «Другое»: специальность, преподаватели (101 с фото), настройки, сайт колледжа
- Оптимизация FPS: мгновенное переключение вкладок, без двойной отрисовки списков
- Звонки: шкала с нормальным отступом; виджет «До звонка» 3x1
- Уведомления с 10:00 до 21:00; прозрачная иконка системного сплеша
53 теста зелёные. Откат: v2.8.
v2.8 — Мой Политех
Навигация
- 4 вкладки: Расписание, Задания, Звонки, Колледж — подписи помещаются полностью
- Настройки — шестерёнка в правом верхнем углу шапки
Звонки
- Шкала полностью переделана: линия и риски рисуются прямо в карточках — идеальный синхрон при прокрутке, ничего не мигает и не уезжает
- Пульсирующая точка на карточке текущего интервала
Настройки и дебаг
- Компактный блок группы («Группа 41О» + «Сменить»)
- Диагностика сети видна только при включённом дебаге
- Дебаг-время: фиксированные дата и время для всего приложения и виджета (звонки, подсветка урока)
Виджет «До звонка»
- Часы убраны (не отставали бы) — только обратный отсчёт
- «Уроки закончились» — по факту уроков выбранной группы
Быстрый старт и оптимизация
- Системный сплеш: белый фон с иконкой вместо серого экрана
- Skeleton вместо мигания «расписание не найдено» при входе
- Мгновенный фолбэк-баннер шапки; MainScreen больше не перерисовывается на тики диагностики
Колледж
- Пункт «Сайт колледжа» (guo-mpk.by)
- Преподаватели: список с поиском, избранным и фото — CSV-инфраструктура готова, база подключается после загрузки файла
53 теста зелёные. Откат: тег v2.7.
v2.7 — Мой Политех
Интерфейс
- Шапка: баннер колледжа на всю ширину (плашка даты и бейдж группы убраны)
- Выбор группы при первом входе — обязательный диалог; смена группы только в настройках
- Кнопка синхронизации — в заголовке экрана «Расписание»
- Идущий урок подсвечен синей рамкой в расписании
- Подписи вкладок нижней навигации помещаются полностью
- Стильная заставка при запуске (эмблема-портик + прогресс)
Колледж
- Список разделов с под-экранами: «Моя специальность» (крупный код специальности, квалификация, рабочие профессии, предметы по курсам) и «Преподаватели»
Звонки
- Информационный баннер убран
- Шкала выровнена строго по строкам карточек уроков
Виджеты
- Все старые виджеты (2x2, 4x2, бегущие строки) удалены
- Единственный виджет «До звонка» (2x1): обратный отсчёт до звонка или урока, текущее время, 4 цвета фона на выбор при добавлении, обновление каждую минуту в учебное время
53 теста зелёные. Откат: тег v2.6.
v2.6 — Мой Политех
Главное
- Приложение теперь называется «Мой Политех»
- Тёмная тема удалена — приложение всегда светлое
- Шапка без «МЕНЮ»: компактная светлая плашка даты (иконки статус-бара видны), лого + группа + синхронизация
Новое
- Вкладка «Колледж»: «Моя специальность» — код, квалификация, рабочие профессии, предметы по всем курсам (официальные данные 2026); «Преподаватели» — поиск (база подключается после загрузки CSV)
- 55 расшифровок аббревиатур расписания (ПЦУ → «Программируемые цифровые устройства» и т.д.), 4 неверные исправлены
- Звонки: синяя зона до последнего урока по факту расписания, дальше серая; точка пульсирует на занятиях
- Новый виджет «Бегущая строка»: вертикальный и горизонтальный, шкала дня с точкой текущего времени, обновление каждую минуту только в учебное время
- Фикс виджетов: PNG-превью вместо векторных (лечит «Не удалось добавить виджет» на MIUI/HyperOS)
53 теста зелёные. Откат: тег v2.5.1.
v2.5.1 — Фикс краша + новая иконка
Исправлено
- Краш при запуске v2.5: циклическая инициализация палитры в Color.kt (NPE при старте). Воспроизведён и пойнан Robolectric-рендер тестом всех экранов — теперь такие краши ловятся до сборки.
- Новая иконка приложения (эмблема): adaptive-иконка + все плотности.
- APK-файлы теперь именуются с версией:
mpk-schedule-v2.5.1-debug.apk— видно, что за сборка.
Проверка
53 теста зелёные, включая живую синхронизацию с сайта и рендер всех экранов.
v2.5 — Редизайн интерфейса
Изменения
- Расписание: ячейки «Сегодня» / «Завтра» (+ следующий учебный день с учётом субботы 1 курса), календарь-архив справа; убраны кнопки вставки текста, загрузки файла и «Завтра»
- Звонки: только уроки; подпункты «перемена» между ними; вертикальная шкала времени с ползунком текущего времени (активна для сегодняшнего графика); автодень + черта «сегодня»
- Настройки: диагностика сокращена до HTTP-статуса, объёма данных и версии; тумблер «Дебаг» раскрывает полную телеметрию
- Тёмная тема: полноценная, с сохранением выбора; качественная графитовая палитра, все экраны перекрашиваются
- Фиксы переносов текста (вкладка «Расписание», кнопка «Добавить»)
Откат
Тег v2.4 — предыдущая успешная версия.
v2.4 — Первая успешная версия
Что работает
- ✅ Синхронизация расписания с сайта guo-mpk.by (документы .doc за сегодня и завтра)
- ✅ Парсер с 3 стратегиями (grid / cells / line) и изоляцией сбоев
- ✅ Движко-независимый разбор групп — работает на любом Android (фикс ICU vs OpenJDK регексов)
- ✅ Загрузка без дублей (замена по дате), архив расписаний
- ✅ Диагностика сети с телеметрией разбора
- ✅ 47 юнит-тестов, включая тесты на реальных документах с сайта
Откат
Ветка v2.4-stable и тег v2.4 — эталонная рабочая точка. APK приложен к релизу.