Skip to content

Latest commit

 

History

History
344 lines (181 loc) · 8.05 KB

CHANGELOG.md

File metadata and controls

344 lines (181 loc) · 8.05 KB

Changelog

The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.

Unreleased

Breaking Changes

None.

New Features

None.

Bug Fixes

None.

Internal Changes

None.

9.10.1

New Features

  • Add support for logging in into WPCOM suspended sites. [#858]
  • Update WordPressComAccountService/requestAuthenticationLink with a new argument createAccountIfNotFound to allow creating new accounts. [#861]

9.10.0

Internal Changes

  • Fixed compiler issues for Xcode 16 support [#856]

9.0.9

Bug Fixes

  • Hide site credential login option from Get Started screen after entering a WPCom site address [#855]

9.0.8

Internal Changes

  • Allow warnings also on publish_private_pod [#853]
  • Depend on WPKit 17.0 [#854]

9.0.7

Bug Fixes

  • Show social login options in site credentials login mode [#849]

9.0.6

Breaking Changes

None.

New Features

  • Add an option to show site creation guide on the prologue screen [#844]

Bug Fixes

None.

Internal Changes

None.

9.0.4

Internal Changes

  • Depend on WordPressKit 15.0. [#845]

9.0.3

Bug Fixes

  • Detect invalid WordPress site address. [#841]

9.0.2

Internal Changes

  • Depend on WordPressKit 14.0. [#840]

9.0.1

Internal Changes

  • Depend on WordPressKit 13.0. [#829, #832]

9.0.0

Breaking Changes

  • Declare URL properties in WordPressAuthenticatorConfiguration as URL, instead of String. [#827]

Internal Changes

  • Change WordPressKit dependency version [#824, #826, #827]

8.0.1

Bug Fixes

  • Fix an issue where self-hosted sites are incorrectly flagged as non WordPress sites. [#796]
  • Fix background color issue on login prologue's button section on iPad. [#821]

8.0.0

Breaking Changes

  • WordPressComOAuthClientFacade API has changed. But its features hasn't.

Internal Changes

  • Depend on WordPressKit 9.0.0 and make necessary code changes to adopt the new API. [808]

7.3.1

Shipped as a patch even though it contains only a new feature to prioritize releasing the change fast. See #809 (comment).

New Features

  • Add an enablePasskeys option to WordPressAuthenticatorConfiguration to allow disabling the Passkeys support. For backward compatibility, the default value is set to true (enabled) [#809]

7.3.0

New Features

  • Make extensions for LoginFacade and Data public to be accessible from external modules. [#798]

Bug Fixes

  • Fix a regression where app-based 2FA stopped working on accounts with passkeys enabled. [#802]

7.2.1

Bug Fixes

  • Fix an issue where guessXMLRPCURL was called with an URL without a scheme resulting in an error. [#792]
  • Fix an issue that leads to an ambiguous error message when an incorrect SMS 2FA code is submitted. [#793]
  • Fix an issue where two 2FA controllers were being opened at the same time when logging in. [#794]
  • Fix an issue where site address check fails for some sites. [#795]

7.2.0

New Features

  • Added security keys support as a two-factor authentication method.

Internal Changes

  • Bump WordPressKit dependency to ~> 8.7-beta

7.0.0

Breaking Changes

  • Removed dependency GoogleSignIn SDK and flags to configure it [#777]
  • Made LoginFieldsMeta internal, forwarding the few properties read by clients to LoginFields [#778]
  • Restructured SocialService into SocialUser, removing the SocialServiceName SocialService enum cases duplicity [#778]
  • Made presentSignupEpilogue in WordPressAuthenticatorDelegateProtocol use SocialUser instead of SocialService [#778]

6.4.0

New Features

  • Update button style and position on the prologue screen when enableSiteCreation and enableSiteAddressLoginOnlyInPrologue configs are enabled.

6.3.0

Note: This should have been 6.2.1 because it contained only a bug fix. Unfortunately we currently don't have automation in place to enfore SemVer. Given a beta had already been released, we went with 6.3.0 stable.

Bug Fixes

  • Fix retain cycles by using weak self in action closures. [#775]

6.2.0

Bug Fixes

  • Remove the redundant and ambiguous config enableSiteCredentialLoginForJetpackSites. [#771]

6.1.0

New Features

  • Support navigating to the WPCom login flow with an existing email through NavigateToEnterAccount. [#767]

Bug Fixes

  • Always trigger completionHandler if possible when site credential login finishes. [#768]

Internal Changes

  • Bump WordPressKit dependency to ~> 8.0-beta

6.0.0

Breaking Changes

  • SocialService apple associated type is now User instead of AppleUser. [#763]
  • SocialService google associated type is now User instead of GIDGoogleUser. [#764]

New Features

  • Google's IDToken now exposes the user's full name via name. [#761]

5.7.0

New Features

  • New configuration and delegate method to handle site credential login failure manually. [#758]

5.6.0

New Features

  • It's now possible to authenticate with a Google account without using the Google SDK, via the googleLoginWithoutSDK configuration. [#743]

Internal Changes

  • Change minimum version of WordPressKit to 7.0 [#754]

5.5.0

New Features

  • Make WordPressComAccountService public to external access [#746]
  • Make MailPresenter and AppSelector public to external access [#749]

5.4.0

New Features

  • New configuration to disable site credential login on Get Started screen for the site address login flow [#742]

5.3.0

New Features

  • Add new config to remove XMLRPC check for site address login [#736]

5.2.0

Internal Changes

  • Change minimum version of WordPressKit to 6.0.

5.1.0

New Features

  • New configuration for site address login only on the prologue screen. [#725]

Bug Fixes

  • Fix unresponsive issue in Onboading Questions screen. [#719]
  • Use configuration flag to log custom step event for GetStartedViewController. [#724]

5.0.0

Breaking Changes

  • Remove CocoaLumberjack. Use WPAuthenticatorSetLoggingDelegate to assign a logger to this library. [#708]

4.3.0

New Features

  • Make XMLRPC URL optional when verifying WP.com email [#711]
  • A new config is added to skip the XMLRPC check for the site discovery flow [#711]

4.2.0

New Features

  • New tracking event for XMLRPC related failure. by @selanthiraiyan [#701]

4.1.1

New Features

  • New NUXStackedButtonsViewController with two stack views and a configurable OR divider. by @selanthiraiyan [#695]
  • Add OR divider colors to WordPressAuthenticatorStyle with default values. @selanthiraiyan [#695]

Internal Changes

4.0.0

Breaking Changes

  • Allow the host app to pass a custom source identifier to the login flow. [#692]

New Features

  • New configuration options for the simplified login flow. [#691]

Bug Fixes

None.

Internal Changes

  • Add this changelog file. [#690]
  • Remove Alamofire as an explicit dependency. [#689]