Changelog

Follow all system updates and improvements

Showing 50 of 5000
August 2026

New

???? New — Any task custom field can now be filled in and updated right on the task, without opening the full edit form. When setting up a custom field for tasks, turn on "Allow editing directly in the task view", and anyone with permission — including an assigned technician — can update it straight from the task, next to the parts and materials table.

"No Scope of Work" option for tasks that use custom fields

???? "No Scope of Work" option for tasks that use custom fields — When a Scope of Work is required to create a task, the list now includes a ready-made "No Scope of Work" choice. Teams that use custom fields instead of a scope (for example Reactive maintenance) can pick it to satisfy the requirement without adding a real scope: no scope section shows on the task or the work order, and it never blocks the task from being completed. It is added automatically, with nothing to set up.

"No Scope of Work" option for tasks that use custom fields

???? "No Scope of Work" option for tasks that use custom fields — When a Scope of Work is required to create a task, the list now includes a ready-made "No Scope of Work" choice. Teams that use custom fields instead of a scope (for example Reactive maintenance) can pick it to satisfy the requirement without adding a real scope: no scope section shows on the task or the work order, and it never blocks the task from being completed. It is added automatically, with nothing to set up.

Customer Accounts

???? Customer Accounts — Added a Bulk Account Activation tool for platform administrators. It groups every customer account by e-mail address — demonstration owners, demonstration residents, and real accounts — shows how many of each are currently active or inactive, and lets you switch a whole group on or off in one click. This makes it easy to hand a property over from demonstration data to live use, or to put it back into demonstration mode. Each account is switched exactly as if you had used the on/off toggle on its own row, so access is updated across all connected properties at the same time. Demonstration groups can be switched on and off freely. Real accounts are deliberately protected: they can never be switched on as a whole group, and the only bulk reactivation offered for them is Restore, which undoes a deactivation made with this tool and brings back nothing else — accounts that were already inactive beforehand stay inactive, and the button stays unavailable until there is something to undo. Every bulk run is recorded in the activity history with the person who ran it, the group they chose, and how many accounts were affected.

Start Date and End Date Now Required

???? Start Date and End Date Now Required — Every announcement must now have a start date and an end date. This makes sure each announcement has a clear period when it is shown, and that it stops being displayed automatically once that period ends.

Duplicate Announcement Protection

???? Duplicate Announcement Protection — The system now blocks you from posting two announcements with the same title on the same posting date. If it happens, a clear message appears and everything you typed is kept on screen so you only need to change the title or the date. This also prevents accidental copies when a page is refreshed or the Post button is pressed more than once.

Task actions no longer fail with a server error

???? Task actions no longer fail with a server error — Creating a task or changing its status could stop with a server error whenever an add-on made its email placeholders available in an unexpected way. Actions on tasks now complete normally, and the offending placeholder set is simply left out instead of stopping the whole action.

Task actions no longer fail with a server error

???? Task actions no longer fail with a server error — Creating a task or changing its status could stop with a server error whenever an add-on made its email placeholders available in an unexpected way. Actions on tasks now complete normally, and the offending placeholder set is simply left out instead of stopping the whole action.

Fixed

???? Fixed — Resolved an error that could occur when changing a task's status, which was preventing the update from completing. Status changes now save correctly.

Task actions no longer fail with a server error

???? Task actions no longer fail with a server error — Creating a task or changing its status could stop with a server error whenever an add-on made its email placeholders available in an unexpected way. Actions on tasks now complete normally, and the offending placeholder set is simply left out instead of stopping the whole action.

Fixed

???? Fixed — Creating a task from a support ticket now pre-fills the due date from the ticket’s service level agreement again, instead of leaving it blank for you to work out by hand.

Improved

Improved — Custom task reports now let you choose the location column names under Setup → Settings. You can add, remove, or rename them (for example Building, Floor, and Room, or Division instead of Department) so the selectable columns, the results table, and the Excel, CSV, and PDF exports match this site.

Website down notifications can be switched off

???? Website down notifications can be switched off — Email notifications for websites going down and recovering now have their own on/off switch, next to the existing one for phone calls. With them off, outages are still detected, recorded in the Downtime History and reflected on the status pages — only the notifications stop.

Act on every domain at once

???? Act on every domain at once — Managing a list of hundreds of imported domains no longer means clicking through them one by one. A new "All domains" menu turns availability monitoring on or off, shows or hides them on the public status page, and activates or deactivates every domain in a single step. The outage history also gained a "Clear everything" option that removes outages still in progress as well, putting every website back to waiting for its first check.

Database update failed on installations without the incident history

???? Database update failed on installations without the incident history — Updating the database ended in an error on any installation that had never recorded an incident snapshot before, including brand-new installations. The update now prepares the storage in the right order and completes normally.

Hosting panel access restricted to reading

???? Hosting panel access restricted to reading — The connection to the hosting panel can now only run inspection commands; anything that could change a setting or a service on the panel is refused outright.

Much deeper incident snapshots

Much deeper incident snapshots — The Black Box now records far more of what was happening at the moment of a spike: how many tasks were actually running versus stuck waiting on disk or the database, the list of database queries in flight (with the schema and duration of each, so the responsible site is identifiable), the processes blocked in disk waits, and optionally the hosting panel's own view of the server. How many processes each list captures is now adjustable in Settings — raise it when dozens of jobs run at once and the short list hides them.

Control over which outages the public pages show

???? Control over which outages the public pages show — Outages can now be hidden from every public page with one click (they stay in your internal history), removed individually, or the whole resolved history can be cleared at once. Each client status page also chooses what it publishes: whether to show a past-outage history at all, and a minimum length so brief interruptions are left out.

Export the Black Box snapshots

???? Export the Black Box snapshots — Each incident snapshot can be downloaded as a readable report to attach to a ticket or send to the hosting provider, and a "Download all" button exports the complete snapshot history as a data file for analysis outside the platform.

Improved

Improved — Custom task reports now let you choose the location column names under Setup → Settings. You can add, remove, or rename them (for example Building, Floor, and Room, or Division instead of Department) so the selectable columns, the results table, and the Excel, CSV, and PDF exports match this site.

Scope of Work section order

Scope of Work section order — Scope of Work templates can now keep a saved display order for their sections and options, so Work Orders and printed task reports show fields in the sequence your team arranged. Templates that have never been reordered keep their previous order.

Unique Scope of Work codes

???? Unique Scope of Work codes — When creating or editing a Scope of Work, the code must be unique. If another Scope of Work already uses that code, the save is blocked and you are asked to choose a different one.

Fixed

???? Fixed - Two name columns missed the new name format. The "Assigned to" column on the Tickets reports and the Approver column on the compliance reports were still printing first name first. They now read "Lastname, Firstname" like every other person named on the reports, on screen and in every download.

Improved

Improved - Another round of report refinements from the latest review. Every date now reads the way the final template shows it: day, month name, year and the time, for example 05 Feb 2026 12:00 AM - on screen, in the downloads, in the report's From/To dates and in the Generated At stamp alike. Names now read "Lastname, Firstname" wherever the report names a person (Reported By, Approved By, Assigned to). Aging Type now always shows: it is worked out from how late each ticket or work order actually is - the same banding the Exceed SLA chart uses - so the column and the chart always agree. Director and Brand Head now appear in the report header and footer even when the first property record on file is an empty placeholder. A ticket whose service level is Lead Time now shows its lead date and time in the SLA column instead of the words "Lead Time". The PDF download is now fully readable: text wraps inside its cell instead of being cut off, in the data and in the column headings. On the compliance reports, every table beside a bar graph gained a Percentage column (the status reports measure against the total active document types, the other breakdowns against their own total), and the Expired reports no longer paint every row red - they list only expired permits, so they now read as a normal table.

Audit Teams

???? Audit Teams — An audit can now be assigned to several auditors and several auditees at once. Everyone assigned opens the same audit form and can work on it whenever they are available, so a long checklist can be completed part by part, and each auditor is told when they are assigned.

Appeal an Auditor's Finding

???? Appeal an Auditor's Finding — When an auditor marks a check as not compliant, the Property Manager is offered an appeal on that same line. An appeal needs a reason and supporting evidence, and once accepted the check counts as complete.

Missing Answers Are Highlighted

???? Missing Answers Are Highlighted — Submitting an audit now points out every check still waiting on an answer, a required remark or required evidence, and jumps to the first of them. Nothing typed is lost, so a long checklist can be picked up again later.

Findings Follow the Auditor's Decision

???? Findings Follow the Auditor's Decision — A corrective action is raised once the auditor confirms a check is not compliant, rather than as soon as the Property Manager marks it. If an appeal is later accepted, the action is cancelled automatically and the record still shows it was raised.

Removed the Property Manager's Attachment Field

⚠️ Removed the Property Manager's Attachment Field — The Property Manager's first pass through the checklist no longer asks for attachments. Evidence is now collected where it matters: from the auditor when they raise a finding, and from the Property Manager when they appeal one.

Shared Corrective Actions

Shared Corrective Actions — A corrective action can be assigned to several people, and any of them can move it forward. The list shows everyone it is shared with.

New Corrective Action States

???? New Corrective Action States — Actions now pass through a For Validation step so the person who raised the finding can check the fix, and Completed has been renamed Closed. Existing actions keep their history.

Editable Schedule Until Submission

???? Editable Schedule Until Submission — An audit's date, frequency and assignments stay editable while it is scheduled or in progress, so it can be moved or reassigned around staff availability. Once submitted, those details are fixed.

Updated Audit Type List

???? Updated Audit Type List — The Audit Type list now offers Technical, Safety, Security, IMS Internal, Self-IE, Financial, Executive Visit, DevCon and Inspection. Older types that nothing is using are hidden; any still in use by a template or an audit stay available.

Clearer Schedule New Audit Layout

Clearer Schedule New Audit Layout — Template and Audit Scope have swapped places, so the template is chosen right after the audit type.

Fire Code Checklists Fully Categorised

Fire Code Checklists Fully Categorised — The Fire Code checklists now carry their division and section in the Building System Category and Sub-category columns, matching the source workbook.

Breaking a Tie

Breaking a Tie — When two candidates tie for the last seat, management can now record who takes it and why, directly on the count screen. The decision is stored with the reason, the person and the date, and can be undone while the result has not been published. Without it, a tied election could never be finished.

Clearer Election Screen and Downloadable Receipt

Clearer Election Screen and Downloadable Receipt — The election screen now presents each option as a card explaining what it does, with voting highlighted as the main action and the reason shown when a unit cannot vote. The voting receipt can be downloaded as a file or printed, on top of the copy already sent by email.

Elections in the Resident Area

Elections in the Resident Area — An Elections entry now appears in the resident portal menu, listing every election the unit takes part in with its status — open for voting, already voted, or the reason it cannot vote. The entry only appears when the unit actually has an election.

Clearer Election Screen and Downloadable Receipt

Clearer Election Screen and Downloadable Receipt — Card based election screen with voting as the primary action and the blocking reason surfaced; receipt download as a file and a print friendly layout.

Elections in the Resident Area

???? Elections in the Resident Area — Portal menu entry and an election listing for residents, shown only when the unit takes part in a visible election.

Improved

Improved - Another round of report refinements from the latest review. Every date now reads the way the final template shows it: day, month name, year and the time, for example 05 Feb 2026 12:00 AM - on screen, in the downloads, in the report's From/To dates and in the Generated At stamp alike. Names now read "Lastname, Firstname" wherever the report names a person (Reported By, Approved By, Assigned to). Aging Type now always shows: it is worked out from how late each ticket or work order actually is - the same banding the Exceed SLA chart uses - so the column and the chart always agree. Director and Brand Head now appear in the report header and footer even when the first property record on file is an empty placeholder. A ticket whose service level is Lead Time now shows its lead date and time in the SLA column instead of the words "Lead Time". The PDF download is now fully readable: text wraps inside its cell instead of being cut off, in the data and in the column headings. On the compliance reports, every table beside a bar graph gained a Percentage column (the status reports measure against the total active document types, the other breakdowns against their own total), and the Expired reports no longer paint every row red - they list only expired permits, so they now read as a normal table.

Website outage alerts were never delivered

???? Website outage alerts were never delivered — Outages were detected and recorded correctly, but the down and recovery notification emails could not be sent at all, so nobody was warned when a website went offline. Notifications now go out as intended, and the Downtime History gained an "Alert" column showing for every outage whether the team was actually notified — a delivery failure can no longer pass unnoticed.

Easier domain selection for status pages

Easier domain selection for status pages — Picking the domains of a client status page now offers a live search box, one-click Select all / Clear, and a "Select unassigned" shortcut that picks every domain not already used on another client page. Domains already on other pages are labeled with the page they belong to, and a counter shows how many are selected.

Status pages per client

???? Status pages per client — Besides the general status page, you can now create any number of client status pages, each showing only the domains you pick and each with its own private address to share with that client. Client pages are deliberately gentle: when a website stops responding, they first show a yellow "under maintenance" notice, and only after the outage lasts longer than a configurable grace window (10 minutes by default) does it turn red as "temporarily unavailable" — never exposing technical error details, which stay on the internal page only. The past-outage history on client pages shows just the period and duration. Managed on the Manage Domains screen.

Black Box — incident snapshots

???? Black Box — incident snapshots — When the platform server crosses a critical limit (processor saturated, memory or swap nearly full), Sentinel now automatically photographs that exact second: the programs consuming the most processor and memory (including how long each had been running), the biggest swap consumers, and how many connections were being served. The snapshots appear in a new Black Box section on the Server Usage screen, so a spike at 3 AM can be diagnosed the next morning instead of guessed at. Triggers, a cooldown between snapshots and an on/off switch are configurable in Settings; the processor trigger adapts automatically to the server's core count.

Fixed

???? Fixed - The menu now hides the report areas a person cannot open. Reports Center home already showed only the areas your role is allowed to use, but the left-hand menu still listed all four, so choosing one you had no reports in opened an empty page. The menu is now filtered the same way the home screen is: you only see Tickets, Preventive Maintenance, Corrective Maintenance or Regulatory Compliance if your role has at least one report in that area, and the whole Reports Center entry disappears if you have none at all. Nothing changes for anyone who already had access to everything.

Fixed

???? Fixed - The Compliance (Exception) report counted valid permits as "No Upload". Because that report leaves valid documents out, the "still waiting for an upload" figure was working itself out from what remained and swept the valid ones in with it, so the report overstated No Upload and its total always matched the Over All report. A document type already covered by a valid document is not waiting for an upload, so No Upload now reads the same on Compliance (Exception) as it does on Over All Compliance, and the Exception total is the active document types minus the valid ones. Percentages on both reports are still measured against the full number of active document types.

Improved

Improved - A further round of report refinements from the latest review. Every date on every report, including the "Generated At" stamp in the page header and footer, now reads day/month/year with the time (for example 19/08/2026 \ — 10:07:14 PM); a date the system records without a time shows 12:00:00 AM so the format never varies. A work order with nobody assigned reads No Assignee on the report and in its chart, and one whose assignee belongs to no department reads No Department instead of a dash; the people assigned to a work order are listed one per line, the same as departments. The Exceeded band of the table beside each maintenance chart is now highlighted in red on screen, in Excel and in the PDF, and that table's Type column is carried into both downloads. The Excel bar graph now colours each bar individually, matching the colours on screen and in the PDF. Compliance reports changed the most: No Upload and For Validation take the requested colours, the pie shows its percentages outside the chart with nothing printed inside, and every percentage and the Business Unit total are now measured against the total number of active document types, so No Upload covers every document type still waiting for an upload. The Location, Development Type and Property Name columns were removed from all compliance reports; Expired - Type no longer carries Soon to Expire or Notice Type; and Soon to Expire now counts the days left ("8 Days") instead of showing a date. PDF charts also print the full band names under the bars and no longer repeat the same table twice.

Election Results in Connected Apps

???? Election Results in Connected Apps — Connected apps can now fetch the elected board members of an election, available only after management publishes the result.

Elections in Connected Apps

???? Elections in Connected Apps — Connected apps can now list the elections a unit may take part in, open one to see the candidates with their photo, biography, platform and CV, cast the unit's vote, and fetch the voting receipt. Each response tells the app whether voting is open, whether the unit is entitled to vote, whether it already voted, and the reason when it cannot — so the app can show the right screen without guessing.