| Area |
ID |
Type |
Description |
Released |
|
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.
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.
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.
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.
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.
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.
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.
EPiServer.ContentDeliveryApi 3.9.0; (Or a related package);
|
Sep 25, 2023
|
|
HAPI-2121
|
|
500 error when create content with MARS=false
An internal error (500) occurred when you set MultipleActiveResultSets=False in a connection string in startup.cs and then tried to create a page with content type AllPropertiesPage.
EPiServer.ContentDeliveryApi 3.0.1; (Or a related package);
|
Jan 12, 2022
|
|
HAPI-1777
|
|
PropertyXhtmlString value does not copy correctly when call CreateWritableClone()
Fixed an issue where PropertyXhtmlString value did not copy correctly when CreateWritableClone() was called.
EPiServer.ContentDeliveryApi 2.21.0; (Or a related package);
|
Mar 07, 2022
|
|
HAPI-2381
|
|
Global JSON settings affects serialization in OIDC UI
Fixed an issue where JSON settings changed for the whole application, and the serialization was also affected in the OpenID Connect UI.
EPiServer.ContentDeliveryApi 3.6.0; (Or a related package);
|
Dec 13, 2022
|