We've added more "rerun" options to jobs. You can now easily rerun other scripts on the same group of devices.
Devices can now be patched in bulk. You can install all available updates on one or more devices right from the device list.
You can now export the results of a job to a CSV.
Script executions will no longer time out if they are attempted on a device that doesn't have the specified shell. The device now reports "shell not found" as part of the stderr output.
We now show disks and partitions for Linux devices using LVM.
Bug fixes
On macOS, it was possible for the Level user service to get into a state that the system agent didn't know how to handle. This could cause remote control to fail. We now recognize this failure state and recover the user service.
A corrupted database could cause the agent to get stuck in a panic -> restart loop. The agent now recreates the database if it recognizes that it's been corrupted.
Fixed a bug on the permissions page where granting permissions could sometimes cause the displayed role to change.
Editing a monitor would sometimes incorrectly show that it had no remediation script. We went ahead and remediated the remediation script bug.
During a previous release, we introduced a bug that could cause Level to orphan some processes during remote control. This is now fixed.
Fixed a bug with disk reporting that caused us to miss partitions when there were multiple on the same drive.
We found a bug with our uptime percent calculation that could cause some devices to show up to 3% lower than they should have been. Getting 100% uptime was rare before, it should be common now.
Creating and selecting many new tags on the device overview page could cause some of those tags to appear as unselected. This should now work as expected.
Some Mac silicon machines were having a timeout while initializing remote control. We still need to get to the bottom of what's causing the delay but, for now, we've extended the timeout so that they may connect.
Trying to use caps lock during remote control was causing a fight between the local state and the remote state. The fix was to stop sending caps lock to the remote machine, now we just send the capitalized characters.
"Process" and "Service" links now work from the device list right-click shortcut.