Release notes

Version 6.2.0

Release date: 2018-06-28

Improvements

General

40928 Exclude filter for TextOption fields - Apply the same for IntOption & DecimalOption
41769 Update Asp.Net Mvc and WebAPI to latest version
41817 Implement dependency injection for web form
41872 IFieldType and IFieldTypeMetadata improvement (contains breaking change)
42375 High performance lookup service for id/systemid

Products

41572 Category filter

Fixes

General

41771 Error when running FilterField in Accelerator after building client project
41798 File references in target group field framework didn't show in media file's used by tab
41802 Service bus will not execute events only on local event broker
41804 PIM: Cannot use date picker in date / date time filter or filters related to it
41805 Can not search for system texts
41851 Showing "permission required" if user open an entity detail using filter field and user has not permission on setting of module
41858 replace the word 'delete' with 'remove' when removing person from organization/group
41859 Disable GDPR button if user does not have permissions to Sales or Customers
41860 more user-friendly look for the target group filter popups if user does not have access either to products or sites
41874 The logged in person loses group membership temporary
42051 If there are specific characters in filename it shows broken image on BO
42290 GUI look for the filter fields in Products module if more that one word in it
42374 Scheduler task can miss work due to application restart if no service bus is configured.
42383 Missing unique index on Id for some entities in products and media
42384 Sometimes an NullReferenceException is thrown when update url for category
42385 Storage media should be cached

Customers

42040 Could not add Everyone person to a group

Dashboard

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

ECommerce

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

Foundation

42099 Scheduled task only runs once if class is the same 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
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 StackOverflow exception trying to view category with many products

Sites

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

Version 6.1.1

Release date: 2018-05-28

Fixes

General

41771 Error when running FilterField in Accelerator after building client project
41802 Service bus will not execute events only on local event broker
41804 PIM: Cannot use date picker in date / date time filter or filters related to it
41805 Can not search for system texts
41859 Disable GDPR button if user does not have permissions to Sales or Customers
41860 more user-friendly look for the target group filter popups if user does not have access either to products or sites
41874 The logged in person loses group membership temporary

ECommerce

41455 CampaignPageLink crashes gives an error
41892 Security vulnerability for order management in back office

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

Version 6.1.0

Release date: 2018-05-03

Improvements

General

37199 Keep the active tab when changing entity in the same type in Customers and Media modules
40924 CustomData extension point for InventoryItem, DeliveryMethod and PaymentMethod
40980 Move folders and files in Media with DragAndDrop
41624 Request tracing to easy debug why webapi endpoint is failing (contains breaking change)

Media

40925 Image resizing extension point

Fixes

General

40522 Cant load administration if license for any module is missing
40813 Cannot add user to service account
40853 Can select multple languages as Default language
40869 ForgettingStoreService doesn't work correct
40870 Popups with products/variants are empty on clean accelerator installation or for new BO user if using english language
40887 Edit value of field framework properties then press Enter => value cannot be saved
40890 Missing correlation and appdomain info in nlog-logfile that makes it easier to group log information
41010 Setting up test project according to instructions give failing tests
41053 (IE11): Field template & field template list cannot be reloaded after creating or delete
41121 Feilds from smart product list is not removed when the field is deleted.
41128 NRE when not language with culture en-US exists in solution
41312 When clearning data in Text field it has to be set as NULL instead of StringEmpty
41388 Error if user add address at Address tab and then click Cancel
41462 (mac safari) angular setting pages in control panel are not loaded if go there from 'old' modules
41504 Error if user create Filter field type and add to field template
41551 Wrong title/name for the field of filterfield type when editing entity
41611 Button Save/Cancel in Permission tab always enable
41626 Error if user edit field framework values/options and then modify the field template
41627 Improve shutdown time
41628 Improve logging with trace level
41643 Using external login provider with newly created person that not have a local username the cache throws NRE
41645 Could not checkout in B2C public site if newly created user doesnt have first or last name
41727 CustomData on different entities need to implement IReadOnly. (contains breaking change)
41736 FieldFramework "Option" classes need to implement IReadOnly (contains breaking change)

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

ECommerce

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.

Foundation

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

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

Sites

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

Release date: 2018-02-12

Fixes

Add-ons

25950 Mediamapper doesn't replace images

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

ECommerce

40736 Incorrect error message thrown from ECommerce StoredProcedures

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

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.