by Tobe Osakwe Aug 23, 2023

Welcome to the Regios Automatic Discounts Changelog!

Here, you’ll find the latest updates and improvements we’ve made to enhance your discount creation experience.

We’re constantly working to provide more powerful and flexible discount options, improve stability, and introduce new features based on your feedback.

Stay tuned for ongoing enhancements and thank you for being a part of our journey!

January 1, 2025 Update

As we welcome the new year, we’re excited to share a comprehensive suite of updates and enhancements that have significantly improved the Regios Discounts app throughout the past month. Our team has worked diligently to address bugs, enhance features, and improve performance and user experience based on your feedback. We appreciate your continued support, and we are committed to making your discount management as seamless as possible.

New Features and Enhancements

  • Infinite/Incremental Discounts: We have made infinite and incremental discounts available for general access, allowing for more flexible pricing strategies.
  • Auto Add to Cart Settings: The default setting has been changed to disable the Cart Watch Loop, enhancing stability for users who experienced issues.
  • Enhanced Logic Analyzer: Fixed various bugs allowing for more accurate discount evaluations to prevent confusion during discount applications.
  • Testing Features: Users can now simulate shipping costs on the Test Discount Page and manually enter shipping methods for greater accuracy in testing.
  • AI Discount Generator Improvements: Updated the AI generator to handle complex discount scenarios better, including BOGO offers and specific tagging criteria.
  • Discount Documentation Updates: Comprehensive documentation has been added to aid users in setting up custom product grids and understanding API integrations.

Performance and Stability Improvements

  • Webhook Resilience: We addressed and resolved a significant spike in webhook failures, ensuring better synchronization across discount applications.
  • Bug Fixes: Numerous bugs have been fixed pertaining to discount conditions, logic analysis, and the overall application experience, resulting in a smoother operation.
  • Speed Optimization: Enhanced response time for discount retrievals and calculations, providing a more efficient user experience.
  • Legacy Support Phase-Out: The legacy discount logic builder has been deprecated, with clear prompts and warnings to guide users towards the advanced builder.

Additional Improvements

  • Modifications to Cart Logic: Improved handling of bundles and shipping discounts to minimize errors caused by product combinations.
  • User Interface Updates: Various interface tweaks, such as displaying warning messages about the implications of default settings and making options clearer.
  • Security Enhancements: Introduced rate limiting for API calls to bolster app security and prevent abuse.
  • Discount Logic Validation: New features now alert users when they try to set impossible conditions for customer discounts, reducing the chance of errors.
  • Theme Support: Improved compatibility with Shopify themes, including the newly released Expanse 6.

Conclusion

We are thrilled to roll out these new updates for improved performance and user satisfaction in Regios Discounts. We are constantly listening to your feedback and adjusting our app to better meet your needs. Thank you for your continued support as we strive to deliver the best discount management experience possible.

Tobe Osakwe, Founder/Developer

December 2, 2024 Update

This past month, we focused on enhancing user experience by improving the functionality of the DOPP Quick Diagnose tool, resolving various bugs, and implementing several feature requests to optimize our service.

New Features and Enhancements

  • Updated the DOPP Quick Diagnose Tool to report missing metafields in the “Customer metafields to check” Discounts embed settings, improving the identification of metafield discrepancies.
  • Added summary card functionality for the auto add to cart page, enhancing clarity for users.
  • Implemented activate/deactivate and delete buttons on the auto add to cart form, allowing easier management of discount features.
  • Introduced the ability to duplicate discount settings, reducing setup time for similar discounts.
  • Enhanced the automatic discount capabilities by allowing discounts to apply specifically to the highest priced product in the customer’s cart.
  • Made it to possible to create infinitely-applying Buy X Get Y and bundle discounts, with a new “Buy X” logic node type.

Performance and Stability Improvements

  • Updated the handling of product tags in the auto add to cart feature to prevent incorrect usage notifications.
  • Improved error detection and logging for the DOPP code related to metafields and discount applications.
  • Resolved various bugs involving discount calculations across different currencies, ensuring accurate display rates for international users.
  • Simplified the fetching mechanism to remove unnecessary variable wrapping, enhancing compatibility with third-party apps.
  • Enhanced troubleshooting for the Discount Embed settings to prevent confusion arising from trailing commas in metafield configurations.

Additional Improvements

  • Fixed 404 errors in helpdesk links, redirecting them to the correct support pages to improve user assistance.
  • Addressed issues causing cursor jumping in the discount title field, preventing disruption during text editing.

Conclusion

We are committed to continually enhancing your experience with Regios Discounts. Thank you for your ongoing support and feedback that drives our improvements!

Tobe Osakwe, Founder/Developer

November 4, 2024 Update

In August, September, and October, we’ve been hard at work to enhance Regios Discounts. We’ve focused on improving our automatic discount capabilities, addressing various bugs, and making the overall user experience more seamless and intuitive.

New Features and Enhancements

  • Launched a new “auto add to cart” feature.
  • Added several new conditions, such as “Products with specific tags.”
  • Made it possible to display volume pricing tables on product pages.
  • Added a “Search Page Discount” app block for displaying discounts on search pages.
  • Improved fixed price to be able to be applied to individual items.
  • Added support for more themes. You can now display discounts on product pages in 20 of the most popular themes.
  • Increased functionality of the DOPP API to further assist with custom integrations.
  • Improved currency formatting options, such as adding a money_without_trailing_zeros filter.
  • Added an optional setting to disable console warning messages for a cleaner user interface.
  • Enhanced the DOPP API to support multi-product discount simulation, allowing more complex discounting scenarios.
  • The DOPP API now has “new-items” event you can fire on collection pages, for example, to integrate with infinite scrolling in your theme.
  • Improved automatic detection of themes in the DOPP, making setup easier.
  • Added automatic detection of collections based on the page’s URL, alleviating common headaches with the “Collection Page Discount” setup.
  • Introduced a theme-agnostic mechanism for detecting PDP variant change updates, improving user experience.
  • We now support displaying automatic discounts in “sticky add-to-cart popups.”
  • Modified the Test Discount Page to link to our helpdesk when issues are reported, aiding in understanding.
  • Show the final discount title in the Test Discount Page; this is useful for understanding what path the logic is taking.
  • Created an “Explain logic” button that can provide a plain-English explanation of the exact instructions a discount logic flow will follow.
  • New product eligibility option for variants that are full-priced (no compare-at price, or a compare-at price that is less than or equal to the sale price).
  • Improved the Test Discount Page simulation logic to handle order and shipping discounts, as well as reporting the number of instructions executed.
  • Added a “negative quantity” option that lets you apply a discount to “all except the last N” eligible items.
  • Updated the text representations of discount conditions such as “Check if specific products are in the cart,” to make the app easier to understand and use.
  • Enabled fixed price shipping discounts that can discounts shipping rates to specific values.
  • Introduced conditions to let you create discounts based on a shipping method’s cost.
  • We now display clearer error messages when there are invalid conditions in “Check if” steps.
  • Made the “Collection Page Discount” app block usable on all pages, which helps display discounts in “featured collection” sections all throughout the buyer’s journey.
  • Detect and auto-select the currently active theme on the “Add to theme” page, streamlining setup and reducing confusion.
  • Enhanced the “Recommendations Discount” app block to be able to detect which collections products are in.

To see all the new features we added, view our public roadmap.

Performance and Stability Improvements

  • Resolved a bug causing runtime errors linked to discount titles and improved the handling of comparison prices during discount application.
  • Conducted bug fixes for the auto add to cart feature and ensured its compatibility with subscriptions.
  • Updated error messages within the DOPP to provide clearer guidance to users on discount application issues.
  • Implemented auto-retrying and better logic for the DOPP Recommendations Page, enhancing its reliability.
  • Fixed various UI bugs, including the display of negative prices and functionality of select-all checkboxes.
  • Added more unit tests for non-calculation parts of our code, especially the DOPP and Test Discount Page features.
  • Faster loading: improved Least Contentful Paint (LCP) metric to be below 2.5s, 75% of the time.
  • Introduced code profiling tools to help us quickly identify and resolve bottlenecks. This has reduced the frequency of “Instruction count limit exceeded” errors.

Additional Improvements

  • Introduced a script to help automatically generate changelog articles to streamline our documentation process.
  • Added logic to warn users if they try to apply discounts when necessary conditions are not met, enhancing user understanding.
  • Improved user-configurable settings for the add-to-cart block to prevent rate limits during high-traffic periods.
  • Enhanced the testing tool to provide more robust feedback on discount logic to aid troubleshooting efforts.
  • Wrote several new helpdesk articles, including examples and troubleshooting info, to improve your ability to self-serve and get answers without a long wait.
  • Onboarded new part-time support staff to increase reliability and availability of help when you need it. 😊

Conclusion

Thank you to our community for your continued support and feedback. Each update aims to improve your experience with Regios Discounts, and we look forward to bringing you even more enhancements in the future!

Tobe Osakwe, Founder/Developer

July 31, 2024 Update

Screenshot of the new 'Explain Logic' feature
Screenshot of the new 'Explain Logic' feature

In July 2024, we introduced several significant updates to Regios Automatic Discounts to enhance your experience and streamline discount management. Here’s a detailed overview of what’s new:

New Features and Enhancements

  • Explain Logic Button: We’ve added a new feature that allows users to see the logic behind their discounts at a glance. This makes it easier to understand and troubleshoot the rules you’ve set up, ensuring that your discounts work exactly as intended.

  • UX Improvements for Test Discounts Page: To improve user experience, we now display the names of collections, products, and variants in error messages. Additionally, the discount title is shown, making it simpler to identify which discounts have been applied and diagnose any issues quickly.

  • Support for Sticky Add to Cart Popups: We’ve added functionality to display discounts on sticky add to cart popups. This feature helps ensure that your customers are aware of available discounts, enhancing the shopping experience and potentially increasing conversion rates.

  • New Helpdesk Articles and Videos: We now have a total of 59 articles, many of which include videos. Our “logic builder: examples” page has been updated with new examples to assist you in creating complex discount rules.

Performance and Stability Improvements

Screenshot of the 'Test discounts' page, showing applied discount messages, and detailed information about missing customer tags and products.
The 'Test discounts' page now provides more information to help you troubleshoot discounts faster.
  • Improved Stability: We’ve implemented additional unit tests and stability enhancements to ensure the app performs smoothly and efficiently, even under high load conditions. This helps prevent disruptions and maintains a seamless experience for your store’s visitors.

  • Performance Improvements: The app has been optimized to handle a greater number of line items in carts by reducing the instruction count, making it more robust for larger stores. Additionally, the app loads faster, improving overall user experience.

  • Expanded Support Team: To provide better customer service, we’ve brought on additional support staff. This expansion helps us respond more quickly to your queries and provides more comprehensive support to enhance your overall experience with the app.

These updates are part of our ongoing commitment to provide you with the best possible tools and support for managing discounts on your Shopify store. Stay tuned for more updates as we continue to improve and expand our features!

June 21, 2024 Update

It’s been quite a while since our last changelog update: 10 months, in fact!

As of June 2024, we’re excited to share several updates to our app.

And we’ll be sure to publish more frequent updates from now on.

New Features

  • Advanced logic builder: Create complex discount rules using a powerful logic flowchart builder.
  • Display discounts on product pages: Automatically overwrite prices on various pages to show discounted prices.
  • “Test discounts” page: Test how discounts will apply in the cart/checkout and get instant feedback.
  • Enhanced customer eligibility options: Now includes customer locations, specific customer lists, and number of orders.
  • Enhanced product eligibility options: Now includes specific product variants, and vendors.
  • Expanded discount value options: Now includes fixed price, and Buy X Get Y discounts.
  • New conditions: Min/max purchase requirements, limit discounts to one-time purchases or subscriptions, restrict shipping discounts to specific methods, bundle creation by checking for specific products in the cart, calculate discounts based on compare-at price, and variables for advanced calculations.

Stability Updates

  • We now have over 230 total automated tests to ensure a seamless experience.
  • Rewrote our discount code logic in a programming language called Rust, to make it faster, and to handle larger orders (making it suitable for wholesale).
  • Reduced the amount of space used to store configuration for each discount, thereby allowing you to include way more products, collections, and product variants per discount.

Coming Soon

  • Display volume pricing table on product pages.
  • Auto add to cart/free gift offers.
  • Discounts for logged-in customers only.
  • Discounts for products with specific tags.

Additional Improvements

  • Added a public feedback board: Submit a feature request or report an issue.
  • Enhanced support with new helpdesk articles, many with videos, and a tier 1 support team for more consistent assistance.
  • The advanced logic builder and discounts on product pages (DOPP) are the biggest changes so far.

Thank you for being a part of our journey! Your valuable feedback has helped us grow.

If you have any feature requests or questions, please send us an email, and we’ll be in touch!

Have a fantastic June,

Tobe Osakwe, Founder/Developer


August 23, 2023 Update

Regios Automatic Discounts August '23 update
Regios Automatic Discounts August '23 update

We’ve been hard at work improving Regios Automatic Discounts.

We’re kicking off August 2023 with several updates to our app.

New Features

  • Introducing an “Only apply discount once per order” option for fixed-amount discounts, inspired by Shopify’s built-in discounts.
  • Fixed-amount discounts now automatically convert to the customer’s local currency, and you can choose whether to round discounted prices after currency conversion.
  • Restrict discounts to customers in selected countries.
  • Restrict discounts to products from selected vendors.
  • Volume discounts - you can now edit a quantity break by clicking on it, which will pop up a form.

Stability Updates

  • We take stability seriously. To ensure a seamless experience, we’ve added 60 automated tests to prevent bugs and issues.
  • We’ve integrated with the bug reporting system Sentry, which will enable us to promptly identify and diagnose any bugs that may occur. This means we can fix issues quickly and ensure a smooth experience for you.
  • We’ve revamped our discount code (the underlying logic of our discounts) to make it more efficient and robust. This allows us to roll out and test new updates to discounts with ease, while ensuring consistent behavior across all types of discounts.

Coming Soon

  • Infinite volume discounts: Support endless quantities of items in a customer’s cart without creating multiple quantity breaks manually.
  • Exclude products/customers from discounts. Thank you for being a part of our journey! Your valuable feedback has helped us grow, and we’re grateful to have just passed 6 reviews on the Shopify App Store.

If you have any feature requests or questions, please send us an email, and we’ll be in touch!

Have a fantastic August,

Tobe Osakwe, Founder/Developer