Product Updates - 24th May 2026 (v3.70)
This release marks the first availability of Offline Mode — a new capability that allows users to download work and continue operating without an internet connection. Offline Mode is being rolled out selectively; customers who wish to explore it for their use cases should contact Rise-X to coordinate enablement. Alongside this, v3.70 delivers a broad quality and reliability update closing over 80 issues across the platform, including cache stability improvements, multi-step workflow submission fixes, document and attachment handling, and a range of general UI reliability improvements. Following the initial release, a series of hotfixes were deployed to production addressing security vulnerabilities identified through penetration testing, production stability issues, and targeted bug fixes.
This release also contains the beginnings of an architectural refresh for the platform as we move towards an agentic architecture. This technology refresh is an important step forward in being able to scale the Rise-X platform across the globe.
🪄 Feature Updates
Offline Mode (Initial Release — Selective Availability)
This release marks the first availability of Offline Mode in EOP. Offline Mode is being introduced selectively and is not enabled by default for all customers. Organisations interested in exploring Offline Mode for their use cases should contact Rise-X to discuss suitability and coordinate enablement.
Offline Mode means that the EOP can operate without an internet connection. Users can download selected work items and their attachments to their device, complete tasks and edit data locally, and have all changes synchronised automatically when connectivity is restored. (rise-x-eop #43)
Downloading work for offline use — A new Download for Offline action lets users select work items and trigger a download of the work data and all associated attachments to local storage. The workboard remains accessible in offline mode, showing the downloaded work items in their current state. (rise-x-eop #101, #42)
Editing and submitting work offline — All form interactions — including conditional components, search fields, people search, and asset search — are fully functional without a connection. Users can edit work data, complete steps, and submit tasks while offline. When the device reconnects, all edits and submissions are synchronised with the platform automatically and the work progresses forward. (rise-x-eop #62, #98, #103, #104)
Starting work offline — Users can create and start new work items without a connection, with the work record synchronised to the server once connectivity is restored. (rise-x-eop #118)
Attachment support — Attachments can be added to work items while offline. Added files are stored locally and uploaded to the platform automatically when the device comes back online. Attachment previews resolve correctly from local storage during offline sessions. (rise-x-eop #96)
Pending changes visibility — A new pending changes view lets users see exactly which edits were made during an offline session before they are synchronised, providing a clear picture of local-only changes. (rise-x-eop #97)
Offline capability indicators — Features and actions that are unavailable without an internet connection are clearly surfaced in the UI, so users always know what they can and cannot do in offline mode. (rise-x-eop #99)
Home Page - Upcoming Actions Logic Change
The Home Page has been updated to use an Assigned Users property to show what users have the Upcoming Actions on each workflow. This logic change makes it clearer to a user as to what Workflows they have an action to undertake. Previously, the Upcoming Actions showed all work items in a Workflow that a user had access to; whether they had the next immediate action.
Multi-Select in Filters
Filters have been updated to allow all matching items to be selected.
Previous behaviour was that the text that a user typed was removed upon finding a matched entry. This meant that the user had to re-type text for additional matches. Current behaviour is that the user text is retained allowing multiple manual selections, and an option has been provided to match all entries that match the entered string.
View/Assign Delegation Detail
A user could not previously visualise whether they had been delegated permissions to other users/groups and vice versa. The user was also not able to delegate their permissions themselves. This release provides the ability for a user to set their own delegations, and to view their delegation profile. This feature is accessed via Settings —> Account —> Delegates.
To view delegates, toggle between Your delegates and Delegated to you.
To assign a delegate, click the Assign Delegate button and complete the dialog.
To revoke a delegate, click the Revoke Permission button on the relevant entry in Your delegates.
View Company Member Detail
A Company in the Rise-X EOP is denoted by the email domain of the person logging in.
A Company Owner permission is in place that allows visibility of all resources in the Company who are also a Company Owner, and resources in the company who are Members.
A Member is not able to see this detail.
This feature is accessed via Settings —> Company —> Members. It is possible to invite new Company Owners from this interface.
🔒 Security Fixes
Several items identified through penetration testing have been remediated and deployed to production.
🐞 Bug Fixes
Multi-Step Workflow Submission
Several issues affecting workflow step submission and data handling across multi-step flows have been resolved.
Related Work panel out of sync with step table data (rise-x-eop #862)
The Related Work panel was showing fewer items than the associated step table on the same page. The discrepancy persisted through hard reloads and full cache clears. The panel now correctly reflects every item present in the step table.
"Send back" flow action leaves work in a stuck state (rise-x-eop #944)
A flow action that returns work to a prior step was leaving the work item in an unrecoverable state where it could neither progress nor be returned correctly. This action now correctly transitions the work item back to the intended step.
Work Item & Flow Configuration
Task step hanging indefinitely on load (rise-x-eop #799)
A task step in certain workflow configurations was hanging indefinitely on load. The step now loads correctly.
Submitted value not published to linked record on task submission (rise-x-eop #649)
A value submitted in a task was not being published back to the associated linked record on submission. The value is now correctly written to the linked record when the task is submitted.
Completion button state incorrect after editing a linked reference field (rise-x-eop #650)
The completion button on a finished task was not updating correctly after a linked reference field was edited post-completion. The button now reflects the correct state after the field is changed.
Field values not propagated to downstream related work items when created in-app (rise-x-eop #865)
Field values configured to propagate from one work item to a related downstream work item were not being published when the source item was created within the application. These values are now correctly propagated.
Flow action menu icon entering infinite loading state (rise-x-eop #849)
The flow action menu icon in the work item toolbar was entering an infinite loading state in certain configurations. It now loads correctly.
Table component rendering empty in certain workflow configurations (rise-x-eop #850)
A table component was rendering empty in certain workflow configurations despite data being present. The table now loads and displays its contents correctly.
Submit button only visible after page refresh in certain workflow steps (rise-x-eop #909)
The submit button in certain workflow steps was only appearing after a manual page refresh. It now displays immediately on load.
Work data synchronisation error in certain flow configurations (rise-x-eop #910)
An error occurring during work data synchronisation in certain flow configurations has been resolved.
Validation error incorrectly raised on a populated date range field (rise-x-eop #948)
A validation error was being raised on a date range field that was correctly populated, blocking submission. The field is now correctly recognised as valid and submission proceeds as expected.
Submission significantly delayed in certain workflow configurations (rise-x-eop #949)
Submission was experiencing a prolonged delay with no progress before the submission began to process in certain workflow configurations. Submission speed has been improved.
Work item created by a flow action not visible until page refresh (rise-x-eop #911)
A work item created as a result of a flow action was not appearing in the interface until the page was manually refreshed. It now appears immediately after creation.
Duplicated work item not displaying data in the UI (rise-x-eop #987)
A work item created via the duplicate action was not displaying any of its data in the UI. Duplicated work items now display their data correctly on load.
Updating data in a table row failing with a 400 error (rise-x-eop #1013)
Editing and saving data in an existing table row was returning a 400 Bad Request error, preventing the update from being saved. Table row updates now complete successfully.
Flow refresh not reloading work data after a flow definition update (rise-x-eop #1004)
After a flow definition was refreshed, previously loaded work items were not reloading with the updated flow context. Work items now correctly reload their data after a flow refresh.
Documents & Reporting
Attachment download returning 404 error (rise-x-eop #956)
Attempting to download an attachment from a work item was returning a 404 file not found error. Attachments now download correctly.
Freehand annotations on documents not saving (rise-x-eop #741)
Freehand annotations made on documents within a work item were not being saved. Annotations are now persisted correctly.
Attachments cannot be uploaded to certain configuration-driven sections (rise-x-eop #907)
Files could not be attached to certain configuration-driven sections of a work item. Uploads to these sections now complete successfully.
Reporting dashboard graph table failing to render (rise-x-eop #908)
The graph table on the reporting dashboard was failing to render. It now displays correctly.
Bar chart legend toggle causing Y-axis to break on integer and count charts (rise-x-eop #985)
Toggling a series in a bar chart legend was breaking the Y-axis scale on charts displaying integer or count values. The Y-axis now scales correctly after series are toggled.
API and SignalR Reliability
Work endpoint not enforcing cross-organisation access controls (rise-x-eop #950)
A user belonging to a different organisation with no permissions on a work item was able to retrieve full work item data via the work endpoint, which should have returned a permission denied response. The endpoint now correctly enforces access controls and returns the appropriate error to unauthorised users.
CLI environment download command returning 500 error (rise-x-eop #951)
The rsx environment download CLI command was returning a 500 Internal Server Error when downloading flows and asset types for certain environments. The command now completes successfully.
SignalR failed messages not cleared from queue (rise-x-eop #298)
Failed messages were accumulating in the SignalR message queue rather than being cleared after a failure. They are now correctly removed, preventing downstream delivery issues.
Work data update failures from externally-hosted integrations (rise-x-eop #887)
Data update requests originating from externally-hosted integrations were failing to process correctly. These requests are now handled without errors.
Access denied errors on v3 API work data updates (rise-x-eop #888)
Calls to v3 API endpoints for updating work data were returning unexpected access denied responses. These requests now complete successfully.
Email invite failing when sending to a single recipient (rise-x-eop #1014)
Sending an email invitation to a single user was throwing an error and failing to deliver the invitation. Invitations sent to individual users now complete without error.
General UI and Work Item Fixes
Work scroll not functioning (rise-x-eop #768)
Scrolling within work items was completely broken across all views. Scrolling now works correctly.
"To" field not auto-populated when a submit action reaches the end of a flow (rise-x-eop #960)
The "To" field in a submit panel was not auto-populating from its configured data source when a submission action reached the end of a flow, leaving the field empty and blocking the user from completing the action. The field now populates correctly in these cases.
Updating an asset returning a "Failed to process" error (rise-x-eop #959)
Saving changes to an asset was returning a "Failed to process" error across multiple asset types. Asset updates now complete successfully.
Infinite loader after submitting edits to an asset (rise-x-eop #797)
Submitting edits to an asset was causing an infinite loading state. Asset edits now complete and resolve correctly.
Blank page when navigating to the asset edit view (rise-x-eop #798)
Opening the edit view for an asset was rendering a blank page. The edit view now loads correctly.
Browser tab title missing contextual details (rise-x-eop #815)
The browser tab was displaying a generic or empty title instead of the name of the current work item or context. The tab title now reflects the relevant work item name.
Status of related work item does not update in real time (rise-x-eop #816)
The status of a related work item was not updating without a manual page refresh. Status changes are now reflected immediately in the UI.
Related Work selector showing raw identifiers on first load (rise-x-eop #717)
Related work entries in the Related Work select component were showing raw system identifiers instead of human-readable names on the initial page load. Names are now displayed correctly from the first load.
User invited to related work item not shown in Share Panel (rise-x-eop #852)
Users invited directly to a related work item were not appearing in the Share Panel. These users are now listed correctly.
Offline download errors and scroll failure after submission (rise-x-eop #846, #859, #867)
Several issues affecting offline work have been resolved: errors during the offline download process now surface a clear error message rather than exhibiting undefined behaviour; works downloaded for offline use no longer fail to scroll after being submitted; and edge cases in the download flow that caused incorrect error states have been addressed.
PDF attachment preview opens to blank page (rise-x-eop #848)
Clicking to preview a PDF attachment was opening a blank white page in a new tab instead of the document. PDF previews now open correctly.
Activity log showing "Unknown User" for work item edits (rise-x-eop #863)
The activity log was attributing work item edits to "Unknown User" instead of the correct user. The log now correctly identifies the user responsible for each edit.
Work deletion intermittently failing (rise-x-eop #656)
Work item deletion was intermittently failing without a clear error. Deletion now completes reliably.
Submit-to-self action button not displayed without page refresh (rise-x-eop #912)
After a submit-to-self flow action was triggered, the resulting action button was not displayed until the page was refreshed. The button now appears immediately.
Home page crashing with undefined property access in certain configurations (rise-x-eop #952)
The home page was throwing an uncaught "Cannot read properties of undefined" error in certain configurations, causing the page to crash. This has been resolved.
Workflow action button colours not rendering for non-primary actions (rise-x-eop #980)
Non-primary workflow action buttons were not rendering with their configured colours because the colour property was missing from the work response payload. Button colours are now returned correctly and applied in the UI.
Flow owners receiving spurious "invited" email notifications on ownership changes (rise-x-eop #868)
When an owner was added or removed from a flow, all existing owners were incorrectly receiving an email notification stating they had been invited. Only the user whose access actually changed now receives a notification.
Column ordering changes not honoured in Microsoft Edge (rise-x-eop #1010)
Changes to column ordering in workboard and list views were not being applied when using the Microsoft Edge browser. Column order changes are now saved and applied correctly in Edge.
🔧 Post-Release Hotfixes
The following fixes were deployed to production following the initial v3.70 release.
Sharing & Invitations
Unable to share work items with users in certain configurations (rise-x-eop #1054)
Users were unable to share work items in certain flow configurations, with the share operation failing silently or with an error. Sharing now completes correctly across all affected configurations.
File Preview
Attachment preview not loading (rise-x-eop #1005)
Attachment previews were failing to load with an error across multiple ecosystems. Preview loading has been restored and attachments now display correctly.
Permissions & Access
Flow owner unable to elevate privileges to edit a task (rise-x-eop #1006)
Flow owners were unable to elevate their permissions in order to edit a task assigned to another user, despite having the authority to do so. Privilege elevation for flow owners now functions correctly.
403 error returned when attempting to edit a completed task (rise-x-eop #1062)
Users with appropriate permissions were receiving a 403 Forbidden error when attempting to edit a completed task. The access control check has been corrected and editing completed tasks now succeeds for authorised users.
Real-Time Updates
SignalR connection dropping events and causing missed real-time updates (rise-x-eop #1049)
A SignalR connection issue was causing missed events, resulting in real-time UI updates not being received correctly. The connection handling has been improved to prevent event loss.
Data Calculation & Integrity
Work aggregation failing with array length error (rise-x-eop #1015)
Work aggregation operations were failing with a "destination array was not long enough" error in certain configurations. The aggregation logic has been corrected to handle all result set sizes.
Number of days calculation failing in certain configurations (rise-x-eop #1016)
A calculation producing the number of days between two dates was failing in certain workflow configurations. The calculation now completes correctly.
Null pointer exception in data publishing activity (rise-x-eop #1017)
A null pointer exception in the entity data publishing activity was causing data to fail to publish in certain workflow configurations. The exception has been resolved and data now publishes correctly.
Workboard & Work Item Navigation
Workboard crashing on load due to cached corrupted flow definition (rise-x-eop #1051)
Workboard pages were crashing with a "Cannot read properties of undefined" error when the browser's cached copy of a flow definition had become corrupted or outdated. The workboard now handles stale or invalid cached flow data gracefully without crashing.
Newly created work item opening the originating item instead of the new item (rise-x-eop #986)
When a work item was created using the create or duplicate action in the toolbar, clicking to open the new item was navigating to the original work item instead. Newly created work items now open correctly.
Reporting
Report quick filter not applied correctly (rise-x-eop #1063)
Quick filters on reports were not being applied correctly in certain cases, causing the report to return unfiltered or incorrectly filtered results. Quick filter configuration is now applied as expected.
Flow Actions
Work items created via flow actions not displaying values on creation (rise-x-eop #1050)
Work items created as a result of a configured flow action were not displaying their values in the UI after creation. Values are now populated and displayed correctly for work items created via flow actions.
Conditional flow action trigger not firing in the UI (rise-x-eop #1072)
A flow action configured to trigger under specific conditions was not firing in the UI when those conditions were met, even though the underlying data was correct. The trigger now fires correctly in the UI when the configured conditions are satisfied.