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
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.
|