{{ installedPackage.name }}
-
Version: {{ installedPackage.version }}
+
{{ installedPackage.id }}
+
Version: {{ installedPackage.version }}
No pending migrations
diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/umbBlockGridPropertyEditor.component.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/umbBlockGridPropertyEditor.component.js
index 9111beb250..c37b41aca3 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/umbBlockGridPropertyEditor.component.js
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/umbBlockGridPropertyEditor.component.js
@@ -1011,7 +1011,7 @@
blockObject = vm.layout[createIndex].$block;
}
// edit block if not `hideContentInOverlay` and there is content properties.
- if(blockObject.hideContentInOverlay !== true && blockObject.content.variants[0].tabs[0]?.properties.length > 0) {
+ if(blockObject.hideContentInOverlay !== true && blockObject.content.variants[0].tabs.find(tab => tab.properties.length > 0) !== undefined) {
vm.options.createFlow = true;
blockObject.edit();
vm.options.createFlow = false;
diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js
index 49a6a26169..6c562a865b 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js
@@ -621,7 +621,7 @@
var blockObject = vm.layout[createIndex].$block;
if (inlineEditing === true) {
blockObject.activate();
- } else if (inlineEditing === false && blockObject.hideContentInOverlay !== true && blockObject.content.variants[0].tabs[0]?.properties.length > 0) {
+ } else if (inlineEditing === false && blockObject.hideContentInOverlay !== true && blockObject.content.variants[0].tabs.find(tab => tab.properties.length > 0) !== undefined) {
vm.options.createFlow = true;
blockObject.edit();
vm.options.createFlow = false;
diff --git a/templates/UmbracoPackage/App_Plugins/UmbracoPackage/package.manifest b/templates/UmbracoPackage/App_Plugins/UmbracoPackage/package.manifest
index 906db79b7a..db8d6385fc 100644
--- a/templates/UmbracoPackage/App_Plugins/UmbracoPackage/package.manifest
+++ b/templates/UmbracoPackage/App_Plugins/UmbracoPackage/package.manifest
@@ -1,5 +1,5 @@
-{
+{
+ "id": "UmbracoPackage",
"name": "UmbracoPackage",
- "version": "",
"allowPackageTelemetry": true
-}
\ No newline at end of file
+}
diff --git a/templates/UmbracoPackageRcl/wwwroot/package.manifest b/templates/UmbracoPackageRcl/wwwroot/package.manifest
index 6aadd0cee6..db8d6385fc 100644
--- a/templates/UmbracoPackageRcl/wwwroot/package.manifest
+++ b/templates/UmbracoPackageRcl/wwwroot/package.manifest
@@ -1,5 +1,5 @@
{
+ "id": "UmbracoPackage",
"name": "UmbracoPackage",
- "version": "",
"allowPackageTelemetry": true
}
diff --git a/tests/Umbraco.Tests.Integration/Umbraco.Core/DeliveryApi/CacheTests.cs b/tests/Umbraco.Tests.Integration/Umbraco.Core/DeliveryApi/CacheTests.cs
index 56f6dec0df..750be34ea1 100644
--- a/tests/Umbraco.Tests.Integration/Umbraco.Core/DeliveryApi/CacheTests.cs
+++ b/tests/Umbraco.Tests.Integration/Umbraco.Core/DeliveryApi/CacheTests.cs
@@ -50,7 +50,7 @@ public class CacheTests
propertyType.SetupGet(p => p.CacheLevel).Returns(cacheLevel);
propertyType.SetupGet(p => p.DeliveryApiCacheLevel).Returns(cacheLevel);
propertyType
- .Setup(p => p.ConvertInterToDeliveryApiObject(It.IsAny
(), It.IsAny(), It.IsAny