The Atlassian Jira Align team is pleased to announce the release of Jira Align v.10.97.
Enhancements and Features
These features will be released to environments on the continuous release track on June 18, 2021, in version 10.97.0. The features will then be released to environments on the bundled release track on July 2, 2021, in version 10.97.2:
Important: API 2.0 changes (previously mentioned in 10.96 release notes)
In an effort to match property names with the Align UI and standardize property naming conventions, we changed the properties listed below. We understand that these changes impact existing integrations, but believe the changes will significantly improve the usability of the API. We’re delivering all necessary changes to an object in a single release (e.g. all changes to the Epic API will be in this release), and we expect to complete the work for all objects within the next two to three feature releases.
Epics
- isCanceled was added
- isSplit was added
- parentSplitId was added
- spendToDate was added
- estimateAtCompletion was added
- startDate changed to startInitiationDate
- estimateDate changed to portfolioAskDate
- targetDate changed to targetCompletionDate
- driver changed to strategicDriver
- budgetTw changed to teamWeekBudget
- complexity changed to kanoComplexity
- certainty changed to kanoCertainty
- kano changed to kanoCategory
- opExE changed to externalOpEx
- capExE changed to externalCapEx
- capEx changed to totalCapEx
- opEx changed to totalOpEx
- irate changed to discountRate
- initialInv changed to initialInvestment
- fyears changed to forecastYears
- f1 changed to yearlyCashFlow1
- methodType changed to planningMode
- bimpact changed to businessImpact
- appetit changed to riskAppetite
- fimpact changed to failureImpact
- fprob changed to failureProbability
- abilityExec changed to abilityToExec
- leanUx changed to leanUxCanvas
- rank was removed
- globalRank was removed
- backlogType was removed
- dropCount was removed
- lastModifiedDate was removed
Capabilities
- kano changed to kanoCategory
- leanUx changed to leanUxCanvas
- startDate changed to startInitiationDate
- estimateDate changed to portfolioAskDate
- targetDate changed to targetCompletionDate
- backlogType was removed
Iterations
- lastUpdatedDate was added
- sprintScheduleId changed to schedule
- stateId changed to state
- velocity changed to overrideVelocity
- typeId changed to type
- hardeningHours changed to regressionHours
- owner was removed
- ownerUid was removed
- weather was removed
- isTerminated was removed
- used was removed
- goalState was removed
- teamCommit was removed
- notes was removed
- capacityThreshold was removed
- stateWasAutoChanged was removed
Important: API 2.0 changes planned in 10.98.0
To allow for more time to prepare for property changes, below are the planned changes for release version 10.98.0.
Features
- isSplit was added
- spendToDate was added
- estimateAtCompletion was added
- blocked changed to isBlocked
- ticket changed to associatedTicket
- countryIds changed to affectedCountryIds
- parentSplit changed to parentSplitId
- startDate changed to startInitiationDate
- estimateDate changed to portfolioAskDate
- targetDate changed to targetCompletionDate
- opExE changed to externalOpEx
- capExE changed to externalCapEx
- capEx changed to totalCapEx
- opEx changed to totalOpEx
- irate changed to discountRate
- initialInv changed to initialInvestment
- fyears changed to forecastYears
- bimpact changed to businessImpact
- appetit changed to riskAppetite
- fimpact changed to failureImpact
- fprob changed to failureProbability
- abilityExec changed to abilityToExec
- leanUx changed to leanUxCanvas
- createdDate changed to createDate
- categoryId changed to category
- driverId changed to businessDriver
- functionalAreaId changed to functionalArea
- lastModifiedDate was removed
- iterationId was removed
- split was removed
- featureStory was removed
- firstName was removed
- lastName was removed
- emailAddress was removed
- scenario was removed
- revenue was removed
- development was removed
- roi was removed
- targetRelease was removed
- grade was removed
- impact was removed
- solution was removed
- fileName was removed
- position was removed
- featureName was removed
- useCases was removed
- addRequirements was removed
- dropCount was removed
- rank was removed
- capacityRank was removed
- epicRank was removed
- portfolioRank was removed
- releasePortfolioRank was removed
- releaseRank was removed
- releaseGlobalRank was removed
- valueStreamRank was removed
- valueStreamReleaseRank was removed
- globalRank was removed
- methodType was removed
- pendingApprovalDateEnd was removed
- readyToStartDateEnd was removed
- inProgressDateEnd was removed
- devCompleteDateEnd was removed
- testCompleteDateEnd was removed
- backlogType was removed
Stories
- lastUpdatedDate was added
- typeId changed to type
- automationId changed to automation
- acceptedUserId changed to acceptedBy
- split changed to parentSplitId
- droppedDate was removed
- backlogType was removed
- lastModifiedDate was removed
Tasks
- lastUpdatedDate was added
- lastUpdatedBy was added
- taskTypeId changed to task
- totalHours was added
- lastModifiedDate was removed
Defects
- categoryId changed to category
- areaId changed to functionalArea
- blockedChk changed to isBlocked
- blocked changed to blockedReason
- duplicateOfChk changed to isDuplicate
- reproduce changed to stepsToReproduce
- suite changed to defectSuiteId
- databaseUsed changed to database
- customerIssue changed to isCustomerIssue
- commercialize changed to isCommercialized
- pmReview changed to isPmReviewed
- affectDoc changed to isAffectingDoc
- inProgressDatewas removed
- lastModified was removed
- detectedBy was removed
- detectionDate was removed
- productType was removed
- testCaseId was removed
Jira Connector usability improvements: The Why button
We've made three key improvements to how the Jira Connector works with relation to the Why button:
-
Connector performance
We've made some changes to reduce the number of updates the connector needs to make in order to keep the Why field updated in Jira. We will continue making small changes like this iteratively, as we move closer to an optimal solution to keep this field current between Jira Align and Jira. Since we know there will be some time before we can provide an optimal solution, we have added some functionality to improve the experience on the Jira side. -
Why button now uses a work item's State field instead of Progress
The goal with this change was to keep the value of understanding how close a parent item is to being done, while reducing the number of updates the connector needs to make in order to keep states up to date. Currently, the connector will continue to only update the Why button information when a feature in Jira Align is updated, while additional changes to improve sync are planned. - Why button contents now include Jira Align IDs
Because the connector needs a Jira Align feature to be updated in order for the Why button contents to update, we have added Jira Align work item IDs to the contents of the Why button display in Jira. This way, if a work item title changes in Jira Align, you still have a consistent way to search for the work item through its ID.
Jira Connector usability improvement: Capability parent sync
We now sync the Capability Parent (read-only text field) field with Jira, to provide more top-down visibility when working in Jira. This field functions the same as Feature Parent Name and is available for both Classic and Next-Gen Jira project types.
As part of this effort, we have exposed this field within feature Details panels in Jira Align. See the next enhancement below.
Feature Details panels now display parent lineage
While we were making changes to improve the connector integration experience, we had an opportunity to improve the Details panel experience for features. Now, you can see the entire parent lineage in the Contained In field when viewing a feature. This provides a direct link to each parent level in your work item hierarchy, up to themes. You no longer have to select Requirement Hierarchy and search within all the items to find direct parents.
Work Tree views pagination
We've improved the performance of Work Tree pages that contain large and complex hierarchies. For all Work Tree views, we added pagination whenever there are more than 50 child work items underneath a parent. Use the View More button to load items in groups of 50, similar to the other pages in Jira Align.
This improvement helped to resolve several customer-reported defects and enhanced average loading speed for many Work Tree configurations by a significant amount.
Invalid filter option removed from Work Tree
To resolve a customer-reported defect, JIRAALIGN-2309, we removed the Text/Tag option from filter settings found in the Extra Configs menu. Note that no functionality has changed, as this option did not function correctly.
Changes to session timeout warning
We've improved your experience when a session with Jira Align is about to expire. As reported in JIRAALIGN-1637, many users were not seeing the pop-up message at the top of the screen that warned a logout was about to happen. Users who were logged out were not returned to the log in screen and could continue making invalid edits in an open item's Details panel. We've changed the format of the warning, which will not allow page edits to take place when a session ends.
Updates to Activity Log to display API actions
To resolve JIRAALIGN-2883, we've changed the icon displayed inside of Activity Logs when a change is made through our APIs. User-made changes will continue to display a clipboard icon, which API-issued changes will display a gear icon on the left side of the entry's row.
Defect Fixes
The list of defect fixes will be updated to reflect changes in weekly maintenance releases. You can see the contents of individual maintenance releases in the Supplemental Release Notes section.
Note that versions 10.97.1 and 10.97.3 were not deployed, due to no changes within the release.
Key | Summary | Release Version |
JIRAALIGN-1637 | Session Time Out: Authentication timeout is set to 20 minutes (web.config) which overrides the UI security time out configuration | 10.97.0 |
JIRAALIGN-1892 | Work Tree: MULTI_RPM_GET_EPIC_STATUS_BY_RELEASE times out and user gets logged out | 10.97.0 |
JIRAALIGN-1910 | Sprints: Deactivated user should be removed from Sprints | 10.97.0 |
JIRAALIGN-2019 | Roadmap: Overridden "Theme Group" terminology not shown in Roadmap Filter popup | 10.97.0 |
JIRAALIGN-2108 | Performance: Work Tree in Strategy mode does not expand Sub-Initiatives to show Epics | 10.97.0 |
JIRAALIGN-2143 | Work Tree in Strategy view takes too long to load | 10.97.0 |
JIRAALIGN-2309 | Work Tree: Filtering by Tag doesn't work | 10.97.0 |
JIRAALIGN-2648 | Roadmap: Item child count and story points are "0" when viewing Features by Epic | 10.97.0 |
JIRAALIGN-2775 | API 2.0: Sprint Members are not populated when creating Sprints via POST call towards /align/api/2/Iterations endpoint | 10.97.0 |
JIRAALIGN-2850 | Program Allocation: Column width are not balanced. | 10.97.0 |
JIRAALIGN-2856 | Investment vs Actuals: Stories without a program increment are considered in the report | 10.97.0 |
JIRAALIGN-2883 | API or UI/People action are not differentiated in Activity log | 10.97.0 |
JIRAALIGN-2944 | Trend icon on the Metrics dashboard for a OKR is red for a green score | 10.97.0 |
JIRAALIGN-2985 | Strategy Pyramid: Number of themes is incorrectly reported if a Yearly Goal contains multiple snapshots | 10.97.0 |
JIRAALIGN-3021 | Theme: Audit Logs shows the string "Capability" instead of "Epic" | 10.97.0 |
JIRAALIGN-3034 | Safari Browser: Clicking "Save" or "Save & Close" buttons not working while creating/editing PI | 10.97.0 |
JIRAALIGN-3048 | Roadmap: Overridden "Theme" terminology is not shown in the Roadmap grid's Filter popup | 10.97.0 |
JIRAALIGN-3068 | Roadmap: Terminology is not respected on the dropdown for Themes/Epics/Features | 10.97.0 |
JIRAALIGN-3021 | Team Grid not displaying the right active status selected in team detail | 10.97.0 |
JIRAALIGN-3135 | Investment by Feature report does not respect the Configuration bar | 10.97.0 |
JIRAALIGN-3139 | Feature Grid: setting the filter as "Snapshot" gives a Whoops error | 10.97.0 |
JIRAALIGN-3142 | API 1.0: Browsing to "<instance>/api-docs/public/" results in 403 - Forbidden: Access is denied. | 10.97.0 |
JIRAALIGN-3151 | Portfolio Room: Financials tab doesn't show work items from cross-portfolios | 10.97.0 |
JIRAALIGN-3156 | Admin Logs: Custom Date Range gets wiped out if additional filter is selected | 10.97.0 |
JIRAALIGN-3167 | Status Report Notes field text does not wrap after expanding and collapsing it back in | 10.97.0 |
JIRAALIGN-3175 | Status Report Intake Fields full text popup does not appear on hover over | 10.97.0 |
JIRAALIGN-3191 | Jira Connector doesn't honor the Platform Terminology on "Why? Field" syncs | 10.97.0 |
JIRAALIGN-3193 | Kanban Board: Setup Workflow throws an Internal Server Error | 10.97.0 |
JIRAALIGN-3204 | Roadmap: Sprint by icon only reflects the system default terminology | 10.97.0 |
JIRAALIGN-3223 | Program Increment: Jira Align kicks users out when clicking Save (can't add programs, blocking new agile teams) | 10.97.0 |
JIRAALIGN-3245 | Unable to delete external links in a program increment | 10.97.0 |
JIRAALIGN-3249 | Roles that should not appear are listed in the "Copy Role" dropdown | 10.97.0 |
JIRAALIGN-3243 | Capability Backlog: Not able to assign capabilities to PI from unassigned backlog on Solution Level | 10.96.0.19305 10.97.2 |
JIRAALIGN-3267 | Backlog: Unassigned backlog small view with Portfolio in Configuration bar does not allow right-click move to PI for capabilities | |
JIRAALIGN-3269 | Backlog: Right-click to move to PI should only show PI's that would be available for work item slide out selection of PI's | |
JIRAALIGN-3270 | Backlog: Solution Layer Doesn't Allow Users The Ability To Select PI | |
JIRAALIGN-3273 | Backlog: Unassigned backlog, small view with solution in Configuration bar, right-click move to PI is not proposing any PI's to move to | |
JIRAALIGN-3309 | API: Updating Programs via PUT call results in isActive property set to "null" instead of "1" | 10.97.2 |
JIRAALIGN-3332 | POST and PATCH API Calls Fail for Objectives if teamId property is not included | 10.97.2 |
JIRAALIGN-3336 | PATCH Objective API Calls Fails due to inactive Owner | 10.97.2 |
Join the Atlassian Community!
The Atlassian Community is a unique, highly collaborative space where customers and Atlassians come together. Ask questions and get answers, start discussions, and collaborate with thousands of other Jira Align customers. Visit the Jira Align Community Collection today.
Need to contact Jira Align Support? Please open a support request.