Changelog
Opus Release - Collections, Variance Reporting & Dashboard Widgets
This release (version 1.0.15) brings a solid set of new features and improvements to Opus Cloud, with a focus on collections, inventory reporting, and the admin dashboard. We've also squashed a good number of bugs across the platform too.
New Features & Enhancements
Inventory & Reporting
Replenishment Import/Export Fields: Replenishment point and max values can now be included in your inventory imports and exports. This means you can manage restocking threshhold right from your spreadsheets without having to update them individually within the dashboard.
Stock Count Tracking: We've added a "last counted" date to product variants, so you can quickly see which items have been counted recently and prioritise them in your next stock check.
Stock Count Variance Report Emails: Opus will now email you automatically when stock count variances are detected. No more having to check manually as discrepancies get flagged the moment they are found.
Automatic Variance Report Setting: There's a new option in your user settings to opt in to automatic variance report emails. Once enabled, these will land in your inbox without you having to do anything.
Stock Transaction Filtering: You can now filter stock transactions by source type and by who made the change. Handy for tracking down exactly where an inventory adjustment came from.
Order & Collection Management
Refresh Collection PIN: If a collection PIN has expired or been lost, users can now grab a fresh one from directly within the Shop UI without needing to make contact to an admin.
PIN Invalidation on Reschedule: Rescheduling a collection now automatically invalidates the old PIN, so there's no risk of a previous code being used.
Advance Booking Limit for Collection: We've added a setting that lets you control how far in advance customers can book a collection slot. Useful if you want to keep scheduling within a specific window.
Order Cancellation Alert: When an order is cancelled, any assigned third-party collector will now receive a notification. This helps avoid wasted trips and keeps everyone in the loop.
Collections & Dashboard
Collection Export: Collections data can now be exported in bulk, so you can pull it into your own reports or share it with your team outside of Opus.
Collection Filtering: We've added filters for stores, users, and date ranges to the collections view, which should make finding what you need much quicker.
Expired Collections Widget: There's a new dashboard widget that shows expired collections at a glance, so they're easy to spot and act on.
Uncollected Orders Widget: Another new widget highlights uncollected orders on your dashboard. You can configure the threshold to suit your operation, so you're only alerted when it matters.
Inventory Transactions UI
Enhanced Inventory Transactions View: The transactions list now includes item-level detail with expandable rows. You can dig into specific changes without navigating away from the page.
Bug Fixed & Improvements
Product & Inventory Management
Inventory Transaction Display: If a user who performed an inventory action has since been deleted, the system will now show "Deleted" rather than leaving the field blank or throwing an error.
Replenishment Import Validation: We've tightened up the validation on replenishment point and max values during imports, so any issues are caught before the data goes in.
Stock Location Import Fix: Fixed a problem where stock location and colour fields weren't being validated properly during Excel imports.
SKU & Barcode Uniqueness: Duplicated SKU and barcode checks are now enforced correctly when updating products via import. Previously, some duplicates could slip through.
Variant Pricing Accuracy: Store-level pricing for product variants now loads more reliably, which means the right prices show up consistently.
Performance Improvements: We've resolved a number of under-the-hood performance issues that were slowing down data loading across products, pricing and inventory screens.
Stock Transactions Cleanup: Tidied up the stock transaction process and removed some outdated validation rules that were no longer needed.
Order Management
Order Deletion Protection: You can no longer accidentally delete an order that has inventory transaction tied to it. This protects your stock records from unintended changes.
Order Update Reliability: Order updates and their associated inventory changes now happen together as a single operation. This prevents cases where one could go through without the order.
Duplicate Record Prevention: We've added safeguards to stop duplicate collection records from being created during busy periods.
Order Priority Flexibility: Order priority now supports multiple types, giving you a bit more flexibility in how you categorise and manage orders.
Third-Party Order PIN Fix: Remote lock PINs were being generated for third-party orders where they weren't needed. That's been corrected.
Project Number Field Removed: We've taken the project number field out of order integration templates to keep the order creation form cleaner.
Basket & Checkout:
PO Number Deselection: There was an issue where deselecting a PO number during checkout didn't work properly. That's now fixed.
Basket Loading State: The basket loading indicator now resets correctly after updates, so it no longer looks like it's stuck processing.
Tax Calculation Fix: Fixed a bug in the basket's tax calculation that could result in incorrect totals at checkout.
User Interface & Digital Front End
Battery Indicator Fix: The battery indicator in the UI now handles missing data properly instead of showing an error.
Navigation Layout Fix: When a notification banner is showing, the vertical navigation menu now adjusts its height correctly so nothing gets hidden.
Improved Autocomplete: Search autocompete is now faster and handles results more reliably, especially with larger datasets.
Allocated Inventory Pagination: Added items-per-page options to the allocated inventory screen, so you can control how much data you see at once.
Order List Filters Preserved: Filters on the order list now stick when you first land on the page. No more having to re-apply them every time.
Shop Category Performance: The shop category menu is now more responsive, which should make browsing noticeably smoother.
Dashboard Layout Polish: We've tidied up the layout of filters and widgets on the dashboard for a cleaner, more consistent look.
User Form Alerts: Alert messages in user forms now appear next to the relevant fields alongside validation errors, so problems are easier to identify.
Settings Page Cleanup: Removed some unnecessary icons from alerts on the settings page to reduce visual clutter.
Media Fixes: Fixed a couple of issues in the media manager, one with the image slider and another with background image deletion.
User Management
User Import Simplified: We've removed the max order amount field from bulk user imports, which was causing confusion and wasn't needed during import.
API & Permissions
API Error Responses: Certain API errors now return properly formatted JSON responses, which should make troubleshooting integrations easier.
Custom Fields Permissions Fix: Fixed an issue where permission checks for managing custom fields weren't working as expected.
PO Validation Permissions Fix: Permissions for PO validation actions have been corrected so only the right users can access them.
PO Validation
Optional User Group Handling: PO validation no longer throws an error when a user group isn't specified. It now handles this correctly.
Validation Type Fix: Fixed a logic issue that could occur when creating or updating PO validation rules.
Hidden PO Field Behaviour: If the PO number field is hidden, validation rules are now properly ignored instead of potentially blocking the checkout process.
Last Updated Column: We've added a "Last Updated" date column to the PO validations list, making it easier to see when rules were last changed.
Notifications & Reports
Stock Email Fix: Fixed a bug that was preventing stock-related email notifications from updating correctly.
Variance Reporting Emails: Stock count variance reports can now be sent via email notification.
Collection Reminder Emails: We've improved the wording of collection reminder emails and added a "My Orders" button, so recipients can go straight to their orders with a single click.
Integrations
ARCULES Camera Status: For environments using ARCULES, camera status indicators are now shown directly in the tenant list view.
Multiple Camera Event Types: Camera thumbnail capture now supports multiple event types, which means richer media is available for each collection.
Collection Rules
Relocated to Stores: Collection rules have now moved to the Stores page, where they sit alongside other store-level settings. We've removed the separate "Collection Rules" menu item to keep the menu tidier.
That's everything in this release. As always, we really appreciate your feedback as it plays a big part in shaping what we work on next. If you have any questions about these changes, please do not hesitate to get in touch.
Opus Release - Improved Ordering Features
Opus Cloud Release Update - Version 1.0.13
We are pleased to introduce a whole array of improvements and new features to make your experience with Opus Cloud even more seamless. This release aims to optimize product management, order management, user experience, and reporting for administrators.
Product Management Improvements
Product Variant Deletion Enabled: The delete button for product variants will only be enabled when the variant is deletable, thus avoiding any errors.
Simplified Deletion Messages: Deletion messages for product variants have been simplified and made more straightforward.
Fix for Product Creation API: An issue that hindered the smooth creation of products through the API has been resolved.
Fix for Bulk Import Issues: An issue with the update of inventory during bulk import has been fixed.
Order Management Improvements
Order Export Improvements: Columns in the order export have been rearranged to eliminate unnecessary columns, thus making it easier to view.
Order Store Change Restrictions: Orders cannot be transferred between stores if it violates allocated quantities, thus maintaining consistency.
Fix for Inventory Transaction Date: The transaction date for inventory logs has been corrected to improve accuracy.
User Management Updates
User Deletion Process: We’ve improved the user deletion process to include checks for associated orders and transactions, and enhanced the deletion messages.
User and Group Forms: Improved the user and group forms to enhance spend limit configuration and user management.
Basket & Checkout Flow
Basket Processing Fixes: We’ve resolved a problem that sometimes resulted in the creation of duplicate orders, fixing the basket processing flow.
Checkout Validation Enhancements: We’ve improved checkout validation and error handling to make the checkout process smoother for users with any basket or user-related problems.
Empty Basket Handling: The system now handles situations where the basket is accessed empty more effectively.
User Interface & Application Fixes
Notification Banner Layout: The notification banner layout has been improved, with the close button now located to the right for improved UX.
App Performance Fix: We’ve resolved a crash problem in the Android app, making the app more stable.
Tax Handling Adjustments
Tax Relationship Updates: We’ve eliminated unnecessary tax relationships for product variants, making your tax handling more accurate.
Tax Handling Fixes: We’ve fine-tuned tax handling for orders, baskets, reports, and exports to make tax calculations more accurate.
New Features & Enhancements
Pricing & Order Management
Hide Pricing Option: A new feature has been introduced to hide the pricing of certain products.
Purchase Order (PO) Validation: We have implemented PO validation on both admin UI and API. This will enable administrators to define PO validation rules and require PO numbers for improved order management.
Order Approver Visibility: We have modified the visibility of order approvers and ensured that they are not shown unless required, for a smoother checkout process.
Order Limits & Checkout Management
User-Level Max Order Limits: You can define the max order limit at the user level, which will supersede any group-level max order limit.
Disable Checkout Option: A new feature has been introduced to disable the checkout option if the order amount exceeds the user’s max limit.
Delivery & Third-Party Collection
Delivery Order Creation: For merchants who use third-party collection, you can now create delivery orders from the admin UI itself, for improved delivery management.
API Support for Delivery Address: We have introduced API support for delivery addresses, enabling you to manage orders and deliveries more efficiently.
User Groups Enhancements
Enhanced User Group Form: Hints and descriptions in the user group form are now enhanced to assist you in creating and managing user groups.
User Group Deletion Message: The deletion message when deleting user groups is now enhanced for clarity.
Orders & Custom Fields
Custom Fields for Orders: You can now create custom fields for orders, which include validation and storage for enhanced order management.
Order Deletion Message: A deletion message has been added to prevent accidental deletion of orders from the admin dashboard.
Project Number Field Removal: The project number field has been removed from the order form for easier order creation.
Reporting & Filtering Improvements
Replenishment Report: A new replenishment report has been added to the automated report selection for improved inventory management.
Store-Specific Filtering: You can now filter product queries based on stores for easier product data management at the store level.
System Refactoring
Tax System Refactoring: The tax ID is now relocated from product variants to the products table for improved system performance and easier tax management.
These updates and enhancements are intended to make Opus Cloud even more powerful and easier to use for administrators, with improvements to product management, order processing, and overall user experience on the platform.
As always, thank you for your feedback and for helping us improve the platform!
Opus Release - Collection and Inventory Improvements
In this release (version 1.0.12) we are excited to deliver new features to Opus Cloud, improving order collection and inventory management for Opus administrators.
Order Management - View Camera Media for every order collection
Opus administrators can now view camera media relating to the user collection process of every order. Once an order has been collected, Camera Media will be collated and uploaded to the order for quick and easy viewing, directly within Opus Cloud.
The media types are:
Camera Stills
Video Snippets (coming soon in a future release)
Opus administrators can use this new feature to analyse in-store experience as well as entry and collection behaviour. All on a per order basis, from a single platform.
Inventory Management - Transaction tracking by Source
Opus administrators and inventory managers can now track product inventory changes by their source. This means greater traceability on where discrepancies arise, which is extremely helpful when conducting stock counts. Simply visit the Inventory Transactions section within the Opus dashboard, to find 'Source' as a column within the data window.
The difference source types we have are:
System: This will be orders deducting stock to fulfil order flow.
Manual: This will be any manually adjusted stock levels against products using Opus Cloud or the Opus mobile app.
Count: This will be any Stock Counts conducted using the Opus mobile app.
Having a breakdown of the different adjustments by source can greatly improve inventory discrepancies when managing Opus environments.
General improvements & fixes
Search functionality has been improved when searching for product variants.
Inactive stores will no longer be shown when altering database filters
We've removed price and tax columns from order items list in the dashboard to improve readability.