Blog
Last modified by DOaaS Operator on 2025/02/05 11:50
Apr 03 2025
Apr 3, 2025,
DevOps Portal 1.8.6
Improvements
- On the Projects page, the link to AI Engineer is now directly linking to the distinct project inside AI Engineer.
- Further improvements of the audit log entries so that with one glance you can immediately see what value has been changed for the affected entity.
- Passwords for Technical Users now have to match the rules for passwords for human users concerning character classes. This means that at least one lower case letter, one upper case letter, one digit and one special character have to be used. The minimum length stays at 32 characters, whereas for human users 12 characters are sufficient. We recommend to simply use the automatically generated random password when creating new Technical Users.
- Made sure that future design changes in the Keycloak pages don't require clearing the browser cache to get visible.
Mar 13 2025
Mar 13, 2025,
DevOps Portal 1.8.5
Enhancements
- More links have beed added in the AI Engineer tile on the Portal Homepage. All links are directly leading to the specific AI features available for the selected Project.
- More code has been added for the upcoming SonarQube automation enhancement, which was already described in DevOps Portal 1.7.5.
Improvements
- A work-around concerning Jenkins had to be applied for the improvement introduced in DevOps Portal 1.7.5 to keep it working in recent Jenkins versions.
Bugfixes
- Since some special characters made problems when used in passwords of Technical Users, the allowed characters have been now restricted to 7 Bit ASCII.
Mar 06 2025
Mar 6, 2025,
DevOps Portal 1.8.4
Enhancements
- The new Rest API now offers endpoints for listing, adding and removal of project roles.
- When searching for user entries with accents or transliterations it is now no longer required to know the exact verbatim spelling. For example searching for the name "Muller" will now also find "Müller". This simplifies finding specific users a lot.
Improvements
- The number of remaining users based on your package size is now displayed on the Users page.
- Project Admins can set the Project lead in Jira projects on the page Project Settings ➡ Users and roles. Press the button "Edit defaults" in the top right corner like shown in the screenshot:
The Project lead has more a symbolic function. Being a Project lead does not add more permissions to the user, but the Project lead can be set to be the default assignee of new issues. Previously the DevOps Portal has reset the Project lead to SDCloud Admin on every project save or resync. This was changed now. If Project lead was set to something different than the DevOps Portal service account, it will be preserved. - The Audit Log has been improved to avoid any unnecessary information in the log entries. Will be even more improved in a future version.
- A robots.txt file is now forbidding web crawlers to scan your public pages of the DevOps toolchain. Please open a Service Request, if you want to have your public content indexed by search engines.
Bugfixes
- The More menu on the Users page has been moved to be more readable for all windows sizes.
- Some minor design issues on the login page have been fixed. If it doesn't work for you, please use Shift-Reload on the page or clear your browser cache.
Feb 12 2025
Feb 12, 2025,
DevOps Portal 1.8.3
Enhancements
- Customers of the Competitive Toolchain use Gitea for Issue-Tracking and Agile Boards. Now all projects automatically get a well-established set of advanced defaults for labels which can be used to categorize issues. To get it enabled for a specific existing project, edit and save it or resync the project. The complete list of labels is:
- Compat: Breaking
- Kind: Bug, Documentation, Enhancement, Feature, Security, Testing
- Priority: Critical, High, Medium, Low
- Reviewed: Confirmed, Duplicate, Invalid, Won't Fix
- Status: Abandoned, Blocked, Need More Info
Improvements
- The scrolling in the new user selection box on the Projects page has been improved.
- The layout of the footer on the login page has been aligned with the footer of the DevOps Portal.
- All remaining LDAP code has been removed from the DevOps Portal.
- Added support for JWT tokens in the Portal back-end.
- Implemented more automated E2E tests.
Bugfixes
- Some permissions for roles in Gitea were not exactly set as planned. This mostly applies only to users of the Competive Toolchain, who are using Gitea for Issue-Tracking and Source Code Management. One missing permission was Create Repositories for MASTERs. To get it fixed for a specific existing project, edit and save it or resync the project.
- In some cases, the menu bar was not correctly colored. This has been fixed. The current page gets a magenta title, and there's a grey background when hovering with the mouse over any menu item. If it does not perfectly work for you, please clear your browser cache.
Jan 30 2025
Jan 30, 2025,
DevOps Portal 1.8.2
This version was only released for customers of the Competitive Toolchain due to Gitea and XWiki improvements.
Enhancements
- Gitea is now also supported for issue-tracking and agile boards. Therefore, a new tile has been added to the home page of the DevOps Portal.
- A new tile has also been added for XWiki, which links to the sub wiki, which represents the current project in XWiki.
Improvements
- Potentially dangerous permissions granted inside XWiki sub wikis have been removed from roles maintained by DevOps Portal.
- Creating a new project in XWiki can take several minutes since all themes and extensions have to be installed into the new sub wiki. The auto provisioning code has been improved to avoid any problems with such long-running tasks.
- USER_SETTINGS_CHANGE events will no longer be recorded in the audit log, since they just talk about unimportant changes like last selected project of the current user etc.
- The max length of recorded audit log entries has been extended to also show very long messages.
Bugfixes
- The processing of an unexpected AI Engineer response has been adapted to avoid possible pending syncs when resyncing a project.
- Changing the color of page titles from black to magenta was not working in all possible cases.
Jan 22 2025
Jan 22, 2025,
DevOps Portal 1.8.1
Improvements
- The database for the DevOps Portal has been upgraded from PostgreSQL v12 to v14 for all instances.
- The new RestAPI has been enabled for more pilot customers.
Jan 16 2025
Jan 16, 2025,
DevOps Portal 1.8.0
Enhancements
- XWiki is now fully supported concerning auto provisioning in the DevOps Portal. This allows customers to use XWiki as an alternative to Confluence.
- The tools Confluence and AI Operator have now been automatically connected in all projects which use both tools. This consumes one Confluence license per project, but allows all project members to ask questions about the Confluence content in AI Operator. Therefore, a very secure solution for adding AI power to your knowledge base has been added to DevOps-as-a-Service.
- The user selection box on the projects page has been replaced by a new solution which includes a search functionality. This helps a lot, finding the correct user, esp. for instances with thousands of users. In addition, the Projects page loads now a lot faster.
- The ApacheDS LDAP server has been completely removed, as all functionality was transferred to Keycloak. All users had to update their password to transfer it from ApacheDS to Keycloak. Users which have not yet set their password can at any time use the Forgotten Password function to do so.
Improvements
- Gitea license calculation has been updated to correctly reflect implicitly created tech users for pushing and pulling.
Bugfixes
- On the Users page the width of the columns is no longer changing when scrolling through the list
Dec 19 2024
Dec 19, 2024,
DevOps Portal 1.7.5
Enhancements
- Code has been added which will be later used by the Jenkins Shared Library to allow even better integration of SonarQube within DevOps-as-a-Service. The first planned feature is the possibility to automatically connect Bitbucket git repositories with SonarQube results. This will enable the Pull-request decoration in Bitbucket which is supported by SonarQube instances with Developer or Enterprise licenses. The second planned feature will allow the delivery pipeline to set the desired quality gate for the git repository.
- A new RestAPI v2 has been added for pilot customers, which can be used to automate actions in the DevOps Portal. The API will be released for all customers when all important calls have been added.
Improvements
- For larger customers with possibly hundreds of projects, DevOps Portal will now configure longer intervals for the Bitbucket organization folders in Jenkins. This will ensure that the load on the Jenkins controller is not getting too high due to continuously checking for new git repositories on Bitbucket.
Bugfixes
- When the user changes the project on the Home page, some links in the tiles have to be updated. When the new link was arriving too slow, it could happen that a link was still pointing to the previously selected project. This has been changed, so that the link will be a general one until the new project information has been retrieved.
- The selection box for the current project on the Home page was not properly losing focus when a new project had been selected. This led to the problem that the first click on one of the links was swallowed. This is fixed now.
- The portal role of a user was not properly displayed on the user details page, if the logged-in user was not a Portal Admin.
- When an organization was created containing some specific special characters, it could happen that the success message was not properly readable.
Nov 28 2024
Nov 28, 2024,
DevOps Portal 1.7.4
Preparation of LDAP-Server removal
- All users will need to set new passwords following a communicated wave planning. Automated mails are sent out as usual in the following weeks, so that every user is notified about the expiration date of his/her current password. When the users set new passwords, they will be stored in Keycloak instead of the LDAP server.
- Any technical user or token will continue to work for authentication.
- The symbols '!' or '?' are no longer displayed next to the user status to symbolize a status like e.g. locked in LDAP server.
- LDAP is no longer listed on the Health Checks page for Portal Admins.
- The documentation page DevOps Portal for Users has been updated to describe the new activation and password change workflows.
Enhancements
- Developed automated end-to-end tests for Harbor and its user interface.
Improvements
- Improved layout and content of invitation emails and activation workflow.
Nov 14 2024
Nov 14, 2024,
DevOps Portal 1.7.3
Enhancements
- When a user is created or edited, a new global role on Jenkins can be granted or removed.
When the box is checked, the user is added to the agent-admin role in Jenkins. This role can be used to add and remove agents to the Jenkins controller. Existing agents can be connected and disconnected. Please note, that the permission for configuring agents is not included in the role. Therefore, if you want to reconfigure one of your self-hosted agents, simple remove the agent and add it again with the new configuration. For more information, see Connecting Inbound Jenkins Agents. - To be able to remove the LDAP-Server from the toolchain, several changes have been implemented:
- Tools which require an LDAP-Server are now using our self-developed LDAP-Adapter, which simulates an LDAP-Server with Keycloak as the real backend.
- The password change was moved from the Portal to Keycloak.
- Activating a user by clicking on the link in the mail is still managed by the Portal, but setting the initial password is now done in Keycloak.
- Automated testing can now also test workflows which include the sending and reception of emails.
Improvements
- Made sure that the DevOps Portal can handle a large amount of data returned by API calls of Gitea.
- The invitation email for new users is now both written in English and German language.
- When a portal or project admin calls resync on a project, this action is now recorded in the audit log.
- Reduced number of backend calls on the Portal homepage.
- Simplified configuration of Jira schemes solely based on scheme names.
- Spring Boot update
Bugfixes
- For customers who use Gitea also for source code management, the additional Gitea tile is now properly displayed before the CI/CD tile and not next to the Artifact Repository tile.
- When a reversed sort order was used for the project role column on the users page, it was not correctly memorized for later visits of the same page.
- A bug prevented the complete deletion of old scan results in SonarQube when the project was deleted in the Portal.
- If a user logs in to Harbor without having the tool assigned, it works, but of course no projects are visible. When Harbor is later assigned to the user and the user logs in to Harbor, an error occurs due to an inconsistency of the user id. This is now prevented by deleting wrong user ids in Harbor, when the tool is assigned to a user.