Release notes
On this page, you will find the release notes for the Litium platform.
Release notes for accelerators are found under the accelerators.
Release notes for add-ons and apps are found under add-ons and apps.
Litium platform release notes
Version
8.28.0
Release date: 2026-01-30
Improvements
Connect ERP
| 74501 |
Import and manage campaign pricelists
|
Connect Shipments
| 74447 |
Provide shipping address of each shipping group
|
General
| 74608 |
Get permissions with Admin Web API
|
| 74616 |
Configure the level of parallelism for background jobs
|
Products
| 71662 |
Search and filter high amounts of products
Breaking change |
Sales
| 73401 |
Show customer numbers and organization name on order page
|
| 74231 |
Limit number of times a discount can be used for an order
|
Fixes
Connect ERP
| 74454 |
ERP connect pricelist import fails if payload contains non-existing variant
|
General
| 73890 |
Problems with OpenApi spec on AdminApi
|
| 74294 |
Setting permissions for assortment and propagate to categories and products looses the user information for in auditing
|
Products
| 73289 |
Adding #News as filter crashes the website
Breaking change |
Sales
| 74022 |
Add validation for currency when creating an order
Breaking change |
| 74043 |
In payment transaction details popup there is scroller even if only few transactions and no need for it
|
| 74262 |
null reference exception in Litium code inside VariantPriceFeature.GetPrice()
|
| 74287 |
DiscountInfo sequence contains no matching element when removing a discount via AddOrUpdateDiscountAsync
|
| 74348 |
Discount row added by Add discount to order row admin action is missing VAT
|
Storefront API
| 74427 |
Mutation managePersonInOrganization not working properly
|
| 74445 |
Error when fetching variants from a relationship that is not published in any category
|
| 74463 |
MediaPointerFile field return items that you don't have read permissions for
Critical |
| 74717 |
Query for cart creates a persisted cart in database even if empty
Critical |
Version
8.27.1
Release date: 2026-01-22
Fixes
Storefront API
| 74597 |
customer number is missing in orderdata
Critical |
Version
8.27.0
Release date: 2025-12-18
Improvements
Connect Shipments
| 73420 |
Ability to provide discount information to shipping app
|
Customers
| 73254 |
Not logged in user as contextual group condition
|
General
| 73284 |
Restructured button set for pages list
|
| 73293 |
Filter persons, groups, organizations, pages and global blocks on template
|
Sales
| 74066 |
Display prices excluding VAT on order details page
|
Fixes
Connect Payments
| 74335 |
Double shipping costs on Qliro payments - on order failing to get saved
Critical |
General
| 73548 |
Bug 66390 is fixed but nothing done for already existing erroneous blocks
|
| 73753 |
Page size is not persisted
|
Products
| 70220 |
Export in PIM backoffice stops at 0%
|
| 73733 |
Workflow list missing padding bottom
|
| 73996 |
Columns left out if empty in export
|
| 74263 |
Product syndication feed with product list filter does not account for active variants
|
Sales
| 74307 |
RMA is Completed without creating SRO if SRO creation times out
|
| 74379 |
GiftCardValueValidation wrong error message
|
Storefront API
| 74380 |
SimpleStringFilter misspelling
|
Version
8.26.0
Release date: 2025-11-28
Improvements
General
| 73752 |
Select all checkboxes for channel activation
|
| 74169 |
Ability to use .NET 10
Breaking change |
Sales
| 74079 |
Ability to filter orders on organization name
|
| 74230 |
Ability to filter orders on exact match of customer name
|
Storefront API
| 73678 |
Ability to return bundled variants
|
Fixes
Connect ERP
| 74086 |
orderRowType is missing for productrows for Litium.Sales.Events.SalesOrderPendingProcessing
|
General
| 74124 |
Swagger is converting wrongly the id of the payment/shipment options in patch and put examples for channel
|
Globalization
| 74177 |
Get an error "This localtest.me page can’t be found" on public site for just created channel
|
Media
| 74000 |
Media pop up remember the folder but showing all files
|
Products
| 73967 |
Performance issues in backoffice with many variants on one base product
|
Version
8.25.3
Release date: 2025-11-24
Improvements
Media
| 74028 |
Ability to offload Litium with Fastly IO for all resize operations
|
Version
8.25.2
Release date: 2025-11-21
Fixes
General
| 74276 |
Standard http resilience rules make external calls retried after 10 seconds
Critical |
Media
| 74162 |
MediaLookupHelperService does not initiated at the application startup
|
Storefront API
| 74065 |
Not possible to checkout if switching organization
|
| 74172 |
Ranges for decimal facets are wrongly calculated.
|
Version
8.25.1
Release date: 2025-11-10
Fixes
General
| 74135 |
Redis retry-message will get wrong message-id
|
Sales
| 74131 |
OrderTaggingForPaymentListener throws NRE on PaymentCaptured event
|
Version
8.25.0
Release date: 2025-11-04
Improvements
General
| 74072 |
Improved application startup health checks
|
Sales
| 69377 |
Ability for administrators to retry capture and refund on an order
|
| 72073 |
Ability to add discount to an order row on the edit order page
|
| 73768 |
Ability to calculate the lowest prior price from the last 30 days (release candidate)
|
Fixes
Dashboard
| 73790 |
Sales dashboard shows wrong numbers
|
General
| 73676 |
Updating Extension with PUT does not clear cache
|
| 73713 |
Translations for UI-extension always show english under Products-area
|
| 73877 |
Appsettings value of UrlValidator.InvalidCharacters has no effect
|
Media
| 73650 |
Media library problem
|
Products
| 73881 |
Misleading name of "Editing reports" under products
|
| 73904 |
Price agent feeds do not support large number of products
|
Sales
| 73651 |
Delivery method selection in payment widget with long delivery service name blocks order creation in Litium
|
| 73770 |
Admin Web API transactions for a gift card or payments uses wrong HTTP VERB
Breaking change |
| 73876 |
Incorrect assignment of product discounts on partial shipments
Critical |
| 74019 |
Issue with RemoveExternalDiscountAsync not removing existing external discount
|
Storefront API
| 73749 |
Filtering on boolean fields do not work properly
|
| 73833 |
Invalid type for "texts" in concrete website types in storefront api
|
Version
8.23.5-pre-2510200925
Release date: 2025-10-20
Fixes
Dashboard
| 73790 |
Sales dashboard shows wrong numbers
|
Version
8.24.1
Release date: 2025-10-20
Fixes
Sales
| 73903 |
Cart looses information after login
Critical |
| 73914 |
Crash on login if having many rows of same article number in cart.
Critical |
Version
8.24.0
Release date: 2025-09-30
Improvements
Customers
| 71150 |
Ability for administrators to save searches as views for organizations
|
General
| 72635 |
Upgrade to Angular 20
Breaking change |
| 72679 |
Maintenance of webhook history
|
| 73182 |
Transition to Standard .NET Logging Configuration
Breaking change |
| 73183 |
OpenTelemetry Integration for Unified Observability
|
| 73282 |
Modified list design
|
Media
| 73030 |
Cleanup orphaned media storage
|
Products
| 72872 |
Product bulk editing
|
| 72973 |
Improved ability for users to manage large volumes in the product list search result
|
| 72974 |
Improved ability for users to manage large volumes in the price list search result
|
| 73283 |
Restructured button set for product list
|
Sales
| 68338 |
Ability to add discount codes to existing discount
|
| 70330 |
Ability to show unit of measurement in order detail view
|
| 71135 |
Improved discount threshold UI
|
| 71162 |
Ability to filter orders on article number
|
| 71164 |
Ability to show tags as column in order list
|
| 71414 |
Ability to apply discounts from external system
|
| 72794 |
Ability to mark product price discounts as personalized
|
| 72799 |
Ability to sort order list by order date
|
| 73299 |
Ability to recalculate cart when current user or selected organization changes
|
Storefront API
| 73300 |
Ability to return the customer person and organization on the order object
|
| 73358 |
Ability to filter the products search for variants and base products
|
Websites
| 72200 |
Ability to enhance the visual appeal of shared page links
|
Fixes
Connect ERP
| 73551 |
ReadyToShipNotification uses systemid on OrderRowId
|
Connect Payments
| 72937 |
Payment data uses translations and not values
Breaking change |
| 73047 |
Double shipping costs on Qliro payments
|
| 73546 |
CartConverterImpl error in TaxDetail conversion
Critical |
Connect Shipments
| 72876 |
Shipping data uses translations and not values
Breaking change |
Customers
| 72854 |
Filters in Customers module should be entities content dependent
|
Dashboard
| 72736 |
Dashboard reports improvement: use default currency for currency conversion in reports
|
General
| 72815 |
The search query returns an empty result when using the value `1-001` for the text field
|
| 73025 |
Cancel and Save buttons remain active after clicking the Cancel button
|
| 73027 |
Break UI dialog when editing option in Field
|
| 73273 |
AppHttpClientFactory.CreateClientAsync(ClaimsPrincipal) is not adding aud claims
|
Products
| 72839 |
Product excel import crash if column starts with #
|
Sales
| 73352 |
Unable to fetch transactions for a gift card via Admin Web API
|
| 73402 |
Clearing of the cart on confirmation page, removes gift card reservations
|
| 73465 |
Transaction systemIDs returned instead of transaction data for payments via Admin Web API
|
| 73467 |
Removing gift cards from cart does not trigger AbandonGiftCardTransactionAsync
|
Storefront API
| 73161 |
Storefront api - Checkout details update does not trigger update to shipping app
|
| 73221 |
Mutation updateCheckoutDetails doesn't update the returned shipmentHtmlSnippet
|
Websites
| 72871 |
Error 500 when adding a multifield group if the multifield contains empty values.
|
| 73038 |
Error when using edit in new beta mode for page
|
Version
8.23.4
Release date: 2025-09-24
Fixes
Products
| 73635 |
Same variants loading multiple times
Critical |
Sales
| 73535 |
Validation of giftcards from payment app is not working
Critical |
| 73677 |
Additional info keys more then 50000 causes indexing problem
Critical |
Storefront API
| 73552 |
Mutation signOutUser returns false if user name contains Å, Ä, Ö or space
Critical |
| 73599 |
Sort order #manual is incorrect in gql when more than 10 products
Critical |
Version
8.23.3
Release date: 2025-09-04
Fixes
Connect Payments
| 73395 |
ShippingInfo got overwritten after updating ShippingAddress
Critical |
Elasticsearch
| 73152 |
Search indexing throws errors
Critical |
Version
8.23.2
Release date: 2025-08-28
Fixes
Connect ERP
| 72932 |
Litium Connect order - no way to connect promotion to order rows
|
| 72961 |
Litium.Connect.Application.Erp.Import.PriceImporter logs as ProductImporter
|
Connect Shipments
| 73162 |
Shipping adress not set correctly when shipping app provides partial shipping address during checkout
|
General
| 72992 |
SchedulerService parameter serialization bug
|
Sales
| 73140 |
NullReferenceException in Litium when starting Payment App without TaxApp
|
Storefront API
| 73084 |
Locale shows wrong value in Storefront
|
| 73272 |
Filter counts show 0 despite matching products
Critical |
Version
8.23.1
Release date: 2025-07-08
Fixes
Customers
| 72877 |
Contextual Group's do not have an effect on Discounts
|
Storefront API
| 72969 |
Order confirmation email missing - B2B logged out
Critical |
Version
8.23.0
Release date: 2025-06-30
Improvements
Connect Taxes
| 67866 |
Ability to support external tax calculations
|
Customers
| 71152 |
Improved organizations search
|
| 71153 |
Improved groups search
|
| 71156 |
Improved ability for users to manage large volumes in the organization search result
|
Media
| 71157 |
Improved media search
|
| 71158 |
Improved ability for users to manage large volumes in the media search result
|
Sales
| 69880 |
Ability to add admin actions to modify a confirmed order
|
| 70420 |
Ability to edit billing and shipping address of a confirmed order
|
| 71663 |
Improved performance searching high amounts of orders
|
| 72071 |
Ability for administrators to edit orders
|
| 72149 |
Ability to add discount to an order on the edit order page
|
Fixes
Connect ERP
| 72680 |
Connect API - Cant import multiple images
|
| 72800 |
ImortReport missing Entity information if fails
|
Customers
| 72733 |
Contextual customer groups not working correctly for Order total for year
|
Dashboard
| 72344 |
Last item is the dashboard list not visible if there is notification bar
|
| 72567 |
Trend icons are not fully shown in chart number when having groupby
|
| 72626 |
Drag & drop can duplicate the report
|
General
| 72320 |
Backoffice language default back on reload
|
| 72548 |
Inconsistent behavior when adding private reports to public dashboards
|
| 72706 |
DiscountInfo is incorrect when using the deliveryCheckout type and FreeDelivery option
|
Globalization
| 72436 |
Not possible to set tax class id
|
Products
| 72569 |
Incorrect confirmation text when deleting Unit of measurements
|
| 72609 |
Filer window cant resize in Smart List
|
| 72713 |
Not possible to create first variant on new base product
Critical |
Sales
| 70739 |
DeliveryOptions not calculated when using discount codes
|
| 72819 |
Incorrect customer info when place order with iframe check-out
|
Storefront API
| 72735 |
SignInUser mutation subselection query returns stale results
|
| 72831 |
After upgrade GQL search queries using #manual throws error
|
Websites
| 72758 |
Not possible to create empty MultiField field
|
Version
8.22.2
Release date: 2025-06-09
Fixes
Storefront API
| 72674 |
Productserch return too few items
Critical |
Version
8.22.1
Release date: 2025-06-03
Fixes
General
| 72644 |
Empty template missing reference to Litium.Web.Setup.Complete package
|
Version
8.22.0
Release date: 2025-06-02
Improvements
Connect Shipments
| 72541 |
Ability to receive information about prebooked shipments when closing the checkout session
|
Dashboard
| 70743 |
Ability to follow up sales in the dashboard
|
| 71297 |
Ability for a user to manage multiple dashboards
|
| 71298 |
Ability to create an order total and an order count report
|
| 71299 |
Ability for a user to manage reports
|
General
| 71419 |
Ability to create an average order value and return rate report
|
| 72030 |
Ability to overwrite all when uploading files
|
Products
| 72550 |
Improved performance of product search by article number
|
Storefront API
| 72432 |
Improved performance searching and filtering products on public site
Breaking change |
Fixes
Connect ERP
| 71524 |
Handling of null in fields when sending products using Litium Connect
|
| 72539 |
Products through Litium Connect, OptionFields and validator causes issue
|
Connect Payments
| 72594 |
Payment app of type PaymentCheckout overwrites customer information
|
Customers
| 72029 |
It's possible to remove Litium system accounts via .NET API
|
| 72247 |
Unable to save or update organization if HouseExtension is more than 50 chars
|
| 72249 |
Date for when locked account will be unlocked is always given in UTC
|
| 72465 |
Stored filter on persons is reused (and cannot be removed) for person modal in back office
|
General
| 70033 |
Translationfeature doesnt work for website template container names
|
| 71919 |
ValidationRuleBase now takes in a nullable entity
|
| 72000 |
Need two times click to remove products
|
| 72057 |
Admin API - Syndication feed missing
|
| 72138 |
Pointers to file and video show the duplication of Name in Readonly mode
|
| 72360 |
litium-db tool crashes when partial user already exists
|
| 72361 |
Use common connection multiplexer factory for IDistributedCache with Redis
|
| 72364 |
Wrong alignment for number and no thousand separator
|
| 72431 |
Simultaneous startup of multiple applications may corrupt signing of authentication token and result in 401 responses
|
| 72540 |
UseDynamicResponseCaching adding no-store, no-cache as separate headers, they should be merged together
|
Globalization
| 72002 |
Spelling error in backoffice
|
| 72183 |
Port in domain name is preventing app start
|
Products
| 70366 |
Header row on product import listing missaligned on large screens
|
| 71109 |
Excel export of multi select fields returns empty value for Media
|
| 72023 |
Name of product list not displayed correctly on read only pointer fields
|
| 72254 |
Product - Field template
|
| 72321 |
Unable to save variant sorting
|
Sales
| 68689 |
When entering campaign price with 2 dots it removes value from the field
|
| 69922 |
Hide or disable 'Create tag' button if there is exact match for already added tag (with case insensitive)
|
| 70558 |
Tracking and Details link displayed with underline in order detail view
|
| 71100 |
Additional info not showing in admin UI if case sensitive
|
| 71147 |
Move load indicator to SingleSelect component
|
| 71372 |
OrderOverView.IsFullyShipped can crash under unusual circumstances
|
| 72295 |
Cannot capture authorization using API when using Qliro
|
| 72309 |
Disproportionate partial shipments
|
| 72463 |
Nshift app does not work with klarna or svea
Critical |
Storefront API
| 72322 |
Sorting by custom field in storefront graphql api is case sensitive
|
| 72401 |
MaxAllowedFieldCycleDepth is not configurable
|
| 72475 |
Boosting on fields does not work via Store front API
|
| 72582 |
Exception in graphql for productsearch
|
| 72583 |
Not possible to add decimal quantity values when using addVariantToCart
|
| 72630 |
Category facet size is limited to 100 items
|
Websites
| 69622 |
Special characters in the URL causing issues with the global page flow
|
| 70378 |
No longer able to use a wider blocks editing panel
|
| 71958 |
"Default page edit" toggle is not persisted between browser restarts
|
| 72239 |
TextOption field with a lot of items does not show in block UI
|
Version
8.22.0-pre-2505201935
Release date: 2025-05-20
Improvements
Storefront API
| 72432 |
Improved performance searching and filtering products on public site
Breaking change |
Fixes
Customers
| 72029 |
It's possible to remove Litium system accounts via .NET API
|
General
| 70033 |
Translationfeature doesnt work for website template container names
|
| 71919 |
ValidationRuleBase now takes in a nullable entity
|
| 72000 |
Need two times click to remove products
|
| 72057 |
Admin API - Syndication feed missing
|
| 72360 |
litium-db tool crashes when partial user already exists
|
| 72361 |
Use common connection multiplexer factory for IDistributedCache with Redis
|
Globalization
| 72002 |
Spelling error in backoffice
|
| 72183 |
Port in domain name is preventing app start
|
Products
| 72023 |
Name of product list not displayed correctly on read only pointer fields
|
Sales
| 68689 |
When entering campaign price with 2 dots it removes value from the field
|
| 69922 |
Hide or disable 'Create tag' button if there is exact match for already added tag (with case insensitive)
|
| 70558 |
Tracking and Details link displayed with underline in order detail view
|
| 71100 |
Additional info not showing in admin UI if case sensitive
|
| 71147 |
Move load indicator to SingleSelect component
|
| 71372 |
OrderOverView.IsFullyShipped can crash under unusual circumstances
|
Storefront API
| 72322 |
Sorting by custom field in storefront graphql api is case sensitive
|
| 72401 |
MaxAllowedFieldCycleDepth is not configurable
|
Websites
| 69622 |
Special characters in the URL causing issues with the global page flow
|
| 70378 |
No longer able to use a wider blocks editing panel
|
| 71958 |
"Default page edit" toggle is not persisted between browser restarts
|
Version
8.21.2
Release date: 2025-05-15
Fixes
General
| 70084 |
2 input fields are shown when there is only one language and another one was deleted
|
Products
| 72141 |
Smart list product view shows "no rows"
Critical |
| 72142 |
Exports returns categories in the wrong order
Critical |
| 72236 |
Smart lists doesnt apply filters anymore
Critical |
Storefront API
| 71631 |
Keyword is not exposed in storfront SearchQueryInput
Breaking change |
| 71962 |
Disable tokenization for fields in graphql product search
|
| 72353 |
Permanent redirects not working
Critical |
Websites
| 72134 |
Error when editor tries to save a block with rich text field
Critical |
Version
8.21.1
Release date: 2025-04-25
Fixes
Products
| 71894 |
If to add already existing product to simple list or category then sort order is cleared
|
| 72113 |
Category product list hang on querying data
Critical |
Storefront API
| 72061 |
GraphQL yields the wrong organization type and field template.
Critical |
| 72152 |
Users with sales/content permission can't access orders with storefront API
Critical |
| 72154 |
All orders created by unauthorized user are accessible without authorization
Critical |
Version
8.21.0
Release date: 2025-03-31
Improvements
Connect ERP
| 71526 |
Ability to return payment method information for payments
|
| 71891 |
Ability to support external tax calculations
Breaking change |
Connect Payments
| 70264 |
Ability to record payment method details for payments
|
| 71892 |
Ability to support external tax calculations
Breaking change |
Connect Shipments
| 71893 |
Ability to support external tax calculations
Breaking change |
Customers
| 71151 |
Improved persons search in administration
|
| 71154 |
Ability for administrators to save searches as views for persons
|
| 71155 |
Improved ability for users to manage large volumes in the person search result
|
General
| 62918 |
Ability to preview thumbnails for blocks that are not part of a page
|
| 71623 |
Ability to support additional media types
|
| 71806 |
Ability to extend Litium backoffice UI from an app
|
Sales
| 69929 |
Buy x, get discount on the most expensive
|
| 70574 |
Ability to show additional info for order rows
|
| 71344 |
Ability for cart amount threshold of a discount to only apply to the whole cart
Breaking change |
| 71525 |
Ability to save payment method information for a payment
|
| 71582 |
Ability to skip order state validations for imported orders
|
Websites
| 70783 |
New page editing (beta)
|
Fixes
Connect Shipments
| 71805 |
Shipping App - InitializeSessionRequest missing information
Critical |
| 71856 |
ShippingServiceBase does not set all ShippingInfo fields
Critical |
| 71857 |
Data from the Litium.Sales.ShippingInfo not reacing the DB
|
Customers
| 71715 |
Contextual group condition negation ('Not') does not work as expected
|
Elasticsearch
| 71749 |
Deleting indexes in Litium search should not use wildcard
|
General
| 71304 |
Bug in the system, prevents categories' thumbnail images to be generated
|
| 71366 |
Search input in backoffice triggers too many requests
|
| 71369 |
Admin API not returning all int and decimal option values
|
| 71420 |
SQL timeout when using channel filter in backoffice
|
| 71739 |
Category field template Block containers removed when saving
Critical |
Media
| 71848 |
Filetype .stp missing from available types in mediafieldtype
|
Products
| 71165 |
Excelimport i PIM
|
| 71462 |
Missing the ability to set sort order in simple product lists
|
| 71550 |
PriceAgent feed contains products that are not yet published
|
| 71569 |
Product syndication not working
|
| 71603 |
SuggestionController is called by GUI when field id ends with reserved text
|
| 71750 |
Product import fails when importing field templates
|
Sales
| 71510 |
Null value for additional info on salesorder crash BO
|
| 71797 |
Payments reservation results in many activity logs
|
| 71832 |
Activity logs for payment transaction had wrong evaluating
|
Storefront API
| 70840 |
With an site with multiple assortments the link for the product may try to use wrong assortment than the current context is configured to use
|
| 71159 |
Email order confirmation not working if products do not have "Everyone" as group rights (change order query to require authenticated user)
Breaking change |
| 71570 |
Forgot password only works if username and email are the same value
Breaking change |
| 71622 |
Redirect to 404 not working properly in React Accelerator
|
Websites
| 71508 |
Block breadcrumb invalid when opening an url with nested blocks
|
| 71736 |
Duplication of page in CMS causes the duplicate to be scheduled for publishing in the past
|
Version
8.20.3
Release date: 2025-03-03
Improvements
General
| 71543 |
Improvement for push notifications in Litium administration
|
Storefront API
| 71465 |
Ability to use ITemplateInfo to fetch the templateName
|
Fixes
General
| 71274 |
Issue with Date/DateTime fields
|
Sales
| 71531 |
Callback sent for PendingProcessing if maintenance job isn't set
Critical |
| 71532 |
No validation for PendingProcessing if maintenance job isn't set
|
Storefront API
| 70323 |
Storefront API gives error "Unexpected Execution Error" for Nodes
|
| 70560 |
Nodes endpoint in storefront return invalid id
|
| 70565 |
Nodes and content endpoints have different publish rules
|
| 70575 |
Storefront API is throwing exception if no block template exists
|
| 71367 |
Unexpected Execution updating customer details using Storefront API
Critical |
| 71481 |
Alt text is not returned from images
Critical |
| 71520 |
IntOption not returning translations
Critical |
Version
8.20.2
Release date: 2025-02-19
Fixes
Storefront API
| 71356 |
Klarna Checkout infinite loop when switching country
Critical |
Version
8.20.1
Release date: 2025-02-07
Improvements
Sales
| 69740 |
Ability to filter orders on RMA status
|
Fixes
General
| 71117 |
New high load UI - error when searching for Article number or name in Products
|
| 71134 |
Sitemap cannot be read by Bing search engine
|
| 71163 |
Cannot upgrade database manually to 8.20.0
Critical |
Products
| 71166 |
Language dropdown not visible in product page
Critical |
Sales
| 71188 |
RMA created from return slip with non-GUID id can not be approved in backoffice
|
Storefront API
| 71018 |
Storefront API MediaImageExtensions NullReferenceException
Critical |
| 71192 |
Priceslider price with/whitout vat
|
Version
8.20.0
Release date: 2025-01-31
Improvements
General
| 70413 |
Ability to use .NET 9
|
| 70929 |
Ability to collapse items in multi fields
|
Globalization
| 69736 |
Ability for administrator to separate currency formats in backoffice and the storefront
|
Products
| 70399 |
Improved ability to manage high volumes of products in a category
|
| 70624 |
Improved ability for users to manage large volumes in the product search result
|
| 70922 |
Ability for user to see the product selector when scrolling the product page
|
| 71066 |
Improved UI to set product sort order and search for products in a category
|
Sales
| 69735 |
Ability to cancel an order that has not reached Confirmed state
|
| 70418 |
Ability to have orders in Pending processing state
Breaking change |
| 70573 |
Ability to show additional info for shipments
|
| 70626 |
Ability to edit and approve RMAs in the order detail view
|
| 70648 |
Improved ability for users to manage large volumes in the orders search result
|
Storefront API
| 69737 |
Ability for Storefront API to return currency formatting rules
|
| 70487 |
Ability to return unit of measurement in Storefront API
|
Websites
| 70649 |
Improved page search
|
| 70668 |
Ability for administrators to save searches as views for pages
|
| 70669 |
Improved ability for users to manage large volumes in the page search result
|
| 70780 |
Improved blocks search
|
| 70781 |
Improved ability for users to manage large volumes in the global block search result
|
| 70782 |
Ability for administrators to save searches as views for global blocks
|
Fixes
General
| 70430 |
Process removing of fields in background
|
| 70844 |
fallback values for editor fields not working
|
| 70867 |
Template translation is showing ID instead of name
|
| 70872 |
UI translations are not shown on first load, when new user goes to BO for the first time
|
Globalization
| 70461 |
Alternative domains and countries are still shown after their deleting when editing channel
|
| 70714 |
Channel shows domain id instead of domain url when display language is not english
|
Products
| 70563 |
Pricelists can't be removed
|
| 70564 |
Inventories can't be removed
|
| 70903 |
Product export based on field template does not include baseproduct
|
Sales
| 69432 |
Error when deleting orders with shipments
|
| 70514 |
Orders not deleted by OrderCleanupScheduler
|
| 71103 |
Order still shows Watiting for Confirmation in public sites after cancellation
|
Storefront API
| 70760 |
React storefront - Problem with decimal values for RangeFacet
|
| 70796 |
Error when fetching baseproduct for a product search result if your not on the actual category where the product is planned
|
| 70884 |
Color Filter Displays Incorrect Count on Selection
|
| 71076 |
Cannot use page pointer on product model
|
Version
8.19.3
Release date: 2025-01-28
Fixes
Products
| 71079 |
Product relationships are removed when importing
Critical |
| 71080 |
Import via Excel changes the data in string fields to date
Critical |
| 71116 |
Product relations string with many chars causing issues
|
Version
8.19.2
Release date: 2025-01-21
Fixes
Customers
| 70716 |
Maximum 100 groups can be displayed in the backoffice UI
|
Products
| 70729 |
PersonSystemId and OrganisationSystemIds for IPriceCaclulator and IDiscountPriceCalculator is not used
Breaking change |
Sales
| 70719 |
Performance degradation in discounts engine with 10 000 customer group specific discounts
Critical |
| 70763 |
Discount engine removing order rows that not was added by discount engine
|
| 70767 |
UpdateShippingSessionArgs is mixing the data from the shipment widget and delivery options
|
| 70771 |
Free gift product is not included in the shipment group to the shipping app
|
| 70784 |
SalesOrderConfirmed event firing twice
Critical |
Storefront API
| 70718 |
Product with prices that missing minimumQuantity 0 throws error
Critical |
| 70788 |
Search index contains removed variants, this causing unhanded exception
|
Version
8.19.2-pre-2412182225
Release date: 2024-12-18
Fixes
Customers
| 70716 |
Maximum 100 groups can be displayed in the backoffice UI
|
Products
| 70729 |
PersonSystemId and OrganisationSystemIds for IPriceCaclulator and IDiscountPriceCalculator is not used
Breaking change |
Sales
| 70719 |
Performance degradation in discounts engine with 10 000 customer group specific discounts
Critical |
| 70763 |
Discount engine removing order rows that not was added by discount engine
|
| 70767 |
UpdateShippingSessionArgs is mixing the data from the shipment widget and delivery options
|
| 70771 |
Free gift product is not included in the shipment group to the shipping app
|
Storefront API
| 70718 |
Product with prices that missing minimumQuantity 0 throws error
Critical |
Version
8.19.2-pre-2412122032
Release date: 2024-12-12
Fixes
Customers
| 70716 |
Maximum 100 groups can be displayed in the backoffice UI
|
Products
| 70729 |
PersonSystemId and OrganisationSystemIds for IPriceCaclulator and IDiscountPriceCalculator is not used
Breaking change |
Sales
| 70719 |
Performance degradation in discounts engine with 10 000 customer group specific discounts
Critical |
Storefront API
| 70718 |
Product with prices that missing minimumQuantity 0 throws error
Critical |
Version
8.19.1
Release date: 2024-12-04
Fixes
Storefront API
| 70654 |
Storefront product indexing is not indexing variants if the article number contains uppercase characters
Critical |
Version
8.19.0
Release date: 2024-11-29
Improvements
Connect Shipments
| 66728 |
Ability to get shipping options from a shipping app on the checkout page
|
General
| 70032 |
Ability to configure display groups for field templates
|
| 70035 |
Ability to use keyboard navigation in dropdowns
|
| 70120 |
Improved consistency in UI
|
| 70163 |
Improved product search in administration
|
| 70428 |
Ability to purge cache in Admin Web API
|
| 70431 |
Ability to check capability of current application
|
Products
| 70109 |
Ability to export only filtered variants
|
| 70234 |
Ability for administrators to save searches as views in Products module
|
Sales
| 68980 |
Ability for administrators to see an order timeline
|
| 69738 |
Ability to view RMAs in the order page
|
| 69739 |
Ability to view details of an RMA in the order page
|
Storefront API
| 69326 |
Ability to use persisted queries with Storefront API
|
| 70030 |
Ability to define a display template for a field template
|
| 70112 |
Ability for richer search capabilities in Storefront API
Breaking change |
| 70113 |
Ability to dynamic return the product relationship types
|
Fixes
Connect ERP
| 70501 |
Exception when finalizing a partial order
|
Connect Payments
| 70321 |
Phone number field in Storefront API not mapped to Connect Payments phone field
|
Connect Shipments
| 70322 |
Phone number field in Storefront API not mapped to Connect Shipments phone field
|
Customers
| 69858 |
Target group "order total in cart inc vat" doesnt take currency into account
|
| 70174 |
Wrong role type constants in react accelerator
|
General
| 69897 |
Can not autofocus and scroll to a field while doing a task in a workflow
|
| 69959 |
No field titles for multifields backoffice
|
Globalization
| 70016 |
Errors in backoffice when you only have one language
|
Media
| 70416 |
Search for media from PIM is not triggered
|
Products
| 69875 |
Duplicate column error is not handled when exporting product to excel.
|
| 69973 |
Clicking on a base product doesn't open the base product in edit mode.
|
| 70031 |
Article number is converted to date in some specific cases in Export to Excel for Products
|
| 70256 |
Multi-Select TextOption field in Product Area with more then 100 values
|
| 70589 |
Priceagent.axd for headless channels that have a path prefix is not working
|
Sales
| 69624 |
cartContext.AddOrUpdateDiscountAsync calculates wrong when updating a custom discount
|
| 70172 |
Operator parameter is not being used when filtering Orders by Tag in Admin Web API
|
Storefront API
| 70221 |
Error when getting baseProduct from productSearch in Storefront API
|
| 70367 |
Cart is null when requesting a page that doesn't exist
|
| 70386 |
Search or filtering by field in multifield is not working
|
| 70419 |
Product Item parents fetched in cart query throws error
|
| 70479 |
Decimal facet values not working
|
| 70559 |
Sign in token expiration time is too low
|
| 70566 |
Mutation addVariantToCart does not support AlwaysAddItem
|
| 70572 |
Error when trying to get the parent of a product
|
| 70576 |
Baseproduct query breaks Product Page
Critical |
Websites
| 70412 |
Thumbnails generation for nested blocks
|
Version
8.19.0-pre-2411251248
Release date: 2024-11-25
Improvements
General
| 70120 |
Improved consistency in UI
|
| 70428 |
Ability to purge cache in Admin Web API
|
| 70431 |
Ability to check capability of current application
|
Products
| 70109 |
Ability to export only filtered variants
|
| 70234 |
Ability for administrators to save searches as views in Products module
|
Storefront API
| 69326 |
Ability to use persisted queries with Storefront API
|
| 70030 |
Ability to define a display template for a field template
|
| 70112 |
Ability for richer search capabilities in Storefront API
Breaking change |
| 70113 |
Ability to dynamic return the product relationship types
|
Fixes
Connect Payments
| 70321 |
Phone number field in Storefront API not mapped to Connect Payments phone field
|
Connect Shipments
| 70322 |
Phone number field in Storefront API not mapped to Connect Shipments phone field
|
Customers
| 69858 |
Target group "order total in cart inc vat" doesnt take currency into account
|
General
| 69897 |
Can not autofocus and scroll to a field while doing a task in a workflow
|
| 69959 |
No field titles for multifields backoffice
|
Globalization
| 70016 |
Errors in backoffice when you only have one language
|
Media
| 70416 |
Search for media from PIM is not triggered
|
Products
| 69875 |
Duplicate column error is not handled when exporting product to excel.
|
| 70031 |
Article number is converted to date in some specific cases in Export to Excel for Products
|
| 70256 |
Multi-Select TextOption field in Product Area with more then 100 values
|
Sales
| 69624 |
cartContext.AddOrUpdateDiscountAsync calculates wrong when updating a custom discount
|
| 70172 |
Operator parameter is not being used when filtering Orders by Tag in Admin Web API
|
Storefront API
| 70221 |
Error when getting baseProduct from productSearch in Storefront API
|
| 70367 |
Cart is null when requesting a page that doesn't exist
|
| 70386 |
Search or filtering by field in multifield is not working
|
| 70419 |
Product Item parents fetched in cart query throws error
|
| 70479 |
Decimal facet values not working
|
Version
8.18.6
Release date: 2024-11-22
Fixes
Sales
| 70502 |
Can't place order with discount and direct payment or Qliro with payment token
Critical |
Version
8.18.5
Release date: 2024-11-14
Fixes
General
| 70440 |
litium-db throws exception during upgrade
Critical |
Version
8.18.4
Release date: 2024-11-11
Fixes
Customers
| 70267 |
Entity sliding expiration not applied
|
| 70363 |
OrganizationService.Get(systemId) and OrganizationService.Get(SystemIds) get the organization same way.
Critical |
General
| 69939 |
Show unexpected dialog "Leave without saving changes?" when back to list field page
|
| 70265 |
Pointer with "PriceList" entity type is not rendered
Critical |
Sales
| 70274 |
Recurring payment is created in payment app, but order is not created in Litium
Critical |
| 70332 |
Cant view return order in backoffice
Critical |
| 70381 |
Not possible to add tags to SRO, after refresh they are gone
|
Websites
| 70302 |
Link field freezes editing if the internal link is removed
Critical |
Version
8.18.3
Release date: 2024-10-30
Fixes
General
| 69447 |
Unable to load Products tab in Category page when having many products
Critical |
| 69490 |
Sorting selected values only moves one value
|
| 69961 |
Exception during app start of Litium
Critical |
Products
| 69471 |
Cannot add new variant to base product with many variants
|
| 70073 |
Can not remove Relations with excel import
Critical |
| 70171 |
Smart list lost its filters and doesn't display products after reopening
Critical |
Sales
| 70275 |
Campaign engine divide by zero with free delivery discount
|
Storefront API
| 70111 |
Using parent or parents in pageSearch causes an error
|
Websites
| 70079 |
Cannot create a parent page and child page together in DataService.CreateBatch
|
| 70276 |
Parent channels are used when creating a new page even though the new page has different channels
|
Version
8.18.2
Release date: 2024-10-16
Fixes
Products
| 70537 |
UrlService for BaseProduct throws error if no variants are published
Critical |
Sales
| 70092 |
Cart context cannot be created during order confirmation from external payment providers
Critical |
Storefront API
| 69906 |
Product to Product relationship fails in Storefront API
|
Version
8.18.1
Release date: 2024-10-08
Fixes
Storefront API
| 69981 |
Canonical link is not included in metadata
|
Version
8.18.0
Release date: 2024-09-30
Improvements
Connect Payments
| 68982 |
Ability to support recurring payments
|
Connect Shipments
| 66550 |
Ability for a buyer to use a delivery checkout widget
|
General
| 68421 |
New and improved translation UI
|
| 69494 |
Improved consistency in primary buttons
|
Products
| 68820 |
Ability for administrators to save and apply product export templates
|
| 69443 |
As a user I should see to which channel I publish selected variants
|
| 69623 |
Ability to set search mode in the Admin Web API search model
|
Sales
| 68395 |
Ability for administrators to save searches as views in Sales module
|
| 68481 |
Ability for administrators to tag orders, payments and shipments
|
| 68979 |
Ability to filter orders on data in additional info
|
| 68981 |
Ability for administrators to export order summaries to Excel
|
Storefront API
| 69049 |
Ability to use a delivery widget in the Storefront API
|
| 69124 |
Ability to fetch items by the global identifier
|
Fixes
Connect ERP
| 69016 |
Price list name is set for incorrect culture
|
Customers
| 69847 |
Target group create, update, delete events doesnt propagate correctly
Critical |
General
| 69277 |
Cannot use arrows to switch between months when filtering on a date value in backoffice
|
| 69387 |
Previous value flashes when opening popup of Status field filter in Sales module
|
| 69420 |
The Settings icon is not clickable
|
| 69491 |
The listed entities under used by for fields in Settings does not show as links
|
| 69688 |
Litium-db tool creates system group even if it already exists
|
| 69693 |
IndexOutOfRangeException vid start av Litium
|
Media
| 69521 |
Pages stop working when there are some images without file name or file name without extension.
|
Products
| 68529 |
It is impossible to create a task (workflow) where we have "not in" condition and long tree.
|
| 68766 |
Checkboxes are too narrow and hardly clickable if tree has many levels of sub-categories
|
| 69125 |
ProductField pointer does not support searching
|
| 69295 |
Wrong information is shown for tasks in workflow for 'not in' for Category
|
| 69486 |
Product history tab shows time stamps in wrong time zone
|
| 69586 |
Inconsistent in Sorting Order Between Base Products and Variants in the relations tab
|
Sales
| 68525 |
Orders overview is crashing if payment or shipping option is null
|
| 68683 |
Orders are searched twice
|
| 69582 |
Logic error when removing tag triggering state change
|
| 69786 |
Huge amount of old cart cant be deleted
|
| 69843 |
Cache is not refreshed when discount code is changed
Critical |
Storefront API
| 68992 |
Error with GQL query "me" when logged in as system
|
| 69371 |
Error 500 when placing an order that contains out-of-stock products in the cart
|
| 69402 |
Missing order date, status and tags
|
| 69660 |
Selecting organization generates an invalid access token
Critical |
| 69756 |
Can not update user profile
|
| 69868 |
Storefront returns 500 http error for urls that not is found
Breaking change, critical |
| 69923 |
Missing products in GraphQL search response
|
Websites
| 69089 |
Cannot expand to full width with Panel page
|
| 69217 |
Duplicate the block title in the block detail page
|
| 69614 |
Null reference exception when Host is not configured
|
Version
8.17.5
Release date: 2024-09-20
Fixes
General
| 69865 |
Better traceability fix causes issues when Activity.Current is null for Redis communication
Critical |
Version
8.17.4
Release date: 2024-09-16
Fixes
General
| 69658 |
KeyLookupService missing events for entity delete for specific entitites
Critical |
| 69780 |
DistributedMemoryCache may serve stale data during update events
Critical |
Products
| 69517 |
Price calculator try to get all the variant prices.
Critical |
| 69615 |
Rendering of categories not respecting published time from channel link
|
Sales
| 69503 |
Orders with marketing discount are stuck in the init state
Critical |
Storefront API
| 69228 |
Unexpected execution error is shown when enter invalid discount code
|
| 69232 |
Cannot place order after adding an invalid discount code
|
| 69535 |
Elasticsearch - ProductDocument and CategoryDocument missing Start/End publish date
|
| 69581 |
Use Order Index for Variants and Products from GraphQL
|
Version
8.17.3
Release date: 2024-08-27
Fixes
General
| 69528 |
Block preview and thumbnail generation can't issue authentication cookie for the current user
|
Version
8.15.2-pre-2408261153
Release date: 2024-08-26
Improvements
General
| 68681 |
Redis connection improvement for stability
|
| 68682 |
Performance improvement in URL generation
|
| 68684 |
Performance improvement in price and discount calculator
|
Storefront API
| 68685 |
Performance improvement for fetching variants for the product result
|
Fixes
Products
| 69517 |
Price calculator try to get all the variant prices.
Critical |
Version
8.17.2
Release date: 2024-08-21
Fixes
General
| 69346 |
Contextual Groups GUI not working in Backoffice
Critical |
Media
| 69252 |
App crashes when creating thumbnail images
Critical |
Products
| 69411 |
Category is not assigned in excel import on product creation if not related import error appear
Critical |
| 69419 |
Quick search in “Publish selected variant” popup does not work
Critical |
Version
8.17.1
Release date: 2024-06-28
Fixes
General
| 69135 |
Upgrade of 8.16.2 to 8.17.0 is not working
Critical |
Version
8.17.0
Release date: 2024-06-28
Improvements
Sales
| 68141 |
Improved order search and filtering in administration
|
| 68144 |
Ability to search for orders by payment or shipment references
|
| 68396 |
Ability to filter order list on shipment status
|
Storefront API
| 68137 |
Ability to manage credentials
|
| 68315 |
Ability to fetch order data
|
Websites
| 68616 |
Improved ability to see name and breadcrumbs for blocks
|
Fixes
Connect ERP
| 69000 |
Wrong casing in generated OpenApi parameters
|
| 69110 |
Exception during finalizing order
|
General
| 68159 |
Date filter UI is incorrect in Order Search page
|
| 69126 |
Role operations checks are case sensitive
Critical |
Products
| 68648 |
Incorrect button style in PIM's product page
|
Sales
| 69100 |
Discount added through code is wrong
Critical |
Storefront API
| 67462 |
Information disclosure in child items
|
Websites
| 69063 |
Breadcrumbs value is not returned correct
|
Version
8.16.2
Release date: 2024-06-20
Fixes
General
| 68984 |
Database connection failure with Unhealthy health checks
Critical |
| 68988 |
Random Redis command timeout
Critical |
Sales
| 68920 |
Manually added discount causing error during reload (update)
Critical |
| 68921 |
Not able to remove discount added via code
Critical |
Websites
| 69032 |
UrlCheckSum migration error
Critical |
Version
8.16.1
Release date: 2024-06-07
Fixes
General
| 68770 |
Scheduler processing the same job multiple times
Critical |
| 68799 |
Thumbnail generation is failing if scheduled job queue execution is more than authentication cookie expiration
|
Storefront API
| 68755 |
Сan not save data if it is multiculture field
|
Version
8.16.0
Release date: 2024-05-31
Improvements
General
| 67452 |
Ability to use a marketing discount
|
| 68681 |
Redis connection improvement for stability
|
| 68682 |
Performance improvement in URL generation
|
| 68684 |
Performance improvement in price and discount calculator
|
| 68688 |
Ability to manage address types, roles and relationship types with the Storefront CLI
|
Sales
| 68146 |
Ability to give free delivery for selected delivery methods
|
Storefront API
| 67912 |
Ability to fetch field template metadata
|
| 68314 |
Ability to modify field values for person and organization
|
| 68585 |
Support for Google analytics and Google tag manager
|
| 68680 |
Ability to preview thumbnails for blocks
|
| 68685 |
Performance improvement for fetching variants for the product result
|
Fixes
General
| 67837 |
Block thumbnails are not shown
|
| 68160 |
Fields included in multifields should list said multifields under Used By
|
| 68388 |
Admin Web API - accessControlList
Breaking change |
| 68614 |
Role operation is not updated for user
|
| 68760 |
Autostart attribute is not honored on interfaces
Critical |
| 68761 |
Puppeteer is not cleaning up app_data folder when browser is crashing
|
Media
| 67731 |
Folder and files are permanently deleted
|
Products
| 68142 |
It is possible to add DynamicProductList in Plan tab for product
|
| 68271 |
Variant list is reset on application restart
|
| 68362 |
Unable to export product selection
|
| 68407 |
Cant enter a campaign price with decimal
Critical |
| 68497 |
Unable to save workflows
|
Sales
| 68623 |
Payment app always redirecting back to litium url on the frontend domain
|
Storefront API
| 68530 |
The country value is null after create a new person address
|
| 68712 |
System returns wrong typename when getting current user
|
| 68746 |
Customer field return null value if there is no other profile permission
|
Websites
| 68030 |
All channels not visible in dropdown
|
| 68228 |
Permanent redirect removes dash before calculating hash
|
Version
8.15.2-pre-2405241511
Release date: 2024-05-24
Improvements
General
| 68681 |
Redis connection improvement for stability
|
| 68682 |
Performance improvement in URL generation
|
| 68684 |
Performance improvement in price and discount calculator
|
Storefront API
| 68685 |
Performance improvement for fetching variants for the product result
|
Version
8.15.2-pre-2405231704
Release date: 2024-05-23
Improvements
General
| 68682 |
Performance improvement in URL generation
|
| 68684 |
Performance improvement in price and discount calculator
|
Storefront API
| 68685 |
Performance improvement for fetching variants for the product result
|
Version
8.15.1
Release date: 2024-05-06
Improvements
General
| 68444 |
Ability for Litium Serverless Cloud to restrict different workload in the application
|
Storefront API
| 68457 |
Ability to paginate the variants on a base product
|
Fixes
Connect Payments
| 68334 |
Connect Payments API does not return errors on transaction updates
Critical |
General
| 68189 |
Unable to add variant or product in discount setup page
Critical |
Storefront API
| 68132 |
NRE for order row product item
|
| 68222 |
GraphQL error of PointerProductListItem.id for Pointer, entity type=Product lists
|
| 68418 |
pageTypes in pageQuery does not affect results
Critical |
| 68453 |
Link entity without text returns error
|
Websites
| 68018 |
Updates to a website block cannot be published
|
Version
8.14.6-pre-2405020949
Release date: 2024-05-02
Improvements
General
| 68444 |
Ability for Litium Serverless Cloud to restrict different workload in the application
|
Fixes
Connect Payments
| 68334 |
Connect Payments API does not return errors on transaction updates
Critical |
Version
8.14.6-pre-2404172304
Release date: 2024-04-19
Fixes
Connect Payments
| 68334 |
Connect Payments API does not return errors on transaction updates
Critical |
Version
8.15.0
Release date: 2024-04-04
Improvements
General
| 66561 |
Ability for backoffice UI to handle high volumes in pointer fields
|
| 66836 |
Ability to use Angular 17 for backoffice
Breaking change |
| 67449 |
Ability use contextual groups for authorization
Breaking change |
| 67450 |
Ability to set permissions for fields
|
Sales
| 68111 |
Ability for Litium platform to have default state transition validation
|
Storefront API
| 67701 |
Ability to define role operations for organizations, addresses, persons and orders
|
| 67880 |
Ability for GraphQL clients to cache data correctly
Breaking change |
| 67969 |
Ability to fetch stock status for a product
|
| 67989 |
Ability to return null objects for files/images and pointer objects
Breaking change |
Fixes
Connect Payments
| 67782 |
Litium.Connect.Payments.Communications.ConnectPayments.TransactionRequestRow Is missing the UnitOfMeasurementId
Critical |
Customers
| 67927 |
@ or . (dot) character is not allowed in customer number for persons
|
General
| 66840 |
Many thumbnail generate requests is made when updating a block
|
| 67481 |
Field id, field template id and field group id validation rule to restrict id characters
Breaking change |
| 67868 |
Internal links not working for editor in react accelerator
Critical |
| 68091 |
Product field selector using wrong translations
|
Globalization
| 67463 |
Some system fields don't have translations in Globalization
|
Media
| 67779 |
Cleanup scheduler for media throws NRE if no settings exists
|
Products
| 67467 |
Importing a file with duplicate columns causes non-understandable error
|
| 67641 |
Product import crashes if new fields for start and end time of publishing are left unmapped
|
| 67936 |
Google shopping feed cannot be populated via scheduled job if the price lists are connected to the organizations.
|
Sales
| 61742 |
Discount object DiscountData is readonly
|
| 67862 |
Cart is not updated with different VAT for different product quantity
|
| 67979 |
Litium sales image too big if using images of svg format
|
Storefront API
| 67662 |
Can not use 'Type' in Product filters since it belongs to reserved words
|
| 67746 |
Not possible to retrieve product URL from a cart due to an error in GraphQL query response
|
| 67839 |
Storefront API is failling when querying Product detail page without IntOption field
|
| 67896 |
Cant use prices as facets when culture for products is Swedish
|
| 67900 |
Boolean filter is dislayed wrong value in category or search result page
|
| 68035 |
Filter in category page is missing translation
|
| 68092 |
Cant use pointer field to a page in a specific channel
|
| 68122 |
GraphQL retrieving MultiField error if not array
|
| 68386 |
Products without URL are included in the paging and then filtered, causing category pages to show less products than expected
|
Websites
| 67661 |
Not possible to select or add global block in tab to the right in Blocks
|
| 67780 |
Cleanup scheduler for website throws NRE if no settings exists
|
| 67923 |
Wrong alignment tree view for expand arrows and checkboxes
|
Version
8.14.5
Release date: 2024-03-01
Fixes
Storefront API
| 67723 |
Unpublished variants returned under rawData>variants
Critical |
Version
8.14.4
Release date: 2024-02-27
Fixes
Sales
| 67660 |
AdditionalInfo not set in CreateSalesOrderRowArgs (SalesOrderRowFactory)
Critical |
Version
8.14.3
Release date: 2024-02-21
Fixes
Connect Payments
| 67670 |
Converting payment flow result with additional order row throws NRE for VatSummary
Critical |
Version
8.14.2
Release date: 2024-02-15
Fixes
General
| 67605 |
Web hook engine can only send notification for order confirmed register on the order, all other notifications are ignored
Critical |
Version
8.14.1
Release date: 2024-02-15
Fixes
General
| 67541 |
Microsoft Security Advisory CVE-2024-0056: Microsoft.Data.SqlClient and System.Data.SqlClient SQL Data provider Information Disclosure Vulnerability
|
| 67548 |
Unhandled exceptions in BO is not explicit logged
|
Products
| 67529 |
Update product field template restores URL type
Critical |
Storefront API
| 67514 |
Unable to use predefine or system field in filter (ex Price or _url)
Critical |
Websites
| 67539 |
Unable to duplicate page when page contains two or more blocks
|
| 67540 |
Unable to create page if page type contains multi field (and some other field types)
Critical |
Version
8.14.0
Release date: 2024-01-31
Improvements
General
| 66341 |
Ability to define operations for roles
|
| 66599 |
Ability to use .NET 8
|
Media
| 66324 |
Ability for system to automatically clean-up trashcans
|
Products
| 65907 |
Ability to schedule publishing of products and categories
|
Sales
| 66978 |
Ability to add a minimum product quantity threshold condition for a discount
|
| 66999 |
Ability to see additional order information as columns
|
Storefront API
| 65128 |
Ability to authenticate users
|
Websites
| 61939 |
Improved publishing UI for pages and blocks
|
| 66758 |
Ability to use a wider blocks editing panel
|
Fixes
General
| 66854 |
If field is deleted it shows grey rectangle in filter fields in platform
|
| 67000 |
Object type field in the field framework with CanBeGrid... set to true
|
| 67034 |
Error in cron scheduler configurations will break the registations
|
| 67178 |
Blank container in website field template
|
| 67291 |
Unable to load Providers when loading dynamic Angular module
|
| 67338 |
Configurations for Product list component in BO
|
Globalization
| 67049 |
Backoffice can fail to load texts properly
|
Media
| 66998 |
Media files on disk can become orphaned during creation
|
| 67232 |
Change folder icon in trashcan to fa-folder
|
| 67325 |
Deleting an image being used on a channel
|
Products
| 66995 |
Import doesn't work correct when "Published in " column has wrong data
|
| 67066 |
Wrong product field data in backoffice after article number search
|
| 67171 |
Product field data is hidden on a second click on the old result of the left Article Number search
|
Sales
| 67146 |
Additinalinfo missing in CreateSalesOrderRowArgs.
Critical |
| 67166 |
Cartcontext is not created when entering the site first time
Critical |
| 67174 |
Default cart context changes is not updated to all servers in server farm
|
| 67425 |
Storefront order confirm notification is trigger web hook even that notification url not is specified
|
Storefront API
| 67128 |
TextOption/DecimalOption/IntOption is not returning the translated name
Breaking change |
| 67157 |
Cursors within pageInfo in Storefront GraphQL API returns incorrect values that prevents pagination
|
| 67265 |
GraphQL - the sorting is ordered in reverse by default.
|
| 67336 |
GraphQL - exception when image dimension is not set
Breaking change |
| 67398 |
Facet of decimal fields is always returning the distinct facet value, not the range facet value
|
| 67435 |
Removed products in a pointer causes null exception
|
Websites
| 66842 |
Unable to click on Global icon in Blocks mode
|
| 67132 |
Channel with url prefix adding an trailing slash on the start-page that is in consequent with all other urls
|
| 67253 |
For pages in preview mode it does not show directly that page is unpublished
|
Version
8.13.1
Release date: 2023-12-18
Fixes
Sales
| 67038 |
Unable to checkout using payment widget
Critical |
| 67074 |
Payment and shipment provider id is in wrong case after upgrade
|
Version
8.13.0
Release date: 2023-11-30
Improvements
General
| 62716 |
Ability to use .NET 7
Breaking change |
Sales
| 66844 |
Ability to provide url for order confirmation notification
|
Storefront API
| 66211 |
Ability to get fields in field groups
|
Fixes
Connect ERP
| 66261 |
PendingPaymentSucceded and Failed events are missing order information
|
Dashboard
| 66265 |
Dashboard graphical bug
|
| 66326 |
Widget will be moved down after reloading the page
|
General
| 64888 |
Cannot edit system fields
Critical |
| 66187 |
Console error when entering login page in backoffice
|
| 66220 |
Boolean field in multiple field groups dont show correctly
|
| 66323 |
How to display fields in product filter pointer field after changes in settings to NOT 'filter in lists'
|
| 66455 |
Administration permissions for Sales and Customers shows entity data
|
| 66618 |
KeyLookupService start listening events after first usage for the entity type
Critical |
| 66730 |
Editor custom configuration case sensitive file names
|
Products
| 65545 |
Error shown when adding value for CustomerPointerOrganization field in Swedish
|
| 66591 |
PriceListItemService does not have a method for getting price list item for a list of variants
|
| 66592 |
InventoryItemService does not have a method for getting inventory item for a list of variants
|
| 66757 |
Bad styling when PIM import fails
|
| 66807 |
Workflow tasks disapear when deleting other workflows
|
Sales
| 61730 |
Improve state transition exceptions
|
| 65809 |
Problem with partial shipments and finalize order
|
| 66258 |
Shipment without id fails
|
| 66260 |
Not clear why order can not be deleted due to dependency with payment and shipment
|
| 66263 |
ItemAddedToCartEvent and ItemRemovedFromCartEvent is not triggered when AddOrUpdateCartItemArgs.ArticleNumber is empty
|
| 66355 |
Order validation without connected payment indicate that payment not is supported
|
| 66403 |
Guest orders get a customer number
|
| 66412 |
Unable to delete shipment
|
| 66477 |
Error logged on ERP connect finalize call
|
| 66585 |
ReadyToShip state is not reflected on order shipment in backoffice
|
| 66734 |
Loading of cart from cache even if cart context is new
|
Storefront API
| 66278 |
Exception in graphQL for empty block containers
|
| 66304 |
Redirect.location should not be nullable
|
| 66386 |
Url history is not working
|
| 66571 |
Page cannot be queried in graphQL when creating a new page template
|
| 66572 |
Facet filter id is case sensitive
|
| 66785 |
Exception in RawDataResolver
|
| 66825 |
Relationship in multiple hierarchy is not resolved from the correct item
|
| 66847 |
GraphQL schema is error if creating a multifield for Customer or Media
Critical |
Websites
| 66390 |
Duplicate page with nested blocks does not copy local blocks
|
| 66394 |
Block changes is connected between duplicated pages
|
Version
8.12.0
Release date: 2023-09-29
Improvements
General
| 65389 |
New backoffice design
|
| 65461 |
Ability for administrator to set customer number for organization and person
Breaking change |
Media
| 63725 |
Ability for an administrator to use a trash can for media
|
| 66219 |
Ability to define file extensions in app settings
|
Products
| 65084 |
Removal of display templates for products and categories
Breaking change |
Sales
| 65136 |
Ability to create a new target group when editing a discount
|
Storefront API
| 65252 |
Ability to get base product and it's variants specific data
|
| 65383 |
Ability to search and filter using the Storefront API
|
Fixes
General
| 59804 |
Unable to work on angular components in Litium.Accelerator.Administration.Extensions without rebuild of solution
|
| 64840 |
Switching language in edit properties doesnt switch language for the fields
|
| 65130 |
For component with hierarchy items when mouse over it highlights all sub-children
|
| 65816 |
Console error when using CkEditor in Website settings
|
| 65887 |
Multi-row text fields are not expanding when clicking on them
|
| 66201 |
AuditCleanupSettingKey not migrated
|
Products
| 64839 |
"Save" and "Cancel" buttons for category and product appears highlighted without reason after upgrade to 8.9.1
|
| 65421 |
When changing an image for banner block for category button publish is not activated, only after refresh
|
| 65480 |
Redirects not working
|
Sales
| 60677 |
Fee is not removed if set to 0
|
| 65137 |
Free gifts cant be combined if they have a threshold
|
| 65563 |
Missing the free delivery discount row when calculating for the capture and cancel
|
| 65583 |
SRO retains processing state when order includes combination discounts
|
| 65587 |
Objects are not cloned properly
Breaking change |
| 65730 |
Should not refund the free delivery discount in case of partial return
|
| 65935 |
RoundingOffService throw exception when rounding to zero
|
| 66053 |
ReturnAuthorization delete can fail
|
| 66082 |
Cart context is not locked when order is confirmed
|
| 66094 |
Problem when creating a discount for free gift
|
Version
8.11.6
Release date: 2023-08-29
Fixes
General
| 66008 |
Upgrade script from 8.11.0-8.11.4 to 8.11.5 is not working properly
Critical |
Version
8.11.5
Release date: 2023-08-28
Fixes
Sales
| 65917 |
Upgrade of the database is not completed with large amount of order data
Critical |
| 65966 |
Upgrade script for free gift for quantity is wrong
|
Version
8.11.4
Release date: 2023-08-23
Fixes
Sales
| 65930 |
Discount code cache is not working properly
Critical |
Version
8.11.3
Release date: 2023-08-14
Fixes
Products
| 65612 |
Super slow price calculation
Critical |
Sales
| 65803 |
Payment total amount is not matching transaction total amount
Critical |
Version
8.11.2
Release date: 2023-07-11
Fixes
Sales
| 65532 |
Problem during placing order when payment provider adding additional order rows
Critical |
| 65534 |
CartContextSession object is not immutable for PaymentFlowResult
Critical |
Version
8.11.2-pre-2307071442
Release date: 2023-07-07
Fixes
Sales
| 65532 |
Problem during placing order when payment provider adding additional order rows
Critical |
| 65534 |
CartContextSession object is not immutable for PaymentFlowResult
Critical |
Version
8.11.1
Release date: 2023-07-05
Fixes
Websites
| 60230 |
Chromium intances uses up all memory on server
Critical |
Version
8.11.0
Release date: 2023-06-30
Improvements
General
| 64570 |
Ability to create field template without the need to select controller
|
Media
| 65112 |
Ability to use RVT files in Media
|
Products
| 64972 |
Ability to manage blocks for categories
Breaking change |
Sales
| 64134 |
Ability for system to handle gift cards in the checkout
|
Fixes
General
| 59089 |
It is possible to have orphaned ProductList (Campaign ProductList)
|
| 65089 |
Limitation on how many values a textoptionfield can have in a multifield
|
| 65180 |
Removing a tag that does not exist causes database error
|
Media
| 63588 |
Media popup doesnt update list of images after doing search and opening popup again
|
| 65135 |
Filter is not working when in folder
|
Products
| 59066 |
PriceList -> Currency field must be mandatory when edit Price List
|
| 60697 |
Weird product redirect if category url is missing
|
Sales
| 63571 |
Fallback for name on Campaigns doesnt work in list view
|
| 63572 |
Fallback for name on Discount doesnt work in details view
|
| 65124 |
Order details does not displays correctly when cancelling partial order using Trustly
|
| 65241 |
Should not raise the cancel event in case of cancelling parital order with payment not supporting partial capture
|
| 68452 |
Fees with partial shipment throws exception in some cases
|
Websites
| 63569 |
Double click on "ok" when creating a new page creates two duplicated pages with same url etc
|
Version
8.10.0
Release date: 2023-05-31
Improvements
General
| 63779 |
Distribution of fields and field templates
Breaking change |
| 63798 |
Ability to set permissions also to local sub blocks
|
Sales
| 63699 |
Ability for administrator to view additional order information
|
| 63722 |
Ability for administrator to view tags
|
| 63723 |
Ability for administrator to filter orders on channels
|
| 63724 |
Ability for administrator to filter orders on tags
|
| 63950 |
Ability for system to handle the finalize payment flow
|
Storefront API
| 64352 |
Ability to query Storefront API for product and category relations
|
Fixes
General
| 64326 |
litium-ui npm package has wrong package number inside package.json
|
| 64393 |
Error's shown when updating only Name field in Website/Field template
|
| 64412 |
WebDeploy deployement fails because of locked files
|
| 64413 |
Nlog stops working when using shadow copy for dotnet core
|
| 64834 |
It is not possible to use dbtools to upgrade Litium 6 version to Litium 8.9.1 version
|
| 66385 |
Possible to edit fields even if editable = false
|
Globalization
| 59622 |
Error's shown after modifying current selected country to another one
|
| 64154 |
Can't delete channel if channel has orders
|
| 64155 |
Can't delete market if market has orders
|
Media
| 55563 |
ImageMagick temp-folder is not cleaned out
|
Products
| 57740 |
Excel Import silently ignores incorrect category data
|
| 64479 |
Two spaces after 2 column dots on in filter options
|
| 64763 |
Data is not loaded for date/time field on first load for variant
|
| 64764 |
Buttons save/cancel stay active after saving data for date/time field with multilanguage
|
| 64797 |
Price tab for products throws NRE if image not exists
|
Sales
| 59878 |
Possible to delete orders in confirmed state from backoffice UI
|
| 63626 |
AdditionalInfo on orders are no longer visible in backoffice
|
| 64315 |
IsFullShipped should exclude the return shipment
|
| 64409 |
Broken UI on field startdate/enddate in Campaign pop up
|
| 64415 |
Could create full shipment when the order has items returned
|
| 64480 |
Add a bit of space between grey line and text that shows filter options in popup
|
| 64507 |
Cannot refund when completed order is having cancelled shipment and shipped shipment
|
| 64511 |
Refunded total is not match with Captured total when completed order is having cancelled shipment and shipped shipment
|
| 64849 |
Cache error when updating ShippingAddress on ShippingInfo
Critical |
| 64873 |
Order validation should fail if flag PaymentCalculationRequired is set
|
Storefront API
| 64303 |
Return wrong typename in search graphql
|
| 64683 |
Remove subNavigations from Storefront API
Breaking change |
Websites
| 58392 |
Permanent redirect ui accepts multiple urls with same key
|
| 63711 |
Excel export of translations always exporting all texts
|
| 63857 |
Hovering on popup leading to drag and drop nested block
|
| 63996 |
Block tab is not refreshed when updating template for website
|
| 64020 |
Website blocks: containerid should be unique at least per website template
|
| 64027 |
Cannot delete website if contain blocks
|
| 64033 |
SQL exception when adding block to Page/website if using the same name as previously deleted
|
| 64063 |
JS.errors in developer console when adding or 'Selecting Global block to website
|
| 64067 |
Pending change should not be shown when drag and drop block card in the same position
|
| 64100 |
The "Add" button should be disabled if there are no allowed types of blocks
|
| 64446 |
Product filteringfields is saving and getting in different types
|
| 64583 |
Button save and cancel are not deactivated and permissions not saved after saving permissions for blocks for websites
|
| 64679 |
Blocks are not saved after changing order using arrow buttons
|
Version
8.9.1
Release date: 2023-04-17
Fixes
Connect ERP
| 64053 |
ImportReport cleanup causes memory issues
|
Connect Payments
| 64243 |
Connect payment invoking legacy Capture endpoint if not supporting partial capture
|
| 64244 |
ExecuteTransactions payment event is not raised
|
Dashboard
| 64036 |
Error in Commerce analytic widget
|
General
| 63882 |
Disable duplicate button if block type is not allow
|
| 64059 |
Remove background color from Calendar button
|
| 64099 |
SettingService may change object type when object is loaded into cache
|
| 64109 |
Not able to select value in radio button of sub block once radio button on parent block is updated
|
Globalization
| 63578 |
Name of country Norway is misspelled
|
| 63994 |
Adding country AQ causes Countries in Litium to break
|
Products
| 64156 |
ProductMetadataDefinition isn't implementing IReadOnly
|
Sales
| 64160 |
if payment isn't initiated the cartContext.AddOrUpdateBillingAddressAsync throws NRE
|
Version
8.9.0
Release date: 2023-03-31
Improvements
General
| 62647 |
Ability to manage filter configuration in website entity instead of in the accelerator
|
| 62893 |
Ability to edit fields faster without clicking the pen icon
|
| 63050 |
Ability for system to support nested blocks
|
| 63146 |
Ability for administrator to manage nested blocks in backoffice UI
|
| 63161 |
Improved tab design
|
| 63175 |
Ability for administrator to add blocks using a split button
|
| 63176 |
Ability for administrator to manage blocks in a new tab in edit view
|
Sales
| 63140 |
Ability to better handle fees when calculating partial shipment value
|
Storefront API
| 62916 |
Ability to manage a cart using the Storefront API
|
| 63385 |
Ability to use headers for contextual information in Storefront API
|
| 63473 |
Ability for Storefront API to handle nested blocks
|
| 63544 |
Ability to query the Storefront API for globalization data
|
| 64003 |
Ability to query data for Pointer types in Storefront API
|
| 64025 |
Ability to Storefront API for parent and children types for current enitity
|
Websites
| 63368 |
Ability for website entity to have blocks
|
Fixes
Customers
| 63238 |
Possible to edit Address in Person and Organization menu when logged in user with Admin permission
|
Dashboard
| 63252 |
Error in Commerce analytic widget
|
General
| 63435 |
Storefront CORS policy fallback doesnt work
|
| 63601 |
Litium.Web.Administration.Application using deprecated Microsoft.AspNetCore.SignalR package
|
| 63781 |
Scheduler and audit cleanup causes memory issues
|
| 63947 |
Not possible to place an order with DirectPay when running on domain with URL prefix
|
Globalization
| 63256 |
User with System Settings permission cannot modify Domain URL tab in Channel setting
|
Sales
| 63217 |
Possible to view detail page of Orders and Discounts but not Campaign when logged user as Admin permission
|
| 63704 |
DateRangeQueryFilterCondition is missing LitiumAdminApi
|
Websites
| 63538 |
Double DraftPage return when using Get(IEnumerable(Guid))
|
| 63795 |
Global block name's shown as Translation missing in Grid view
|
Version
8.9.0-pre-2303290901
Release date: 2023-03-29
Fixes
General
| 63947 |
Not possible to place an order with DirectPay when running on domain with URL prefix
|
Version
8.8.0
Release date: 2023-01-31
Improvements
Connect Payments
| 62604 |
Ability to send shipping option name and description to payment apps
|
| 63028 |
Ability to handle shipping method information and additional customer information in payment apps
|
General
| 61510 |
Ability for async event subscription
|
| 62625 |
Ability to link to several entity types using one field
|
| 62645 |
Ability to set field indexing on field level instead of in the accelerator
|
| 62646 |
Ability to manage variant groupings as part of field templates instead of in the MVC accelerator
|
| 62974 |
Ability to use Inter as font in the back office
|
| 63059 |
Ability to get started with empty litium installation
|
Media
| 62628 |
Ability to support image transformation on ARM
|
Sales
| 56839 |
Ability for system to handle validation callbacks from payment apps
|
| 62718 |
Ability to display the shipping option selected in widget in backoffice order detail view
|
Storefront API
| 59017 |
Storefront API foundation
|
| 62626 |
Ability to use Litium search using the Storefront API POC
|
| 62627 |
Ability for administrator to preview of home page in back office POC
|
| 62714 |
Ability to use a storefront from other domain name
|
| 62715 |
Ability to authenticate and authorize page preview requests from headless accelerator
|
Websites
| 63029 |
Ability to point out an icon for the website
|
Fixes
Connect ERP
| 62955 |
ERP Connect Permssions on service account is not enough to import entities via ERP Connect import
|
Dashboard
| 62686 |
Multiple GA widgets in Dashboard not working
|
General
| 63075 |
Upgrade font awesome lib to v6
|
Products
| 62984 |
Error's shown when accessing Pricelist page under user with Admin permission
|
Sales
| 63065 |
Order list view craches if customer info is null in BO
|
| 63069 |
Discount cant apply for multiple products if selected combination is used
|
Version
8.8.0-pre-2212301450
Release date: 2022-12-30
Improvements
Connect Payments
| 62604 |
Ability to send shipping option name and description to payment apps
|
General
| 61510 |
Ability for async event subscription
|
Media
| 62628 |
Ability to support image transformation on ARM
|
Sales
| 56839 |
Ability for system to handle validation callbacks from payment apps
|
Fixes
Dashboard
| 62686 |
Multiple GA widgets in Dashboard not working
|
Version
8.7.2
Release date: 2022-12-15
Fixes
Elasticsearch
| 62655 |
IndexNamingService returns the write index alias instead of query index alias for queries
|
General
| 62364 |
FK in FieldTemplateSystemId and ParentCategorySystemId are missed
|
| 62680 |
Problems with fields in backoffice
Critical |
Version
8.7.1
Release date: 2022-12-06
Fixes
General
| 62593 |
Upgrade to 8.7.0 is not working if previous upgraded from Litium 7 or earlier
|
| 62594 |
Payment and shipping options is removed from channel
|
Sales
| 62632 |
Payment widget on Order confirmation page is missing
Critical |
Version
8.8.0-pre-2211301740
Release date: 2022-11-30
Fixes
General
| 62593 |
Upgrade to 8.7.0 is not working if previous upgraded from Litium 7 or earlier
|
| 62594 |
Payment and shipping options is removed from channel
|
Version
8.8.0-pre-2211301632
Release date: 2022-11-30
Fixes
General
| 62593 |
Upgrade to 8.7.0 is not working if previous upgraded from Litium 7 or earlier
|
| 62594 |
Payment and shipping options is removed from channel
|
Version
8.8.0-pre-2211301552
Release date: 2022-11-30
Fixes
General
| 62593 |
Upgrade to 8.7.0 is not working if previous upgraded from Litium 7 or earlier
|
| 62594 |
Payment and shipping options is removed from channel
|
Version
8.7.0
Release date: 2022-11-30
Improvements
Connect ERP
| 59918 |
Ability for system to manage returns coming from Connect ERP API
Breaking change |
General
| 61529 |
Ability for administrator to see scheduled publishing for pages and global blocks
|
| 61530 |
Ability for system to hide notifications when user leaves a view
|
| 61531 |
Ability for administrator to move from variants tab to variant properties
|
| 61969 |
Ability to prevent information disclosure
|
| 62094 |
Ability for system to syndicate products
|
| 62352 |
Ability to render fields and field groups dynamically in product page
|
| 62481 |
Ability to set time zone for the cron scheduler expression
|
Media
| 61967 |
Ability to restrict allowed file types in file upload
Breaking change |
Sales
| 62547 |
Ability to disable sending shipping options to payment app
|
Fixes
App Management
| 62360 |
AppMetadata not properly cloned
|
Customers
| 62240 |
Business customer my page showing customer id instead of organizaation number
|
General
| 61977 |
Newly uploaded files are not seen before reloading page
|
| 61991 |
HSTS headers are not sent for BO urls
|
| 62165 |
Missing pointer type in back office
|
| 62526 |
Failure in distributed caching when applications exist in different locations
|
Globalization
| 61924 |
Saving Domain Url tab in channel with a required field in Properties tab shows incorrect message
|
Media
| 62191 |
Folder constructor not camel case
|
Products
| 62259 |
BaseProductService.GetByTemplate cache is not properly cleared when changing template on base product
|
Sales
| 61645 |
Can not modify discount code after discount is created
|
| 62112 |
PaymentConverterImpl using fields for runtime values per request in singelton class
Critical |
| 62170 |
Calculation of partial shipment is not correct when including product and combination discount on same product
|
| 62223 |
Calculating shipping fee change the vat details for the cart and prevent placed order to enter confirmed state
|
| 62246 |
Removing payment from cart will also reinitialize dangling payment session for non-existing payment
|
| 62250 |
PaymentConverter throws NRE
|
| 62254 |
CartContext.GetCartContextAsync will not flow the lock from action filters to the controller
|
| 62263 |
Failed transaction is not storing the provided error details
|
| 62305 |
CartContextSessionServiceImpl.SaveInternal does not handle DoesNotExistsException
|
Websites
| 61815 |
Permanent redirects with filename extension and query parameters returns 404
|
| 62283 |
X-Forwarded-Host lookup failed with NRE if hostname not connected to a channel
|
| 62570 |
Field template for blocks in Backoffice do not list all controllers
|
Version
8.7.0-pre-2211162324
Release date: 2022-11-17
Improvements
General
| 61529 |
Ability for administrator to see scheduled publishing for pages and global blocks
|
| 61530 |
Ability for system to hide notifications when user leaves a view
|
| 61531 |
Ability for administrator to move from variants tab to variant properties
|
| 61969 |
Ability to prevent information disclosure
|
Media
| 61967 |
Ability to restrict allowed file types in file upload
Breaking change |
Fixes
App Management
| 62360 |
AppMetadata not properly cloned
|
General
| 61977 |
Newly uploaded files are not seen before reloading page
|
| 61991 |
HSTS headers are not sent for BO urls
|
| 62165 |
Missing pointer type in back office
|
Globalization
| 61924 |
Saving Domain Url tab in channel with a required field in Properties tab shows incorrect message
|
Media
| 62191 |
Folder constructor not camel case
|
Products
| 62259 |
BaseProductService.GetByTemplate cache is not properly cleared when changing template on base product
|
Sales
| 61645 |
Can not modify discount code after discount is created
|
| 62112 |
PaymentConverterImpl using fields for runtime values per request in singelton class
Critical |
| 62170 |
Calculation of partial shipment is not correct when including product and combination discount on same product
|
| 62223 |
Calculating shipping fee change the vat details for the cart and prevent placed order to enter confirmed state
|
| 62246 |
Removing payment from cart will also reinitialize dangling payment session for non-existing payment
|
| 62250 |
PaymentConverter throws NRE
|
| 62254 |
CartContext.GetCartContextAsync will not flow the lock from action filters to the controller
|
| 62263 |
Failed transaction is not storing the provided error details
|
| 62305 |
CartContextSessionServiceImpl.SaveInternal does not handle DoesNotExistsException
|
Websites
| 61815 |
Permanent redirects with filename extension and query parameters returns 404
|
| 62283 |
X-Forwarded-Host lookup failed with NRE if hostname not connected to a channel
|
Version
8.7.0-pre-2211140835
Release date: 2022-11-14
Improvements
General
| 61529 |
Ability for administrator to see scheduled publishing for pages and global blocks
|
| 61530 |
Ability for system to hide notifications when user leaves a view
|
| 61531 |
Ability for administrator to move from variants tab to variant properties
|
| 61969 |
Ability to prevent information disclosure
|
Media
| 61967 |
Ability to restrict allowed file types in file upload
Breaking change |
Fixes
App Management
| 62360 |
AppMetadata not properly cloned
|
General
| 61977 |
Newly uploaded files are not seen before reloading page
|
| 61991 |
HSTS headers are not sent for BO urls
|
| 62165 |
Missing pointer type in back office
|
Globalization
| 61924 |
Saving Domain Url tab in channel with a required field in Properties tab shows incorrect message
|
Media
| 62191 |
Folder constructor not camel case
|
Products
| 62259 |
BaseProductService.GetByTemplate cache is not properly cleared when changing template on base product
|
Sales
| 61645 |
Can not modify discount code after discount is created
|
| 62112 |
PaymentConverterImpl using fields for runtime values per request in singelton class
Critical |
| 62170 |
Calculation of partial shipment is not correct when including product and combination discount on same product
|
| 62223 |
Calculating shipping fee change the vat details for the cart and prevent placed order to enter confirmed state
|
| 62246 |
Removing payment from cart will also reinitialize dangling payment session for non-existing payment
|
| 62250 |
PaymentConverter throws NRE
|
| 62254 |
CartContext.GetCartContextAsync will not flow the lock from action filters to the controller
|
| 62263 |
Failed transaction is not storing the provided error details
|
| 62305 |
CartContextSessionServiceImpl.SaveInternal does not handle DoesNotExistsException
|
Websites
| 61815 |
Permanent redirects with filename extension and query parameters returns 404
|
| 62283 |
X-Forwarded-Host lookup failed with NRE if hostname not connected to a channel
|
Version
8.6.1
Release date: 2022-10-18
Fixes
Elasticsearch
| 62098 |
Memory leak during indexing
Critical |
Products
| 62097 |
If a url for a product or category is requested for a channel that doesn't exist, the UrlService throws NRE
|
Version
8.5.1
Release date: 2022-10-18
Fixes
Elasticsearch
| 62098 |
Memory leak during indexing
Critical |
Products
| 62097 |
If a url for a product or category is requested for a channel that doesn't exist, the UrlService throws NRE
|
Version
8.7.0-pre-2210100918
Release date: 2022-10-10
Improvements
General
| 61531 |
Ability for administrator to move from variants tab to variant properties
|
Version
8.6.0
Release date: 2022-09-30
Improvements
Connect ERP
| 55127 |
Ability to send webhooks for additional events in Connect ERP API
|
| 56715 |
Ability to cancel the remaining part of an order from ERP API
|
| 60791 |
Ability to update a shipment with tracking information from ERP API
|
Connect Payments
| 61474 |
Unified connect payments API operations for stability
|
Customers
| 60707 |
Ability to search for customer number in Customers module
|
Dashboard
| 60792 |
Ability for the 3 GA widgets in Dashboard to show data from Google Analytics 4
|
General
| 61532 |
Ability for administrator to add existing discount to a campaign
|
Sales
| 57433 |
Ability for admin to remove items added to a campaign
|
| 59917 |
Ability to cancel remaining order rows of an order from admin UI
|
| 60669 |
Ability for system to allow only one product discount for the same product
|
| 60796 |
Ability to add product selection to cart amount for a discount
|
| 61749 |
Ability as a system to mark orders as imported
|
| 61923 |
Ability to exclusive use cart context
|
Fixes
Connect ERP
| 61036 |
Streamexecutionservice does not remove old import files
|
| 61356 |
Erp connect import report wrong type for person when it is updated
|
General
| 59434 |
Using PATCH on numerical field throws InvalidCastException
|
| 61212 |
Sometimes labels is not translated in BO
|
| 61229 |
App proxy doesn't not work if header contains `Transfer-Encoding: chunked`
|
| 61244 |
ICronScheduleJob doesn't use parameters from policy in appSettings
|
| 61732 |
Webhook registrations is not returning registrations when using external cache
Critical |
Globalization
| 60601 |
Currency symbol position settings are displayed incorrectly
|
Media
| 61646 |
Problem with media/files/*/upload
|
Products
| 60985 |
Product search timeout on any search other then article number
|
| 61245 |
Crashes on category if image added directly to category
|
| 61310 |
Importing a variant with changed base product does not clear old category connections
|
Sales
| 60603 |
Can't cycle months in date picker for order filtering
|
| 60855 |
[BO] Campaign: Dialog "select from media" lost scroll bar
|
| 61114 |
Order status's shown as "Initiated" for orders if state engine is run before transactions are stored
|
| 61167 |
Not possible handle payment if the payment reference not exists when payment is confirmed
|
| 61179 |
Possible to create shipment for order in Initiated state
|
| 61201 |
Migration - SQL exception when run migration script if sales return order exists
|
| 61269 |
[Migration] Missing Id in OrderRow table when migration to L8 from L7.2 with RoudingOffAdjustment rowtype
|
| 61303 |
Typo mistake for PhysicalGood and DigitalGood in ProductType enum
|
| 61352 |
Performance improvements for product quantity on checkout page due to campaign calculation
Breaking change, critical |
| 61397 |
Partial Shipment failed for migrated orders which include discount "Reduce product price by percentage" with Maximum number of discounts per item in order = 2
|
| 61743 |
Order detail (BO): "0" character is removed in summarized quantity number
|
| 61888 |
Shipping cost not added to from integrated shipping from the payment app
|
Websites
| 60986 |
Menu's lost when updating Website Text that contains text 'error'
|
| 61373 |
Analytics data of UA is double tracked when setting both UA and GA4 in the backoffice
|
| 61637 |
Module should be named "Websites" in English in main menu in back office
|
| 61802 |
Not able to upgrade the Google ECommerce Tracking
|
| 61854 |
Move page to trashcan display non-understandable error message
|
Version
8.5.0
Release date: 2022-07-08
Improvements
Elasticsearch
| 60539 |
Ability to rebuild search index without interference with a live environment
Breaking change |
General
| 60553 |
Ability for system to heal when cache is out of sync from database
|
| 60579 |
Ability to migrate to Litium 8 from previous versions (generally available)
|
| 60770 |
Ability to support Google Analytics 4
|
Websites
| 59529 |
Ability for system to add alt text on images
|
| 60680 |
Ability to create responsive image element
|
| 60708 |
Ability to set "follow" as default for new pages in CMS
|
| 60886 |
Ability to provide the X-Frame-Options header to avoid click-jacking
|
| 60887 |
Abilitiy to set X-Content-Type-Options to ensure Content-Type header from server is used.
|
Fixes
Connect Payments
| 61021 |
TransactionRequestRow.Type is missing
|
General
| 60794 |
IndexOutOfRangeException when running litium-db tool
|
| 60795 |
Prerequisite script not compatible with Azure SQL
|
| 60797 |
Can't start Litium, exception "The path must be absolute. (Parameter 'root')" is shown
Critical |
Sales
| 60587 |
Order and Payment in init state is migrated into L8 as Authorized and Reserved
|
| 60588 |
Migration: Payment in Pending state is migrated as Reserved
|
| 60589 |
For the orders with some campaigns there is wrong data shown on migrated environment
|
| 60590 |
Manually added discounted price on order row is not migrated to L8
|
| 60666 |
Order view page on BO throws error if a row has null variants
|
| 60735 |
JSON stored in order row comments is malformed after upgrade
|
| 60819 |
Order lines not updated when opening order from sidebar search result suggestion
|
| 60847 |
Order Row and Transaction Row were the same system id
|
| 60881 |
Creating or updating cart is failing when primary key already exists or missing
|
| 60915 |
Migration - BillingAddress Careof over 100 char
|
| 60974 |
DeliveryMethodID is missing
|
| 61012 |
Id field of order row table and shipment row table are missing
|
Websites
| 60786 |
Page count is not the same in dashboard and the search result (dashboard includes pages from trashcan)
|
| 60889 |
Cookies are missing the secure keyword
|
| 60895 |
Possible to view pages the user doesn't have access to
|
Version
8.4.2-pre-2206190918
Release date: 2022-06-19
Fixes
General
| 60797 |
Can't start Litium, exception "The path must be absolute. (Parameter 'root')" is shown
Critical |
Version
8.4.1
Release date: 2022-06-14
Improvements
Connect Payments
| 60600 |
Ability to provide VAT info for shipping options in Connect Payments API
|
Fixes
Connect Payments
| 60460 |
Checkout crashes if connection with payment provider results in error
|
| 60617 |
Payment app should not be initiated if the cart is empty
|
| 60635 |
PaymentFlowActionConverter throws exception in case PaymentFlowResult not has a success status
Critical |
General
| 60686 |
litium-db tool generat rows with bad syntax in prereq-script
|
Sales
| 60594 |
Get nullreferenceexception when add additional row to Order.Rows in PaymentServiceImpl in case if VatDetails is null
|
| 60604 |
Codes on discount page is not translated into Swedish
|
| 60605 |
Field mappings are not translated to Swedish in back office
|
| 60606 |
Prerequisite script only validates payment mappings on existing methods, not used methods
|
| 60643 |
Method CartContext.AddOrUpdateCheckoutFlow should be named as AddOrUpdateCheckoutFlowAsync
|
| 60647 |
CartContext.TryInitializeCheckoutFlowAsync will not handle exceptions
|
Version
8.4.0
Release date: 2022-05-31
Improvements
Connect Payments
| 59419 |
Ability for payment apps to handle shipping option selection
|
| 59998 |
Ability for system to notify payment apps about order shipped
|
| 60069 |
Ability for system to provide payment transaction data when requested from payment apps
|
| 60070 |
Ability for system to proxy callback messages from platform to payment apps
|
General
| 60010 |
Enabler for state transitions for RMA
|
Sales
| 59380 |
Ability to follow up basic sales in discounts and campaign pages
|
| 60009 |
Enabler for state transitions for Sales Return Orders
|
| 60031 |
Ability for system to track details about VAT calculations
|
| 60380 |
Ability to define customer type in checkout
|
| 60390 |
Ability to set if separate shipping address is allowed in checkout
|
Fixes
Connect Payments
| 60514 |
CustomerType is not updated from Klarna app when placing via Organization
|
Dashboard
| 60258 |
RSS and news widgets can't load its feeds
|
General
| 60412 |
Server sent events have a default timeout that is longer than Fastly default timeout
|
| 60506 |
Changing the culture or ui-culture after UseLitiumRouting-middleware is overwritten
|
Globalization
| 60358 |
Exchange rate of base currency can be set other than 1
|
Media
| 60478 |
CacheControl-header set max-age negative for storage
Critical |
Sales
| 60086 |
ProductPriceHasNotChanged validator does not update prices
Breaking change |
| 60229 |
Creating custom panels in SalesArea does not work
|
| 60284 |
HtmlSnipped for payment checkouts are not updated during order confirmation
|
| 60366 |
If small product image, design breaks when viewing order
|
| 60455 |
Order view in back office is not showing correct organisation name for shipping
|
| 60456 |
Order view in back office is not showing the address 2 field
|
| 60511 |
Changing country/channel on cartContext clears additional info on order rows
|
| 60562 |
ShippingFee and Fee should not be added to the cart if the amount is 0
|
Websites
| 60500 |
Page url rule prevents page to be created if url exists on any other page
|
Version
8.4.0-pre-2205241657
Release date: 2022-05-24
Improvements
Connect Payments
| 60069 |
Ability for system to provide payment transaction data when requested from payment apps
|
| 60070 |
Ability for system to proxy callback messages from platform to payment apps
|
General
| 60010 |
Enabler for state transitions for RMA
|
Sales
| 59380 |
Ability to follow up basic sales in discounts and campaign pages
|
| 60009 |
Enabler for state transitions for Sales Return Orders
|
| 60031 |
Ability for system to track details about VAT calculations
|
| 60380 |
Ability to define customer type in checkout
|
| 60390 |
Ability to set if separate shipping address is allowed in checkout
|
Fixes
Dashboard
| 60258 |
RSS and news widgets can't load its feeds
|
General
| 60412 |
Server sent events have a default timeout that is longer than Fastly default timeout
|
Globalization
| 60358 |
Exchange rate of base currency can be set other than 1
|
Sales
| 60086 |
ProductPriceHasNotChanged validator does not update prices
Breaking change |
| 60229 |
Creating custom panels in SalesArea does not work
|
| 60284 |
HtmlSnipped for payment checkouts are not updated during order confirmation
|
| 60366 |
If small product image, design breaks when viewing order
|
Version
8.3.1
Release date: 2022-04-21
Fixes
Connect Payments
| 60051 |
Init and authorize transaction mismatch when payment app adding additional order rows
Critical |
General
| 59953 |
Dependency error after upgrade to 8.3.0
|
| 59993 |
Redis logging
|
Products
| 52134 |
Import/export of main category does not work for few assortments
|
| 59390 |
GoogleShopping categories names truncated
|
| 59650 |
Tier price is not using standard VAT from country if the TaxClass not are used for country
|
| 59954 |
Category view can't load if the physical display image is missing on disc but
|
| 60039 |
Typo for the price agent dependencies
|
Sales
| 60202 |
OrderOverviewService return empty object if order for the provided id not exists
|
Version
8.3.1-pre-2204081155
Release date: 2022-04-08
Fixes
Connect Payments
| 60051 |
Init and authorize transaction mismatch when payment app adding additional order rows
Critical |
General
| 59953 |
Dependency error after upgrade to 8.3.0
|
| 59993 |
Redis logging
|
Products
| 59390 |
GoogleShopping categories names truncated
|
| 59954 |
Category view can't load if the physical display image is missing on disc but
|
| 60039 |
Typo for the price agent dependencies
|
Version
8.3.0
Release date: 2022-03-31
Improvements
App Management
| 59403 |
Ability for app to inform on supported operations
|
Connect Payments
| 58481 |
Ability for system to receive transaction updates from payment apps
|
General
| 58825 |
Ability for partner to setup a test project
|
| 59657 |
System enabler to better handle json representation for Object field type
|
| 59658 |
System enabler for filter data queries based on tags
|
Sales
| 57982 |
Ability to provide and manage Generated codes for activation of discounts
|
| 59530 |
Ability for system to set shipments to state cancelled or returned
|
Websites
| 59543 |
Sort channels alphabetically in page preview selector
|
Fixes
App Management
| 59573 |
Cannot install Litium App without requesting permissions
|
Connect Payments
| 59809 |
Confirmed payment with state Pending is not allowed
|
| 59822 |
Notify payment confirmed missing mapping of properties
|
| 59884 |
Show receipt redirect is using only primary domain for channel
|
| 59888 |
Confirmed cart from iframecheckout does not have the Cart.Confirmed flag set
|
General
| 59410 |
Tags functions of separate into Litium.Tagging and Litium.Taggings namespace
Breaking change |
Products
| 58104 |
Export field selection too slow
|
| 59437 |
On product export screen for field dropdown it is hard to select since user has to click on text instead of the whole row
|
| 59474 |
Impossible to create display template for products in BO
|
| 59570 |
Product template (without Name) is not seen in dropdown when import file
|
| 59624 |
Redirects for unpublished baseproducts
Critical |
Sales
| 59712 |
Database error with AdditionalInfo on order rows and active campaign
Critical |
| 59938 |
Some discounts not setting unit price excluding VAT
|
Websites
| 59598 |
Deleting a page that have subpages are allowed
|
| 59688 |
Product sorting in the standard product block doesn't work
|
Version
8.3.0-pre-2203291316
Release date: 2022-03-29
Improvements
App Management
| 59403 |
Ability for app to inform on supported operations
|
Connect Payments
| 58481 |
Ability for system to receive transaction updates from payment apps
|
General
| 58825 |
Ability for partner to setup a test project
|
| 59657 |
System enabler to better handle json representation for Object field type
|
| 59658 |
System enabler for filter data queries based on tags
|
Sales
| 57982 |
Ability to provide and manage Generated codes for activation of discounts
|
| 59530 |
Ability for system to set shipments to state cancelled or returned
|
Websites
| 59543 |
Sort channels alphabetically in page preview selector
|
Fixes
App Management
| 59573 |
Cannot install Litium App without requesting permissions
|
Connect Payments
| 59809 |
Confirmed payment with state Pending is not allowed
|
| 59822 |
Notify payment confirmed missing mapping of properties
|
| 59884 |
Show receipt redirect is using only primary domain for channel
|
| 59888 |
Confirmed cart from iframecheckout does not have the Cart.Confirmed flag set
|
General
| 59410 |
Tags functions of separate into Litium.Tagging and Litium.Taggings namespace
Breaking change |
Products
| 58104 |
Export field selection too slow
|
| 59437 |
On product export screen for field dropdown it is hard to select since user has to click on text instead of the whole row
|
| 59474 |
Impossible to create display template for products in BO
|
| 59570 |
Product template (without Name) is not seen in dropdown when import file
|
| 59624 |
Redirects for unpublished baseproducts
Critical |
Websites
| 59598 |
Deleting a page that have subpages are allowed
|
| 59688 |
Product sorting in the standard product block doesn't work
|
Version
8.2.3
Release date: 2022-03-02
Improvements
General
| 60190 |
As a system I should use Activity instead of Trace.CorrelationManager
|
Fixes
Connect Payments
| 59077 |
Cancel and Refund result endpoints returning 200 instead of 204
|
General
| 59422 |
Database connection gives incorrect error message
|
Sales
| 59078 |
Cancel and Refund denied does not have any events that can be used to act on
|
| 59392 |
Litium.Data.DataException when updating an order's rows through OrderService
|
Version
8.2.2
Release date: 2022-02-23
Fixes
Labs
| 59272 |
Litium labs test framework run tests as system
|
Media
| 59185 |
Showing of images with space in media doesn't work if using IIS
|
Products
| 58861 |
CampaignPriceList can not be found in filters and can not be selected for a productlist
|
| 59074 |
PriceAgentFactory crashes when building item for variant
|
Sales
| 58848 |
Discount code for Free gift discount's applied incorrectly when inputting multiple codes
|
Websites
| 58979 |
Thumbnail's not seen when drag and drop blocks in Website
|
Version
8.2.1
Release date: 2022-02-03
Fixes
Websites
| 59023 |
Add new block layout in backoffice is broken
|
Version
8.2.0
Release date: 2022-01-31
Improvements
General
| 58256 |
Ability for the system to run on .NET 6
|
| 58269 |
Ability as a merchant to require order approval for orders
|
| 58304 |
Ability to view selected TextOption, IntOption and DecimalOption options in sorted order
|
| 58350 |
Ability to run Angular 13
|
| 58469 |
Ability as a merchant to view payment summary in order details
|
| 58472 |
Ability for system to use tags
|
| 58825 |
Ability for partner to setup a test project
|
Sales
| 51705 |
Ability to provide and manage single discount codes for activation of discounts
|
| 58543 |
Ability to handle errors from payment apps without hiding details
|
Fixes
Customers
| 58707 |
Translation is missing for default group template
|
| 58794 |
Order total in cart inc VAT condition in target group doesn't factor in discounts
|
General
| 58613 |
Prerequirement validation script for database version and compatibility level allowing wrong versions of database
|
Products
| 58612 |
Importing without VariantOf throws console error
|
| 58626 |
Product list synchronizing engine processing lists that not are changed
|
| 58627 |
Product list wait for synchronizing lists until products are changed
|
Sales
| 58510 |
Transaction tracking data is not generated when using Klarna app
|
| 58961 |
OrderForPersonUpdated should be published when the order is placed for a logged in customer
|
Websites
| 55520 |
Inconsistent thumbnail sizes and resolutions
|
Version
8.1.6
Release date: 2022-01-24
Improvements
Connect Payments
| 58933 |
Ability to assign order id to cart before order is confirmed
|
Version
8.1.5
Release date: 2022-01-18
Fixes
Websites
| 58703 |
Moving a page renders 404 in multiserver environment if coming to another server
Critical |
| 58826 |
Sitemap throws 500 server error if "Include products" are true.
Critical |
Version
8.1.4
Release date: 2022-01-13
Fixes
Products
| 58653 |
Redirect for products with changed category
|
Sales
| 58476 |
Deadlocks during activate or deactivate discounts
Critical |
| 58693 |
Discount resolver cache is not reloaded when adding or removing link to group or organization
|
Websites
| 58697 |
Custom error page is not shown when page/block throws an error
|
Version
8.1.3
Release date: 2021-12-21
Improvements
General
| 58602 |
Ability for the apps to report an updated version number
|
Sales
| 58546 |
Ability to add custom fees for shipments and payments
|
Fixes
General
| 58545 |
The platform does not update version number from apps when upgraded to new versions
|
Version
8.1.2
Release date: 2021-12-16
Fixes
General
| 58504 |
As a system I should set orders that have a payment transaction with status "pending" to "confirmed"
|
Version
8.1.2-pre-2112151832
Release date: 2021-12-15
Fixes
General
| 58504 |
As a system I should set orders that have a payment transaction with status "pending" to "confirmed"
|
Version
8.1.1
Release date: 2021-12-10
Fixes
Connect Payments
| 58413 |
Litium.Connect.Payments.Common does not support null for SupportedOperations
Critical |
General
| 58349 |
Wrong VAT percentage for free delivery if having products with different tax classes in the order
|
Media
| 58410 |
Incorrect DPI values on uploaded image
|
Products
| 58111 |
Can't have hashtags in field translation in the PIM import
|
Sales
| 58353 |
Delivery discount stopped working after pro-rata implementation
|
| 58396 |
It is possible to create an order with minus value in total when an order has a combination of discounts
|
| 58419 |
The order row id on the transaction row is empty during capture
|
Websites
| 58357 |
Creating a permanent redirect with the option to include querystring creates a broken link
|
Version
8.1.0
Release date: 2021-11-30
Improvements
Connect Payments
| 58342 |
Supported payment operations
|
General
| 57633 |
Developer license restriction
|
| 58153 |
Ability to delete an app from admin UI even if it is active
|
| 58154 |
Ability for partners to setup 3rd party authentication for administration
|
| 58196 |
As a system I should not send passwords in plain text
|
Sales
| 54959 |
Order cleanup service refactored for new sales domain model
|
| 56003 |
Ability as a merchant to add threshold value to a discount
|
| 56838 |
Ability to add custom checkboxes in Klarna Checkout
|
| 56909 |
Ability to receive address and country updates from payment provider server-side callback
|
| 57399 |
Ability to filter orders in a query based on status
|
| 57481 |
Ability as a buyer to get a Free gift discount
|
| 57482 |
Ability as a buyer to get Buy x products, get discount on the cheapest type of discount
|
| 57483 |
Ability as a buyer to get a Mix and Match discount
|
| 57757 |
Include OrderRowId and VatSummary on Payment and Transaction rows
Breaking change |
| 58030 |
Ability to add additional info on orders and order rows
|
Fixes
Connect ERP
| 56130 |
ERP Connect import has a problem with simultaneous updates
|
| 57409 |
The staffed prices cannot be immported via Litium Erp Connect
Critical |
| 57727 |
Connect ERP throws an error when shipment should be created if address is missing in body
|
Customers
| 57925 |
Order frequency and Order total does not work for smart groups
|
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
Elasticsearch
| 57629 |
Synonyms presented in the wrong format to Elasticsearch
|
| 57667 |
Library for connection to Litium Search is incompatible with new versions
|
General
| 57410 |
Content site has "Brey" color instead of "Grey"
|
| 57454 |
Update iso currency list
|
| 57456 |
JS console is full of logged messages
|
| 57512 |
Words misspelt in Swedish
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
| 57690 |
Missings remarks on OrderDiscount and ProductDiscount
|
| 57758 |
Cache-control headers are missing from endpoints with dynamic content
Critical |
| 57762 |
Send keepalive events with the server-sent-events to keep connections live
|
| 57777 |
DataService.CreateQuery().ToList() is not including all data for the returned sales orders
|
| 57783 |
Path in FacetedSearchCompactContainer for Accordion has wrong case and fail builds if OS using case sensitive file system
|
| 57798 |
Parse X-Forwarded-Host for domain lookup
|
| 57817 |
Logging open and closes the log-files for each log message reducing the log performance
|
| 57880 |
Fields are sometimes empty in response data for Admin Web API variant search
|
| 58206 |
Having error in console when loading field type module in website part of setting module
|
| 58244 |
Missing index in database decrease performance with operations for AuditSummary
|
Products
| 54655 |
Internal link in base product discription don't work as intended
|
| 56547 |
Auditing table is absurdly slow
|
| 56548 |
Incorrect auditing spam from array fields
|
| 56936 |
Base products with thousands of variants may crash BO
|
| 57677 |
"is not" is missing from back office filters
|
| 58049 |
Custom panels do not work in PIM
Critical |
| 58094 |
TextOption fields options are not visible if there are more than 100 options
Critical |
| 58150 |
Accelerator is missing the default settings for PIM permissions
|
Sales
| 57312 |
Partial shipment is shown incorrectly when including mutiple discount types
|
| 57755 |
Sales administration crashes if shipment row do not have the unit of measurement set
|
| 57836 |
Broken UI when editing discounts that does not contain threshold information
|
| 57978 |
CustomerType.PrivatePerson naming
|
Websites
| 56250 |
Internal links to the same page will break any of those links that has channel
|
| 58068 |
Adding a GTM-ID to a channel causes confirmation page to crash
|
Version
8.1.0-pre-2111251411
Release date: 2021-11-25
Improvements
General
| 57633 |
Developer license restriction
|
| 58153 |
Ability to delete an app from admin UI even if it is active
|
| 58154 |
Ability for partners to setup 3rd party authentication for administration
|
| 58196 |
As a system I should not send passwords in plain text
|
Sales
| 54959 |
Order cleanup service refactored for new sales domain model
|
| 56003 |
Ability as a merchant to add threshold value to a discount
|
| 56838 |
Ability to add custom checkboxes in Klarna Checkout
|
| 56909 |
Ability to receive address and country updates from payment provider server-side callback
|
| 57399 |
Ability to filter orders in a query based on status
|
| 57481 |
Ability as a buyer to get a Free gift discount
|
| 57482 |
Ability as a buyer to get Buy x products, get discount on the cheapest type of discount
|
| 57483 |
Ability as a buyer to get a Mix and Match discount
|
| 57757 |
Include OrderRowId and VatSummary on Payment and Transaction rows
Breaking change |
| 58030 |
Ability to add additional info on orders and order rows
|
Fixes
Connect ERP
| 56130 |
ERP Connect import has a problem with simultaneous updates
|
| 57409 |
The staffed prices cannot be immported via Litium Erp Connect
Critical |
| 57727 |
Connect ERP throws an error when shipment should be created if address is missing in body
|
Customers
| 57925 |
Order frequency and Order total does not work for smart groups
|
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
Elasticsearch
| 57629 |
Synonyms presented in the wrong format to Elasticsearch
|
| 57667 |
Library for connection to Litium Search is incompatible with new versions
|
General
| 57410 |
Content site has "Brey" color instead of "Grey"
|
| 57454 |
Update iso currency list
|
| 57456 |
JS console is full of logged messages
|
| 57512 |
Words misspelt in Swedish
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
| 57690 |
Missings remarks on OrderDiscount and ProductDiscount
|
| 57758 |
Cache-control headers are missing from endpoints with dynamic content
Critical |
| 57762 |
Send keepalive events with the server-sent-events to keep connections live
|
| 57777 |
DataService.CreateQuery().ToList() is not including all data for the returned sales orders
|
| 57783 |
Path in FacetedSearchCompactContainer for Accordion has wrong case and fail builds if OS using case sensitive file system
|
| 57798 |
Parse X-Forwarded-Host for domain lookup
|
| 57817 |
Logging open and closes the log-files for each log message reducing the log performance
|
| 57880 |
Fields are sometimes empty in response data for Admin Web API variant search
|
| 58206 |
Having error in console when loading field type module in website part of setting module
|
| 58244 |
Missing index in database decrease performance with operations for AuditSummary
|
Products
| 54655 |
Internal link in base product discription don't work as intended
|
| 56547 |
Auditing table is absurdly slow
|
| 56548 |
Incorrect auditing spam from array fields
|
| 56936 |
Base products with thousands of variants may crash BO
|
| 57677 |
"is not" is missing from back office filters
|
| 58049 |
Custom panels do not work in PIM
Critical |
| 58094 |
TextOption fields options are not visible if there are more than 100 options
Critical |
| 58150 |
Accelerator is missing the default settings for PIM permissions
|
Sales
| 57312 |
Partial shipment is shown incorrectly when including mutiple discount types
|
| 57755 |
Sales administration crashes if shipment row do not have the unit of measurement set
|
| 57836 |
Broken UI when editing discounts that does not contain threshold information
|
| 57978 |
CustomerType.PrivatePerson naming
|
Websites
| 56250 |
Internal links to the same page will break any of those links that has channel
|
| 58068 |
Adding a GTM-ID to a channel causes confirmation page to crash
|
Version
8.1.0-pre-2111121611
Release date: 2021-11-12
Improvements
General
| 57633 |
Developer license restriction
|
Sales
| 54959 |
Order cleanup service refactored for new sales domain model
|
| 56003 |
Ability as a merchant to add threshold value to a discount
|
| 56838 |
Ability to add custom checkboxes in Klarna Checkout
|
| 57399 |
Ability to filter orders in a query based on status
|
| 57757 |
Include OrderRowId and VatSummary on Payment and Transaction rows
Breaking change |
Fixes
Connect ERP
| 56130 |
ERP Connect import has a problem with simultaneous updates
|
| 57409 |
The staffed prices cannot be immported via Litium Erp Connect
Critical |
| 57727 |
Connect ERP throws an error when shipment should be created if address is missing in body
|
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
Elasticsearch
| 57629 |
Synonyms presented in the wrong format to Elasticsearch
|
| 57667 |
Library for connection to Litium Search is incompatible with new versions
|
General
| 57410 |
Content site has "Brey" color instead of "Grey"
|
| 57454 |
Update iso currency list
|
| 57456 |
JS console is full of logged messages
|
| 57512 |
Words misspelt in Swedish
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
| 57690 |
Missings remarks on OrderDiscount and ProductDiscount
|
| 57758 |
Cache-control headers are missing from endpoints with dynamic content
Critical |
| 57762 |
Send keepalive events with the server-sent-events to keep connections live
|
| 57777 |
DataService.CreateQuery().ToList() is not including all data for the returned sales orders
|
| 57783 |
Path in FacetedSearchCompactContainer for Accordion has wrong case and fail builds if OS using case sensitive file system
|
| 57798 |
Parse X-Forwarded-Host for domain lookup
|
| 57817 |
Logging open and closes the log-files for each log message reducing the log performance
|
| 57880 |
Fields are sometimes empty in response data for Admin Web API variant search
|
Products
| 54655 |
Internal link in base product discription don't work as intended
|
| 56547 |
Auditing table is absurdly slow
|
| 56548 |
Incorrect auditing spam from array fields
|
| 56936 |
Base products with thousands of variants may crash BO
|
| 57677 |
"is not" is missing from back office filters
|
Sales
| 57312 |
Partial shipment is shown incorrectly when including mutiple discount types
|
| 57755 |
Sales administration crashes if shipment row do not have the unit of measurement set
|
| 57836 |
Broken UI when editing discounts that does not contain threshold information
|
| 57978 |
CustomerType.PrivatePerson naming
|
Websites
| 56250 |
Internal links to the same page will break any of those links that has channel
|
| 58068 |
Adding a GTM-ID to a channel causes confirmation page to crash
|
Version
8.1.0-pre-2110280950
Release date: 2021-10-28
Improvements
General
| 57633 |
Developer license restriction
|
Sales
| 54959 |
Order cleanup service refactored for new sales domain model
|
| 56003 |
Ability as a merchant to add threshold value to a discount
|
| 56838 |
Ability to add custom checkboxes in Klarna Checkout
|
| 57399 |
Ability to filter orders in a query based on status
|
| 57757 |
Include OrderRowId and VatSummary on Payment and Transaction rows
Breaking change |
Fixes
Connect ERP
| 56130 |
ERP Connect import has a problem with simultaneous updates
|
| 57409 |
The staffed prices cannot be immported via Litium Erp Connect
Critical |
| 57727 |
Connect ERP throws an error when shipment should be created if address is missing in body
|
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
Elasticsearch
| 57629 |
Synonyms presented in the wrong format to Elasticsearch
|
| 57667 |
Library for connection to Litium Search is incompatible with new versions
|
General
| 57410 |
Content site has "Brey" color instead of "Grey"
|
| 57454 |
Update iso currency list
|
| 57456 |
JS console is full of logged messages
|
| 57512 |
Words misspelt in Swedish
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
| 57690 |
Missings remarks on OrderDiscount and ProductDiscount
|
| 57758 |
Cache-control headers are missing from endpoints with dynamic content
Critical |
| 57762 |
Send keepalive events with the server-sent-events to keep connections live
|
| 57777 |
DataService.CreateQuery().ToList() is not including all data for the returned sales orders
|
| 57783 |
Path in FacetedSearchCompactContainer for Accordion has wrong case and fail builds if OS using case sensitive file system
|
| 57798 |
Parse X-Forwarded-Host for domain lookup
|
| 57817 |
Logging open and closes the log-files for each log message reducing the log performance
|
Products
| 54655 |
Internal link in base product discription don't work as intended
|
| 56548 |
Incorrect auditing spam from array fields
|
Sales
| 57312 |
Partial shipment is shown incorrectly when including mutiple discount types
|
| 57755 |
Sales administration crashes if shipment row do not have the unit of measurement set
|
| 57836 |
Broken UI when editing discounts that does not contain threshold information
|
Version
8.1.0-pre-2110251806
Release date: 2021-10-25
Improvements
General
| 57633 |
Developer license restriction
|
Sales
| 54959 |
Order cleanup service refactored for new sales domain model
|
| 56003 |
Ability as a merchant to add threshold value to a discount
|
| 56838 |
Ability to add custom checkboxes in Klarna Checkout
|
| 57399 |
Ability to filter orders in a query based on status
|
| 57757 |
Include OrderRowId and VatSummary on Payment and Transaction rows
Breaking change |
Fixes
Connect ERP
| 56130 |
ERP Connect import has a problem with simultaneous updates
|
| 57409 |
The staffed prices cannot be immported via Litium Erp Connect
Critical |
| 57727 |
Connect ERP throws an error when shipment should be created if address is missing in body
|
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
Elasticsearch
| 57629 |
Synonyms presented in the wrong format to Elasticsearch
|
| 57667 |
Library for connection to Litium Search is incompatible with new versions
|
General
| 57410 |
Content site has "Brey" color instead of "Grey"
|
| 57454 |
Update iso currency list
|
| 57456 |
JS console is full of logged messages
|
| 57512 |
Words misspelt in Swedish
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
| 57690 |
Missings remarks on OrderDiscount and ProductDiscount
|
| 57758 |
Cache-control headers are missing from endpoints with dynamic content
Critical |
| 57762 |
Send keepalive events with the server-sent-events to keep connections live
|
| 57777 |
DataService.CreateQuery().ToList() is not including all data for the returned sales orders
|
| 57798 |
Parse X-Forwarded-Host for domain lookup
|
Products
| 54655 |
Internal link in base product discription don't work as intended
|
| 56548 |
Incorrect auditing spam from array fields
|
Sales
| 57312 |
Partial shipment is shown incorrectly when including mutiple discount types
|
| 57755 |
Sales administration crashes if shipment row do not have the unit of measurement set
|
Version
8.1.0-pre-2110110943
Release date: 2021-10-11
Improvements
Sales
| 57399 |
Ability to filter orders in a query based on status
|
Fixes
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
General
| 57456 |
JS console is full of logged messages
|
| 57549 |
Query with filter or sorting is not working with inherited entities
|
Version
8.1.0-pre-2110071018
Release date: 2021-10-07
Improvements
Sales
| 57399 |
Ability to filter orders in a query based on status
|
Fixes
Dashboard
| 57056 |
Dashboard should not be displayed if user does not have permission
|
General
| 57456 |
JS console is full of logged messages
|
Version
8.0.0
Release date: 2021-09-30
Fixes
Connect ERP
| 55253 |
Missing string interpolation when importing a new variant
|
| 55283 |
Connect Erp endpoints are not visible
|
| 55547 |
Swagger API for connect erp import endpoint expecting file-name
|
Customers
| 53274 |
Export GDPR should return the Json file
|
| 55105 |
Cannot delete user if he has placed order
|
General
| 53209 |
Topmenu items in Backoffice are displayed in English.
|
| 55061 |
Automatically logout BO after 30 minutes without action
|
| 55135 |
Npm installation will mix up folders
|
| 55294 |
angular test a lot of warnings
|
| 55308 |
Database backup is not included in Litium.Setup.Core package
|
| 55820 |
'Delete' button is clickable on all list views even in disabled mode
|
| 55909 |
Routing error when going to swagger UI without permission
|
| 56182 |
Parameter misspelt as Paramater on CronSchedulerAttribute
Breaking change |
| 56198 |
Backoffice login screen should disable itself if not using https
|
| 56266 |
Use ProducesResponseType instead of OpenApiResponseCode
Breaking change |
| 56497 |
Connection string in appsettings.json not web.config
|
| 56628 |
Multiple domain names disallow backoffice usage
|
| 56636 |
Filebased DistributedLockService throws exception if using TimeSpan.MaxValue
|
| 56807 |
No phone is shown for the address in order details page on BO
|
| 57072 |
litium-db tool return strange error if database does not exists
|
| 57164 |
If using non-windows development computer the access to BO does not exist because of no user account existing
|
| 57225 |
AppManagement API is included in AdminWebAPI OAS
|
Globalization
| 55558 |
Creating a custom currency with API displays incorrectly in OrderTotal report dropdown
|
| 56428 |
Validation missing when deleting a domain
|
Media
| 55843 |
An empty file crashes viewing files in folder
|
Products
| 46370 |
Product URL field auto suggestion
|
| 49190 |
Dialog closes when the cursor is moved outside of it
|
| 52061 |
Tier prices in exported file are sorted in the wrong order
|
| 52166 |
Export of products shows the wrong count and includes wrong result in the excel file
|
| 54991 |
Price list are shown with Guid in tasks on product card
|
| 55094 |
Translations are missing for the field group name on properties tab for Products and Variants
|
| 55136 |
JS-Error in console when editing task in workflow with no category
|
| 55517 |
Missing English translation on new details link
|
| 56330 |
Requesting a missing price agent should not throw an error
|
| 61139 |
Race condition on product export
|
Sales
| 56732 |
Normalize database table to avoid deadlocks
|
| 57013 |
Missing Shipping option in column Shipping method of Order List page
|
| 57093 |
After failed checkout it tries to re-create order with already existing order rows and fails to checkout again
|
| 57147 |
Created discounts with same start/end datetime cannot be seen in Campaign
|
| 57262 |
Remove the Payment::SalesOrderId
Breaking change |
| 57266 |
AdminWebApi StateTransition for Shipment, SalesOrder
|
Websites
| 54157 |
Sitemap does not set https correctly
|
| 55067 |
Warning about using new API when going to "About us" on BO
|
Version
8.0.0-beta3-2108301504
Release date: 2021-08-30
Fixes
Connect ERP
| 55253 |
Missing string interpolation when importing a new variant
|
| 55283 |
Connect Erp endpoints are not visible
|
| 55547 |
Swagger API for connect erp import endpoint expecting file-name
|
Customers
| 53274 |
Export GDPR should return the Json file
|
General
| 53209 |
Topmenu items in Backoffice are displayed in English.
|
| 55061 |
Automatically logout BO after 30 minutes without action
|
| 55135 |
Npm installation will mix up folders
|
| 55294 |
angular test a lot of warnings
|
| 55308 |
Database backup is not included in Litium.Setup.Core package
|
| 55820 |
'Delete' button is clickable on all list views even in disabled mode
|
| 56182 |
Parameter misspelt as Paramater on CronSchedulerAttribute
Breaking change |
| 56198 |
Backoffice login screen should disable itself if not using https
|
| 56266 |
Use ProducesResponseType instead of OpenApiResponseCode
Breaking change |
| 56497 |
Connection string in appsettings.json not web.config
|
| 56628 |
Multiple domain names disallow backoffice usage
|
| 56636 |
Filebased DistributedLockService throws exception if using TimeSpan.MaxValue
|
Products
| 46370 |
Product URL field auto suggestion
|
| 49190 |
Dialog closes when the cursor is moved outside of it
|
| 52061 |
Tier prices in exported file are sorted in the wrong order
|
| 52166 |
Export of products shows the wrong count and includes wrong result in the excel file
|
| 55094 |
Translations are missing for the field group name on properties tab for Products and Variants
|
| 55136 |
JS-Error in console when editing task in workflow with no category
|
| 55517 |
Missing English translation on new details link
|
Sales
| 56732 |
Normalize database table to avoid deadlocks
|
Websites
| 54157 |
Sitemap does not set https correctly
|
| 55067 |
Warning about using new API when going to "About us" on BO
|
Version
8.0.0-beta-2-2106230912
Release date: 2021-06-23
Fixes
Connect ERP
| 55253 |
Missing string interpolation when importing a new variant
|
| 55283 |
Connect Erp endpoints are not visible
|
| 55547 |
Swagger API for connect erp import endpoint expecting file-name
|
Customers
| 53274 |
Export GDPR should return the Json file
|
General
| 53209 |
Topmenu items in Backoffice are displayed in English.
|
| 55061 |
Automatically logout BO after 30 minutes without action
|
| 55135 |
Npm installation will mix up folders
|
| 55294 |
angular test a lot of warnings
|
| 55308 |
Database backup is not included in Litium.Setup.Core package
|
| 55820 |
'Delete' button is clickable on all list views even in disabled mode
|
Products
| 46370 |
Product URL field auto suggestion
|
| 49190 |
Dialog closes when the cursor is moved outside of it
|
| 52061 |
Tier prices in exported file are sorted in the wrong order
|
| 52166 |
Export of products shows the wrong count and includes wrong result in the excel file
|
| 55094 |
Translations are missing for the field group name on properties tab for Products and Variants
|
| 55136 |
JS-Error in console when editing task in workflow with no category
|
Websites
| 54157 |
Sitemap does not set https correctly
|
| 55067 |
Warning about using new API when going to "About us" on BO
|
Version
8.0.0-beta-1-2105141108
Release date: 2021-05-14
Fixes
Connect ERP
| 55253 |
Missing string interpolation when importing a new variant
|
| 55283 |
Connect Erp endpoints are not visible
|
Customers
| 53274 |
Export GDPR should return the Json file
|
General
| 53209 |
Topmenu items in Backoffice are displayed in English.
|
| 55135 |
Npm installation will mix up folders
|
Products
| 46370 |
Product URL field auto suggestion
|
| 49190 |
Dialog closes when the cursor is moved outside of it
|
| 52061 |
Tier prices in exported file are sorted in the wrong order
|
| 52166 |
Export of products shows the wrong count and includes wrong result in the excel file
|
| 55094 |
Translations are missing for the field group name on properties tab for Products and Variants
|
Websites
| 54157 |
Sitemap does not set https correctly
|
Version
8.0.0-beta-1-2105042328
Release date: 2021-05-04
Fixes
Connect ERP
| 55253 |
Missing string interpolation when importing a new variant
|
Customers
| 53274 |
Export GDPR should return the Json file
|
General
| 53209 |
Topmenu items in Backoffice are displayed in English.
|
Products
| 46370 |
Product URL field auto suggestion
|
| 49190 |
Dialog closes when the cursor is moved outside of it
|
| 52166 |
Export of products shows the wrong count and includes wrong result in the excel file
|
| 55094 |
Translations are missing for the field group name on properties tab for Products and Variants
|
Websites
| 54157 |
Sitemap does not set https correctly
|
|