Archive
Blog - posts for July 2025
Jul 31 2025
DevOps Portal 2.0.1
Improvements
- Upgraded Portal back-end from Java 17 to 21.
- Reinvites are now recorded in the audit log.
- The version number on the bottom left of the dashboard is now linked to this blog with the release notes.
Bugfixes
- The Jira Agile Board Management Change mentioned in DevOps Portal 1.9.3 was not applied correctly to boards named only "PKEY". This has been fixed.
- Due to a race condition on the project details page, it could happen that all default tools were shown as selected, instead of the tools which were indeed part of the project. The bug was present in 2.0.0 only.
Jul 24 2025
DevOps Portal 2.0.0
New Design
- The main menu was moved from the top to the left to better match the 16:9 layout of current screens. For more clearness, the expanded menu with icons and labels can be used:
Or for a maximum of available space, the collapsed menu just with icons:
Enhancements
- The DevOps Portal was upgraded to Angular 19.
- Prepared the upcoming feature for technical users which can access the Portal Rest API.
Improvements
- All sub wikis in XWiki now automatically get the same magenta theme like the main wiki.
Jul 10 2025
DevOps Portal 1.9.4
Improvements
- Improved Rest API concerning checks for missing arguments and providing more defaults.
- Improved content of some mail notifications on user and role changes.
Bugfixes
- A column header on the Users page was lost in 1.9.3, but is back again.
- Fixed formatting on password change page.
Jul 03 2025
DevOps Portal 1.9.3
Jira Agile Board Management Change
The existing feature and the reason for the change
When a project is created on Jira, Jira automatically creates a Scrum Board for the project, which is named by the project key. It was always possible, that the Project Admin later decides to have a Kanban board instead. To achieve this, the Project Admin can create a new agile board and delete the old one. Since the DevOps Portal automatically sets the Administrators of the board to match the Admins of the project, it's necessary for the DevOps Portal to find the correct board. Unfortunately, Jira doesn't maintain a connection between projects and boards. Therefore, the old algorithm was choosing the oldest board with a filter query on the project. But since all Jira users can create boards and in addition filter queries can be constructed, which reference multiple projects, it was possible to get into corner cases where the DevOps Portal was managing the Administrators of the wrong board. Therefore, the algorithm was changed. The filter query used by the board is no longer important. Instead, only the name of the board is relevant. The new algorithm even allows it keeping the Administrators of multiple boards in sync with the Admins of a project.
The enhanced feature
When a project is resynced or an Admin is added or removed from a project, the DevOps Portal will set the Administrators of the matching boards to the list of Project Admins. To qualify for a match, the board name has to start with the project key. For example, if the project key is "PKEY":
- Board names like "PKEY", "PKEY Kanban Board", "PKEY_Team_Board", "PKEY-CoolBoard" etc. will have their Administrators managed by the DevOps Portal
- Board names like "_PKEY MyBoard" or "Joe's Board" don't have a "PKEY" prefix. They will not be managed by the DevOps Portal.
Required actions on your side
- If nobody manually created boards, you don't have to change anything, since "PKEY" is the default name of boards which are automatically created. So they will be still found and managed by the DevOps Portal as before.
- If anybody manually created boards, please check the names and rename as necessary to get the desired behavior.
- Since board Administrators can rename their boards, all of them can decide themselves by eventually renaming the board, if they want to keep a Team board managed by the DevOps Portal or if they want to have an independent board, where the list of Administrators is manually maintained in Jira.
Enhancements
- It's now possible to assign the agent-admin role to Jenkins tech users using the checkbox "Allow to administer agents"
For more details see Connecting Inbound Jenkins Agents. - The REST API was extended and now supports all required management operations for projects. This contains CREATION/POST, PATCH, RETIRE and REACTIVATE as well as DELETE.
Improvements
- If a user is set to be a component lead of one or more components in a Jira project, these assignments are automatically removed when the role of the user is removed. Therefore, if you use component leads in your project, check if some components have no longer a lead, after you removed the role of a user.
- Switched to new translation mechanism of messages in the portal.
- Added documentation for XWiki.
Bugfixes
- When Jira was added to an existing project, it was not possible to select a non-default Workflow Scheme, Issue Type Scheme or Issue Type Screen Scheme.
- Manual language selection on the login screen did work properly only with the keyboard, but not using the mouse.