Future Macro - Interoperability

Future Macro - Interoperability

Summary

The future macro works fine with many macros, however, there are numerous cases where the interactions of the future macro with other macros will not produce the desired result. The background rendering of the content can prevent more advanced macros from behaving as expected. Similarly, some advanced macros can interfere with the communications needed by the future macro to display the content that is rendered in the background. Fixes have been provided for some of the most prevalent use cases and more will be considered in the future based on user need. Even though there are a number of interoperability issues, the benefits for some of the most common scenarios warranted delivery. Plus interoperability is significantly better than the old future plugin provided.

This page is intended to document interoperability with other advanced macros. In some cases, there are restrictions or work-arounds for using the macros together. In other case, improvements are needed in the implementations to work better together. Feedback from users with experience with other macros not listed will help everyone to be able to use the support more effectively. Please vote and open new issues if necessary.

 

Outer

Macro

Macros

Status

Tested

Restrictions & Workarounds

Discussion

Outer

Macro

Macros

Status

Tested

Restrictions & Workarounds

Discussion

future

future

Since 6.4, many scenarios are now covered. The most significant restriction future within an include within a future macro.

Confluence 5.4.3 or above provides the most scenario coverage.

https://appfire.atlassian.net/browse/CACHE-104

https://appfire.atlassian.net/browse/CACHE-60

future

cache

 

Since 6.2. Prior to 6.2, cache refresh link does not work inside a future macro.

future

table-plus, sql, csv, excel

 

 

future

run, run-now

 

 

future

cloak

 

 

future

metadata macros

 

https://appfire.atlassian.net/browse/CACHE-83

future

scaffolding macros

Does not work in edit contents mode

https://appfire.atlassian.net/browse/CACHE-83https://appfire.atlassian.net/browse/CACHE-132

future

report-table, report-variable

 

CACHE-146 - Getting issue details... STATUS

future

other reporting macros

 

There is a user report https://appfire.atlassian.net/browse/CACHE-64

future

expand

Requires release 6.1 and at least Confluence 5.0

https://appfire.atlassian.net/browse/CACHE-74

toc

future on same page

 

https://appfire.atlassian.net/browse/CACHE-59

expand

future

 

https://appfire.atlassian.net/browse/CACHE-62

Similar results for other expand like macros that selectively show data

cloak

future

 

 

deck/card

future

Requires 6.1.1. Use future macro for one or more cards. This is the most typical situation.

https://appfire.atlassian.net/browse/CACHE-62, https://appfire.atlassian.net/browse/CACHE-87

localtabgroup/localtab

future

Requires 6.4.

https://appfire.atlassian.net/browse/CACHE-62

cache

future

 

It works, but is of little value as cache will capture the rendered body without the rendered data from the future macro. Each rendering of the page will result in the future macro getting the data in the background again.

macros requiring web resources

Examples:

  • show-if, hide-if and similar

future

Confluence 4.x - 5.1

Confluence 5.2 - 5.4.2

Confluence 5.4.3+ with Cache 6.3 or above.

https://appfire.atlassian.net/browse/CACHE-63 A workaround is to have the macro requiring resources to be on the page outside of the future macro. Perhaps in a Hide macro with rendering.

Refined Wiki

future

 

 

 

https://appfire.atlassian.net/browse/CACHE-69

future

OfficeConnector

  • viewxls

  • viewdoc

  • viewppt

  • viewpdf

 

Requires release 6.1

Resolved with Confluence 5.4.3 and above together with Cache 6.3 or above.

  • viewppt

  • viewpdf

https://appfire.atlassian.net/browse/CACHE-78

future

JIRA macro

 

 https://appfire.atlassian.net/browse/CACHE-298 - We see that the results are not being loaded when Jira macro is used within future macro. Tested confluence version: 6.12.2 and add-on version: 7.9.0

future

pagetree

Confluence 4.x - 5.1

Confluence 5.2 - 5.4.2: Requires 6.4

Confluence 5.4.3 or above: Requires 6.4 and an Atlassian pagetree plugin fix. See Tracked Atlassian issues.

https://appfire.atlassian.net/browse/CACHE-92

CONF-33388

future

page-gadget

Confluence 4.x - 5.1

Confluence 5.2 or above: Requires Cache 6.4 or above

https://appfire.atlassian.net/browse/CACHE-92

future

code

code-pro

Fixed in Confluence 5.8.5.

Workaround: Make sure the page has a code or code-pro macro outside of a future macro. This brings in the necessary web resources correctly.

Or install the patched version of the code macro plugin.

CONF-35014 - will provide a fix for the code macro for future versions of Confluence

newcode-macro-plugin-2.1.5.1.jar - a patched version of the code macro for Confluence 5.3 and above

https://appfire.atlassian.net/browse/CACHE-114

future

Confluence table sorting

Some Confluence release level restrictions.

Workaround: Use Table Plus Macro.

CONF-35452

CACHE-105 - Getting issue details... STATUS

future

excerpt-include

excerpt

 

Avoid putting the excerpt macro within a future macro if you need to access the data using excerpt-include.

CACHE-183 - Getting issue details... STATUS

chart

future

 

The chart macro excepts all data to be available immediately, so a delayed rendering via future is not going to work.

 

Legend

Status

Legend

Status

Works

Works with some restrictions or workarounds

Does not work in most cases

Unknown

Issues Related to Future macro

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh

Need support? Create a request with our support team.

Copyright © 2005 - 2025 Appfire | All rights reserved.