OPUS Release Notes - June 2025
- Updated on June 24th, 2025
- 33 Minute to read
- Share
-
Dark
The OPUS platform has received a Major update on the 24th June 2025. This update includes minor performance improvements and bug fixes.
We're pleased to share the latest version of OPUS released on the 24th June 2025 at 19:00-20:00. This update contains a lot of improvements, so let's start it right away with the major changes:
Major Features
🧱 Checklist Admin Questions Screen Converted to Blazor
The Checklist Questions screen in OPUS has been converted to Blazor, aligning it with our ongoing modernisation efforts.
What’s Changed:
- The interface is now faster, more responsive, and better aligned with other Blazor-based components in OPUS.
- Supports all existing question types with a more consistent and intuitive layout.

📸 Photo Capture Configuration Across Question Types
We’ve significantly expanded and standardised how photo capture requirements are configured across all applicable question types, bringing this in line with how comments have traditionally worked.

New “Photo” Configuration Option
A new dropdown has been added to the Question Configuration panel (above the checkboxes) for all questions. The available photo requirement options are:
- None
- Optional
- Required
- Required if alert answer

🛡️ Enhanced Site & Role Restrictions for Checklist Access and Job Assignment
We’ve introduced a powerful update to the way site role links and user links control access to checklists, job assignment, and operator selection—giving enterprises tighter, more tailored control over who can see and do what.
If a checklist has no users linked to it, and no site roles linked to it, then it is considered "Open", and everyone in the company has access to it. Site restrictions still apply.
If a checklist has either users linked to it, or site roles linked to it, then it is considered "Restricted", and only those users linked to it (either directly or by site role) may access the checklist. Site restrictions still apply.
Access to a checklist also implies access to a job using a checklist.
For example, during creation of a job, the job creator may only choose a checklist which the job creator has access to. Then the site may only be chosen from those which the job creator has access to. Then the operator may only be chosen from those who have access to both the checklist and the site.
Similarly, when reassigning a job, the new job operator may only be chosen from those who have access to both the checklist and the site.
Checklist Site Role and User Link
Functionality |
No Site/User Link |
Site Role Link |
User Link Only |
User & Site Role Link |
---|---|---|---|---|
📱 Mobile |
||||
Mobile Create Job |
Checklist available to all |
Checklists linked to the user’s site role will be available in the app |
Checklists linked to the mobile user will be visible in the app |
Checklists linked to either the mobile user or their site role will be visible in the app |
Reassign Job |
Checklist available to all |
Operators linked to the checklist via site role will be visible for reassignment |
Operators linked as users on the checklist will be available for reassignment |
Operators linked via either site role or user link will be available for reassignment |
🛠️ Checklist Configuration |
||||
Workflow Job Sign-Off – Select User (Operator) |
Checklist available to all |
Operators linked via site role will be available for selection |
Operators linked as users on the checklist will be available for selection |
Operators linked via either site role or user link will be available for selection |
💻 Web |
||||
Create New Job – Checklist Selection |
Checklist available to all |
Checklists linked to the logged-in web user’s site role will be visible for selection |
Checklists linked to the logged-in web user will be visible for selection |
Checklists linked to either the logged-in web user or their site role will be visible for selection |
Create New Job – Operator List |
Checklist available to all |
Operators linked via site role will be visible for selection |
Operators linked as users on the checklist will be visible for selection |
Users linked via either the site role or user link will be visible |
Web Job Checklist Grid |
Checklist available to all |
Jobs with checklists linked to the logged-in web user’s site role will be visible |
Jobs with checklists linked to the logged-in web user will be visible |
Jobs with checklists linked to either the logged-in user or their site role will be visible |
Assign User to Job |
Checklist available to all |
Operators linked to the checklist via site role will be visible for assignment |
Operators linked as users on the checklist will be visible for assignment |
Operators linked to the checklist via either site role or user link will be visible for assignment |
🧑💼 User Selections Now Aligned with Site Roles for Improved Relevance
We’ve introduced a major improvement to user selection throughout the OPUS app. Now, whenever a user is being selected—whether during job creation, workflow, or checklist use—the list of users shown can be limited based on site roles, making it easier and faster to find the right person.
User selection fields now respect the site role filters defined in checklist setup. This applies to:
- Checklist Details – Context User
- User Selector questions
- Workflow assignees
- Alert answer follow-up user selections
- Job sign-off user selections
This enhancement ensures that user choices are context-aware, streamlined, and aligned with operational responsibilities.
🧭 New Job Wizard and Clone Job Now Powered by Blazor
We’ve modernised two critical components of the OPUS web platform—the New Job Wizard and Clone Job workflows—by converting them to the Blazor framework.

What’s Improved?
- The New Job Wizard (used across projects, operators, and other pages) and the Clone Job function have been rebuilt for better performance, reliability, and future scalability.
Other Enhancements
📱 Mobile App History Filter Default Adjustment :
The default filter on the Mobile App History screen has been updated. Previously, the date filter defaulted to Expected Start Date and not the Sign Off Date of jobs.

🆔 New Validation Option for South African ID Numbers
We’ve added a helpful enhancement for forms that require capturing a South African ID number.
📷 Front-Facing Camera Option for Barcode Scanning and Photo Capture
A new setting has been added to the mobile app, allowing users to use the front-facing camera for both barcode scanning and photo capture.
🔄 Smarter and Faster Item Syncing for Mobile Devices
We’ve upgraded the way Items sync to your mobile device, making the process faster, lighter, and smarter—especially helpful for users with large checklists or inventories.
⚡Faster Sync When Returning to the App
We’ve optimised the mobile app and web view performance when switching back from another app or browser tab.
📝 Spell Check Enabled for Comment Fields on Mobile
We’ve added spell check support for all comment entry fields in the mobile app to improve clarity and professionalism in captured notes.
🧾 Improved Visibility of Job Descriptions on Mobile
We’ve enhanced how Job Descriptions filter appear in the mobile app to make them more noticeable and easier to work with.

📝 Improved Handling of Jobs Left in Review
We’ve addressed the issue of users frequently leaving jobs in Review without signing them off on the mobile app, by introducing several improvements to guide and prompt users:
New Reminders and Visual Cues:
- A daily pop-up message now appears after sync, reminding users if they have jobs still in Review that need to be signed off.

- Jobs in Review will appear bolded in the job list to highlight that a sign-off is still required.

Streamlined Sign-Off Process:
- A Sign Off button is now shown directly in the job list for jobs in Review.
- If the job has a user selection workflow as part of sign-off, the app will first prompt for user selection, complete the sign-off, and then start the sync.
📥 Download Importer Template Link Now Appears on Import Project Screen
🎨 The “More” button in the grid is now highlighted in orange when any filter inside it is selected.

🏷️ Tags Edit Screen Now Supports External Identifier Capture
- The External Identifier field is now displayed on the Tags Edit screen for all tag types.
🛠️ Audit Logging: Device vs. Geolocation Time Discrepancies
We’ve added robust checks and logging to detect and record discrepancies between the device time and the geolocation-based time when a job is started.
- The system now logs differences between:
- Device DateTime and Timezone
- Geolocation DateTime and Timezone
- And calculates the difference in minutes between the two
Bug Fixes and Performance Improvements
✅ Items Not Visible After Creation in App
Fixed an issue where items created on the mobile app for stock purposes did not automatically have the “Show in OPUS4business App” flag ticked. These items will now be immediately visible and accessible after creation.
🔁 WEBGL Sync Error with Multiple Instances
Resolved a bug where using two WEBGL instances simultaneously caused a sync failure when job data was being downloaded. Users can now run multiple WEBGL sessions without conflict.
🔄 Incorrect Display of Source & Destination Site on App
Corrected a display issue where, after selecting Source and Destination Site on the mobile app, the Destination Site name appeared in both fields.
🕒 DateTimeScroller Not Retaining Selected Time After 12PM
Fixed an issue where the DateTimeScroller in the mobile app would not display the previously selected time if it was set to a time after 12:00 PM, and the user navigated away and then returned to the section.
🔢 Inconsistent Behaviour Between Text Entry and Plus/Minus in Items
Resolved an issue where, in Items:
- Editing the number via text input correctly updated the answer,
- But using the plus (+) or minus (–) buttons did not reflect the change in the saved answer.
🔁 Audit Log Now Captured on Recurring Job Sign-Off
🕒 Incorrect Timing in Scheduled Jobs
Fixed issues affecting the accuracy of scheduled job times
⚡ Performance Boost: Jobs and Checklist Details
We’ve made targeted improvements to the performance of the Jobs page and Checklist Details view across the OPUS platform.
📧 Optimised Email Notifications: Map Removed, Location Link Added
To improve email performance and reduce processing load, we’ve updated how location information is handled in job-related emails.
🐢 Slow Job Details Load Due to Limited Sites Permission Check
Resolved a performance issue where the Job Details page was taking too long to load, particularly for users with “Limited Sites” roles.
🛠️ Handling Transactions from Deleted Jobs
Item Transactions from deleted jobs or deleted logs will no longer appear in the standard Transactions grid.
🧾 Checklist Selection on Alerts Page for Sub Companies
Fixed an issue where sub companies were unable to select checklists from the parent company on the Alerts page.
🏷️ Site Brand Tags Not Updating Properly for Multiple Sites
Fixed an issue where updating Site Brand Tags for multiple sites via the Actions menu resulted in an error, even though the update was actually applied in the background.
📅 Jobs Grid Selection Not Clearing on Expected Start Date Filter
Fixed an issue on the Jobs – Checklist page where the selected jobs in the grid were not being cleared when applying or changing the Expected Start Date filter.
Note
- Please ensure you have the most up-to-date version by downloading it from the app store if you are using a mobile device.
Table of Contents