You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added meta properties name and uploadDate for videos
(DEV) Database migrations: Long running data seeders can now be run during the request stage to overcome app startup timeout issues.
#965 Prevent adding of products to the shopping cart by system customers such as [email protected].
Increased the default maximum file size of an avatar and added a customer setting for this in backend.
Stripe:
Update shipping address on confirm order.
Update to API version *2024-09-30.acacia * (Stripe.net 47.0.0).
Addresses: make first and last name optional if a company name has been specified.
#1012 Estimate shipping costs without rules if no shipping method was found with rules.
PayPal: Orders were canceled when capturing was declined, now they are being voided instead.
#1020 Prevent creation of unnecessary Stripe "payment intent".
Added deletion of selected rows to the data grid of manufacturers, discounts, menus and topics.
ActivityLogger: don't log activities from system accounts (bots, scheduler, etc.).
Added specific browser automplete hints to some common forms
Identity: Moved ClientIdent and LastViditedPage from GenericAttribute to Customer table (for performance reasons and to distress GenericAttribute table)
Enable tokens (e.g. current date and time) for email subject in email export deployments.
PostFinance: added an order note with the selected payment method.
Customer import: providing a last name in an address should not be mandatory.
URL sanitizer for last visited page tracking.
For security reasons, do not delete administrators via the customer grid. Double ask if administrators are deleted via the edit page.
Added filters to shipping by total and shipping by weight grids.
Fixed only the first product attribute of list type attributes was displayed on the cart and order page.
Fixed cart page shows 0 bundle item price if per-item pricing is deactivated.
#996 Limited to customer roles is not working for topics that are displayed as widgets.
#914 Featured sorting on category and manufacturer pages not applied when using standard search.
#1211 Sorting by price should consider the special price in LINQ search (including special price date).
Product attributes are lost when navigating to Ask Question page multiple times.
Checkout:
Fixed a new shipping address is used as the billing address in checkout.
#1105 Wrong sorting of shipping methods in checkout when multiple computation methods are active.
Product details:
Fixed a product can only be added to the shopping cart with a quantity of 1 if the stock quantity is below 0.
Fixed delivery time is not displayed when stock is empty.
Fixed an unavailable attribute was not grayed-out if the product has at least one non list-type attribute.
Required products:
#1024 Apply preselected options of required attributes of added products when required products are automatically added to shopping cart.
Fixed InvalidOperationException when adding a required product to cart that is already on the wishlist.
Fixed the validation of required products was missing if they were not automatically added to the shopping cart.
Fixed mini shopping cart displayed large placeholder images if the cart setting for bundle item images was deactivated.
Fixed cart settings for images on wishlist were always ignored.
Fixed the discount amount of an order can have an incorrect value if a discount rule was applied during the subtotal calculation.
#957 Fixed prices should not be hidden if the Access Shopping Cart permission has not been granted.
Fixed tier prices of product bundles were not taken into account in product lists if the lowest possible price is to be displayed.
#1041 Fixed ArgumentException "The resource object with key DateHumanize_MultipleMonthsAgo was not found (Parameter resourceKey)" in Czech language (probably also appears in others).
Fixed NullReferenceException calling search page without any search term.
Fixed NullReferenceExceptiontypeFilter was null when uploading a video.
Fixed NullReferenceException on product detail page if the main menu is not published.
MegaSearch:
Fixed missing search filters for specification attribute options with numeric values.
Hits from an SKU search tend to appear too far back.
Tax by region: fixed tax rate was not applied if asterisk placeholder character was saved for zip code.
#921 IOException "The filename, directory name, or volume label syntax is incorrect" when MediaSettings.AppendFileVersionToUrl is activated.
#922 Newsletter subscription event not triggered upon email confirmation.
Language selector in off-canvas menu should show the same language name as in the main menu.
#936 Password protected topic was not displayed after password has been entered.
#955 Searching a product by product code in grids returns an infinite list.
Fixed the reward points for purchases setting was not saved in multi-store mode.
#960 Setting ManufacturerItemsToDisplayInOffcanvasMenu cannot be changed in backend.
Fixed offcanvas cart issue in mobile browsers (buttons in the footer were sometimes truncated).
#1197 Product grid search form does not parse the search term expression.
Page Builder:
Creating a story can result in the deletion of another story's store mappings.
Position of blocks can be lost in Page Builder editor.
Some radio button groups were not deselectable
Story min-height (medium | tall) often resulted in broken page layout
#991 topic target homepage was not imported correctly.
#969 Promo badges are not rendered in frontend due to type mismatch.
Google Analytics: Fixed problem with single quotation mark in category name.
#983 Uploaded product variant file is lost after selecting any other variant option (in product details).
Fixed missing line breaks for product attributes in the print/PDF view of orders.
SEO:
Marked product list filter option links as nofollow.
fixed redirection error for TrailingSlashRule setting redirect.
Hide the cookie manager for topics that need to be fully visible without being overlayed by the cookie manager dialog.
#1091 Allow recursive cache access in AlbumRegistry.GetAlbumDictionary()
#1088 Special characters (like Umlaut) are not displayed correctly in client-side messages.
Files from subfolders must not be attached to an e-mail when deploying an export (can be thousands).
#1136 Datagrid Vue component throws when expanding child grid.
#1125 Buttons for payment methods that are restricted by cart rule to the subtotal amount are not shown/hidden when the item quantity is updated on the cart page.
Delete media tracks of variant values of permanent deleted products.
Show soft-deleted products on order edit page and in order details.
Fixed duplicate minus signs for amounts on the order detail page.
Category and manufacturer pages show "Relevance" as sorting, although only "Featured" is offered in the selection.
#234 The combination of multiple choice values (and-combine of checkbox values) is missing when creating all attribute combinations.
GMC:
Fixed missing product edit URL in product grid.
Fixed Google category cannot be cleared in product grid.
Fixed SqlException "String or binary data would be truncated" when generating URL slugs that are too long.
Fixed orders of deleted customers were not displayed in order grid.
ProductRuleEvaluatorTask should also take unpublished categories into account.
Fixed the generic attributes grid always displayed only one data page.