Release notes

Version 6.3.10

Release date: 2022-01-03

Fixes

Websites

58509 Browsing in the BO casues BO urls in the public pages

Version 6.3.9

Release date: 2020-03-30

Fixes

General

47545 Page.CopyPermissions doesn’t seem to work
47821 A guid in session storage breaks parts of Litium backoffice

Sales

49163 Incorrect rounding off when multiple VAT exists

Websites

49023 Copy-pasted page looses Read permissions for Visitors

Version 6.3.8

Release date: 2019-12-18

Fixes

Sales

47970 Missing db indexes on paymentinfo and campaigns
48033 The original campaign is updated if a copy is edited, if 'InProc' is used for SessionState in webconfig

Version 6.3.7

Release date: 2019-10-07

Fixes

Customers

47251 Removing a field from customers will remove conditions for dynamic groups

Products

47245 Removing a field from products will remove conditions for dynamic product list and workflows

Version 6.3.7-patch-1909232241

Release date: 2019-09-23

Fixes

Products

46906 Price list delete event is not trigged.

Sales

46899 Order row calculation missmatch in some cases

Version 6.3.6

Release date: 2019-09-06

Fixes

Products

46252 Cannot delete product list after adding products to it

Sales

44707 The Rounding off is not working properly
45954 Incorrect rounding off in Litium 6
46606 Klarna KCO - incorrect rounding with reduce price campaigns in some cases with decimals
46652 Timeout error when creating a new campaign

Version 6.3.5

Release date: 2019-07-12

Fixes

Accelerator Mvc

46132 VAT Percentage doesnt change when switching website

Customers

46120 User got error exception and cannot edit editor field type

Products

46116 Base product without any published variants should not be included in sitemap
46169 When adding products to a category, its not reflected on the screen
46176 Thumbnails not shown in products search result if using card view and wrongly aligned for list view

Sales

44362 It takes to long time to change the order of the campaigns if there are many.
44581 Activate, deactivate and archive campaigns is to slow if there are many campaigns
46073 Forms that are posted to the payment provider will not encode the values correctly

Version 6.3.4

Release date: 2019-06-17

Fixes

Products

45998 Removing of base product/variant should remove bundle of links

Version 6.3.4-patch-1906110839

Release date: 2019-06-11

Fixes

Products

45963 Removing of base product should remove category links

Version 6.3.3

Release date: 2019-05-31

Fixes

Media

45885 File migration throws exception when upgrading to 6.3.2

Version 6.3.2

Release date: 2019-05-27

Improvements

Products

45497 User dataservice instead of search index for generation of price agent feed

Sales

45384 Campaign engine improvements

Websites

45498 Use dataservice for products when generating sitemap

Fixes

Accelerator Mvc

45370 Object disposed exception / There is already an open DataReader associated with this Command

Customers

45329 Can't change password on profile in Backoffice
45676 Locked accounts can login
45830 Remove user login sets empty value not NULL

General

45380 IServiceFactory does not work correctly if defined on the contract (interface/abstract class)
45491 Store activity id in database logging
45556 When scheduled task or startup task not can be found the error message missing details about the task-type
45557 When startupTask type can't be found application can't start and no good explanation

Products

45168 Variant sort order does not get effected on import
45172 Sort order for the variants is not applied in export file
45399 Saving dynamic product list will cause exception in log
45490 Price agent files should not be replaced if generating throws exception
45495 Workflow engine sometimes enter two connections for the same variant and task that not is handled during deletes

Websites

45624 Error occurs when setting sitemap includeProducts=true if there is product that exists in sibling categories

Version 6.3.2-patch-1903221330

Release date: 2019-03-22

Fixes

Customers

45285 Cleanup role assignments for non existing person-organization membership

Media

45295 Storage handler does not handle embedded images in CMS page.

Sales

45216 Deleting campaign can cause application to restart

Version 6.3.1

Release date: 2019-03-08

Version 6.3.0

Release date: 2019-02-25

Improvements

Sales

44527 Prefill values if only one web site and one currency
44529 Search for name in campaigns list
44552 Stay in page after saving campaign

Fixes

Accelerator Mvc

44260 Deserialize JSON data in TopNavigation is taking time on each request.
44261 Deserialize JSON data in PaymentService is taking time on each usage.
44262 Creating link from SearchQuery will lookup the base page multiple times.
44520 GA tracking not working with Klarna Checkout V2 if callback processed first
44569 Moving a page gets "stuck" in session

Media

44287 Cannot run database update script from Nuget console

Products

44221 Moved categories from root to subcategories does not work correctly in multi server environment
44255 Image_link missing in google shopping feed
44256 Price agent cache throws exception if a large amount of items are included in it
44257 Google shopping feed throws exception if TaxCountry is less than 3 characters
44258 Performance improvement in url generation
44313 Smart product list and workflows always listen to many events for changed entities
44314 Indexing of products fetching all product lists that the variant is connected to with all their variants, this can have negative impact search index speed
44315 Categories and products can get the same url
44815 UI for remove all button for multi select list in back office
45073 Cannot go to inventory tab if user has not access right on system setting /Products
45074 Cannot go to Publish tab / Plan tab if user has not access right on System setting/Products
45084 PriceAgentScheduler fails occasionally

Sales

44442 Combine a campaign with "All campaigns"
44562 state is not persistent when using campaign type in filter
44566 Campaigns BO - The campaign can be combined with itself when use "following campaigns" and chose "select all" check box
44567 Campaigns BO - Get "NullReferenceException" when click on "copy" button for the archived campaign
44710 "Clear all" button doesn't work on the Campaigns page after postback
44858 Quantity on OrdeRow is rounded
44887 When editing free gift campaign it updates formattting of quantity and increases it if using different languages for BO and content
45007 Ecommerce back office crash if there is additional order info key with many characters
45017 Clear is not working for the 'active' filter in campaigns grid
45421 QuantityValidation.js cant be loaded from webcontrols

Websites

44075 Move page works incorrectly - the page is listed in previous and new location
44620 sitemap.axd fails to include variant urls

Version 6.2.3-patch-1901221658

Release date: 2019-01-22

Fixes

Websites

44620 sitemap.axd fails to include variant urls

Version 6.2.3-patch-1812141742

Release date: 2018-12-14

Improvements

Sales

44527 Prefill values if only one web site and one currency
44529 Search for name in campaigns list
44552 Stay in page after saving campaign

Fixes

Accelerator Mvc

44520 GA tracking not working with Klarna Checkout V2 if callback processed first

Sales

44562 state is not persistent when using campaign type in filter

Version 6.2.3-patch-1812070747

Release date: 2018-12-07

Version 6.2.3-patch-1811220928

Release date: 2018-11-22

Version 6.2.3-patch-1811201315

Release date: 2018-11-20

Version 6.2.3-patch-1811190921

Release date: 2018-11-19

Fixes

Accelerator Mvc

44260 Deserialize JSON data in TopNavigation is taking time on each request.
44261 Deserialize JSON data in PaymentService is taking time on each usage.
44262 Creating link from SearchQuery will lookup the base page multiple times.

Media

44287 Cannot run database update script from Nuget console

Products

44221 Moved categories from root to subcategories does not work correctly in multi server environment
44313 Smart product list and workflows always listen to many events for changed entities
44314 Indexing of products fetching all product lists that the variant is connected to with all their variants, this can have negative impact search index speed
44315 Categories and products can get the same url

Version 6.2.3-patch-1811091843

Release date: 2018-11-09

Fixes

Products

44255 Image_link missing in google shopping feed
44256 Price agent cache throws exception if a large amount of items are included in it
44257 Google shopping feed throws exception if TaxCountry is less than 3 characters
44258 Performance improvement in url generation

Version 6.2.2

Release date: 2018-11-07

Fixes

Accelerator Mvc

42467 Error when saving accelerator setting for variant listing
43936 FormatException for images with min or max size -1

Customers

43976 CustomerPointerOrganizationFieldMetadata missing eq-operator

General

43767 Values in Foundation_SystemString is not visible in BO

Media

44219 Customer migration script inserting null-rows in the database for parent organization id
44226 Width/Height missing when creating files

Products

44129 Error on category history tab if there are duplicates for some entities
44188 Feeds only contain one variant when grouped on field value option
44193 Images for Baseproduct not displaying in PIM if somehow there is double link to the same image

Sales

44147 Campaign with the product price doesn't work if user set condition is cart contains product from category

Version 6.2.2-patch-1810041453

Release date: 2018-10-04

Fixes

Accelerator Mvc

43605 Product grouping is not working - gives 404 error when seleting a grouping option

Sales

42361 Unable to sort campaigns if there are a lot of them

Version 6.2.2-patch-1809301256

Release date: 2018-09-30

Fixes

Accelerator Mvc

43399 Accelerator filter does not support boolean

Customers

43597 Smart group order total condition use local culture to format the amount

Products

43645 Smart lists keep containing connection to the products that no longer met the conditions
43678 Can not view details for some products due to the validation message

Sales

43351 Copy order does not work in backoffice

Version 6.2.2-patch-1809272016

Release date: 2018-09-27

Fixes

Accelerator Mvc

43348 Error on public site checkout after removing a product connected to a campaign code
43364 Item removing from shopping cart not working properly
43398 Accelerator checkout page - Campaign free gift, free gift is still there even though the condition variant is no longer

Customers

43457 Slow performance when upgrading to litium 6 if there are a lot of data in customers module

General

43552 SystemLog.CreateLogEntry(string,Exception) is not creating log entry with exception message

Media

43456 When running UpgradeToLatest.sql the process will fail because of empty values in Media.File.Id or Media.Folder.Id
43638 Get image url from ImageModel will result with wrong url for resized and original image

Products

43585 Excel import is crashing if base product not exists

Sales

43337 Panels not visible in sales area
43377 Can not order campaigns
43432 some popups are case sensitive to the search (product list, relations, pricelist)

Websites

43468 Google analytics script is writing out the $type attribute in the json that is sent to google
43551 Generated url's for files should not contain "?MediaArchive_ForceDownload=True" if that not explicitly requested
43553 Sitemap handler exceptions is logged as info messages

Version 6.2.1

Release date: 2018-09-04

Improvements

Products

43259 Add progress bar for exporting products into excel file

Fixes

Media

43227 Some backoffice image requests can't run in parallel

Products

43216 Can't empty MediaImagePointer or MediaFilePointer fields, exception when save
43224 Products tab for simple product list fetching products one by one
43225 Simple product list with a lot of products will timeout
43260 Category filter has no value is working not correctly from Products dashboard
43261 Can not export products after using of filter for no Category

Sales

43222 Cache campaign action and condition data on disc between restarts

Version 6.2.1-patch-1808091633

Release date: 2018-08-09

Fixes

General

42715 Fastly caches Litium js files

Products

43107 Language supported boolean field shows wrong value in view mode
43200 Excel export file is empty when using filter or search

Version 6.2.1-patch-1808081906

Release date: 2018-08-08

Fixes

Media

42589 Generation of image-tag from ImageModel the alt-attribute is excluded.

Version 6.2.1-patch-1808021701

Release date: 2018-08-02

Version 6.2.0

Release date: 2018-06-28

Improvements

Products

41572 Category filter

Fixes

Accelerator Mvc

41967 User registration email not in html format
42058 Spelling error for word failed in OrderConfirmation mail

Customers

42040 Could not add Everyone person to a group

Dashboard

42196 KC news widget should be called "Litium Docs - Latest news"

General

42099 Scheduled task only runs once if class is the same name but different parameters

Media

41840 Upgrading to Litium6,1 makes IIS to restart all the time if in Media there were files with not valid characters
41982 Timeout for deletion of large media folder
41983 Errors during migration or file upload if there is a null value in its metadata
42036 Externalid for the media files is not migrated into ID when upgrade to Litium6
42060 Timeout when setting permissions of folder with large amount of folder and files
42219 Unable to link to media files if not image type within text editor.
42223 Toolbar buttons: add space between the icon and the text

Products

41765 FieldFramework Date field can't handle DateTime.Min value
41808 After updating one of fields and saving variant it is not possible to update fields
41828 PIM throws Access denied on module panels
41987 Google Shopping feed error for the stock availability
42037 Excel import is case sensitive when importing relationships
42038 Excell import - throws NRE if no categories exists on base product
42083 Google shopping - dropdown works incorrectly - user has to click twice to select and new option - select appears
42203 UI improvement for the product row's height
42301 Upgrade script does not add field of a group to the field template if group has only one field
42317 StackOverflowException trying to view category with many products

Sales

41455 CampaignPageLink crashes gives an error
41781 Overlapping TrackingUrl on delivery overview
41799 Error in console on view order page
41892 Security vulnerability for order management in back office

Websites

42042 Page Versions return the wrong page
42373 The LinkModel property AccessibleByUser returns unpublished pages

Version 6.1.2-patch-1806150802

Release date: 2018-06-15

Version 6.1.2-patch-1806080803

Release date: 2018-06-08

Fixes

Accelerator Mvc

42058 Spelling error for word failed in OrderConfirmation mail

General

42099 Scheduled task only runs once if class is the same name but different parameters

Media

41982 Timeout for deletion of large media folder
42060 Timeout when setting permissions of folder with large amount of folder and files

Websites

42042 Page Versions return the wrong page

Version 6.1.2-patch-1806071135

Release date: 2018-06-07

Fixes

Accelerator Mvc

41967 User registration email not in html format

Customers

42040 Could not add Everyone person to a group

Media

41983 Errors during migration or file upload if there is a null value in its metadata
42036 Externalid for the media files is not migrated into ID when upgrade to Litium6

Products

41987 Google Shopping feed error for the stock availability
42037 Excel import is case sensitive when importing relationships
42038 Excell import - throws NRE if no categories exists on base product

Version 6.1.1

Release date: 2018-05-28

Fixes

Media

41840 Upgrading to Litium6,1 makes IIS to restart all the time if in Media there were files with not valid characters

Products

41765 FieldFramework Date field can't handle DateTime.Min value
41808 After updating one of fields and saving variant it is not possible to update fields

Sales

41892 Security vulnerability for order management in back office

Version 6.1.1-patch-1805090914

Release date: 2018-05-09

Fixes

Sales

41455 CampaignPageLink crashes gives an error

Version 6.1.0

Release date: 2018-05-03

Improvements

Accelerator Mvc

40985 Video page section in Accelerator MVC

Media

40925 Image resizing extension point

Fixes

Accelerator Mvc

40245 'Show only mine orders' is not working on accelerator B2B webforms for the order approver on orderhistory page on public site
40379 Controller that is executed directly force to set the layout and throws NRE
40383 HeaderSettings.LogotypeUrl is not respecting http/https settings
40384 HeaderSettings.LogotypeUrl is not respecting http/https settings
40878 Showing Sök instead of using Websitestring
41056 B2B accelerator is not using the price list of the logged in user if it is connected to few organizations
41347 Can't run site if not "startpage" is accessible for visitor
41467 B2B checkout page is not showing all properties in edit mode that exists on the page type
41608 Error while trying to save accelerator settings

Customers

40893 Upgrading DB to Litium6 error if there's null for AddressID/deliveryaddressid
40912 Persons tab is slow with a lot of data for groups and organizations
40984 Litium.Web.Customers.TargetGroups.TargetGroupProcessorImpl - Must declare the scalar variable "@contextIdentifier".
41045 DecimalValue precision inconsistency
41291 When creating a new smart group and have no conditions the persons list has to be empty
41300 Users is locked out
41302 Customer number for person/organization should use the same rule for upgrade as the validation rule
41319 Upgrading DB to Litium6 error if there's Guid.Empty for AddressID/deliveryaddressid
41644 TargetGroupConditionData wrong foregin key
41725 Adress.CustomData is not saved

General

41468 SearchDomains contain constants for removed indexes
41474 Default json settings has changed from PascalCase to camelCase (bug is revert of earlier change)
41865 UpgradeToLatest.sql fails with error "Invalid column name 'AuthenticationType'

Media

39920 File entity reference in IImageResizer
41724 Litium.Media.File.MakeWritableClone - if to make changes in cloned file it will have an impact on original one
41726 Dont try remove blob container files if blob container not exists

Products

40262 Price calculator request cache can return wrong price when pricelist is specified (PriceCalculatorArgs.PriceListSystemIds). (contains breaking change)
40264 For excel import it is pausing for each row that results in slow import
40617 *Main category* should not be assigned to a product during the import if it does not exist as category to at least one of its variants
40620 Throws unknown error when trying to export thousands of products
40666 VariantUpdated object has wrong value in event broker
40668 Tasks based on DateTime fields fail
40852 Assortment specific variants is not upgraded correctly
40929 Categories is not removed during excel import
40988 Wrong font is used in BackOffice for Products module
41043 DateTime fields in field framework is only index date-part
41596 Index rebuild is cancelled
41646 Status bar of product import is not updated
41710 Variant not removed from search index if also the base product have been deleted
41723 Upgrade Litium 4 to 5 will not work if any url is longer than 250 characters

Sales

40735 Incorrect error message thrown from ECommerce StoredProcedures
40807 Not all related orders for a person are deleted when GDPR delete button is used
40815 Can't use search domain Deliveries as queryName in new QueryRequest.

Websites

40860 Page is locked and not able to be published
41495 Removing referenced image causes nullref exception
41728 Cannot see the whole name when selecting a product list

Version 6.0.1-patch-1804151827

Release date: 2018-04-15

Improvements

Media

40925 Image resizing extension point

Fixes

Accelerator Mvc

41056 B2B accelerator is not using the price list of the logged in user if it is connected to few organizations
41347 Can't run site if not "startpage" is accessible for visitor
41467 B2B checkout page is not showing all properties in edit mode that exists on the page type

Customers

40912 Persons tab is slow with a lot of data for groups and organizations
41291 When creating a new smart group and have no conditions the persons list has to be empty
41300 Users is locked out
41302 Customer number for person/organization should use the same rule for upgrade as the validation rule
41319 Upgrading DB to Litium6 error if there's Guid.Empty for AddressID/deliveryaddressid

General

41468 SearchDomains contain constants for removed indexes
41474 Default json settings has changed from PascalCase to camelCase (bug is revert of earlier change)

Version 6.0.1-patch-1803151648

Release date: 2018-03-15

Fixes

Accelerator Mvc

40245 'Show only mine orders' is not working on accelerator B2B webforms for the order approver on orderhistory page on public site
40379 Controller that is executed directly force to set the layout and throws NRE
40383 HeaderSettings.LogotypeUrl is not respecting http/https settings
40384 HeaderSettings.LogotypeUrl is not respecting http/https settings
40878 Showing Sök instead of using Websitestring

Customers

40893 Upgrading DB to Litium6 error if there's null for AddressID/deliveryaddressid
40984 Litium.Web.Customers.TargetGroups.TargetGroupProcessorImpl - Must declare the scalar variable "@contextIdentifier".
41045 DecimalValue precision inconsistency

Products

40262 Price calculator request cache can return wrong price when pricelist is specified (PriceCalculatorArgs.PriceListSystemIds). (contains breaking change)
40264 For excel import it is pausing for each row that results in slow import
40617 *Main category* should not be assigned to a product during the import if it does not exist as category to at least one of its variants
40620 Throws unknown error when trying to export thousands of products
40666 VariantUpdated object has wrong value in event broker
40668 Tasks based on DateTime fields fail
40852 Assortment specific variants is not upgraded correctly
40929 Categories is not removed during excel import
40988 Wrong font is used in BackOffice for Products module
41043 DateTime fields in field framework is only index date-part

Sales

40735 Incorrect error message thrown from ECommerce StoredProcedures
40807 Not all related orders for a person are deleted when GDPR delete button is used
40815 Can't use search domain Deliveries as queryName in new QueryRequest.

Websites

40860 Page is locked and not able to be published

Version 6.0.0

Release date: 2018-02-12

Fixes

Accelerator Mvc

40679 MailServiceProcessor does not look at htmlFormat parameter

Customers

14388 Creating a foundationaccount with null as password throws no PasswordComplexityException
14919 Not all countrys in relation module
15230 Improvement- Change fileds shown on relation search result page
16953 Datetimefield in relations supports values only till December2099
20280 Fieldnames should not allow for trailing space
22950 Relations - LastLoginDate not updating
24925 Relations - posting a decimal field with wrong decimal divider

Media

24584 File upload allows multiple files although only one file is allowed
29061 Bug with permissions in Media Archive
29062 Visitors permission used in Media module
31308 Meta data on existing files i Media Archive

Sales

40736 Incorrect error message thrown from ECommerce StoredProcedures

Breaking changes

The following changes have been made to the Abstractions libraries.

  • The class Litium.Products.FieldTemplateFieldGroupLocalization has been moved into the namespace Litium.FieldFramework.

  • The classes Litium.Security.DefaultServiceOperation, Litium.Security.GlobalizationOperations, Litium.Security.ModuleServiceOperation, Litium.Security.ProductsOperations and Litium.Security.WorkflowOperations have been removed as a result of the new security system.

  • The method HasOperation on Litium.Security.AuthorizationService now uses the Litium.Security.Operation type for the operation name. The string version can still be used as an extension method Litium.Security.AuthorizationService.

  • The properties Globalizations, Products and Workflows have been removed from Litium.Security.Operations. Use the Entity or Function property instead.

  • The properties IsAuthenticated and AuthenticationType have been removed from Litium.Auditing.AuditTransaction.

  • The method ReceiveAsync has been added to the classes Litium.ServiceBus.ServiceBusQueue and Litium.ServiceBus.ServiceBusTopic.

  • The Litium.Web.Administration.Filtering.FilterService has been changed to Litium.Web.Administration.Filtering.IFilterService<T> where T is the entity the filter service is used for.
    Example:
    Use Litium.Web.Administration.Filtering.IFilterService<Litium.Products.BaseProduct> to create a filter service for the base product entity.

  • The properties EditorComponentName and SettingsCompoenentName have been added to Litium.Web.Administration.FieldFramework.IEditFieldTypeConverter. They are used to render the Angular views for edit and settings.

  • The implicit cast operator from Litium.Foundation.Modules.MediaArchive.Files.File and Litium.Foundation.Modules.MediaArchive.Files.FileVersion has been removed from the classes Litium.Web.Models.FileModel and Litium.Web.Models.ImageModel.