April 2024
🔍 Summary
In April, focus was placed on improving macro interaction capabilities and user feedback mechanisms. Backend robustness was also improved through JSON validation for imports and a new macro copy endpoint. A critical issue affecting parameter persistence was resolved.
✨ New Features & Enhancements
Inline Macro Rendering Support
Re-introduced and re-implemented inline macro support to allow more flexible layout behavior, particularly for inline content placement.
New Macro Copy Endpoint
Added a RESTful API endpoint:POST /client/macros/copy?source={macroKey1}&destination={macroKey2}— enabling programmatic duplication of macros."Macro Copied" Notification Flag
UI now displays a floating confirmation banner after copying a macro, including a direct “Edit Macro” link — styled after Jira issue creation flags.JSON Schema Validation on Import
Introduced schema-based validation to prevent malformed or incomplete macro imports, improving error handling and data integrity.Redesign of “My Macros” Tab
Updated table UI for better usability and consistency with Jira Automation:Macro names are now clickable
Descriptions are hidden under tooltips
Action menu streamlined with hover-triggered ellipsis
🛠 Bug Fixes & Improvements
Critical Bug: User Parameters Not Saved
Fixed an issue where user-modified template fields failed to persist user parameter values to Atlassian's backend, causing data loss.404 Error on Invalid URLs or Non-Existing Macros
Added proper routing fallback and error messaging when navigating to malformed or nonexistent macro URLs.Links Opened Inside iFrame Instead of New Tab
Corrected link behavior in rendered macros so they now open in a new browser tab instead of being trapped in the iFrame.