June 3rd, 2026

New

Improved

Fixed

octoja v1.0.644 — Time tracking on cases, cross-platform System Updates, FortiGate and more

Highlights

This release brings time tracking to cases: you can now log work against a case the same way you already do against a device. The Windows Update check grows into a true cross-platform System Updates check that also covers Linux and macOS, and FortiGate joins the firewall appliance check. The rest is polish and reliability — the Veeam check stops crying wolf on busy backup servers, the Storage Analyzer stays smooth on huge disks, Chocolatey deployments repair themselves, and the rule builder counts the right devices when you pick a customer.

New

  • Time tracking on cases — You can now track time against a case, not just a device. A new Tracked Time card on the case lets you add entries by hand, link or unlink existing device entries, and see the total time logged at a glance. Time without a device — pure case work — is fully supported too.
    Time tracking on cases
  • Clone an existing custom check or config package — Both creation dialogs now have a Clone from picker: pick an existing check or rule-based config package as a starting point, give it a new name, and octoja copies everything over for you. Handy for spinning up variants without rebuilding them from scratch.
  • FortiGate in the firewall check — The firewall appliance check now covers FortiGate alongside OPNsense, WatchGuard and Sophos XG. It keeps an eye on the firmware version, flags available upgrades, and warns you before the license expires. You can also set a custom port for OPNsense, in case its interface isn't on the standard HTTPS port.
  • Combined threshold mode in the Disk Space check — The Disk Space check gets a third mode, Combined, that only alerts when both the used-percentage and the free-space limit are crossed. No more false alarms on very large disks, where a high percentage can still leave plenty of room free.
    Combined threshold mode in the Disk Space check
  • Unsupported-browser warning at login — If you sign in with Firefox, Safari or another non-Chromium browser, the login page now warns you up front. Dismiss it once and it stays out of your way for 24 hours.

Improved

  • System Updates check now covers Linux and macOS — The Windows Update check now works on Linux and macOS too, reporting pending OS updates across all the common package sources. A new Security updates only toggle lets you focus on what matters most, the same way on every platform.
  • Inventory now covers SUSE and Arch Linux — Software and pending-update inventory now report from SUSE / openSUSE and Arch hosts as well. They used to show up empty or without any update count.
  • SNMP v3 for the built-in SNMP checks — The APC UPS, HP iLO, QNAP and Synology checks now support SNMP v3 alongside v2c. Pick the version in the check's settings, and the matching credential fields — user, authentication and privacy — appear when you choose v3.
  • Patch-policy rings are collapsible — Patch policies with several rings were hard to scan when every ring stayed fully expanded. Saved rings now start collapsed for a compact overview, while new ones stay open so you can finish setting them up.
    Patch-policy rings are collapsible
  • More reliable software deployment with WinGet — WinGet deployments that failed on some devices now go through reliably. Installs for a single user run with that user's rights, while system-wide installs use the admin rights they need.
  • Withdrawn updates get their own status — Updates that the vendor has pulled now show up under a separate Withdrawn status in the update-spread radar and the update detail view, instead of being mixed in with other states you can't act on.
  • Admin groups get new permissions automatically — You can now mark a group as an administrator group. Whenever a future octoja release adds a new permission, every admin group gets it automatically — no more adding it to your admin group by hand after each upgrade.

Fixed

  • Veeam check false positives — On busy servers the Veeam Backup check could report no backup jobs found even when there were plenty, and it flagged weekly or monthly Backup Copy Jobs as critical just because of their age. It now handles large job histories correctly, judges each job type by a sensible age, and shows the real reason from Veeam when a job warns or fails.
  • Storage Analyzer no longer hangs on large scans — On disks with tens of thousands of files, the Storage Analyzer tab in the device toolbox could freeze. It now stays smooth no matter how large the scan gets.
  • Inventory works again on macOS and Linux — Inventory was failing on every cycle for macOS and Linux agents, so those devices never reported their hardware and software. It now runs normally on all platforms.
  • macOS install with Open Deployment — Installing the agent on macOS could fail when you used Open Deployment — the enrollment mode where devices join without a token. It now installs reliably.
  • Chocolatey deployments recover from a broken install — Software deployments through Chocolatey now work no matter where Chocolatey was installed. If a previous Chocolatey install was left broken or half-finished, octoja now repairs it automatically instead of failing on every attempt.
  • Permission fixes for non-admin users — Some pages broke for users without management permissions — the dashboard could fail to load and a device's Checks tab showed empty. The dashboard, the Checks tab and the report-draft preview now work for everyone, and a device's action buttons only appear when you actually have permission to use them.
  • Rule builder counts devices correctly per customer — In the config-package rule builder, picking a customer after creating a rule used to show 0 matching devices. It now shows the right count whether or not a customer is selected.
  • Installs and self-updates cope with antivirus scans — Agent installs and self-updates occasionally failed with an access-denied error when antivirus locked a freshly-written file to scan it. octoja now waits a moment and retries, which clears the rare conflict.