May 2025
🔍 Summary
May marked a breakthrough in macro functionality. Macros now render directly in edit mode and can include other macros as inner components — even when passing User Parameters. This was achieved through a new internal rendering version with automatic migration. While the change introduced several complex issues, they were rapidly identified and resolved.
✨ New Features & Enhancements
Live Macro Rendering in Edit Mode
Macros are now rendered instantly in edit mode, providing immediate feedback during creation and configuration. This dramatically improves usability for both content creators and developers.
Support for Nested Macros with User Parameters
Enabled the ability to nest one macro within another while passing parameters, unlocking new levels of modular and dynamic macro composition.User Macro Exporter for Data Center
Released a Confluence Server (DC) companion app that allows exporting all user macros to a Cloud-compatible JSON format with one click.Library Tab Preview Improvements
Several enhancements to the macro library UI:Persisted filter and scroll position when viewing previews.
Added macro count and sorting by creation date.
Improved modal layout and category filtering.
Fixed pagination and chunk loading on “Load More.”
Drag-and-Drop User Parameter Reordering
Admins can now reorder user parameters using drag-and-drop functionality, allowing more logical or intuitive field arrangements post-creation.
🛠 Bug Fixes & Improvements
Fix: NPE on Macro Parameter Retrieval
Prevented a NullPointerException caused by initializing an empty object instead ofnullfor macro parameters. Improved robustness for legacy macros that had not been edited recently.Fix: NPE on Resource Loading
Corrected a typo in internal resource naming, which causedjava.lang.ClassLoader.getResourceto fail, leading to rendering crashes.Fix: Template Editor Freezing & Flashing
Resolved a critical issue where the template editor became unresponsive when switching to the Template tab — caused by recursive state rendering.Fix: Missing Edit Button in Edit Mode
The “Edit” button is now reliably visible when selecting macros in edit mode, ensuring quick re-entry for configuration.Fix: Copy Button Unresponsive
Clicking the Copy button now correctly opens the macro in Create mode with all fields (template, parameters, etc.) pre-filled.Fix: Rendering Blocked by Unused Parameters
Unused or unreferenced parameters no longer block macro rendering. They are now safely ignored in output logic.