2026-10-11
Бета-сборка. Telegram-бот: сообщения в топике «Отзывы» теперь обрабатываются (запрос подтверждения — в том же топике), а /feedback <текст> ставит отзыв в очередь сразу; ответы бота идут в соответствующий топик; добавлена команда /settings (только админам) с настройками проекта, топиков, ключевых слов и счётчиками очереди отзывов. Приложение: поток исследования каналов и экспорт/шеринг лога вынесены из MainActivity в отдельные контроллеры.
2026-10-11
Бета-сборка: техдолг и консистентность. Интеграция HA: режим климата (нагрев/охлаждение/обдув) выводится из температур; имена сущностей без дублирования единиц; ядровые сенсоры включены по умолчанию. Приложение: поток отправки лога вынесен из MainActivity в отдельный контроллер; удалён мёртвый дубль класса очереди. Сайт: общий базовый CSS, создание таблицы статистики только при необходимости, «последняя версия» по сравнению версий.
2026-10-11
Бета-сборка: производительность и техдолг. Сайт: кэш агрегатов отчётов (MCP/админка не перечитывают весь корпус), статистика пользователей одним запросом, ETag на проверке версий. Приложение: буферизованная запись лога в файл, листенеры плиток дашборда создаются один раз, поток обновлений вынесен из MainActivity в отдельный контроллер. Интеграция HA: диагностический датчик пишет атрибуты только при изменении.
2026-10-11
Бета-сборка (P1/P2 аудита). Интеграция HA: датчики честно становятся «недоступны», когда телеметрия перестаёт приходить; устаревшие/повторные пакеты больше не откатывают состояние назад. Производительность: ускорен реестр сигналов, сборка снапшотов вынесена из UI-потока, обновление одной машины не будит сущности других (per-entry сигнал). Android 13+: запрашивается разрешение на уведомления. Сайт: исправлено удаление необработанных отчётов, уникальные имена логов. Дашборд: плитка «график» рисует реальный спарклайн значений.
2026-10-11
Стабильный релиз 3.5.2. Прогресс операций теперь виден в самих кнопках: исследование (прогресс → «Показать отчёт» → «Перезапустить»), обновление (индикатор загрузки → «Установить обновление»), отправка лога (индикатор, без повторного нажатия). OBD: устойчивее подключение к ELM327, окно состояний воркеров больше не пропадает. Voyah: верно определяются поворотники, крышка зарядного порта и аварийка, заглушки «недоступно» скрыты. Офлайн-телеметрия снова корректно догружается в Home Assistant. Облако: временный сбой не разлогинивает, при истечении сессии — «войдите заново». Команды: нативный канал понижается при отказах. Безопасность: токен не уходит по открытому HTTP на публичные адреса, ограничены размеры входа, серверные эндпоинты защищены. Консистентность: переводы, тема, единый диапазон климата, спека dev/d/ts.
2026-10-11
Бета-сборка по итогам аудита. Прогресс операций теперь виден в самих кнопках: «Перезапустить исследование» во время исследования становится прогресс-баром, по окончании — «Показать отчёт» (после просмотра снова «Перезапустить»); кнопка обновления во время загрузки — индикатор, затем «Установить обновление» (если APK уже скачан); «Отправить лог» во время отправки — индикатор, повторно нажать нельзя. Безопасность: приложение не отправляет токен HA/аккаунта по открытому HTTP на публичные адреса. Интеграция: Climate и Select привязаны к устройству машины, ограничены размеры входа и число сигналов. Сайт: security-заголовки, rate-limit приёма логов и MCP, прямые APK/ZIP закрыты. Плюс переводы, подписи кнопок, цвета из темы, единый диапазон команд климата.
2026-10-11
Бета-сборка по итогам аудита. Исправлена критичная ошибка офлайн-очереди: телеметрия, накопленная без сети, теперь корректно догружается в Home Assistant (раньше очередь не выгружалась вовсе). Foreground-сервис больше не падает на Android 14+ без разрешения геолокации. Безопасность: приложение не отправляет токен HA/аккаунта по открытому HTTP на публичные адреса (только LAN/локально). Интеграция HA: Climate и Select теперь привязаны к устройству машины, ограничены размеры входного пакета и число отслеживаемых сигналов. Серверные эндпоинты (версия, MCP, приём логов) защищены от разрастания БД и чрезмерных запросов.
2026-10-10
Бета-сборка: неблокирующий индикатор отправки на сервер. Отправка лога и исследования теперь показывается в уведомлении с прогрессом, приложение остаётся доступным (раньше был либо только Toast в конце, либо модальное окно). Скачивание обновления APK тоже переведено на уведомление с прогрессом вместо модального окна. Фоновая доотправка очереди показывает статус в том же индикаторе.
2026-10-09
Бета-сборка по отзывам и проверке журналов. Облако: временный сбой сервера или сети больше не разлогинивает — сессия сбрасывается только при реальном истечении токена (исправлен баг авторизации). OBD: подключение к ELM327 стало устойчивее за счёт резервных вариантов Bluetooth-сокета (insecure + RFCOMM канал 1). Окно состояний воркеров больше не пропадает при кратком отключении сервиса — показывается последний снимок. Исследование каналов теперь не блокирует приложение (индикатор-уведомление вместо модального окна). Voyah: аварийка выводится из двух включённых поворотников. Меньше шума в логах, приложение не пытается запустить DiPlus на не-BYD машинах.
2026-10-09
Бета-сборка по отзыву владельца Voyah и проверке журналов. Voyah: поворотники показываются верно (по умолчанию выкл., при включении вкл.), сырой дамп пишется по изменению (поворотники, аварийка, порт зарядки, заряд) и уведён в фоновый поток — меньше нагрузка. Интерфейс: устранены подвисания при прокрутке списка сигналов. Отправка лога: снижено потребление памяти — большие логи больше не приводят к закрытию приложения. Облако: при истечении сессии показывается предупреждение «войдите заново». Команды: при повторных отказах нативного канала (autoservice -999) он временно понижается, команды сразу идут через DiPlus. Плюс в окне обновления — ссылка на ручное скачивание APK и меньше шума в логах.