Area |
ID |
Type |
Description |
Released |
|
HAPI-2411
|
|
Remaining url does not returned in case LinkItem/LinkItemCollection refer to content
Fixed an issue where the remaining URL was stripped from the CD response when the LinkItem/LinkItemCollection property refers to content.
EPiServer.ContentDeliveryApi 3.7.0;
|
Soon to be released
|
|
CMS-25555
|
|
Property lists in edit mode
Built-in support for list properties on content models was limited to primitive types such as string, number, and ContentReference. List properties are now supported as individual properties (such as int, string, XhtmlString and so on) including Block types. You can now define properties on content models like:
public virtual IList<string> MyStrings {get; set;}
public virtual IList<TeaserBlock> MyTeasers {get; set;}
where TeaserBlock in example above is a defined block in CMS, like:
[ContentType]
public class TeaserBlock : BlockData
{...}
- Track usage (soft link indexing) for items that can reference content (such as IList<ContentReference>).
- Import and export list definitions and data.
- New list properties are JSON-based (unless explicitly specified, for example, through BackingTypeAttribute).
EPiServer.CMS.UI 12.18.0;
|
Soon to be released
|
|
CMS-25912
|
|
Html.CreatePlatformNavigationMenu() not working for Razor Pages
Handle the case that a menu item of Global Menu Navigation is redirected from a Razor page endpoint, Html.CreatePlatformNavigationMenu() was not working correctly in this case.
EPiServer.CMS.UI 12.18.0;
|
Soon to be released
|
|
CMS-26595
|
|
Rounding issue in RangeAttribute
The Range attribute on double type properties does not let you control how many decimals are being displayed in the UI.
As a workaround, you should omit the use of the Range attribute.
EPiServer.CMS.UI 12.18.0;
|
Soon to be released
|
|
CMS-26268
|
|
Improve adding new Razor views
The current menu implementation now supports the code example in Highlight parent menu items.
EPiServer.CMS.UI 12.18.0;
|
Soon to be released
|
|
CMS-26987
|
|
SelectMany property doesn't work correctly when SelectItem.Value contains comma characters
Properties that use the SelectManyAttribute and get the values from a ISelectionFactory doesnt handle values that contains the character comma (,). The underlying storage uses that character to separate values from each other and therefor values including commas cannot be properly saved to the database. A fix was realesed that used JSON to handle the issue and while it worked correctly it was a breaking change, CMS-26903, that needed to be reverted. This new issue is a clone of the original CMS-23405 in order to find a different solution to the problem.
|
Soon to be released
|
|
HAPI-2482
|
|
Can't create page/block in non master language if it has property is marked both Required and non CultureSpecific
Fixed an issue where page in non-master language could not be created if has property was marked both Required and non CultureSpecific.
EPiServer.ContentDeliveryApi 3.7.0;
|
Soon to be released
|
|
CMS-26547
|
|
Manage Websites, Wrong site's start page is marked as selected when editing website in admin
When handling multiple sites in Admin > Manage Websites the wrong start page might be highlighted when moving among sites.
Workaround: Reload the page by pressing Ctrl+F5 to select the appropriate start page.
EPiServer.CMS.UI 12.18.0;
|
Soon to be released
|
|
HAPI-2433
|
|
Allow specification of parent location rule when creating or moving content
Clients can create a block using endpoints.
Previously, if a block's parent was a page, then its parent would be that page, which was consistent with IContentRepository and explicit because there was no handling behind the scene. However, in UI, block's parent was ForThisPage (associated with the param parent).
Supported endpoints
- Create
- CreateOrUpdate (only support creating new content item)
- CreateMediaMultipart
- CreateOrUpdateMediaMultipart (only support creating new content item)
- CreateContentMediaBinary
- Move
x-epi-parent-location-rule – Header parameter is introduced to specify where content will be created or moved under: Content asset folder of parent or directly under parent. It has three values:
- Default
- Create / CreateOrUpdate and Move endpoints – By default content is created directly under parent.
- CreateMediaMultipart, CreateOrUpdateMediaMultipart, CreateContentMediaBinary endpoints
- By default, content is created under asset folder of parent if parent is IResourceable (e.g Block or Page).
- Otherwise, content is created directly under parent.
- CreateContentMediaBinary endpoint
- If parent is not provided, content is saved under global asset root folder.
- If non-default value of parent location rule is present but no parent Id is provided, Http 400 response is returned with message Parent must be provided.
- Direct – Content created directly under parent.
- AssetFolder
- If parent is IResourceable (e.g Block or Page), content is created under asset folder of parent.
- If parent is not IResourceable , 400 response is returned with message Asset folder is not supported for parent content.
EPiServer.ContentDeliveryApi 3.7.0;
|
Soon to be released
|
|
HAPI-2436
|
|
Content Delivery Api cause side-effect to all media URLs in CMS
Fixed an issue where Content Delivery API impacted all media URLs in CMS.
EPiServer.ContentDeliveryApi 3.7.0;
|
Soon to be released
|