Версия 0.8.2 — шаг от «работает у разработчика» к «работает у людей». Приложение опубликовано в закрытом треке Google Play: его устанавливают заведующие, воспитатели и родители на свои телефоны, а мы собираем отзывы и исправляем то, что мешает в ежедневной работе.
📲 Закрытое тестирование в Google Play
Приложение доступно тестировщикам через Google Play: установка и обновления идут как у обычных приложений из магазина, без пересылки APK-файлов. Для теста создан демонстрационный сад с готовыми данными — группами, детьми, наблюдениями и посещаемостью, — чтобы посмотреть все возможности без ввода реальных данных.
🧩 Отладочные символы нативного кода
В сборку добавлены символы отладки нативного кода: если приложение когда-нибудь упадёт, Google Play покажет нам читаемый стек вызовов вместо набора адресов. Это не видно пользователям, но заметно ускоряет поиск и исправление редких сбоев — а значит, следующие версии становятся надёжнее.
📱 Мобильные исправления
Исправлены мелочи, которые раздражают при ежедневной работе: тумблер показа пароля больше не смещается в сторону на телефоне, кнопки имеют удобный размер для нажатия пальцем, уведомления и подсказки читаются, домашние задания отображаются корректно, а смена пароля переехала в настройки — туда, где её логично искать.
🔁 Устойчивая синхронизация
Работа с данными стала безопаснее: повторная отправка записей не создаёт дублей (каждая запись помечается уникальным идентификатором и журналируется), офлайн-очередь привязана к конкретному пользователю — чужой человек за тем же устройством не отправит и не увидит чужие записи. Сервер отказывается стартовать на старой локальной базе, если настроена PostgreSQL, — так данные садов не расходятся между двумя хранилищами.
🔐 Роли и доступ
Проверки прав приведены в порядок: воспитатель работает только со своей группой, родитель — только со своими детьми, заведующая видит весь сад. Данные о роли и пользователе берутся из защищённой сессии, а не из полей запроса, — это исключает попытки «подставить» чужой идентификатор.