{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidnnnflcejcs7iac7xh5mgctmxfe7wkwuhqfz2v6y6cjeehnd3dgq",
"uri": "at://did:plc:3pjw65epwlo3rzajhx6xg4br/app.bsky.feed.post/3mohk4i3q7ca2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidv2vicw7dcoiby7ajbweebaq4ynkiv6o6ejki4fti7vr3hyytlsy"
},
"mimeType": "image/png",
"size": 323195
},
"path": "/blog/2026/06/16/agama-22",
"publishedAt": "2026-06-16T00:00:00.000Z",
"site": "https://agama-project.github.io",
"tags": [
"openSUSE Conference",
"previous blog post",
"",
"this pull request",
"their recent 6.5 release",
"WCAG AAA",
"SUSE's brand colors",
"handful of tokens",
"the documented syntax",
"YaST Development mailing list",
"Libera.chat",
"Agama project at GitHub"
],
"textContent": "Summertime is arriving to Europe. But we all know summer does not officially start until we have had the chance to meet and share our passion for open source at the annual openSUSE Conference. And since we do not want to show up to the party empty-handed, we just finished cooking Agama 22.\n\nAs anticipated on the previous blog post, in this new version we focused our efforts on polishing the user experience.\n\n## Redesigned header and toolbar\n\nAnd if there was something in need of polishing, that was the header of the web interface which, as detailed in the description of this pull request, presented several problems. Fortunately, that pull request also brought a better design that greatly improves usability.\n\nThe new design displays the product and its logo on every page, alongside a revamped set of breadcrumbs that ease navigation. The redundant and confusing \"Review and install\" button is gone and that space is now used to expose the installer tools in a more ubiquitous way.\n\nApart from becoming more visible, the mentioned installer tools also received usability improvements. The progress monitor that used to be displayed only when some tasks were in progress is now always present, making it more understandable.\n\nThe option to download the installation logs now offer more information about its purpose and about the status of the process to gather and download the data.\n\nIn the same direction, the former \"Download config\" menu entry became a new \"Show configuration\" tool, way more informative than just spitting a JSON file to the user.\n\nAll those small changes help to shed some light on several tools that have been there for some time already, but that were not properly explained by previous versions of the user interface.\n\n## Configurable appearance\n\nBut if you look closely at the reorganized toolbar, in addition to the mentioned improved tools you will also find the brand new \"Appearance\" tool, allowing to set the contrast and the combination of colors.\n\nThat new functionality is built on the amazing accessibility work poured by the PatternFly team into their recent 6.5 release. Our dark and light schemas ride on their design tokens and take advantage of their high-contrast mode that meets the enhanced WCAG AAA contrast ratios.\n\nThe new Agama dark scheme wears SUSE's brand colors, by default, but now every product can rebrand both the light and dark schemas end to end by customizing a handful of tokens. Customization of the high contrast mode is deliberately more restricted to make sure a rebrand can't undo the accessibility work PatternFly put into keeping that mode WCAG AAA compliant.\n\n## Configuration of file systems\n\nImprovements in usability sometimes come hand in hand with new functionality, and the other way around. In the case of Agama 22, we wanted to add some extra controls to the web interface making it possible to define some advanced settings for file systems. We took that as an opportunity to revisit the corresponding sections to setup disks, partitions and logical volumes.\n\nApart from offering the extra file system settings shown in the previous image, the mentioned sections are now more consistent with the rest of the Agama web interface and easier to understand and to use.\n\n## Setting up VLANs through the web interface\n\nIn the previous blog post we literally said that support for configuring VLAN connections in the web UI was \"on its way\". Now the wait is over.\n\nAs you can see, now it is possible to use the graphical user interface to setup all kind of network connections including Wi-Fi, Ethernet, bridge, bond and of course VLAN.\n\n## Improvements in the command-line interface\n\nBut, as you know, the graphical web interface is not the only way to interact with the installation process. Agama 22 also brings enhancements for those users preferring the command line.\n\nThe most visible change is that the text-based monitor now allows to answer the installer questions interactively.\n\nSince several commands like `agama config load` rely on the monitor to display the result of their operations, all those commands automatically benefit from this new feature.\n\nWe also took the opportunity to unify the behavior and the messages displayed by several components of Agama, like the mentioned monitor, the `agama status` command and the web interface.\n\nPutting all that together with all the changes in the web UI already mentioned on this blog post, we are certain that Agama 22 is the most usable and accessible release to this date.\n\n## Configure access to the installed system\n\nBut usability may go beyond the user interface itself and may include aspects like making common tasks as simple and direct as possible. In that regard we detected that many users of unattended installation were struggling to setup all the needed aspects to make sure the system was accessible for administrative purposes right after the installation process was over.\n\nAgama now includes a new `access` section in its JSON configuration that allows to setup all the related aspects on the installed system. Just follow the documented syntax to indicate whether you want to access the new system via SSH or Cockpit and Agama will take care of enabling the service, opening the port in the firewall and any extra adjustment that may be needed.\n\n## See you at oSC'26\n\nAs mentioned at the beginning, some of the Agama developers plan to be around for the openSUSE Conference. But we will only be able to be there during Thursday afternoon and Friday early morning, so do not hesitate to bump into us at any chance.\n\nNevertheless, you know you can reach to us at any time via the YaST Development mailing list, our `#yast` channel at Libera.chat or the Agama project at GitHub.\n\nSee you soon!",
"title": "Releasing version 22"
}