November 2024
🔍 Summary
In November, efforts were centered on improving macro template flexibility and preventing critical parameter-related errors. The addition of post-install UX guidance and enhanced template tooling improved both user onboarding and macro scripting capabilities.
✨ New Features & Enhancements
MathTool Integration in Templates
IntegratedMathToolto enable mathematical operations like rounding directly within macro templates, expanding the supported logic for rendering numeric outputs.## Absolute value $MathTool.abs(-4) ## Average without rounding $MathTool.getAverage($pagesCount) ## Average with rounding $MathTool.round($MathTool.getAverage($pagesCount))
Array Sorting via CollectionTool / SortTool
Added support for sorting arrays inside templates usingCollectionToolorSortTool, giving users greater control over list-based outputs and logic.Post-Install Module Support
The app descriptor now includes aPostInstallmodule, ensuring a “Get Started” button is available immediately after installation to streamline new user onboarding.Improved ACE Editor Keyword Handling
Updated the in-app ACE editor to avoid mislabeling predefined template keywords as local variables, reducing confusion during macro creation.
🛠 Bug Fixes & Improvements
Critical Fix: Uppercase User Parameter Keys Rejected
Resolved a major issue where saving a macro with an uppercase key in user parameters triggered a400 Bad Requestfrom Atlassian’s backend. Parameter keys are now auto-normalized to lowercase before sending requests.