FlowDelivery v0.2.0
FlowDelivery v0.2.0
Release date: 2026-06-11
Objective
Publish the validated read-only catalog browsing experience built across
Sprints 2-8 on top of the Sprint 1 authentication foundation.
Included
- Authenticated Home feed with remote Supabase-backed restaurants, categories,
and promotions. - Home discovery interactions: search and category filtering with localized
no-match recovery. - Restaurant details with remote menu categories and items.
- Read-only product details by stable product ID.
- Deterministic catalog demo coverage for all four seeded restaurants.
- Storage-backed catalog media served from the public-read
catalog-media
bucket through a shared URL resolver and shared media renderer. - PT-BR / EN localization via ARB + generated
AppLocalizations. - Theme Guard and Localization Guard enforcement across presentation slices.
Web Deployment
- Live demo: https://leomoraesitu.github.io/flowdelivery-app/
- The Flutter web build is published to GitHub Pages (source = GitHub Actions)
via.github/workflows/deploy-web.yml, which deploys automatically on each
v*.*.*tag. - Build uses
--base-href "/flowdelivery-app/"and copiesindex.htmlto
404.htmlso deep-links and refresh resolve to the SPA under the project
subpath. - The password recovery redirect preserves the project subpath
(/flowdelivery-app/reset-password), covered by
test/app/routes/auth_recovery_redirect_test.dart. - Manual step (owner action): the Supabase Auth URL allow-list must include the
Pages Site URL and the/flowdelivery-app/reset-passwordredirect; catalog
browsing works without it, but sign-in/recovery redirects are otherwise
rejected.
QA Evidence
flutter analyzeflutter testflutter build apk --release --dart-define-from-file=.vscode/supabase.local.json- Consolidated Sprint 8 Dart MCP validation matrix (73 tests, no analyzer errors)
- Authenticated visual QA on mobile (390x844) and wide (1280x900) layouts
Known Limitations
- The Android build reports an existing
CupertinoIconsasset warning. The
warning does not block APK generation and is outside this release scope.
Artifact
flowdelivery-v0.2.0-supabase.apkflowdelivery-v0.2.0-supabase.apk.sha1flowdelivery-v0.2.0-supabase.apk.sha256
Checksums:
SHA-1: ca56ea758377d14daf28d8ce9c85c19774e1b9f2
SHA-256: 7784a7fa8271aec45f28ae33e41db4dc89e5d6f90d4afbd64fc65d9f7e89e96a