Skip to content

Releases: VirtoCommerce/vc-storefront

6.37.0

05 Feb 18:36
Compare
Choose a tag to compare

🎯 Development

  • Pass /api/files requests to the platform (#664)
  • add token connect proxy (#668)

6.36.0

22 Jan 11:13
Compare
Choose a tag to compare

🎯 Development

  • skip filter pages by language (#663)

6.34.0

20 Nov 12:23
Compare
Choose a tag to compare

🐞 Bug fixes

  • (The attempt counter does not reset when logging in)

6.33.0

30 Oct 07:01
Compare
Choose a tag to compare

🐞 Bug fixes

  • Ignore ContentFIle object from platform response (#660)

6.32.0

23 Oct 11:51
Compare
Choose a tag to compare

🐞 Bug fixes

  • Multiple actions matched.
  • (Multiple actions matched. The following actions matched route data and had all constraints satisfied AssetController.HandleStaticFiles and CommonController.InternalRedirect for HEAD and root.)
  • Multiple actions matched. The following actions matched route data and had all constraints satisfied AssetController.HandleStaticFiles and CommonController.InternalRedirect for HEAD and root.

6.30.0

12 Oct 15:26
Compare
Choose a tag to compare

🎯 Development

  • (read CreateAnonymousOrderEnabled store settings (#656))

6.29.0

19 Sep 09:20
Compare
Choose a tag to compare
Merge branch 'release/6.29.0'

6.28.0

12 Sep 12:23
Compare
Choose a tag to compare

🎯 Development

  • PASSWORD_EXPIRED retrieves the UserId in order to facilitate the process of changing a user's password.

🐞 Bug fixes

    6.27.0

    07 Sep 13:45
    Compare
    Choose a tag to compare

    🐞 Bug fixes

    • (An blocked user received the error code email_verification_is_required. Extend IsUserLockedByRequiredEmailVerificationSpecification with Store Setting checking. email_verification_is_required returns if ```cs _user.Contact.Status == "Locked" && !_user.EmailConfirmed && store.Settings.GetSettingValue("Stores.EmailVerificationEnabled", false) && store.Settings.GetSettingValue("Stores.EmailVerificationRequired", false) ```)

    6.26.0

    28 Aug 16:10
    Compare
    Choose a tag to compare

    🎯 Development

    • Refactored and improved error codes for the locked user. POST /account/login API.
    Code Condition Default Message
    username_or_emailIs_required login.UserName == null && login.Email == null Please provide a username or email
    login_failed user == null Login attempt failed. Please check your credentials.
    email_verification_is_required loginResult.IsLockedOut && user.Status == "Locked" && !user.EmailConfirmed; Email verification required. Please verify your email address.
    user_is_temporary_locked_out loginResult.IsLockedOut && user.LockoutEndDateUtc != DateTime.MaxValue.ToUniversalTime() Your account has been temporarily locked. Please try again after some time.
    user_is_locked_out loginResult.IsLockedOut Your account has been locked. Please contact support for assistance.
    login_failed !loginResult.Succeeded Login attempt failed. Please check your credentials.
    user_cannot_login_in_store NOT            var result = _user.IsAdministrator || _user.StoreId.IsNullOrEmpty();            if (!result)            {                result = obj.TrustedGroups.Concat(new[] { obj.Id }).Contains(_user.StoreId);            }            return result; Access denied. You cannot sign in to the current store
    password_expired user.PasswordExpired Your password has been expired and must be changed.
    user_not_found user.Contact == null User not found. Please ensure you've entered the correct information.