APFJ - May 2024
- 1 Summary
- 1.1 Improvements
- 1.2 Bug Fixes
- 1.2.1 Fixed security vulnerability Fixed
- 1.2.2 Fixed manual email notification Fixed
- 1.2.3 Fixed menu display issue while creating definition Fixed
- 1.2.4 Fixed missing dark mode Fixed
- 1.2.5 Fixed visibility of the notification button for archived approvals Fixed
- 1.2.6 Fixed excess whitespace in the approval comment field Fixed
- 1.2.7 Fixed the approval email reminder Fixed
- 1.2.8 Fixed delegation display bug Fixed
- 1.2.9 Fixed approval definition details not displayed in post function configuration view Fixed
Summary
In the presented release we introduce several enhancements and bug fixes. On the improvement front, the Jira API calls have been optimized for better performance, documentation has been refined, and the notification mechanism has been updated. As for bug fixes, security vulnerabilities have been addressed, email notifications fixed, and various display issues resolved. Dark mode is now available for the workflow view, and approval-related features have been fine-tuned. Overall, this release aims to provide a smoother experience for users.
Improvements
Improved Jira API calls improved
More logging info was added to failed Jira Notification calls for potential prevention. Also, redundant AP.theming calls were removed from approval path files.
Improved documentation improved
The technical documentation was updated addressing previously released changes that enabled adding the option for users to configure the display of the approval path in multiple areas of the issue view in Jira. You can find the updated documentation here and here.
Improved Jira notification mechanism improved
An option to switch between the “Jira notification” and “Direct email” mechanisms (to send all notifications in Jira) was added for customers with an updated app version.
Please note that this exclusively affects the outgoing email notifications mechanism and doesn't affect Jira notifications.
Bug Fixes
Fixed security vulnerability Fixed
There was an XSS vulnerability detected and fixed.
Fixed manual email notification Fixed
When a manual notification was sent to the “email” or “issue field email” steps, the email address was displayed correctly, but an exception was thrown. The issue was resolved and email notifications are delivered properly.
Fixed menu display issue while creating definition Fixed
When creating a definition, for the "Issue field email" step, there were two “Description” options to choose from the drop-down menu.
Fixed missing dark mode Fixed
The dark mode wasn’t available in the workflow view. The issue was fixed.
Fixed visibility of the notification button for archived approvals Fixed
If an approval with the “in progress” status was archived, the "send a notification" button was still visible. For archived approvals, no matter their status, notifications can’t be sent.
Fixed excess whitespace in the approval comment field Fixed
If a person wanted to add a comment when approving, the opened comment field was pre-populated with an excess white space. It was necessary to manually clear the space before adding the comment. After fixing, the field is empty by default.
Fixed the approval email reminder Fixed
For some accounts, if the “Send a notification” button was used to send an approval email reminder, the notification was sent to the user who started the approval instead of the user from the current approval step. After fixing, emails are delivered properly.
Fixed delegation display bug Fixed
When a person created a delegation with multiple delegates (on a global or project level), then clicked the “You have active delegates for this step” and opened “Show delegates”, the delegation wasn’t displayed in the issue content view, activity tab, or the details tab. Now delegations are being shown correctly.
Fixed approval definition details not displayed in post function configuration view Fixed
Approval definition details weren’t displayed in the post-function configuration view when setting up a workflow. We ensured that now configuration details are visible in the interface.