Skip to main content

v1.9.1.0

· 6 min read
Marius Nergård
Product owner Breeze @ Sotera

We're excited to announce the release of Version 1.9.1, which brings a host of improvements and bug fixes designed to enhance security, usability, and overall user experience.

This update introduces refined access controls, streamlined image editing, enhanced API management, and several user interface improvements.

Additionally, we've resolved various issues to ensure smoother operation.

Below, you will find detailed information about the key changes and fixes in this release.

Summary of Changes

Improvements

Bug fixes

A number of bug fixes have been implemented to address issues reported by users. Read more about these fixes below.

Other

Minor changes and updates have been made to improve the overall user experience and system stability. Read more about these changes below.

Improvements

Changed level of Production Operator Task Role

The task role "Production Operator" is now moved down a level from System Administrator or Super Administrator. This means that local production operators do no longer require the same level of access as before. This change will make it easier to manage the access control and security of the system.

This change aims to enhance security and operational efficiency by providing more appropriate and controlled access levels.

Users with this Role will still have access to the Production Module and be able to Produce Cards. However, some features might be restricted from within the module, e.g. Removing Backgrounds on photos.

Product drawer: Utilize ImageUploader Component

By integrating the ImageUploader component into the Product Drawer, our goal is to streamline the image editing process in the Breeze platform, ensuring a uniform and user-friendly experience. This enhancement is expected to improve the overall usability of the product management features, making it more intuitive and efficient for users to edit and save images within the platform.

Restrict API access on GUI endpoint

API access is now restricted on `/api/graphql (reserved for the GUI and has no rate-limit). All API access should be done via the /graphql endpoint which has rate-limiting.

Rate limits Overview The rate limiter is implemented to manage and control the rate of requests a user can make to our API. This ensures fair usage and protects the system from abuse and overload. The rate limiting is configured to allow 60 requests per minute per client.

More details can be found in the ApiDocs.

Incorporating Tenant Name into Activation Emails

The Tenant name is now included in the activation email sent to new users. This will provide a more personalized and informative experience for new users, ensuring that they are aware of the Tenant they are associated with from the start which became a requirement due to the introduction of multi-tenant accounts.

Add Tenant name to User Status Change Emails

The Tenant name is now included in the user status change emails. This will provide a more personalized and informative experience for users, ensuring that they are aware of the Tenant they are associated with when receiving status change notifications which became a requirement due to the introduction of multi-tenant accounts.

Tenant Name and Template Preview on DuoID Data Registration Page

The Tenant name and a preview of the selected template are now displayed on the DuoID Data Registration page. This enhancement focuses on improving user experience during the DuoID data registration by providing clearer, more informative guidance upfront. By balancing the need for information with a streamlined, user-friendly interface, the goal is to make the registration process more intuitive and reassuring for users.

Expect more updates and improvements to the DuoID feature in future releases.

Regenerate Delivery List on Addition of New Items to Processed Orders

Delivery list will now be regenerated when new items are added to processed orders. This change was necessary for orders that are already in the "in production," "packing," or "quality check" stages, ensuring the delivery list accurately reflects all items before dispatch.

By incorporating the delivery list regeneration into the item addition function, we aim to improve the order processing system's reliability and accuracy. This ensures that the delivery list is always up-to-date, reflecting any late additions to orders, thereby enhancing the efficiency and accuracy of the order fulfillment process.

Improved the PreProd module to use the latest API functions

The pre-prod module is now updated to use the latest backend functions. This makes it more stable and has improved error handling.

The UI is also improved with better feedback, progress feedback, styling/UX and translations.

Bug fixes

  • Fixed an issue where the DuoID counter did not reset when requests were handled. The counter in the menu did not update accordingly when DuoID requests were processed by users. This small bug is now fixed.
  • Fixed an issue with moving Users from one Tenant to another. After the introduction of the Multi-Tenant feature, there was an issue with moving Users from one Tenant to another. This issue is now resolved.
  • Fixed an issue where the entire image was not displayed in the Production Module when using a landscape design. This issue caused the Edit button to be hidden. This issue is now resolved.
  • Fixed an issue where the "Remove" button was not hidden when removing an item from the cart. This issue caused confusion and multiple clicks. The "Remove" button is now hidden after being clicked, and an "InProgress" indicator is displayed instead, providing immediate visual feedback to prevent confusion and enhance the overall shopping experience.
  • Added a missing translation on the front page for the Swedish language. This issue is now resolved. The missing translation was only informative and did not affect the functionality of the system.

Other

  • Replaced the old Breeze Logo in emails.