RFCs are a way for Atlassian to share what we’re working on with our valued developer community.
It’s a document for building shared understanding of a topic. It expresses a technical solution, but can also communicate how it should be built or even document standards. The most important aspect of an RFC is that a written specification facilitates feedback and drives consensus. It is not a tool for approving or committing to ideas, but more so a collaborative practice to shape an idea and to find serious flaws early.
Please respect our community guidelines: keep it welcoming and safe by commenting on the idea not the people (especially the author); keep it tidy by keeping on topic; empower the community by keeping comments constructive. Thanks!
Summary of Project:
We’re planning to launch a series of content customization updates, with the goal of giving teams more ways to personalize and bring their workspaces to life.
In January, we’ll be bringing a portion of this functionality to a small group of customers and marketplace partners via an Early Access Program (EAP). Based on that feedback, we would be aiming to set a wider beta release and GA target date.
This update does not impact the API responses on any of our existing APIs, such as the theming API.
RFC Dates:
- Publish: December 5th
- Discuss: January 5th
- Resolve : January 18th
Problem/Opportunity
Customers have consistently highlighted a desire for Confluence to offer more robust content customization options.
To meet these needs, we’re planning to build the following:
- Header and Title Refresh: All users will get a modernized title and header experience for pages (all users)
- A Confluence Front Cover: Admins will get a new, home-like surface to curate the most authoritative content for their entire company (premium+ only)
- Premium Macros:
- Users will get new, powerful premium macros to build that surface, like Cards (premium+ only)
- These can be used in other places where content is created, such as pages and space overviews
We’ll go into more detail on each of these below.
We’re starting with the minimum scope possible for our EAP, and expect customer feedback and appetite to guide the next set of investments from there. Please note naming, scope, and packaging are not finalized and may change.
Proposed Solution
In this post, we will provide important details about this upcoming change and what you need to know as an ecosystem developer. Please note these are preliminary mocks versus finalized specs, and are subject to evolve.
Header and Title Refresh: Pages will shift to support a full-width title and header
- The title component will have more customization options, including center alignment and overlay
- The header component will expand to become full-width
- An emoji or logo added to a title can be added to a title, and optionally sit above the title text
Note: this change will be released to all Confluence users, irrespective of edition type.
A Confluence Front Cover: a new home-like surface and associated setup experience
- The entry point to create this surface will be available to admins only, within admin settings
- The surface will function most similarly to a page, in that users can add additional macros, text, etc. including those developed by third-party developers
- This surface is not like a space, or a space overview page in that it has no child or parent objects
- This surface, once published, will be accessible via a navigation item in the top left of the instance
- There is only one surface per instance
In the setup wizard of this surface, admins will be prompted to upload a favicon (mandatory), select a name for the surface (mandatory), and select a color scheme that will propagate into the navigation menu (optional).
Note: this feature will only be available for premium editions and up.
Premium Macros: Creation of new content transformers, such as Cards
Premium macros will be the building blocks that make up the new surface but are extensible to other creation areas such as space overviews and pages.
- Premium macros will be available to users via the slash command on a page, or the + button in the editor
- Premium macros to start will include Cards, with the next set of premium macros being prioritized
Note: this feature will only be available for premium editions and up.
When will this change take place?
A subset of these changes – specifically the new header and title, and cards macro – will be seen first by a cohort of pre-selected EAP customers starting in January. All marketplace developers are welcome to join the EAP.
Currently, we are targeting March / April for an open beta and May / June for GA. These are highly tentative, and will be refined over the coming months.
Actions
How might this affect you?.
While we are not changing any REST APIs such as the theming API in conjunction with our changes, we would like to hear from developers about ways these changes may impact your apps that we’re not anticipating.
How can you help?
-
Extensibility Ideation:
- We need to hear from you! We’d love your feedback on specific areas of this experience where you’d like extensibility to exist.
- What extension points do you imagine needing/wanting to use for your existing apps?
- What kinds of new apps might you want to build? How could we support that use case better?
- What should we keep in mind when imagining extensibility for this feature?
- We need to hear from you! We’d love your feedback on specific areas of this experience where you’d like extensibility to exist.
-
Participate in the EAP:
- Ensure that you’re signed up with the Developer Canary Program. This ensures that you have first access to changes.
- We will update this post with additional details once the changes are ready and available. While dates are being finalized, we anticipate that to be around mid to late January.