Releases: angular/angularfire
Releases · angular/angularfire
7.1.0
Features
- auth-guard: modular auth guards now available (#3001) (3ae6ce5)
- schematics: setup wizard on ng add, allow deployment to Cloud Run, and add more configuration options tong deploy(#2836) (72d3c2e)
- compat/storage: Adding list function (#2960) (ea544b)
- app-check: Add AppCheck (#2940) (337116f)
- compat/storage: Transfer state support for the getDownloadURLpipe (#2921) (d6cfe16)
- analytics: modular versions of ScreenTrackingServiceandUserTrackingServicenow available (#2963) (d724d81)
- core: provide*methods can pass dependencies & the factory can use the injector for more advanced configuration (#2963) (d724d81)
Bug Fixes
Misc.
- Analytics,- RemoteConfig, and- Messagingcan be- nullif- isSupported()returns false, this guards against runtime failures in unsupported environments at the cost of null checking
- Require Firebase 9.1 peer
- ng addinstalls firebase-tools globally, this also addressed the race condition
- Requires firebase-tools 9.9+ peer (optional)
- Moved peer dependencies for the schematics to proper dependencies
- Mark compatibility with rxjs 7
- Increase the accuracy of performance marks
- ng deployechos out the firebase-tools version and the user
- Error message improvements
7.1.0-rc.5
feat(core): Flushing out the new API (#2963) * Adding `ScreenTrackingService` and `UserTrackingService` for the new API * Injectable classes should all be implicitly optional, since I can't figure out how to bail from the factory * Drop the memoization as the modules are idempotent in v9 * Return `null` from analytics and messaging when they're incompatible, rather than a null object * Now test for browser and return `null` otherwise for remote config and performance * Allow more advanced initialization in `provide*` by allowing the developer to pass deps into the N+1 args & use the injector in the factory * Use AppCheck debug token if they're serving off localhost too, e.g, `ng deploy --preview` * Upgrade Firebase to 9.1 * Utilize isSupported for Remote Config
7.1.0-rc.4
fix(schematics): Various improvements (#2961) * Support multiple package managers on ng deploy, fixes #2841 * Don't cache ngsw, fixes #2259 * Got rid os AppCheck debug token on Node, opted for a better pattern in `samples/advanced` * Added a new pattern for connecting the emulators in `samples/advanced`
7.1.0-rc.3
Adding Firebase account chooser to ng add
7.1.0-rc.2
Addressed serval small issues with 7.1.0-rc.1 encountered when using with Angular Universal.
7.1.0-rc.1
Addressed the cyclic dependency that was causing ng add on 7.1.0-rc.0 to not function.
7.1.0-rc.0
- ng addand- ng deployschematics are now much more powerful
- Added support for Firebase AppCheck
- Performance now uses the Zone mark to start recording isStable
- Added automatic transfer-state awareness to the getDownloadURLpipe
- Fixes some types
7.0.4
7.0.3
Bug fixes
- auth: @angular/fire/authwas Zone wrapping somefirebase/authexports it shouldn't have been
- messaging: onMessage's callback should fire inside the Angular Zone
- schematics: ng deploySSR should assumebundleDependenciesdefaults to true
- schematics: ng deploySSR should not fail if anindex.htmldoes not exist (#2765)
7.0.2
Bug fixes
- types: firebase/*types were not being reexported from the@angular/fire/*modules (modular)
Misc
- dynamically generating @angular/fire/firestore-protoswhich is a webpack file-loader for bundling firestore