Conversation
…nZonedGuarded for proper app initialization
…nd error handling
… analysis options
…cies - Upgraded `retrofit` and `retrofit_generator` packages to fix compatibility issues with the latest `analyzer`. - Resolved build runner compilation errors due to removed `InterfaceElement2.representation` getter.
… interface and route observer. - Added `AppAnalytics` abstraction. - Implemented `FirebaseAnalyticsImpl` for release and `DebugAnalyticsImpl` for debug mode. - Added `AnalyticsRouteObserver` for automatic screen tracking via GoRouter. - Configure DI to switch implementations based on `kReleaseMode`. - Added unit tests for `AnalyticsRouteObserver`. - Add FIRDebugEnabled flag to Runner.xcsheme to enable DebugView on iOS.
…rmatting consistency
* feat: add Docker configuration for Android build - Add multi-stage Dockerfile for Android APK build - Configure Flutter 3.38.4 and Android SDK 35 - Add .dockerignore for build optimization - Support for armeabi-v7a, arm64-v8a, x86_64 architectures - Update .gitignore to include Docker & APK related files * feat: add complete CI/CD workflow with Docker and iOS build - Add code analysis job with formatting, analyze, and tests - Add Android build job with Docker and DockerHub integration - Add iOS build job with macOS runner - Configure GitHub Actions cache for faster builds * chore: ignore generated build_runner files (*.g.dart, *.mocks.dart) * feat: add build_runner step to CI for code generation * feat: add code formatting step after build_runner in CI workflow * fix: add step to create fake firebase_options.dart for Firebase configuration * fix: update fake firebase_options.dart * fix: update Docker tags format and add fake firebase_options in CI * fix: add fake google-services.json and GoogleService-Info.plist for Firebase configuration and update configuration file creation steps * fix: update iOS dependency installation to remove existing Pods and Podfile.lock before reinstalling * fix: remove unused FlutterFire upload symbols script from iOS build phase and remove unused outputs from Android job * chore: reduce and optimize pipeline * fix: add step to format generated code in CI pipeline
…#2) * feat(network): add NetworkService for network availability monitoring * chore(ios): update Podfile.lock and project.pbxproj for dependency version upgrades * fix(ci): free disk space before docker build
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 Summary
Merged
develop→mainto publish a stable 0.2.0 snapshot of the template (foundation stage, without Auth yet).✨ What's Added / Changed
pubspec.yamlfrom0.1.0→0.2.0.2025-12-20) inCHANGELOG.md.developintomain(no squash; history preserved).🛠 Release Notes
Full curated list of changes is in:
CHANGELOG.md→ section [0.2.0].🧪 Verification
mainbuilds successfully from a clean checkout.pubspec.yamlversion is0.2.0.CHANGELOG.mdcontains [0.2.0] andUnreleasedis reset for future work.