15 May 2026
v2026.05.6 – .14Contract types built for how MSPs actually bill
Three new contract types join the lineup. Managed service agreements carry per-device lines priced from a global rate card, with a computed monthly total. Retainers track pre-purchased hours — time logged on tickets draws down the balance automatically, periods reset themselves, and a progress bar warns you before the hours run out. Software agreements bill per user, per device, or per mailbox from your own service catalogue.
Know your cost, not just your price
Every device type and software service in the rate card now stores a cost alongside the rate you charge, and contract lines pick up both automatically from the catalogue. Margin on every agreement stops being a spreadsheet exercise.
System health dashboard
A live health page shows the database, background worker, email pipeline, and queue status at a glance, refreshing every 30 seconds. If email intake breaks, admins get an alert in the notification bell immediately — not a surprise the next morning. A public health endpoint plugs into external uptime monitors.
Improvements and fixes (4)
- Adding lines to a software agreement now starts from your catalogue — click a service to pre-fill description and price, or drop to a custom line
- Bulk-add devices to an MSA, including machines not yet in the system — typed in and linked to the contract in one save, with a running monthly total
- Server devices gained IPMI/iDRAC details (with masked password), a manufacturer service tag field, and a software-stack field
- Device notes are edited inline on the device page — no more opening the full edit form