Skip to content

Release: 0.2.0 (merge develop → main) - #4

Merged
CowboyGH merged 32 commits into
mainfrom
develop
Dec 20, 2025
Merged

CowboyGH merged 32 commits into
mainfrom
develop

Conversation

@CowboyGH

@CowboyGH CowboyGH commented Dec 20, 2025 •

Copy link
Copy Markdown
Owner

🚀 Summary

Merged develop → main to publish a stable 0.2.0 snapshot of the template (foundation stage, without Auth yet).

✨ What's Added / Changed

  • ✅ Versioning: Bumped pubspec.yaml from 0.1.0 → 0.2.0.
  • ✅ Changelog: Promoted entries from [Unreleased] → [0.2.0] (dated 2025-12-20) in CHANGELOG.md.
  • ✅ Branch sync: Merged all accumulated changes from develop into main (no squash; history preserved).

🛠 Release Notes

Full curated list of changes is in: CHANGELOG.md → section [0.2.0].

🧪 Verification

  • CI passed (analysis + Android build + iOS build).
  • main builds successfully from a clean checkout.
  • pubspec.yaml version is 0.2.0.
  • CHANGELOG.md contains [0.2.0] and Unreleased is reset for future work.

CowboyGH and others added 30 commits October 29, 2025 16:31
…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.
* 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
@CowboyGH CowboyGH self-assigned this Dec 20, 2025
@CowboyGH
CowboyGH merged commit 465c5fc into main Dec 20, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant