Improvements
- Generated report files can now become available in the UI as soon as file generation completes, reducing the wait before the download button appears.
- Data Pull task and log views now update more quickly while tasks are running or retried, reducing the need to manually refresh the page to see new processing activity.
- Horizontal app navigation items can now be opened in a new browser tab using standard browser actions such as right-click, middle-click, or Ctrl/Cmd-click.
- The UI has been updated to remove remaining Ant Design usage in favour of the app's shared UI components and grid system.
Bug Fixes
- Data Push now shows publishable draft changes immediately after header settings are changed, and header rows refresh correctly after draft changes are discarded.
- Order Processor and manual Order Builder screens now handle required line fields, cost centre changes, order ID search, and red error-state actions more consistently.
- Fixed order allocation and deallocation status messages so incomplete allocation work is no longer shown as a success and successful allocation work is no longer shown as a failure.
- Login and other UI error messages now show the default friendly API error text instead of raw HTML when the API is unavailable.
- Fixed order allocation status so an order fetched after allocation no longer shows as not allocated when work-order allocations exist.
- Fixed Order Builder cost centres so selected cost centres carry through when orders are sent to Order Processor.
- Fixed Data Pull capacity checks so unrelated background jobs in the shared queue no longer cause Data Pull records to be skipped for capacity.
- Fixed duplicate Data Push poller jobs so repeated polling does not flood the background queue for the same integration.