Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 22:35
  • Backend environment switcher in the dev debug screen: prod / stage / dev-0..3 plus a custom URL field (Mockoon or any ad-hoc stand); the dev flavour now defaults to stage. Applying an environment shows an "Applying…" splash (Lottie paw) and rebuilds the whole widget tree, so all clients and blocs pick up the new base URL without a manual restart.
  • Charles/mitmproxy support in the dev flavour: a proxy toggle with a host:port field in the debug screen, applied globally via HttpOverrides and per-client for chopper (a full manual restart is required, and the UI says so).
  • In-app logging with Talker: a log screen in the dev debug menu showing HTTP traffic, BLoC transitions and manual log entries. Levelled logs (debug/info/warning/error) across all services, repositories and cubits; error and critical entries are forwarded to Crashlytics as non-fatals in prod.
  • Alice HTTP inspector in the dev debug menu: full request/response browsing (with cURL export) for both chopper and dio traffic via a custom chopper interceptor.
  • Mockoon mock server (mockoon/) with two organisations, per-route error variants (401/403/404/400/429/500) and response shapes captured from production.
  • Android toolchain bumped to Gradle 8.14.3 / AGP 8.11.1 / Kotlin 2.2.20 and the app migrated to built-in Kotlin, clearing the Flutter 3.44 build warnings; deprecated buildDir usages replaced with layout.buildDirectory.
По-русски
  • Переключатель окружений бэкенда в dev debug-экране: prod / stage / dev-0..3 плюс поле произвольного URL (Mockoon или любой стенд); dev-флейвор теперь по умолчанию на stage. Применение окружения показывает splash «Applying…» (Lottie-лапка) и пересобирает всё дерево виджетов, так что все клиенты и блоки подхватывают новый base URL без ручного рестарта.
  • Поддержка Charles/mitmproxy в dev-флейворе: тумблер прокси с полем host:port в debug-экране, применяется глобально через HttpOverrides и per-client для chopper (нужен полный ручной рестарт, UI об этом сообщает).
  • Внутриприложенное логирование через Talker: экран логов в dev debug-меню с HTTP-трафиком, переходами BLoC и ручными записями. Уровневые логи (debug/info/warning/error) во всех сервисах, репозиториях и кубитах; error/critical уходят в Crashlytics как non-fatal в prod.
  • HTTP-инспектор Alice в dev debug-меню: полный просмотр запросов/ответов (с экспортом cURL) для трафика chopper и dio через кастомный chopper-интерцептор.
  • Mock-сервер Mockoon (mockoon/) с двумя организациями, вариантами ошибок по маршрутам (401/403/404/400/429/500) и формами ответов, снятыми с прода.
  • Android-тулчейн поднят до Gradle 8.14.3 / AGP 8.11.1 / Kotlin 2.2.20, приложение переведено на встроенный Kotlin — убраны предупреждения сборки Flutter 3.44; устаревшие buildDir заменены на layout.buildDirectory.