This RFC RFC-37: Embeds as a New Confluence Content Type has been closed, so I cannot comment there.
Also, there’s no way of commenting on EAP announcement About the Confluence Cloud Embeds EAP.
I’m seeing several things here that need fixing.
Missing extension points
Embeds are missing the following extension points:
- Content Byline Items /
contentBylineItems
system.content.action/primary
web itempage.metadata.banner
web item
This is important for at least one of our app which needs these so that the app’s screens can be accessed from the content (be it page, blog, embed, whiteboard, or database)
Lack of support for Atlassian Connect context
When using Atlassian Connect, this is not populated:
AP.context.getContext(x=>console.log(x));
// --> undefined
…luckily, you can access the product context using:
AP._data.options.productContext
// --> {
// "space.key": "~658615005",
// "content.id": "7724207",
// "content.version": "2",
// "space.id": "82306",
// "content.type": "embed",
// "user.isExternalCollaborator": "false"
// }
Inconsistent formatting
Content/page titles and breadcrumbs are inconsistent with those of pages.
Inability to edit
Once you’ve created an embed/smart link “page”, there is no easy/obvious way to change the URL that it embeds – the edit menu item just doesn’t work.
REST APIs
One more thing that I’ll note is that the v2 REST APIs have been available for over a year, but internally Atlassian are only building out new features based on the v1 REST APIs – see also Confluence databases & whiteboards.
What kind of message does this broadcast to the wider ecosystem and developer community? My guess is “ignore v2 until Atlassian start using it themselves”.