Release notes

Version 5.5.0

Released date: 2017-09-20

Improvements

General

37065 Service accounts for integrations
38075 Field converters should use named instance without reference to the field type metadata (contains breaking change)
38642 Decorator service pattern
38643 Microsoft.Extensions.FileProviders to work with file system
38644 Administration interface language from resource files (contains breaking change)
38689 Microsoft.Extensions.Localization to handle localizations (contains breaking change)
39024 Search index build improvements

ECommerce

37064 Campaign management - New UI

Products

37066 Google shopping
38468 Adding Template filter conditions

Fixes

General

38826 Security Alert for Progress Telerik UI for ASP.NET AJAX
38863 Waiting for index updates is often waiting 25 seconds instead of minimum time
38888 Service Bus can't complete message if execution taking more than 30 seconds
38922 NLog sometimes ignoring messages from Microsoft.Extensions.Logging.ILogger

Customers

38501 If admin has a saved credentials in the browser and creates a new user his data is prefilled for new user authorization and saved afterward
38702 AddressRepeater.Item.CurrentAddress is of wrong type

ECommerce

38544 Customer information on edit order always shows data from firstly entered order
38611 Voucher codes are saved as case non-sensitive, though on checkout it matters
38679 Customer info factory should not populate with 'Anonymous' as default
38865 Country is lost when editing order if it was saved in another format (for example using klarna checkout)
38866 Changing order row quantity fails in admin if editing order after search

Products

38338 PIM Excel import success even when textoption field cannot import
38634 TextOption is open outside viewport
38777 Upgrade problem with relationships
38786 More correct ValidationException message when using the same article number
38900 Wrong error message in warehouse integraion
38969 Should have space between search keyword & search condition in filter
38985 The url validation is limited to 100 characters though as database allows 250

Tools - Utils

37570 Command update-litiumdatabase downgrades if code version is older

Version 5.4.2

Released date: 2017-07-13

Improvements

General

38372 Change service methods to return an IEnumerable instead of ICollection to get better peformance (contains breaking change)
38411 Change of nuget-package AutoMapper.Collection-Signed to AutoMapper.Collection (contains breaking change)

Products

38280 WorkflowTaskEngine is moved from Abstractions to Application assembly (contains breaking change)

Fixes

General

38150 Memory cache is evicting items on GC gen 2
38229 Dependency injection scanning is not loading assemblies in correct order
38230 Dependency injection ignores fallback value on random services declaration
38309 Entity Frameowrk Query Cache memory leak

Customers

38114 Performance in backoffice - when editing person with many organizations
38116 Performance in backoffice - Organization
38117 Performance in backoffice - navigation tree if there are many organizations

Dashboard

38351 Google depricated tags for analytics data gives an error for dashboard widget

ECommerce

38121 E-commerce module throws an error during site startup
38344 Delivery cost information in payment is not in web site translation

Foundation

38446 Multiserver environment overwrite newly set password

Products

37795 Importpage - Dropdown "search text" placeholder not translated
38071 Get warehouse with items does not work
38098 Product sortorder changes in a category does not trigger search index updates
38115 Price tab is loading slow the product if there are many pricelists
38337 Product list smartlist engine is not listening on PriceCreated/PriceDeleted event
38353 Product sortorder changes in a simple list does not trigger search index updates

Sites

38087 Http to https redirect results in status code 302

Version 5.4.1

Released date: 2017-05-18

Fixes

General

37518 WebAPI HttpControllerSelector will not work if multiple controllers in different namespace have the same name
37800 Existing pages that use mvc templates suddenly returns 'page not found' (critical)

ECommerce

37676 TierPriceCondition uses DateTime.UtcNow that make cache misses if same price is recalculated multiple times in one http request

Foundation

37702 Ad login does not work due to redirecting to loginpage instead of returning 401 status

Products

37526 Workflows rounds up to 100% complete
37569 Search condition: not equal, not contains only return results that field value is null
37677 PriceCalculator cache-miss
37742 Search on public site for products by free text gives results in all languages

Sites

37525 Template icon broken on advanced settings
37803 Erroneous urls are genereated if trashcan or archive contains an old product catalog page.

Version 5.4.0

Released date: 2017-04-10

Improvements

General

37080 Add IServiceFactory for the dependency injection to be used for object creation
37094 Update to latest spreadsheetgear 7.4.27.102
37125 Performance improvement: Update AutoMapper to latest version (contains breaking change)
37167 Add named services for the dependency injection

Media

35784 Filenames on modal windows for selecting images are too short

Products

35781 Import-report showing imported Products and Variants separatly
35872 Setting data from wrong datatype on a field will stor null-values in database and prevent all updates of that entity
36472 Exporting selected products
36940 Progressbar on Excel-import
36964 Add Long field type in field framework
36967 Fieldtemplate list page to show more columns
37144 Field Display template list page to show more columns

Fixes

General

36956 Abort index consumer threads when shutting down-
37294 WebAPI HttpControllerSelector is register api controllers multiple times
37295 WebApi HttpControllerActivator can not create instances of controller if they not is registered in dependency injection
37296 Mvc ControllerActivator can not create insances of controllers if they not is registered in dependency injection
37381 Memory leak in EntityFramework query cache

Customers

37067 Login with user that have thousands of organization cause timeout if cache not contains the organizations

ECommerce

36949 Print order directly from the list with orders throws exception
36958 Slow performance when fetching orders

Foundation

37312 ControlPanelTree control - Get "object reference not ..." exception when open the MetadataAdministration page in the control Panel

Products

34909 Pricelist condition is not updated in my tasks on product edit page after it is fulfilled
35244 The price list name should be 'Price: [pricelistname], [currency]' on Imports page and in exported file
35753 add product popup search field is limited to 20 symbols
35757 Not in any assortment condition works not correctly
35758 Sortorder on tasks in workflow is not working
35782 (?) appear on fields when you already set to "Do not import" on previous import
36891 simple list edit - products tab error
36935 error when adding another task to saved workflow
36944 error after bo user updates a field by workflow task and saves product
36960 Media archive file change is not reflected back to PIM field
36963 Media archive file pointer when clicked goes to thumbnail image
37053 Error when trying to remove field that has articles or products with field value
37084 Can't remove more than 34 products at the same time from the product list
37104 After saving workflow the full name for the user is changed to only first
37114 Wrong date stored in search index
37143 Workflows gui crashes when using group permissions
37156 Task with system fields is not gone straight away after condition is fulfilled on product edit page
37177 Options of DecimalOption/IntOption/TextOption etc are not made writable (contains breaking change)
37301 Product import is ignoring wrong format of prices
37321 Move of category is not updating url-cache
38217 Assortment filter condition is using client evaluation for database queries

Sites

36823 Auto archive will try to move pages from trashcan
36957 Exception i sitemapcache

Version 5.3.1

Released date: 2017-02-13

Fixes

ECommerce

36737 When using campaign condition 'User in target group' and price is calculated outside web request an NRE is thrown

Products

36744 Not able to add or edit field types

Version 5.3.0

Released date: 2017-02-09

Improvements

Products

35011 Complete field information with id in UI
35048 Import products - set URL automatically on create new product/variants
35049 Show explicit message when removing a variant
35188 Set URL suggestion in PIM
35553 Export page - Close Dropdown when clicking outside of an list in whole area
35870 Possibility to select and then delete multiple products
35893 Field templates list not sorted on import and Settings Templates-page
35898 Support for media (MediaPointerFile, MediaPointerImage) to export/import

Sites

36336 Remove the WebContext (contains breaking change)

Fixes

General

35842 Prices displayed with wrong currency in accelerator if culture is not Swedish
35917 Search without sorting have hardcoded limit of 100 hits that cause IndexOutOfRangeException
36543 Format of fields json converter is changed (contains breaking change)

Customers

36451 Litium backoffice crash when viewing customer

ECommerce

35832 Campaign edit problem with prices format
35833 Required field icons have broken link or not exist on user has code campaign
36197 Editing of country for the address in BO saves it in server culture (regional settings)
36201 Target Groups is storing empty rows in database that make the target group data table to grow for each visitor (contains breaking change)
36721 OrderRowFactory.Create is ignoring the language parameter

Products

35517 The selected radio button is not visible for boolean field if it belongs to 2 field groups
35740 Error when dragging and dropping categories in firefox
35759 Multivalue textoption fields are not imported
35776 Dropdown is closed when trying to search by field name on export page
35777 Textoption fields are exporting in id's not its values
35811 Empty and null values in name textbox results an edited page to refresh
35817 Error when import multivalue int/decimal option fields for the product about the variant that wasn't imported
35854 When removing field group from tempalte the buttons are not activated though group is not removed
35860 Setting an URL on a category crashes when you have a website without pages
35924 Excel import/export multi-value separator (contains breaking change)
36242 BO ->Edit Product -"MediaPointerFile" - has english language when change the default language to Swedish(languages dropdown)
36243 Multiple fields with the same ID can be created
36324 Remove saving category as list
36435 EventBroker will loop CategoryUrlModified, BaseProductUrlModified and VariantUrlModified event when service bus is not configured with external service
36459 When product contains a lot information the administration is slow
36554 Routing helper is updating cache async
36698 Events are triggered multiple times when product export is used

Sites

36082 Mvc Binding - PageTypeDefinition is not mapped from value of BasePage

Version 5.2.2

Released date: 2016-12-01

Fixes

Sites

35772 Cannot edit a page after upgrading to Litium 5.2.1

Version 5.2.1

Released date: 2016-11-30

Improvements

General

35741 Normalize the Litium.Web.Models and HtmlHelpers (contains breaking change)

Fixes

General

35641 Cache flush events are not replicated correctly between servers

ECommerce

35752 Updating products in campaign removes previously added ones

Products

35636 Fields for product entities is not looking correctly when entity is readonly (Multivalue fields) (contains breaking change)
35694 Language independent TextOption fields are not indexing correctly in the search indices.
35699 Extreme loading time for products tab in PIM if there is no image for it

Version 5.2.0

Released date: 2016-11-07

Improvements

General

35186 Improve performance for updates with use of cached entity instead of fetching from database
35563 Add metadata to ServiceBus message (contains breaking change)

Products

35047 Import variants sort order
35050 Export button in the product page
35189 "Select - Deselect all fields" in export
35287 Close List when clicking outside of an list in whole area
35345 Make the relationship link table unique

Fixes

General

35012 Authentication ticket is expiring
35135 Multiple action in same mvc controller is not working
35158 Panel doesn't work as embedded resource without correct folder inside the project
35160 Search index builds for products is crashing if reference from a product to a pdf exists
35235 Cache is missing lock for remove when the cache has a scope set
35349 Service bus is not finding the connectionstring (contains breaking change)
35358 Database connection leak

Customers

35176 Update group from carrier with null memberships all existing members are dropping
35225 Customer number on organization is not unique
35226 Group cache is missing events and does not contains all the groups after large import

Foundation

35171 CurrencyAddEdit page has just swedish translation "Använd standard" for checkbox

Media

35396 Media is not disconnected from products entity when deleted from MediaArchive
35458 RadUpload is not cleaned up if site is restarted before cleanup timeer on 4h have run

Products

35004 Incorrect string in SystemFieldTypeConstants.EditorText
35010 Inconsistant UI: Deteling template of a category results in null ref exception when category is accessed
35020 Settings for mvc template on display template need to be on own rows
35026 Deleting assortment does not clear category cache
35051 Export from smart product list exports all items
35056 Invalid objects in category service
35144 When updateing the url on a category in assortment root and the assortment is connected to a website, error message is missing if the url already exists on a page
35149 Cache problem for the product urls
35159 When add the inriverTextReadOnly_FieldEdit.js as embedded resource, log shows the error
35200 Error in console when switching to a category on add new field template
35206 Select-dialog of type page is not working
35207 Files that are linked to a product (attribute) is showing delete button even when the row is not in edit mode
35220 RelationshipRepeater does not work on a product page if you do not have Products:UseProduct in the ProductTemplate
35229 not enough protection for duplicate relationhips when creating the ones from API
35231 Multiple relationship link between the same entities is throwing exception
35233 PriceCalculator get results from PriceListSystemIds
35316 Dynamic product list is not populated when creating new or changing the filter
35348 If field belongs to 2 field groups -it is not possible to edit value on second on item edit page
35363 When deleting a variant the connections on the baseproduct is not removed (category links and product list links)
35364 When moving a variant to another base product, connections on the base product is not removed (category links/product list links)
35387 If to update the filter in smart list and export straight away the previous data will be exported
35420 Deleted field exists in a template (database) it causes exception when updates the template from API
35455 Url for categories and products is allowing not valid characters and reserved words
35494 Url validation between pages and categories are only returning first culture that have an error
35505 Not possible to drag-n-drop categories in IE
35507 Import of Excel file mark rows as error even they not contains any data
35509 Main category has to be set up when adding a product to a category through API
35519 Excel import - validation missing that system fields article nummer and variant of are selected
35527 Excel export is not using administrator language when writing headers in file

Sites

35007 Can not update category in productcatalog pagetype
35087 When creating a product catalog page with already used category validation is missing for already connected categories

Version 5.1.0

Released date: 2016-09-26

Improvements

General

34608 Improved url handling with redirect if url ends with /
34792 Add more fields on the relations address and ecommerce customer info

Customers

34391 OrderHistory grid on person in relations should default sort on orderdate descending

Products

34467 Add field id into the list of fields (settings) to easy find field by id
34505 When creating new fields don't automatic select type
34642 Add select dialog for pages in angular ui.
34656 Category allowing ParentCategorySystemId to be itself SystemId
34987 Make fieldtype readonly in administration

Fixes

General

34392 Panel -English translations are not show in the panel
34450 Json deserialization is not working when change assembly version
34509 Storage items are not cached correctly
34512 Better caching for storage that are placed on network share

Customers

34502 Indexing or large number of organizations is timing out
34519 Cleaning up TargetGroupConditionData timeouts
34587 Incorrect creation of Relations field template through code
34890 Advanced search page in Relations is throwing an error page
34891 There is no icon for the selected View button on BO control pages
34897 There is no icon for the organization's addresses view button on BO
34905 Quick search doesn't work in the relations module
34982 Performance: don't update fields in database that not is changed for organizations, persons and groups

ECommerce

34788 Performance improvement: Fetch order in API
34889 Error when adding delivery row for manually creating an order from BO with english localization

Foundation

34520 Cleaning up foundation_log should be made in batches
34521 Cleaning up Foundation_EventLog should be made in batches
34929 Cannot change language for user in backoffice when using FF

Media

34914 Internet Explorer 11 is sending multibyte range requests that not is handled correct

Products

34397 Get error "Object reference not set to an instance of an object" when open the product on a public site without selected maincategory
34449 FieldTemplateFieldGroup should have a list of fields (contains breaking change)
34584 Cannot add pricelist
34601 A baseProduct can be created using a category template system id, causing backoffice UI to fail
34647 Translation for "add file" for MediaPointer field type is missing
34685 Url lookup is checking url history without optimized sql
34708 Performance improvement: edit product with many variants
34709 Performance improvement: Excel import when re-importing file with many rows
34864 Edit produc catalog field in settings clears all existing data for the field
34908 Product variants are visible on a public site even if it is not selected in the category
34932 Products can't be exported if fields with the same translation name is selected
34951 Sign '/' should not be allowed in the url field
34955 System can't log some error when export
34960 Category edit page - Error message doesn't show what is wrong just "Valideringsfel"
34964 When updating field template to use another display template with different setting for the url it has to show message about rebuilding indeces

Sites

34488 page not found is not triggered for requests
34602 Graphic error when editing a Translation page
34984 GetBrokenLinks scan on website is throwing exception

Version 5.0.0

Released date: 2016-06-29

Fixes

Products

17194 Lack of information in search result

Sites

16208 Icon on pages that has autounpublish

Highlights 

  • Enhanced product management
  • Improved user experience
  • New modern API
  • Improved performance

Enhanced product management

  • New graphical user interface (UI)
  • Improved product search
  • New smart product filters
  • Workflow with smart tasks
  • Smart product lists
  • Import/Export to Excel
  • Enhanced data model

Improved user experience

  • All new modern user interface for product management (PIM)
  • New framework and back office navigation for the entire platform
  • New ways to work with product management through:
  • New product search
  • Smart product filter
  • Improved product list views
  • New product page
  • New category page
  • Smart product lists

New modern API

  • New developer-friendly structure
  • New patterns
  • New field framework

Improved performance

  • New modern API
  • Support for the latest version of dot net
  • New and improved event management
  • Refactored Data Access Layer