Release notes 4.8
Note! Breaking changes from version 4.8:
System password is removed
In order to increase security the option to login as "System" with a password has been removed.
For developers working in projects to login, Litium Studio allows Windows accounts that are members of the server (or developer machine) administrator's group. The account can be a local server account or a domain account. When logging in with the windows account no account will be created in Litium Studio for this login, but technically you will be logged in as "System" with full permissions.
The Windows account login only works for the Litium Studio back office login page. To log in on the public site a regular Litium Studio account is needed. This means that the back office login page handles both logging in with Windows credentials and Litium Studio login. For Litium Studio to know when a Windows account should be used, the username should contain a '\' (backslash) to separate the domain and the username in a Windows pre-2000 mode.
Code referring to attributes defined in Litium.Studio.Builders need to be recompiled
The Litium.Studio.Builders namespace defines various class and property attributes that can be used to construct the field templates, page types and translations (for example of usage, see code found in \Src\Litium.Studio.Accelerator\Definitions\ folder).
The constructor of these attribute classes are modified to create the properties in correct order, which makes it necessary to re-compile all the code that uses these attributes.
Use correct QueryTags or FilterTags when creating search
When creating the search request, ensure that you use the correct QueryTags or FilterTags when creating the search request. The different between them is that tags that is added to QueryTags is included when the score (relevance) is calculated for the hit. Tags in FilterTags is only for filtering the result and the score for them is ignored.
Version
4.8.11
Release date: 2018-09-04
Version
4.8.10
Release date: 2018-05-28
Fixes
Sales
41892 |
Security vulnerability for order management in back office
Critical |
Version
4.8.9
Release date: 2018-04-09
Version
4.8.8
Release date: 2018-03-26
Fixes
Products
40877 |
Product.GetProducts return wrong ordered result
Critical |
40948 |
Cache Exceptions when loading product page on public site
Critical |
Sales
40621 |
Incorrect error message thrown from ECommerce StoredProcedures
|
Version
4.8.8-patch-1803071156
Release date: 2018-03-07
Fixes
Products
40877 |
Product.GetProducts return wrong ordered result
Critical |
40948 |
Cache Exceptions when loading product page on public site
Critical |
Sales
40621 |
Incorrect error message thrown from ECommerce StoredProcedures
|
Version
4.8.8-patch-1802261728
Release date: 2018-02-26
Version
4.8.8-patch-1802091055
Release date: 2018-02-09
Version
4.8.7
Release date: 2018-01-08
Fixes
Products
39450 |
Can't save variant group
Critical |
39451 |
Can't save variant
|
Sales
35882 |
Copy campaign is not working
|
Version
4.8.7-patch-1712180935
Release date: 2017-12-18
Version
4.8.7-patch-1712111111
Release date: 2017-12-11
Version
4.8.7-patch-1711072035
Release date: 2017-11-07
Version
4.8.6
Release date: 2017-10-23
Fixes
Products
39239 |
Can't save variant group
Critical |
Sales
39242 |
Error in Campaign admin - Requested value "Product" not found
|
Version
4.8.5
Release date: 2017-09-11
Improvements
Sales
38998 |
Campaign management - New UI
|
Fixes
Customers
35174 |
Update group from carrier with null memberships all existing members are dropping
|
35202 |
Customer number on organization is not unique
|
35203 |
Group cache is missing events and does not contains all the groups after large import
|
35438 |
Possible to create multiple values for fields with same name but only loading first one
|
38701 |
AddressRepeater.Item.CurrentAddress is of wrong type
|
Dashboard
38364 |
Error due to changes i Google Analytics API
|
General
37625 |
Multiserver environment overwrite newly set password
|
Media
35444 |
RadUpload is not cleaned up if site is restarted before cleanup timeer on 4h have run
|
Products
35442 |
Backoffice search is broken
|
35619 |
Problems with editing relations for the product when switching to another type in dropdown
|
36973 |
Select product dialog is showing "Articlenumber" as text instead of the varaint group article number
|
38313 |
Product from variantgroup cant be created if product from variant already exists
|
Sales
35555 |
SettingsDeliveryMethods.aspx
|
35584 |
Selective editing of order in backoffice
|
36163 |
Target Groups spamming database
Breaking change |
36825 |
Slow performance when fetching orders
|
36831 |
MostSoldArticleRepeater items CurrentArticle throws exception when the article does not exists anymore
Critical |
38613 |
Changing order row quantity fails in admin
Critical |
38618 |
Customer information on edit order always shows data from first entered order
|
38864 |
Order loses country when editing it
|
Websites
35808 |
Unable to create CMS page when no licence for ProductCatalog
Critical |
36826 |
Exception i sitemapcache
|
Version
4.8.4
Release date: 2016-09-27
Fixes
Customers
34309 |
Search page in relations is not working with many organizations
|
34500 |
Indexing of large number of organizations is timing out
|
34513 |
Cleaning up TargetGroupConditionData timeouts
|
34980 |
Performance: don't update fields in database that not is changed for organizations, persons and groups
|
General
34307 |
Custom Event data can't be more than 3500 character
|
34514 |
Cleaning up foundation_log should be made in batches
|
34515 |
Cleaning up Foundation_EventLog should be made in batches
|
34703 |
Custom event handler is blocking all events if the attached eventlistener is slow.
|
Products
33997 |
Price agent feed is not including first level category name when assortment is connected to website
|
34477 |
Unpublished productgroups throws exception if published with website-assortment connection
|
34530 |
Performance optimization for fetching article and product group
|
34653 |
Product group can be updated so ID and ParentProductGroupID is the same
|
Sales
34305 |
Order view (ViewOrder.aspx) is crashing if delivery state not exists
|
34662 |
Cant change orderstate for order i backoffice
|
34787 |
Performance improvement: Fetch order in API
|
34875 |
Possible to have company name on an adress
|
Websites
34697 |
Publish of multiple pages sometimes throws exception
|
35005 |
If u publish a productcatalog page from the product group on highest level it throws an error on public site
Critical |
Version
4.8.3
Release date: 2016-05-09
Fixes
Products
33231 |
Incorrect Rounding in Price Lists when prices with decimals
Critical |
Websites
32953 |
Cannot delete website when one of its pages have a file with long name
|
33730 |
If some property from settings collection not is used on the page, exception when edit after adding new property
|
Version
4.8.2
Release date: 2016-03-03
Fixes
General
31724 |
Performance: Fetching user from foundation is slow if database has many users
|
Media
31726 |
Performance: Missing database index for file metadata
|
31730 |
Performance: Get file by ID should not sort the metadata in database
|
31755 |
Performance: Cache storage paths based on the FileId/FileVersionId don't need to load the File/FileVersion entity from the database
|
31764 |
Performance: Full cache of custom permission in access control service
|
32198 |
IO Exception in storage handler
|
32247 |
Performance improvement for missing images
|
32426 |
Large files not downloadable from website (request timeout)
|
32925 |
TIF-images not working rescaled
|
Products
31609 |
Not able to create new text short field in product catalog
|
31612 |
Meta:Canonical create wrong canonical link if no searchable products exist for a given article/variantgroup
|
31674 |
Unable to save warehouse in backoffice if using externalid-column
|
31757 |
Stockstatus calculator default implementation is not correct
|
32750 |
Performance: Update article/variantgroup/productgroup should not update existing unchanged properties in db
|
Sales
31728 |
Performance: Missing databaseindex for ExternalReferenceID for deliveries
|
31739 |
Performance: DeliveryMethodTranslations should not hit database for each request
|
32074 |
SQL Connection leak in Create ecommerce statistics
|
Websites
31732 |
Performance: Use computed colums for lowercase urlalias
|
31748 |
Performance: Url redirects is touching database for all requests that not an match for page/file is found
|
31846 |
CMS Cache is allowed to get updated at the same time its read.
|
31930 |
Website with old connection to assortment cant validate urlname
|
32084 |
MVC property resolver will fallback to default property resolver even the template is an MVC template
|
32228 |
Uploaded files to unpublished pages can be downloadable if directlink to the file exists
|
32801 |
Publish startpage on site that use virtual path in domain name is not allowed
|
Version
4.8.1
Release date: 2015-10-14
Fixes
Accelerator Mvc
30909 |
PartPaymentOptionsDropDownList control fetches campaigns from the wrong website
|
30968 |
Products set to "non searchable" are not shown in product listings
|
30986 |
Not possible to change size on images in the editor
|
30989 |
Internal URL is shown for System user in autocomplete search on public site
|
31248 |
When selecting another variant option at the public site, the pre-selected value for the other variant is reset
|
31252 |
Change of SASS settings will not work
|
31341 |
Error after enabling a field as a filter if changing the case-sensitivity for the name
|
31402 |
Validation error in ShoppingCart.PlaceOrder
|
31465 |
Accelerator UsePageSection pagetype cache doesn't work with multiple websites
|
31468 |
The Accelerator megamenu renders product group names in the wrong language
|
Customers
31349 |
Bad JSON in Relations_Person.Address because of " character encoding in upgrade script to 4.6
|
General
30978 |
Impossible to edit existing Module strings
|
31199 |
Search indexing stops with an error
|
31202 |
Can't open back office login page when multiple instances in the same machine
|
Media
30651 |
Changes for the files and folder permissions in MediaArchive module and popup
|
31260 |
Performance improvement: Metadata on fields is not cached
|
31329 |
Can't download files from search result
|
Products
29043 |
Busy script error while editing the variants of a variantgroup
|
29251 |
batchedit variants in variant group gets timeout
|
30985 |
Using the same assortment on different websites causes priceagent scheduled task to generate wrong category names
|
31190 |
Variant group fields are not indexed on variants
|
31193 |
Performance improvement: Get all delivery methods is always touching database
|
31231 |
Stockbalance events will run slowly because of search index update
|
31247 |
Price agent item factory is not returning image-url from CDN
|
31258 |
Performance improvement: Template and Field Definition cache are hitting db if template or field name doesn't exist
|
31305 |
Image with ' in the file name can't be listed at the product group page
|
31328 |
Edit alternative field values in controlpanel should have option to unselect all items as default
|
31361 |
Article with a url that contains more than 250 characters will throw an exception
|
31392 |
The column "product" catalog has incorrect name in set the price for the products
|
Sales
30894 |
Sorting by orderid is not working on order's search result page
|
31106 |
Adjust parameter size on ECommerce_Setting stored procedures
|
31282 |
Client IP stored on server is incorrect when running behind certain proxies
|
31357 |
The location column is empty for action in campaign
|
Websites
29951 |
Shared pages: Unclear what to do when publishing a master page and the shared pages are published
|
30977 |
Enter keyboard button should have no focus when editing website (currently Media Archive-popup for favicon is loaded)
|
31110 |
Editing a website without license for the Product Catalog will throw exception
|
31204 |
Add Litium.Foundation.Modules.CMS.Pages.PageMaintenance into web.config
|
31246 |
UrlRedirectFactory will not handle encoded urls without querystrings
|
31286 |
Not possible to add values to the text short array property unless saving the editing page
|
31346 |
Website specific configuration for the editor is not working
|
31404 |
Better error messages when page cannot be moved to archive
|
31428 |
Pages with working copy for approval doesn't show in list
|
31462 |
Trying to publish a translated subpage will show wrong error message if the template is not valid for the website
|
31469 |
Published ProductCatalog page pointing to non-existing product group will throw "template does not exist" exception
|
Version
4.8.0
Release date: 2015-05-08
Fixes
Accelerator Mvc
23902 |
Content field "Rubrik" in pagetype "Bildspelslista" is mandatory but editable flag isn't set
|
24711 |
DeliveryMethodPanel matches name and displayname wrong
Critical |
25002 |
Escape from delivery method selection in mobile does not work
|
25907 |
Missing divider in Accelerator title
|
26218 |
Image rotator still active if you only use one image. Expected
|
28734 |
Campaign doesn´t activate automatically
|
28776 |
The duplicate product relations of "Similiar products" are created when deploying new accelerator
|
29318 |
OpenGraph webcontrol does not work properly with CDN
|
29899 |
Share on facebook with åäö
|
30218 |
Resourcefile for B2B accelerator is not correct
|
30300 |
NotificationSettings.Instance doesn't get the correct website if more than one
|
30308 |
PageTypeDefinitions will not create property on correct order
|
Customers
13258 |
Rel:ValueExists returns false in address introducer when trying to check a person field
|
25865 |
Custom fields not visible when creating a person
|
28951 |
When the "assign persons" popup is loaded it is not clear that the grid is sorted by last name
|
29075 |
DeleteConfirmationMessage is hardcoded in the "Persons" grid for the "Organizations" page
|
29252 |
Removing persons from organization causes error in organization title
|
30174 |
Layout issues when editing a person in back office
|
30478 |
Panel section is showing on the right side when creating a new template in the relations module
|
30523 |
Creating a new field in relations will not allow change of the type when the value is set (even that the field not is saved)
|
30684 |
Wrong language on translated page
|
Dashboard
28205 |
Error when try to get redirect url for 'customersite/Site/Dashboard/Images/Widgets/TopPageList/separator.png
|
General
12826 |
Enhance web controls (PC:ProductBuyButton, PC:ProductListPriceExists, ecom:OrderRowExists, pc:ImageUrl)
|
23927 |
LitiumStudio has to be compatibe with Adobe PDF iFilter 11
|
28174 |
Information that Litium Studio is working remains after done
|
Media
29676 |
Write permissions for groups are not copied in the MediaArchive.Security.PermissionManager class
|
30445 |
Error with predefined versions in the Media Archive
|
Newsletter
12831 |
Bugs in newsletter subscription field
|
Products
12785 |
Web control ProductLink renders incorrect attributes
|
12786 |
Web control ProductGroupLink renders incorrect attributes
|
14392 |
Error message layout repeats the background image
|
23764 |
An item with the same key has already been added
|
24508 |
Warehouse.UpdateFromCarrier does not update the stockbalances
|
24509 |
Warehouse.GetAsCarrier does not return existing stockbalances in StockBalances
|
28024 |
Add confirmation for deleted relations
|
28939 |
PriceListArticle.Refresh crashes the system if connection to database cannot be established
|
29257 |
Prisjakt feed does not include stockbalance
|
29258 |
When using cut/copy/paste the top menu labels are gone
|
29605 |
Best price conflicts with tier prices
|
30239 |
Price cache should flush if price list is modified with new organization or group
|
30251 |
if a property field is made not language dependant, error in API.
|
30449 |
Article view page doesn't handle price when lacking price for 0 min quantity
|
Sales
12677 |
In kreditor GetCampaignCodes method has languageCode parameter which is not used
|
13095 |
Default ecommerce report: "Last week" selects 8 days instead of 7
|
13126 |
Text for status "InitiatedCompleteTransaction" is cut in dropdown on payments search result page
|
20964 |
Orderpayment status not updated
|
25812 |
ECommerce search result does not show the searched text
|
27858 |
Foundation.Modules.ProductCatalog.Plugins.PriceCalculator.PriceCalculator.GetApplicableCampaigns cannot return all applicable campaigns
|
28981 |
"Target group" is not deleted from the condition
|
29015 |
Checkout gives an error if voucher code and free gift are applied together
|
29085 |
Ecommerce - Fastsearch does not work with specific orderstatus name
|
29086 |
Quicksearch does not sort correct when searching on external order id
|
29247 |
Improve order columns on view payment page on BO
|
29530 |
Improve GUI with hours for OrderTotal report
|
29677 |
Combining campaigns need reactivation of existing campaigns
|
30013 |
Performance problem entering the E-Commerce module when there are large amount of items
|
30552 |
Copy button is not working for active campaigns
|
30571 |
Bad performance when deleting orders
|
Websites
14301 |
New pages in a tree structure
|
28023 |
PageType can't set itself as possible "Parent" or "Child" page type when deploying B2C to 47
|
28116 |
Website favicons
|
28622 |
Remove default master file when creating a website
|
29339 |
Page responsibility view (editing, creating a page) is not sorted by name
|
29649 |
Trouble selecting file from Media Archive if there are single quotes in the title
|
29774 |
Creating a new page displays "Ny sida (steg 1 av 1)" even if the permission and/or responsibility step is shown and it should be (steg 1 av 2)
|
29831 |
Redirects doesn't always match the best matched row
|
29854 |
Consistency for error-messages when inserting wrong values into fields when creating/editing website
|
29991 |
Grouping in Web Publishing module shouldn't be case-sensitive
|
30459 |
Screen sizes grid is empty in the Controlpanel->WebPublishing->Screen sizes
|
30705 |
Url redirects doesn't work if url contains querystring and the same key multiple times
|
30707 |
It's not always possible to edit url-redirects with "?" or "&" in the querystring
|
30711 |
Excel with url redirects can not be imported if the file contains extra blank rows
|
|