Release v0.102.0
Jul 26, 2026
Enrollment links and installers now keep the expiry you actually pick, new partner and org defaults for device onboarding, uninstalls that reliably reach a device when you offboard a customer, plus reliability and security fixes. A standard upgrade with no breaking changes.
Added
- Set default enrollment link expiry and device limits once, at the partner or organization level, instead of choosing them by hand every time you add a device. You can also cap the longest link lifetime anyone on your team is allowed to create.
- A tenant offboarding mode that keeps a customer's agents reachable just long enough to actually remove them. When you offboard a customer, queued uninstall commands now reach the devices and run, then the account is closed out — instead of the uninstall silently never arriving because access was cut first.
Improved
- The Add Device screen's command-line tab now has its own expiry control, so you can set how long that enrollment stays valid the same way you can elsewhere.
Fixed
- The expiry you choose for an installer is now the expiry you get. Picking a long window like 30 days no longer produced an installer that quietly stopped working after about an hour — installers now honor the full lifetime you selected.
- Fixed a rare timing conflict that could cause a device's incoming inventory report to be dropped, so hardware and software inventory stays complete and up to date.
- The device activity feed now loads quickly. On busy accounts it could take around 25 seconds to open; it's now near-instant.
- Resolved a background maintenance job that wasn't running, improving long-term database health and performance on self-hosted deployments.
Version 0.102.0 is mostly about device onboarding and offboarding working the way you’d expect, plus a set of reliability and security fixes underneath.
The onboarding headline is simple: the expiry you pick is the expiry you get. Previously you could choose a long lifetime for an installer — say 30 days — and the installer would still stop working after about an hour, which made staged rollouts and “send it to the client and have them run it whenever” frustrating and hard to trust. That’s fixed, and alongside it you can now set default enrollment expiry and device limits at the partner or organization level rather than picking them every single time, and cap the maximum link lifetime your team is allowed to hand out.
On the other end of the lifecycle, offboarding a customer now actually removes the software. When you closed out a tenant, the uninstall command was often cut off before it could reach the devices, so the agent could sit on an ex-customer’s machine indefinitely. The new offboarding mode keeps the agent reachable just long enough for the uninstall to be delivered and run, then closes the account.
The rest of the release is reliability and security. A rare timing conflict that could drop an inbound inventory report has been fixed, the device activity feed that could take ~25 seconds to open is now near-instant, and a background database-maintenance job that wasn’t running has been corrected. On the security side this release includes a dependency vulnerability fix, a tightening of what account data an API response can return, and hardening of our build pipeline.
Self-hosting note: this is a standard upgrade — four database migrations that apply automatically on startup, no new required configuration, and no breaking changes. As always, review the GitHub release notes before updating.