HAPI-2433
You can specify a parent location rule when you create or move 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 .
Release Version /s:
EPiServer.ContentDeliveryApi 3.7.0; (Or a related package );
Apr 06, 2023
HAPI-2387
PATCH languagebranches with sortOrder/ enabled is empty string or null should return default value/ current value
Fixed an error that returned a 400 with message Sort order must be an integer when specified or Enabled must be a boolean when specified when you called PATCH languagebranches with sortOrder enabled.
Fix Version/ s:
EPiServer.ContentDeliveryApi 3.6.0; (Or a related package );
Dec 13, 2022
HAPI-2361
Duplicated "language" property returned when query CD endpoints with select=language
Fixed an issue that duplicated the language property when you sent a request to the CD endpoint with select=language .
Fix Version/ s:
EPiServer.ContentDeliveryApi 3.5.0; (Or a related package );
Jul 14, 2022
HAPI-2684
400 Bad request error is returned for content with a link item pointing to a content with no template
Fixed an issue that caused a 400 Bad request error to be returned for content that had a link item pointing to a content with no template.
Fix Version/ s:
EPiServer.ContentDeliveryApi 3.8.1; (Or a related package );
Jun 13, 2023
HAPI-2693
CD.Form hosted page does not resolve correctly
Fixed an issue that caused the {{IPageRouteHelper.ContentLink }} to return the Start page when you requested a CD endpoint and the host was language-mapped.
Fix Version/ s:
EPiServer.ContentDeliveryApi 3.9.0; (Or a related package );
Sep 25, 2023
HAPI-2343
Expose SimpleAddress & VisibleInMenu in CreateContentApiModel
Content Delivery API and Content Management API supports querying and updating SimpleAddress and VisibleInMenu metadata of content.
Release Version /s:
EPiServer.ContentDeliveryApi 3.4.0; (Or a related package );
Jul 05, 2022
HAPI-2703
Add stop gap solution for non HTML output
You can get rich text stored in XhtmlString in a different structured delivery format than just an HTML string.
Release Version /s:
EPiServer.ContentDeliveryApi 3.9.0; (Or a related package );
Sep 25, 2023
CMS-27945
The same image shows up when it is selected from Welcome
Fixed an issue where an image did not upload independently when it was selected from Welcome.
Fix Version/ s:
EPiServer.Cms.WelcomeIntegration 1.3.4; (Or a related package );
Oct 19, 2023
CMS-31232
Replace Option not providing correct options for Asset Picker from DAM
Fixed an issue where if you clicked Replace after you selected a CMP DAM asset, the CMS assets selector window displayed instead of the CMP DAM one.
Fix Version/ s:
EPiServer.Cms.WelcomeIntegration 1.3.7; (Or a related package );
Feb 21, 2024
HAPI-2739
Bad request when you call CD GET on a content type that had a list of XhtmlString.
Fixed an issue that returned a 400 error when you called CD GET on a content type that had a list of XhtmlString .
Fix Version/ s:
EPiServer.ContentDeliveryApi 3.9.1; (Or a related package );
Oct 24, 2023