APFJ - April 2024

Summary

In this release, 2 major features were provided to enable customizable settings in Jira Approval Path. Alongside this, several improvements were made to make the user experience better. Detected delegation and workflow bugs were successfully fixed.


New Features

Enable customizable approval path display settings in Jira issue views New

An option for users that allows them to configure the display of the approval path in multiple areas of the issue view in Jira was developed. It can be configured:

  • globally - using addon property value (as a global admin, in the preferences tab in App Settings),

  • per user - using user property value, the box 'Set own preferences' must be checked otherwise by default global settings are used.

 

preferences AP.png

 

This option allows users to select their preferred view (in the activity tab, issue content, or detail tab) for displaying the approval path. When no view is checked, the Approval Path will not be displayed at all on the issue page.

Customizable reminder notifications for pending approvals New

Automated approval notifications can now be set up with customizable intervals. The notification system was designed to allow users to configure the reminder timing. Notifications are being sent based on user-defined settings. This feature can be customized on three levels:

  • global settings level - it can be disabled globally; the default interval count and unit for other levels can be set,

  • definition level,

  • approval level (on the parametrization view).

There can be a maximum of 3 notifications, to avoid spamming. The feature is also compatible with other reminder options like setting a notification mechanism for APFJ - direct email, Jira notification, or enabling action buttons.

Improvements

Improved testing improved

Test environments and methods were improved. Additional E2E tests were made.

Improved proxy all.js improved

The functional reliability of certain features was improved by making backend adjustments to better run js scripts.

Improved Auto theme switching for Approval Path improved

The theme-switching icon isn’t needed anymore. The light/dark theme for the Approval Path should be applied automatically.

Bug Fixes

Fixed pagination in the "Usage in Approvals" tab of the delegation Fixed

In the “Delegate” tab inside global settings, after clicking the “History&Usage“ button for the selected delegation, in the “Usage in Approvals“ tab, after choosing any page other than the first one, users were redirected to the selected page number but displayed results contained all approvals including the ones that were not related to the delegation. After fixing this bug, approvals for the selected delegation are displayed according to the page number that was clicked.

Fixed workflow transition parameter that displayed definition not related to a project Fixed

While editing a project workflow, the transition parameter showed definitions created for other projects exclusively. This bug was fixed and cosmetics improvements have been made.

Fixed delegation NumberFormatException Fixed

Improved delegation user experience by fixing several error-handling issues.

Fixed starting multiple approvals triggered by workflow webhooks Fixed

Investigated a workflow issue and fixed the bug where multiple approval paths were started on a single trigger.