Skip to content

Releases: MrAsterisco/RxFireAuth

2.1.0

07 Feb 13:50
v2.1.0
0ab63e1
Compare
Choose a tag to compare

Added

  • The library is now compatible with Mac Catalyst.

Improved

  • Google SignIn has been removed and it has been replaced by AppAuth on iOS as well.

2.0.0

29 Nov 17:41
v2.0.0
0f09ebc
Compare
Choose a tag to compare

This version increases the minimum iOS version to iOS 10 and the minimum macOS version to 10.12, following the same requirements from the Firebase SDK version 7.

To use this library in projects targeting Apple Silicon, you must use Swift Package Manager.

Added

  • It's now possible to get the user's accessToken.

1.6.0

17 Oct 14:44
v1.6.0
fa4c62a
Compare
Choose a tag to compare

Added

  • The library is now compatible with macOS and Swift Package Manager. (#7 and #8)

Improved

  • When GoogleSignIn is not available (i.e. on macOS or when the library is included via Swift Package Manager), it is automatically replaced by an implementation of AppAuth.

1.5.1

10 Jul 13:17
v1.5.1
d17839c
Compare
Choose a tag to compare

Fixed

  • #6 Login handlers are no longer retained forever.

1.5.0

17 May 15:45
63d3e7c
Compare
Choose a tag to compare

Added

  • New signInWithGoogle method to use Google Sign-in.
  • New confirmAuthenticationWithApple and confirmAuthenticationWithGoogle methods to confirm authentication of a user through login providers.

Improved

  • The confirmAuthentication function now uses the same logic as other login providers.

1.4.0

16 May 09:16
1fa1b3b
Compare
Choose a tag to compare

Added

  • Add deleteUser(resetToAnonymous:) that deletes the currently logged-in account.
  • Add updatePassword(newPassword:) to update or set a password for the currently logged-in account.
  • Add authenticationProviders property to UserData to enumerate the authentication providers of a user (only known providers are mapped).

Improved

  • Improve example project.

1.3.0

25 Apr 20:21
v1.3.0
eba7d52
Compare
Choose a tag to compare

Added

  • New func login(with credentials: LoginCredentials, updateUserDisplayName: Bool, allowMigration: Bool?) -> Single<LoginDescriptor> method to support the migration flow when using Sign in with Apple.
  • New LoginCredentials struct that wraps OAuth credentials.

Improved

  • The migrationRequired error now embeds a LoginCredentials instance.

Fixed

  • #3 It is no longer necessary to call Sign in with Apple twice when data migration is required.
  • Fixed mapping of errors in Sign in with Apple.

1.2.0

19 Apr 20:56
Compare
Choose a tag to compare

This version focuses on making sure that all actions are wrapped inside an Rx object correctly. Plus, all Firebase errors are now wrapped inside UserError cases.

Added

  • All Firebase errors are now available as UserError cases.

Improved

  • All methods that return an Rx object are now correctly wrapped inside a deferred call so that even preconditions are executed only when somebody has subscribed to the resulting Observable.

Fixed

  • #2 Fixed an issue that would prevent the resetToAnonymous parameter in the logout method from working correctly.

1.1.0

19 Apr 14:02
Compare
Choose a tag to compare

This version improves how clients can update a User profile.

Added

  • New func update(userConfigurationHandler: @escaping (UserData) -> UserData) -> Completable in UserManagerType that lets client take the currently logged-in user and update it.

Improved

  • Documentation around initialising a UserData instance and updating it.

1.0.0

18 Apr 20:31
Compare
Choose a tag to compare

First public release of RxFireAuth!