Release Update - July 2026

Salus Release Notes

Certificate expiry notifications became yours to customize, a new form builder went into beta with Rosie reviewing your templates, QR codes became reusable across new sites, and actions moved beside the fields that raised them — plus 76 fixes.

101 Changes shipped
7 New features
76 Fixes
13 Mobile updates

July was a month of long-standing requests landing. Certificate expiry emails became fully configurable through webhooks, the third-generation form builder opened to Early Access with Rosie able to review a template on request, and QR code setup stopped being something you repeat for every new site. Behind that, the biggest single push of the month was a sweeping authorization review across the API.

Nothing matches this filter.

🆕 Mobile apps

Fixed

  • Both: associated forms displayed the wrong records. Jul 21
  • Both: a worker's name was missing from the dropdown for signing forms. Jul 27
  • Both: the worker list didn't refresh, letting deactivated workers sign forms on someone else's device. Jul 27
  • iOS: the Saskatchewan timezone was missing. Jul 20
  • iOS: forms couldn't be renamed. Jul 27
  • iOS: fewer action types were offered than on desktop. Jul 27
  • Android: work log fields went blank when the form was submitted. Jul 27
  • Android: fields went missing after submission. Jul 27
  • Android: the subcontractor filter didn't work under site forms. Jul 27
  • Android: notification types didn't appear. Jul 27
  • Android: corrective action types didn't appear. Jul 27
  • Android: users deactivated at another company weren't prompted to join a new one from a QR code. Jul 27

Headline features

Customize certificate expiry notifications

Web

Certificate expiry emails are now yours to shape. Build a webhook that emails specific people, specific roles, or the certificate holders themselves, and set it to fire on expiry or at 30, 60 and 90 days out. This is the request customers have been making for a long time, and it is now configurable per certificate.

The new form builder, in beta

Early Access

The third generation of the Salus form builder is available to Early Access users, with a substantially reworked interface. More form builder capability is still to come.

Rosie reviews your form templates

Early Access

Rosie can check a form template for you. In the new form builder, open the AI Review tab on the left and click AI Review; she identifies potential issues and inefficiencies in how the template was built. Some she can fix with a click, others she flags for you to correct yourself.

Subcontractors can pick your documents

Web

Prime contractors can let subcontractors select documents from the prime contractor's company inside a form. Turn it on in the configuration for a document selection field, on a new or existing form template.

QR code templates for new sites

Web

Set up a QR code once as a template, filter it by site tags if you need to, and it is created and attached automatically on every site you make from then on.

Actions beside the field that raised them

Web

Actions created inside a form can be displayed in line with the field they came from. Turn it on at the form template level; it applies retroactively, so previous submissions of that form show their actions in line too.

One place for Rosie's tasks

Early Access

AI Agents, Company Tasks and Saved Tasks are now a single Tasks section, with Settings renamed Customize Rosie. Tasks and history moved out of modals onto full pages, and each task has a detail page showing its description, time estimate, usage limits, schedule and run history.

Improvements

Jul 23

Webhooks for incident updates

Webhooks can fire on changes to incident profiles, tied to the incident statuses — which have also been expanded.

Web

Jul 6

More incident statuses

Incident profiles gained Investigation - In Progress, Under Review, Investigation - Approved, Pending Action, Under Appeal and Closed alongside Open.

Web

Jul 21

Subcontractor forms in the approval flow

Form approval configuration can now include forms submitted by subcontractors. Turn on “Share with Subcontractors” in the template, then select “Include Subcontractors” in the approval configuration.

Web

Jul 21

Deactivate workers in bulk

Select as many workers as you need with the checkboxes on the workers screen, then use the deactivate button in the bulk action bar.

Web

Jul 29

Mark workers orientated in bulk

Company orientations now support marking workers complete in bulk, the same way site orientations already did — useful when someone completed the orientation outside Salus.

Web

Jul 28

Lock a document field to one folder

Turn on “Lock to Folder” in a document field's configuration and choose the folder; people filling the form can then only look up documents inside it.

Web

Jul 21

Site-required forms stay out of company orientations

Forms set to “Site Required” can no longer be added to a company orientation, so nobody gets stuck partway through one.

Web

Jul 31

Action flags with configurable logic

Early Access users can set specific fields to require an action based on logic they define.

Early Access

Jul 21

“Company User” is now “User Select”

The field type was renamed, and you can now choose whether it looks up everyone in the company or only users on the site.

Web

Jul 20

Reset your password from your profile

Trigger a password reset email from the profile view on the web app — useful for anyone who signs in with a verification code and has never set a password.

Web

Jul 30

A current location field for forms

A new field type captures the location where a form is being filled in, recording the coordinates along with the date, time and timezone.

Web

Jul 31

Rosie can answer on anonymous forms

Rosie now reads anonymous form submissions, so you can ask her questions about them.

Rosie

Jul 23

Schedule an agent to run on its own

A company owner can put an agent on a recurring schedule, with output landing in its run history. The agent has to be enabled for your company first, so talk to your Salus contact.

Rosie

Jul 9

Custom agents built for your company

Salus can now build an agent around your own instructions and publish it to your company, without custom development. Agents produce either a PDF report or a written answer.

Rosie

Jul 16

Rosie's history gets its own page

Chat history moved out of a panel onto a full page of its own, and Rosie's settings are now Customize Rosie.

Rosie

Jul 27

Arabic

Forms, the Salus website and the Android app are now available in Arabic.

Web

Jul 28

Corrective action field IDs in the API

The corrective actions endpoint returns the ID of the form field an action came from, plus the value entered in it.

API

Jul 28

Repeating group names in the forms API

The bulk digital forms endpoint returns the repeating group each field belongs to, so identical groups can be told apart.

API

Fixes

Forms and PDFs

Jul 6

Submitted forms came out of PDF export with broken formatting.
Fixed

Jul 9

The “Sign & Go To Next Form” button didn't move you to the next form.
Fixed

Jul 13

Content under Task, Hazards, Controls and Risk was hidden behind a line when editing a submitted form.
Fixed

Jul 15

A default value on a Boolean field in the form builder was saved as text and never took effect.
Fixed

Jul 16

The “result” text in a matrix field didn't translate into French.
Fixed

Jul 16

Form emailing rejected comma-separated addresses.
Fixed

Jul 16

In dark mode, text typed into the form builder search field was invisible.
Fixed

Jul 16

A form's PDF and its edit view disagreed about the time.
Fixed

Jul 22

The date in an attached form's file name was a day ahead of the submission.
Fixed

Jul 22

Archived actions still appeared in forms.
Fixed

Jul 27

Signatures added to signature fields came out blank on the submitted form.
Fixed

Jul 27

Captured signatures went missing once the form was submitted.
Fixed

Jul 27

Downloaded PDFs were broken for every submission of one template.
Fixed

Jul 27

Forms that failed to render to PDF stopped their automatic emails going out.
Fixed

Jul 27

A worker's name turned into numbers when the form was opened for editing.
Fixed

Jul 27

The subcontractor list on a form was unsorted and couldn't be searched.
Fixed

Jul 27

Forms could be submitted with required fields left empty.
Fixed

Jul 27

Deleting a draft form returned a type error.
Fixed

Jul 27

Form icons were too busy to read at a glance.
Fixed

Certificates and orientations

Jul 10

The Create Certificate button was missing for subcontractors with no certificates yet, blocking prime contractors from adding certificates on their behalf.
Fixed

Jul 13

Orientations showed certificates as not required after starting, while the QR code required them.
Fixed

Jul 16

Bulk approve showed a certificate count with no certificates available to approve.
Fixed

Jul 18

The certificate endpoint returned a 500 error.
Fixed

Jul 27

Certificate bulk approval didn't work.
Fixed

Jul 27

“Not Certified” certificates couldn't be deleted.
Fixed

Jul 27

Certificate types couldn't be created from the system admin portal.
Fixed

Jul 27

Orientations manually marked complete didn't issue their certificates.
Fixed

Jul 27

Orientation videos froze every ten seconds.
Fixed

Jul 27

An orientation form showed as not started when its forms were already completed.
Fixed

Subcontractors, sites and access

Jul 2

Adding workers for subscribed subcontractors offered to create new workers who already existed.
Fixed

Jul 6

A foreman with the site access role couldn't add subcontractors to a site.
Fixed

Jul 6

Salus admins couldn't open worker details from the company workers list.
Fixed

Jul 7

Shared links permissions were wrong for the site access role.
Fixed

Jul 16

A trade partner QR code showed a blank screen when no subcontractors were assigned.
Fixed

Jul 16

A role appeared twice in form template visibility.
Fixed

Jul 17

Company owners couldn't archive all of their actions.
Fixed

Jul 17

Creating a company as a prime contractor left the trade blank, which broke anything depending on it.
Fixed

Jul 17

The worker certificate search bar didn't filter results.
Fixed

Jul 22

Site tags couldn't be created, returning a label-already-exists error.
Fixed

Jul 22

Default action types behaved unpredictably.
Fixed

Jul 27

A site access user couldn't add a subcontractor to a site.
Fixed

Jul 27

Subcontractor invitations were duplicated.
Fixed

Jul 27

Inviting a subcontractor to a site showed an error even though they were added.
Fixed

Jul 27

A subcontractor archiving a site cut off access to their forms.
Fixed

Jul 27

Subcontractors couldn't be deleted from the system admin portal.
Fixed

Jul 27

Sites created through the API or an integration had no timezone set.
Fixed

Jul 27

Last check-in didn't sort correctly.
Fixed

Jul 27

Completed items on the Actions tab showed as overdue, with inaccurate durations.
Fixed

Sign-in, email and integrations

Jul 16

The Saskatchewan timezone was missing, and Canada/Yukon and Canada/Saskatchewan have been added.
Fixed

Jul 27

Azure SSO users weren't created in Salus, which blocked orientation generation.
Fixed

Jul 27

Accounts stopped being created automatically through SAML SSO.
Fixed

Jul 27

An SSO conflict between an archived site and the main site blocked sign-in.
Fixed

Jul 27

A preset or updated password wouldn't work.
Fixed

Jul 27

Signing forms on desktop ran into a sign-in problem.
Fixed

Jul 27

A custom webhook variable for time showed raw time data.
Fixed

Jul 27

Automatic emails kept disappearing on one site.
Fixed

Jul 27

Documents uploaded from either the app or desktop didn't display in My Toolkit folders.
Fixed

Jul 27

Companies that converted from demo to subscribed kept an expiry date.
Fixed

Jul 27

The desktop view reported the app as not downloaded for people using it.
Fixed

Jul 27

SharePoint document sync ran into errors.
Fixed

Incidents

Jul 9

Details text was missing from a downloaded incident PDF.
Fixed

Jul 27

The Created By column on the incidents tab didn't sort.
Fixed

Jul 27

The active incidents export was wrong.
Fixed

Jul 27

Images in an incident report spilled across pages.
Fixed

Under the hood

No change you'll see, and an unusually large amount of it. The month's biggest single effort was a systematic authorization and tenancy review across the API, closing a long list of access-control gaps found by internal review — the kind of work that is invisible when it goes well. Alongside it: another 42 web portal components converted to TypeScript, a Vue upgrade and a stricter linter, container build cleanup, staging infrastructure retired, and a round of reliability work on the AI services including model fallback, PDF generation and agent infrastructure.

This article covers customer-facing changes with a completion date in July 2026. Internal tooling, infrastructure and security work is summarised under "Under the hood" rather than listed. Dates are when the work was completed, which may be slightly ahead of when it reached your account.

Was this article helpful?
0 out of 0 found this helpful