# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 58.

## Lenses

- Code Health 98
- Architecture 99
- Maturity 50
- Readiness 56
- Security 51
- Domain Modelling 100

## Changes since last survey

- 300 commits — 208 feature/other, 92 fixes

## By area

- .github/workflows — 62 commits
- packages/firebase_ai — 38 commits
- packages/firebase_core — 35 commits
- packages/cloud_firestore — 33 commits
- packages/firebase_database — 18 commits
- packages/firebase_messaging — 18 commits
- packages/firebase_auth — 17 commits
- packages/cloud_functions — 14 commits
- packages/firebase_data_connect — 14 commits
- packages/firebase_analytics — 8 commits
- packages/firebase_app_check — 8 commits
- packages/firebase_remote_config — 5 commits
- (root) — 4 commits
- docs/auth — 4 commits
- packages/firebase_storage — 4 commits
- tests/integration_test — 4 commits
- docs/cloud-messaging — 3 commits
- docs/analytics — 2 commits
- packages/_flutterfire_internals — 2 commits
- packages/firebase_crashlytics — 2 commits

## Notable commits

- fix: Fixed: WASM - After a SignOut and active authStateChange/idTokenChange a null check error would be thrown (#18386)
- fix: chore: fix melos bs (#18234)
- fix: ci: fix nightly builds (#18426)
- fix: ci: fix running issues (#18379)
- fix: ci: fix swift check (#18190)
- fix: feat(database,android): fix order issue (#18142)
- fix: fix(ai): firebase_ai server template image inputs passed as InlineDataPart were serialized as normal generative inlineData (#18350)
- fix: fix(analytics, iOS): Update hashedEmailAddress handling to use hex string conversion (#18060)
- fix: fix(analytics, iOS): Update hashedPhoneNumber handling to use hex string conversion (#17807)
- fix: fix(analytics, iOS): update iOS dependency instructions for IDFA-free usage (#18337)
- fix: fix(android): remove kotlin-android since AGP 9 supports it (#18059)
- fix: fix(android): tweak Android test `build.gradle` to support AGP 9 (#18360)
- fix: fix(app-check): token not available on new session (#17872)
- fix: fix(app_check): fix an issue with debug token that would sometime not be passed properly (#18258)
- fix: fix(app_check,web): fix an error that could occur when refreshing a token (#18135)
- fix: fix(auth): fix inconsistence in casing in the native iOS SDK and Web SDK (#18086)
- fix: fix(auth, android): fix an error casing that wasn't consistent accross platforms (#18056)
- fix: fix(auth, android): update token retrieval in PigeonParser to handle Number type correctly (#18328)
- fix: fix(auth, apple): remove incorrect paths in Package.swift files search paths (#18239)
- fix: fix(auth, iOS): add detailed error handling for Apple authorization failures (#18415)
- …and 280 more

## Architecture

- 0 containers · 2 bounded contexts · 0 dependency edges (baseline)
