Agents
0.9.0
Released: 01/11/2025
The agent for Windows has experienced major changes to improve its performance, dropping the usage of Windows DSC files. The agent now controls better if a task has already run, or if a profile hasn’t finished applying all the tasks. Thanks to cr1sti for reporting the issue.
A nasty bug that affected the Windows agent (getting empty values) has been fixed. Thanks to tarello30 and raito88 in the Discord channel for the help to discover and test the fix. Also, a path has been added to fix macOS agents that could not reconnect to NATS after a timeout. Thanks to wolrah and parkthecar in the Discord channel for the valuable feedback to identify the issue.
Other features and fixes:
- feat: get physical disk information
- fix: some Windows versions are reported as Windows Server and not as Windows clients
- feat: remove route command to avoid deprecated net-tools
- feat: VNC support for OpenSUSE Leap and X11. Thanks to hermandos in the Discord channel for reporting it and testing the fix
- feat: support neon, improve wayland detection with neon. Thanks to carles_gs for reporting it, providing suggestions and testing the fix
- feat: gnome software updates now detected
- feat: RustDesk logic to detect and configure the app
- fix: dnf history time parsing for Fedora agents check for last updates
0.8.0
Released: 16/07/2025
Linux and MacOS agents can now use Ansible to manage users, groups, flatpak packages and execute bash scripts Windows agents can now execute PowerShell scripts and manage MSI packages.
OpenUEM Agent for Windows has new permissions as suggested by cr1sti. Folders under (with some exceptions assets, badgerdb...) C:\Program Files\OpenUEM Agent requires administrator privileges to get access.
- fix: memory slot info for Apple Silicon
- feat: execute powershell scripts and update go packages
- feat: execute powershell scripts only once on demand
- feat: apply ansible playbooks for Linux endpoints
- feat: install ansible community.general collection
- feat: macos groups, brew and scripts
- feat: add debug for ansible tasks
- fix: initial report task time must use tenant settings
- fix: agent stream context is now 5 minutes an its management is in a go routine
- fix: use grep update for dnf history list
- fix: add workaround for different output for dnf history list
- feat: create a copy of the log before watchdog starts a non-running agent
- feat: agent stream consumer to go routine and decrease timeout
0.7.0
Released: 18/06/2025
- Feat: new MacOS agent for both Intel and Apple Silicon. My thanks to @ParkTheCar and @JDCT for helping me debug and test the client for Apple Silicon
- Feat: ARM64 package for Debian/Ubuntu. Thanks to @trobbelke for testing the client
- Fix: if display/xauth envs not fetched flatpak install goes on
0.6.0
Released: 15/05/2025
BREAKING CHANGE in Debian
Existing Debian/Ubuntu agents must be reinstalled manually either using the .deb package or using OpenUEM's apt repo. The reason is that a new dialog will ask for the Organization ID and Site ID that you want OpenUEM to be associated with (should be Org ID 1 and Site ID 1 for the default org and site created automatically by OpenUEM)
Due to a bug found in the agent updater, you won't be able to update 0.5.0 agents from the console (0.4.0 agents and lower are not affected) and you'll have to update the agents by hand or using a script to deploy it. The 0.6.0 windows installer can be run to upgrade the 0.5.0 agent. You can also use the debian repository to use apt on the affected endpoints to update the debian/ubuntu agent.
- Feat: get processor info if more than one windows processor is found
- Feat: agents can set a default printer and remove a printer for Linux and Windows
- Feat: add tenant and site to INI and report
- Feat: use dnf to get system update info
0.5.0
- Feat: enable or disable remote assistance service on demand
- Feat: enable or disable SFTP service on demand
- Feat: uninstall agent on demand
- Feat: retrieve RAM memory slots info and manufacture dates for displays
- Fix: uninstall of openuem-agent-worker removed accidentally when openuem-agent is uninstalled on Linux
- Fix: support for Debian 11 and Ubuntu 20.04 agents
0.4.0
OpenUEM Linux agents require at least OpenUEM Server 0.5.0 to show Linux specific information
- Feat: support for Debian/Ubuntu agents
- Feat: enable or disable debug mode for an agent on demand
0.3.1
- Feat: Add Microsoft Visual C++ Redistributable required in clean Windows installations required by WinGet
0.3.0
- Feat: support for profiles that allows admins to apply several configurations to different endpoints for OpenUEM server versions >= 0.4.0
0.2.1
- Fix: Add updated URL for Agent messages CSS
0.2.0
- Feat: Agent should reboot or shutdown the computer
0.1.0
This is the first release of the OpenUEM agent.