Changelog

Level release — April 10, 2023

Improvements

  • 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.