Releases: firebase/FirebaseUI-Android
10.0.0-beta01
FirebaseUI for Android v10.0.0-beta01 is a preview for a major release containing new features and breaking API changes. For more information on upgrading to this version see the upgrade guide
What's Changed
- feat: Core: FirebaseAuthUI Singleton & DI by @Lyokone in #2215
- feat: Core: Auth State & User Accessors by @Lyokone in #2217
- feat(AuthUIConfiguration): implement configuration model, DSL builder and tests by @demolaf in #2216
- feat: Email & Password Validator and PasswordRule validations by @demolaf in #2218
- feat: AuthException parsing for UI by @Lyokone in #2222
- feat: Localization - AuthUIStringProvider and locale override by @demolaf in #2221
- feat: Provider Models (AuthProvider + concrete types) by @demolaf in #2223
- feat: AuthUITheme, ProviderStyle and tests by @demolaf in #2224
- feat: Error Recovery & Dialog by @Lyokone in #2225
- feat: Core: Sign-out & Delete by @Lyokone in #2226
- feat: AuthProviderButton and tests by @demolaf in #2228
- feat: AuthMethodPicker by @demolaf in #2230
- feat: MFA Config Model (MfaConfiguration, MfaFactor) by @Lyokone in #2234
- feat: AuthTextField by @demolaf in #2231
- feat: CountryData & Selector Utilities by @Lyokone in #2235
- feat: Email Provider Integration by @demolaf in #2233
- feat: EmailAuthScreen (Stateful + Slot) by @demolaf in #2236
- feat: MFA Enrollment (TOTP) by @Lyokone in #2238
- feat: Credential Manager: Passwords by @Lyokone in #2241
- EmailAuthScreen Tests by @demolaf in #2239
- feat: Phone Provider Integration by @demolaf in #2240
- feat: MFA Enrollment (SMS) by @Lyokone in #2242
- feat: PhoneAuthScreen by @demolaf in #2243
- feat: MFA Screens by @Lyokone in #2244
- feat: Facebook Sign-In (FacebookSignInHandler) by @demolaf in #2245
- feat: extract routes from example app to main library by @Lyokone in #2246
- feat: add support for MFA challenge during sign in by @Lyokone in #2248
- feat: Anonymous Auth & Upgrade by @demolaf in #2247
- feat: Core: AuthFlowController by @Lyokone in #2252
- feat: Samples: Custom Slots & Theming by @Lyokone in #2253
- Version 9.1.1 by @thatfiredev in #2257
- feat: Google Sign-In (GoogleSignInHandler) by @demolaf in #2254
- feat: OAuth Providers (Twitter, GitHub, Microsoft, Yahoo, Apple), Generic OAuth Provider by @demolaf in #2255
- feat: Accessibility & i18n Audit by @Lyokone in #2258
- feat: Add relevant tracking information by @Lyokone in #2259
- move LINE OAuth to demo app by @demolaf in #2260
- Google Sign in e2e tests by @demolaf in #2261
- fix: small fixes before v10 by @Lyokone in #2262
- fix: Email link sign-in by @demolaf in #2263
- fix: Introduce dialog controller by @demolaf in #2264
- fix: issues for the Sign In Screen by @Lyokone in #2265
- fix: Support both Email/Password and Passwordless/Link if enabled by @demolaf in #2266
- feat: Email link sign in with deep link test, added missing translations for strings by @demolaf in #2268
- Updated README docs for auth library, remove old auth library and sample. by @demolaf in #2269
- Added tests for Component Registrar and declaration in AndroidManifest by @demolaf in #2270
- replace google services json file for sample app by @demolaf in #2271
- feat: use isNewAccountsAllowed in EmailAuthScreen, add tooltip when disabled. by @demolaf in #2273
- fix merge conflicts with version-10.0.0-dev by @demolaf in #2276
- fix: usage stats tracking by @demolaf in #2277
- fix: use lowercase for usage stats by @demolaf in #2281
- refactor(auth): make minor changes before we release v10.0.0-beta01 by @thatfiredev in #2283
New Contributors
Full Changelog: 9.1.1...10.0.0-beta01
FirebaseUI for Android v9.1.1
FirebaseUI for Android v9.1.1 is a patch release containing features and bugfixes.
Note that is no version 9.1.0 due to an issue during artifact publication.
What's Changed
- fix(auth): remove enableHints parsing from FlowParameters by @Lyokone in #2199
- feat: add support for API 35 EdgeToEdge by @Lyokone in #2187
Full Changelog: 9.0.0...9.1.1
FirebaseUI for Android v9.0.0
FirebaseUI for Android v9.0.0 is a major release containing new features and breaking API changes. For more information on upgrading to this version see the upgrade guide
What's Changed
- feat: remove email enumeration by @Lyokone in #2184
- feat: rename setIsSmartLockEnabled to setCredentialManagerEnabled by @Lyokone in #2188
- chore: upgrade play-services-auth and remove unused imports by @thatfiredev in #2190
Full Changelog: 8.0.2...9.0.0
FirebaseUI for Android v8.0.2
FirebaseUI for Android v8.0.2 is a patch release containing bugfixes.
Changes:
FirebaseUI for Android v8.0.1
FirebaseUI for Android v8.0.1 is a patch release containing bugfixes.
Changes:
- [Auth] Fix country list spinner not properly updating choice when selection made (#2005)
FirebaseUI for Android v8.0.0
FirebaseUI for Android v8.0.0 is a major release containing new features and breaking API changes. For more information on upgrading to this version see the upgrade guide
Changes:
- [All] Upgrade to Java 8 and AGP 7 (#1966)
- [All] Upgrade to Firebase BOM 28.x (#1967)
- [Auth] Upgrade to Material Components (#1901)
- [Auth] Remove offensive terms from API (#1906)
- [Firestore] Upgrade to AndroidX paging 3 (#1915)
- [Database] Upgrade to AndroidX paging 3 (#1983)
Thank you to @rosariopfernandes and @joknu1 who contributed to this release!
FirebaseUI for Android v7.2.0
FirebaseUI for Android v7.2.0 is a minor release containing new features and bugfixes.
Changes:
- [Auth] Support new Activity Result APIs (#1918)
- [Auth] Allow
GoogleSignInOptionswithout email scope (#1899) - [Auth] Allow passing
default_web_client_idat runtime (#1911) - [Auth] Add country code for Kosovo (#1898)
- [Auth] Improve error messages during phone number verification (#1908)
- [Auth] Move country code spinner to left, even on RTL screens (#1933)
- [Auth] Show email-link sign-in button with custom layouts (#1885)
- [Auth] Increase SMS timeout from 15s to 60s (#1952)
Thank you to @laurentiu-git, @jossiwolf, and @rosariopfernandes who contributed to this release!
FirebaseUI for Android v7.1.1
FirebaseUI for Android v7.1.1 is a patch release containing bugfixes.
Changes:
- [Auth] Fix broken button styling (#1874)
FirebaseUI for Android v7.1.0
FirebaseUI for Android v7.1.0 is a minor release containing new features and bugfixes.
Changes:
- [Auth] Allow most auth flows on devices without Google Play services (#1858)
- [Auth] Add ability to setDefaultEmail to the EmailBuilder (#1670) (contributed by @laurentiu-git)
- [Firestore] Add ability to set data directly on FirestorePagingOptions (#1750) (contributed by @laurentiu-git)
FirebaseUI for Android v7.0.0
FirebaseUI for Android v7.0.0 is a major release containing breaking changes. For full information about this version and how to upgrade, see the upgrade guide.
This version also contains the following new features or bugfixes:
- [Auth] Remove SupportVectorDrawablesButton (#1860) (contributed by @AryanNajafi)
- [Auth] Add
AuthUI#useEmulator()method to use FirebaseUI with the Firebase Auth Emulator (#1849)