Highlights
This release rounds out the v1.0 series with a wave of workflow improvements. The Tickets section becomes Cases (Meldungen in German) to match how MSP teams talk about customer work. Docker now works on Windows agents and shows every container with history. Several checks got smarter about real-world setups, and the dashboard picks up an Unassigned-devices area for the gap between onboarding and assignment.
New
- Unassigned-devices view on the dashboard — Devices that aren't yet tied to a customer have their own section on the dashboard so nothing gets lost between onboarding and assignment.
- Create a customer site from the assignment dialog — When you're assigning a device, you can now create a new site for the customer in the same dialog instead of jumping out to the customer page first. Read more
- Update every outdated package in one go — A new deployment mode pushes updates for all outdated software on the selected devices, without picking each package by hand. Read more
- Docker: every container, with history, on Windows too — The Docker view now lists all containers (not just the running ones), shows recent container history, and works against Windows agents as well as Linux.
- Remote desktop: special-key shortcuts built in — Send special key combinations (Win, Win+R, Alt+F4, PrintScreen) to the remote machine directly from the toolbar — no on-screen button needed.
Improved
- Tickets are now Cases — We renamed the section to Cases (in German: Meldungen) so the wording matches how MSP teams already talk about customer work.
- Live telemetry charts — The active edge of every live chart now has a soft glow that pulses with new samples, and the chart silently reconnects if the live link drops.
- Antivirus check: smarter when Defender is passive — On machines where Microsoft Defender runs in passive mode behind another antivirus product, the check now reports on the active product instead of flagging Defender. Read more
- Service and Docker checks: wildcard filtering — Match service or container names with patterns like
nginx-* instead of listing every variant by hand.
- Firewall profile check: more reliable parsing — Reads firewall profile state in a more robust way, so unusual system configurations no longer trip up the check.
- Reports: per-widget background colors with auto-status mode — Color each widget on a report explicitly, or let the widget pick its own color based on the current status it shows.
- Realtime action messages are localized — Live action messages (run check, deploy software, restart service) now appear in your interface language. Audit-log entries keep their stable invariant format so they stay searchable across languages.
- Crowded device columns collapse cleanly — When the device table runs out of room, per-check icons now collapse to compact status dots so the row stays readable.
Fixed
- Deleting a custom check cleans up properly — Removing a custom check now also removes it from every config package that referenced it. Operations on a deleted check (renaming, fetching its script) return a clear "not found" or "conflict" response instead of an unspecified error.
- Agent presence stays in sync after reconnect — Online and offline state are reconciled more reliably when a device comes back from a network drop, and the underlying timestamp handling no longer trips on edge cases.
- Software install dates render as dates — Installed-software dates pulled from the Windows registry now show as proper dates instead of raw 8-digit numbers.
- WinGet setup on the agent: no license-acceptance step — Setting up the WinGet client on a managed device no longer trips on a license-acceptance flag during the agent's initial WinGet bootstrap.