Repository navigation
Space v0.7.17
Совместимая пара: приложение v0.7.17 и runtime v0.7.14. Схема PostgreSQL 30, голосовой профиль 3; новых миграций нет.
- Упрощён рукописный Dart-код: функции разделены по обязанностям, максимальная когнитивная сложность снижена до 14 без ослабления проверок безопасности. Прикладное состояние поиска и файлов вынесено в Cubit; локальные действия интерфейса остаются в виджетах.
- Одиннадцать состояний переведены на Freezed с сохранением прежней семантики обновлений и неизменяемых снимков. Исходники и сгенерированные файлы хранятся вместе; CI проверяет воспроизводимость генерации.
- Flutter stable обновлён до 3.47.8, Dart — до 3.13.7. Обновлены 24 совместимые зависимости, включая image 4.12.0, gRPC 5.2.0, Connect 2.0.1 и инструменты нативных ресурсов. Ограничения оставшихся обновлений описаны в отчёте.
- Обновлена камера Windows до upstream 0.3.0+1: исправлен выбор потока многопоточных USB-камер. Снимки по-прежнему создаются во временной папке; нативные тесты учитывают язык Windows.
- Устранено нестабильное ожидание в тесте офлайн-правки: тест ждёт завершения операции и проверяет сохранность отдельного черновика.
- В «Эфире» закреплён runtime v0.7.14 для Windows x64, Linux x64 и macOS arm64: Go 1.27.3 и обновлённые серверные зависимости, без изменения протокола и схемы данных.
Локально прошли 801 Flutter-тест, 86 нативных тестов камеры, анализ и Windows Release. Перед обновлением runtime сохраните резервную копию пространства и ключей MLS. Аппаратная приёмка и проверка публичных сетей остаются отдельными испытаниями.