OPUS Release Notes - November 2026

Updated 5 min read
On this page

We are pleased to share the latest version of OPUS, released on Monday 2 November 2026. This update contains a lot of improvements, so let's start it right away with the major changes:

This document outlines the new features, enhancements, and resolved issues included in the November 2026 OPUS platform release. It covers the web dashboard, mobile applications, reporting and analytics, the External Client API, and backend infrastructure components.

Highlights of this release include messages to sites sent directly from projects, tags and a main-image flag for captured photos, and a separate view for reference lists in the Items grid.

Major Features

New: Site Messages from Projects

You can now send short messages to sites from a project in OPUS instead of following up with each site by email. Each message is delivered as an OPUS job, so it reaches the site's devices and the web dashboard, and it is recorded against both the site and the project.

Messages are text only, with no images, links or attachments, and they are one-way, so sites read them but cannot reply. OPUS sends one message per project, so a site with three outstanding projects receives three separate messages.

Before sending again, you can see the last message sent to each site for that project, so the same message isn't sent twice. Unread messages close automatically after two weeks, so a site's inbox doesn't fill up.


New: Photo Tags and Main Image

You can now tag captured photos and mark one as the main image, so you can see what each photo shows without opening it.

Image tags use a new Image tag type on the existing Tags admin screen, so there is no new screen to set up. A single photo can carry several tags at once. Sub-companies inherit image tags from their parent company.

A separate main-image flag marks exactly one photo as the main image. Setting it on a new photo clears it from the photo that held it before. Tags and the main-image flag are available on the web dashboard and in the OPUS4business app, and the External Client API returns both.


Items and Lists, and a New Item Admin Role

The Items grid now keeps operational items (assets, stock, PPE, vehicles and so on) apart from reference lists such as countries, which used to fill most of the grid.

The grid has Items and Lists views alongside the existing Active and Deleted views, with Items as the default. The New Item button is now a split button offering New Item or New Item List. A list entry uses a short single-panel form instead of the full four-tab item form: Code, Name, Description, Category (the list it belongs to), Number, External Identifier, and whether it shows in the OPUS4business app.

A new Item Admin role lets a user manage items without also getting administrator access to sites and users. The Content Admin role now works the same way and company administrators can assign it, as it is no longer a restricted role. Content View is now a common role. You can assign all three roles through the user importer.


Minor Enhancements

Web Dashboard

  • Context Users with a Reference Number Only: A new checklist setting limits the context users offered for selection to those with a reference number, on the web dashboard and in the app.
  • Site Services Tags Everywhere: Site Services Tags now appear wherever other site tags are shown, including Job Details, and the site importers can load them.
  • Document Updates Keep the Previous Version: Updating a document no longer unpublishes the old version. Jobs already in progress on the old version can be completed, new jobs use the new version, and workflows switch to the new document. Unpublish the old version once nothing uses it.
  • Repeating Subsection Table View: On Job Details, a repeating subsection set to render as a table shows its records as rows and its questions as columns, and you add and remove records in the table. The mobile layout is unchanged.
  • Faster New Job and Clone Wizard: The New Job and Clone wizards load faster for companies with large numbers of sites, operators and context users.
  • Answer Editing: Questions without an answer now show in a lighter italic style, and the confirmation pop-up after saving an answer is gone.
  • Content Delivery Opt-Out: A new company setting lets a company opt out of OPUS's content delivery network until its firewall whitelisting is in place.
  • AI OCR Date Formats: You can now set the date format AI OCR should expect, so dates read from documents in different formats are saved correctly.
  • Reporting Platform Upgrade: Reports, analytics dashboards and the admin screens now run on DevExpress 26.1, which also addresses the DevExpress September 2026 security advisory.

External Client API

  • Answer Images: GetJobById() and GetJobAnswerSectionsByJobId() now return each answer's images, with the main-image flag and image tags.
  • Items by Classification: A new method returns all items of a given classification, such as Stock or Lists.
  • Site Services Tags: The API now returns Site Services Tags.
  • Content Admin Role: The API can now assign the Content Admin role in the same way as Item Admin.

Mobile Applications

  • OPUSmedia Platform Update: OPUSmedia now runs on Unity 6 and meets Google Play's latest target API level requirement.

Bug Fixes

Web Dashboard

  • On an employee's page, the Jobs tab and the Documents tab could show different statuses for the same documents. They now match.
  • Sending a welcome email from a parent company to users in a sub-company failed with "Error resetting password - Admin user is not in the same company as the email recipient user". The email now sends.
  • Editing a question that had no answer yet failed with "Error: Answer not found". You can now edit it.
  • The Signed Off and Closed status badges on a job could show the wrong status. They now show correctly.
  • The Overview Page Active Alerts panel showed times in server time. It now uses the company's time zone.
  • Hyperlinks in Content Hub posts could not be clicked on the web dashboard. They now open.
  • The checklist spreadsheet importer saved the item name instead of the item as the default answer for Item Selector questions. It now saves the item.
  • Some reports and analytics dashboards read geolocation coordinates with a comma instead of a decimal point. They now read them correctly.

Mobile Applications

  • Signatures on some generated OPUSmedia forms were cut off. They now show in full.
  • Some users could see their documents in OPUSmedia but could not open them to view or sign. They can now open them.