Download
Start your business for free with the Community Edition
| Name | Smartstore 4.2.0 |
| Published on | 12/17/2021 2:17:29 PM |
| Version | 4.2.0 |
| File size | 87.80 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
Dimension Pricing (commercial plugin)
File Manager (commercial plugin)
Digital Product Advisor (commercial plugin)
| Name | Smartstore 4.1.1 |
| Published on | 1/25/2021 2:07:22 PM |
| Version | 4.1.1 |
| File size | 87.75 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore 4.1.0 |
| Published on | 11/11/2020 12:03:21 PM |
| Version | 4.1.0 |
| File size | 87.64 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore 4.0.1 |
| Published on | 10/7/2020 1:19:13 PM |
| Version | 4.0.1 |
| File size | 78.05 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
loading="lazy" attribute which loads images only when they enter visible viewport.Download entity was teared down too early in the migration process.| Name | Smartstore 4.0.0 |
| Published on | 7/2/2020 8:35:51 AM |
| Version | 4.0.0 |
| File size | 76.80 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore.NET 3.2.2 |
| Published on | 8/16/2019 10:10:52 AM |
| Version | 3.2.2 |
| File size | 78.74 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore.NET 3.2.1 |
| Published on | 5/27/2019 5:37:04 PM |
| Version | 3.2.1 |
| File size | 74.82 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore.NET 3.2 |
| Published on | 5/10/2019 2:01:29 PM |
| Version | 3.2.0 |
| File size | 74.73 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
IConsumer marker interface for classes that contain one or more event message handlers. The generic IConsumer<T> implements IConsumer but has been marked as Obsolete.ShoppingCartItem.CreatedOn.| Name | SmartStore.NET 3.1.5 |
| Published on | 5/25/2018 7:42:53 PM |
| Version | 3.1.5 |
| File size | 66.99 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | SmartStore.NET 3.1.0 |
| Published on | 4/20/2018 10:56:43 AM |
| Version | 3.1.0 |
| File size | 67.34 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
Keys() and RemoveByPattern() require glob chars to be present now (supported glob-styles see https://redis.io/commands/keys). Previously these methods appended * to the passed pattern, which made pattern matching rather unflexible.IHookedEntity interface instead of HookedEntity classEntityInserted<T>, EntityUpdated<T> and EntityDeleted<T> legacy events. We were using DbSaveHooks anyway, which provides a much more powerful and way faster pub-sub mechanism for database operations.ImportantAttribute when hooking was disabled per scope| Name | SmartStore.NET 3.0.3 |
| Published on | 9/14/2017 12:58:01 PM |
| Version | 3.0.3 |
| File size | 90.81 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | SmartStore.NET 3.0.2 |
| Published on | 7/19/2017 1:20:07 PM |
| Version | 3.0.2 |
| File size | 90.66 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | SmartStore.NET 3.0.1 |
| Published on | 6/22/2017 6:09:33 PM |
| Version | 3.0.1 |
| File size | 90.60 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | SmartStore.NET 3.0.0 |
| Published on | 5/15/2017 11:47:08 AM |
| Version | 3.0.0 |
| File size | 82.54 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
| Name | Smartstore 6.3.0 |
| Published on | 12/9/2025 1:50:26 PM |
| Version | 6.3.0 |
| File size | 133.20 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
IEventMessage marker interface and enforced it across the pub/sub pipeline to standardize and validate event contracts.GPT 5.1Gemini 3.0 ProNano Banana Pro (gemini-3-pro-image-preview).Nano Banana (gemini-2.5-flash-image).wwwroot/.well-known directoryjquery.validate librariesDouglasCrockford.JsMin with NUglify..art-drop should adopt $art-active-border-colorrobots.txt).ActivityLogType entries.IX_MegaMenu_EntityId index.| Name | Smartstore 6.2.0 |
| Published on | 7/4/2025 11:56:01 AM |
| Version | 6.2.0 |
| File size | 132.38 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
PaymentMethods/GetAllPaymentMethods endpoint has been enhanced to return all information about a payment provider.The following frontend sections have been made accessible to screen readers:
The following plugins have been updated to provide better accessibility for screen readers:
A script to handle key navigation has been implemented. It identifies the role of several components and determines their navigateable child elements.
A script has been implemented to handle focus trapping for modal components. While a modal is open, Tab cycles from the last to the first focusable element (and Shift + Tab the reverse), so keyboard focus cannot leave the modal until it is closed.
Nested nav elements were removed from the top bar.
Removed zooming constrictions from viewport meta property.
The 'Skip to main content' button has been implemented.
NullReferenceException on the cart page when shopping cart items are activated or deactivated.ArgumentNullException when adding a product to a category if SearchSettings.UseCatalogSearchInBackend is enabled.SqlException.Failed to read NuGet.config due to unauthorized access exception.li contains pproductdetail_offer_after.NamedEntity and VariantValueMetadata.ActivityLogType with the same system keyword multiple times.| Name | Smartstore 6.1.0 |
| Published on | 5/2/2025 12:08:50 PM |
| Version | 6.1.0 |
| File size | 132.25 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
MegaSearch.Product.Keywords).ResetPasswordAsync to detect and repair accidental guest role assignments.dbip-country-lite.mmdb.useragent.yml.gpt-4o, gpt-4o-mini, gpt-4.1, gpt-4.1-mini, gpt-4.1-nano, gpt-3.5-turboSqlException.NullReferenceException and deprecated model error when creating image metadata.max_completion_tokens), processing responses in chunks.IX_UrlRecord_Slug) when copying a product with identical localized names.NullReferenceException when manually triggering recurring payments.NullReferenceException when multiple product rules assigned to text blocks.InvalidOperationException due to entity already attached when processing order completion notifications.InvalidOperationException related to missing Content-Type header in GDPR consent filter.TrailingSlashRule (avoids HTTP 401 error).DeliveryTimeIdForEmptyStock.| Name | Smartstore 6.0 |
| Published on | 12/6/2024 11:56:39 AM |
| Version | 6.0.0 |
| File size | 131.08 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
Customer.LastVisitedPage has changed. The historical data will be collected again successively after the update.X-Forwarded-Prefix header (for PathBase resolution)website_id (required for Giropay and iDeal payments).CultureInfo.NativeName in language selector instead of the language name maintained in backend.ClientIdent and LastViditedPage from GenericAttribute to Customer table (for performance reasons and to distress GenericAttribute table)InvalidOperationException when adding a required product to cart that is already on the wishlist.ArgumentException "The resource object with key DateHumanize_MultipleMonthsAgo was not found (Parameter resourceKey)" in Czech language (probably also appears in others).NullReferenceException calling search page without any search term.NullReferenceException typeFilter was null when uploading a video.NullReferenceException on product detail page if the main menu is not published.MediaSettings.AppendFileVersionToUrl is activated.ManufacturerItemsToDisplayInOffcanvasMenu cannot be changed in backend.MinOrderValidation.VideoHandler.nofollow.AlbumRegistry.GetAlbumDictionary()SqlException "String or binary data would be truncated" when generating URL slugs that are too long.ProductRuleEvaluatorTask should also take unpublished categories into account.| Name | Smartstore 5.1.0 |
| Published on | 11/7/2023 1:28:15 PM |
| Version | 5.1.0 |
| File size | 124.44 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
.badge-subtle, .badge-outline-*, .badge-ring, .badge-counter.form-check-solo, .form-check-{color}, .form-switch, .form-switch-lg_easings.scssContent-Type header when serving page from cacheShippingByWeight and ShippingByTotal four decimal places migrations.| Name | Smartstore 5.0.5 |
| Published on | 7/6/2023 10:40:13 AM |
| Version | 5.0.5 |
| File size | 150.10 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
Store.SecureUrl and Store.ForceSslForAllPages are deprecated now. By default, all pages are secured if Store.SslEnabled is true.ForwardedHeadersMiddlewareContains() and Like() failing on non-ascii characters.GiftCard, GiftCardUsageHistory, DiscountUsageHistory, CheckoutAttribute and CheckoutAttributeValue.OrderItem entity.SAMEORIGIN to response headers308 - Permanent redirect status code for HTTPS redirection (instead of 301 - Moved permanently)IMapper<TFrom, TTo>):
IWorkContext CurrentCustomer, WorkingLanguage and WorkingCurrency must be set according to projection.TaxSettings of projected store.OrderSettings.DisplayOrdersOfAllStores was set to trueSequentialDataReader: fixed a problem where occasionally nullable string fields were not readMainMenuShrinker was missing.NullReferenceException.NullReferenceException in GoogleAnalyticsViewComponent.KeyNotFoundException in GoogleAnalyticsScriptHelper.GetOrderCompletedScriptAsync.MainPictureId changed each time a new picture is uploaded.FixProductMainPictureId when uploading new image on product edit page.ShowCategoryProductNumberIncludingSubcategories was changed.SmallQuantityThreshold in initial migration.| Name | Smartstore 5.0.4 |
| Published on | 3/30/2023 11:20:28 AM |
| Version | 5.0.4 |
| File size | 117.67 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
UsePooledDbContextFactory, UseDbCache, UseSequentialDbDataReaderdata-invariant attribute to number input controls| Name | Smartstore 5.0.3 |
| Published on | 2/3/2023 12:08:32 PM |
| Version | 5.0.3 |
| File size | 115.82 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
WebhookEndpointAttribute endpoint metadata. Suppresses creation of guest accounts for webhook calls.BadRequest issue on saving AJAX grid changesSystem.String[] as a complex type instead of ICollection<string>.InvalidOperationException in Microsoft.OData.Client using MediaFiles and MediaFolders endpoints.InvalidOperationException in Microsoft.OData.Client "An unexpected 'StartObject' node was found for property named 'Size' when reading from the JSON reader. A 'PrimitiveValue' node was expected.".NullReferenceException when deleting a shopping cart item.FileNotFoundException when uploading an import file.| Name | Smartstore 5.0.2 |
| Published on | 1/9/2023 3:07:32 PM |
| Version | 5.0.2 |
| File size | 115.79 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
DbDefaultSchemaDisallowRobotAttributeLocaleStringResource table could contain many dupe records.ArgumentNullException when deleting an image assignment on product edit page.pathBase is stripped when target endpoint requires culture code/en/ should not match /men/)| Name | Smartstore 5.0.1 |
| Published on | 11/18/2022 1:23:33 PM |
| Version | 5.0.1 |
| File size | 111.18 MB |
| GitHub | Visit release |
| Resolved issues | Visit issues |
| Changelog | Visit changelog |
sm-suppress-if-empty: suppresses tag output if child content is empty (due to some conditional logic).sm-suppress-if-empty-zone: suppresses parent tag output if a specified child zone is empty or whitespace.ILocalizedEntityDescriptorProvider, ILocalizedEntityLoaderSmtpServerTimeout in appsettings.jsonInsertBefore(),InsertAfter(), InsertBeforeAny(), InsertAfterAny(), InsertAt()tab TagHelper: sm-hide-if-emptyIHtmlContent.HasValue()IHtmlHelper.RenderZoneAsync()LocalFile did not implement CreateFileAsync() correctly, which led to PackageInstaller, PageBuilder thumbnail cache and PublicFolderPublisher throwing NotImplementedExceptionTemplateMatcher does not evaluate inline constraints anymore| Name | Smartstore 5.0 |
| Published on | 8/15/2022 11:27:00 AM |
| Version | 5.0.0 |
| File size | 119.44 MB |
| GitHub | Visit release |
Smartstore 5 is a port of Smartstore 4 - which is based on the classic .NET Framework 4.7.2 - to the new ASP.NET Core 6 platform.
(*jacket or *shirt) and !leather*datagrid TagHelper which lets you control every aspect of the gridIDbContext and IRepository<T> in favor of DbContext and DbSet<T>