The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.
None.
None.
None.
None.
- Woo Brand Update [#867]
- Add support for logging in into WPCOM suspended sites. [#858]
- Update
WordPressComAccountService/requestAuthenticationLinkwith a new argumentcreateAccountIfNotFoundto allow creating new accounts. [#861]
- Fixed compiler issues for Xcode 16 support [#856]
- Hide site credential login option from Get Started screen after entering a WPCom site address [#855]
- Allow warnings also on publish_private_pod [#853]
- Depend on WPKit 17.0 [#854]
- Show social login options in site credentials login mode [#849]
None.
- Add an option to show site creation guide on the prologue screen [#844]
None.
None.
- Depend on WordPressKit 15.0. [#845]
- Detect invalid WordPress site address. [#841]
- Depend on WordPressKit 14.0. [#840]
- Depend on WordPressKit 13.0. [#829, #832]
- Declare URL properties in
WordPressAuthenticatorConfigurationasURL, instead ofString. [#827]
- Change WordPressKit dependency version [#824, #826, #827]
- 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]
WordPressComOAuthClientFacadeAPI has changed. But its features hasn't.
- Depend on WordPressKit 9.0.0 and make necessary code changes to adopt the new API. [808]
Shipped as a patch even though it contains only a new feature to prioritize releasing the change fast. See #809 (comment).
- Add an
enablePasskeysoption toWordPressAuthenticatorConfigurationto allow disabling the Passkeys support. For backward compatibility, the default value is set totrue(enabled) [#809]
- Make extensions for
LoginFacadeandDatapublic to be accessible from external modules. [#798]
- Fix a regression where app-based 2FA stopped working on accounts with passkeys enabled. [#802]
- Fix an issue where
guessXMLRPCURLwas 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]
- Added security keys support as a two-factor authentication method.
- Bump WordPressKit dependency to
~> 8.7-beta
- Removed dependency GoogleSignIn SDK and flags to configure it [#777]
- Made
LoginFieldsMetainternal, forwarding the few properties read by clients toLoginFields[#778] - Restructured
SocialServiceintoSocialUser, removing theSocialServiceNameSocialServiceenumcases duplicity [#778] - Made
presentSignupEpilogueinWordPressAuthenticatorDelegateProtocoluseSocialUserinstead ofSocialService[#778]
- Update button style and position on the prologue screen when
enableSiteCreationandenableSiteAddressLoginOnlyInPrologueconfigs are enabled.
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.
- Fix retain cycles by using
weak selfin action closures. [#775]
- Remove the redundant and ambiguous config
enableSiteCredentialLoginForJetpackSites. [#771]
- Support navigating to the WPCom login flow with an existing email through
NavigateToEnterAccount. [#767]
- Always trigger
completionHandlerif possible when site credential login finishes. [#768]
- Bump WordPressKit dependency to
~> 8.0-beta
SocialServiceappleassociated type is nowUserinstead ofAppleUser. [#763]SocialServicegoogleassociated type is nowUserinstead ofGIDGoogleUser. [#764]
- Google's
IDTokennow exposes the user's full name vianame. [#761]
- New configuration and delegate method to handle site credential login failure manually. [#758]
- It's now possible to authenticate with a Google account without using the Google SDK, via the
googleLoginWithoutSDKconfiguration. [#743]
- Change minimum version of WordPressKit to 7.0 [#754]
- Make
WordPressComAccountServicepublic to external access [#746] - Make
MailPresenterandAppSelectorpublic to external access [#749]
- New configuration to disable site credential login on Get Started screen for the site address login flow [#742]
- Add new config to remove XMLRPC check for site address login [#736]
- Change minimum version of WordPressKit to 6.0.
- New configuration for site address login only on the prologue screen. [#725]
- Fix unresponsive issue in Onboading Questions screen. [#719]
- Use configuration flag to log custom
stepevent forGetStartedViewController. [#724]
- Remove CocoaLumberjack. Use
WPAuthenticatorSetLoggingDelegateto assign a logger to this library. [#708]
- 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]
- New tracking event for XMLRPC related failure. by @selanthiraiyan [#701]
- New
NUXStackedButtonsViewControllerwith two stack views and a configurable OR divider. by @selanthiraiyan [#695] - Add OR divider colors to
WordPressAuthenticatorStylewith default values. @selanthiraiyan [#695]
- There have been new changes to how
UIPasteboardworks in iOS 16.0. This makes the unit tests fromPasteboardTestsfail. I have skipped those tests for iOS 16.0 and created a GH issue here to keep track of this. by @selanthiraiyan [#695]
- Allow the host app to pass a custom source identifier to the login flow. [#692]
- New configuration options for the simplified login flow. [#691]
None.
- Add this changelog file. [#690]
- Remove Alamofire as an explicit dependency. [#689]