The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.
None.
None.
None.
None.
- Add support for logging in into WPCOM suspended sites. [#858]
- Update
WordPressComAccountService/requestAuthenticationLink
with a new argumentcreateAccountIfNotFound
to 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
WordPressAuthenticatorConfiguration
asURL
, 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]
WordPressComOAuthClientFacade
API 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
enablePasskeys
option toWordPressAuthenticatorConfiguration
to allow disabling the Passkeys support. For backward compatibility, the default value is set totrue
(enabled) [#809]
- Make extensions for
LoginFacade
andData
public 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
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]
- 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
LoginFieldsMeta
internal
, forwarding the few properties read by clients toLoginFields
[#778] - Restructured
SocialService
intoSocialUser
, removing theSocialServiceName
SocialService
enum
cases duplicity [#778] - Made
presentSignupEpilogue
inWordPressAuthenticatorDelegateProtocol
useSocialUser
instead ofSocialService
[#778]
- Update button style and position on the prologue screen when
enableSiteCreation
andenableSiteAddressLoginOnlyInPrologue
configs 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 self
in 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
completionHandler
if possible when site credential login finishes. [#768]
- Bump WordPressKit dependency to
~> 8.0-beta
SocialService
apple
associated type is nowUser
instead ofAppleUser
. [#763]SocialService
google
associated type is nowUser
instead ofGIDGoogleUser
. [#764]
- Google's
IDToken
now 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
googleLoginWithoutSDK
configuration. [#743]
- Change minimum version of WordPressKit to 7.0 [#754]
- Make
WordPressComAccountService
public to external access [#746] - Make
MailPresenter
andAppSelector
public 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
step
event forGetStartedViewController
. [#724]
- Remove CocoaLumberjack. Use
WPAuthenticatorSetLoggingDelegate
to 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
NUXStackedButtonsViewController
with two stack views and a configurable OR divider. by @selanthiraiyan [#695] - Add OR divider colors to
WordPressAuthenticatorStyle
with default values. @selanthiraiyan [#695]
- There have been new changes to how
UIPasteboard
works in iOS 16.0. This makes the unit tests fromPasteboardTests
fail. 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]