Release Notes

August 2025

We’ve been slacking on our release notes lately — here’s a big catch-up covering the past ~45 days of changes. We’re working on making our updates more consistent and timely going forward.

Highlights

  • Single Log-In System: One login for all sites, multi-site switching, working “Forgot Password,” and backend hooks for future role/permission management.
  • Sealed Product Support (DB2 Update): Backend refactor to handle sealed products (e.g., booster boxes, starter decks) across MTG, Pokémon, Yugioh, Weiss Schwarz, Lorcana, and Star Wars Unlimited, plus an internal data entry tool.
  • Purchase Order Fixes: Better handling of blank/boolean fields to prevent PO import failures.
  • Deployment & Infrastructure:
    • Docker: Faster, more reliable deployments with less manual setup.
    • DNS Overhaul: Mantle now operates its own DNS server for faster setup and updates.
  • Catalog Image Enhancements: Default and per-product-line fallback images, plus CDN hosting for faster load times.


Bug Fixes & Stability

  • Fixed PO cost and blank value issues (#461).
  • Safe deletion of sales channels (#463).
  • Prevented accidental edits to default generic user (#475, #495).
  • BGG data parsing and ID clarity improvements (#485, #486).
  • Logout button added and login issues resolved (#487).
  • Prevented premature order saves on split payments (#488).
  • Improved resilience when microservices go down (#500, #501).


Changes to the Development Path

  • Old categories (Spark, Development, Testing, Launch Pad) were fun but clunky.
  • New categories: Development Ideas and Development Goals.
  • Ideas = everything we want to accomplish, though some may never leave the drawing board.
  • Goals = items we’re actively working on now, targeted for completion within 180 days (~6 months).
  • Some Goals may be abandoned after deeper research/tinkering, moved back to Ideas, or scrapped entirely.
  • Full details here

August 2024

Releases
  • Point of Sale: Point of Sale has been moved to be a channel, rather than baseline. This allows a single business to have multiple seperate point of sale locations, and is an early precursor requirement for multi-location.
  • Orders: Customer Names sorting has been improved to allow for partial names.
  • Store Credit: Store credit module added; configure this within the settings -> Reward Points
  • Loyalty:  Loyalty points module added; configure this within the settings -> Reward Points
  • Product Settings: Now allows custom filters on a per-category basis. Configure this within the settings -> Product Settings
  • Product Settings: Now also allows custom concatenation for the display names of products. Configure this within the settings -> Product Settings
  • Cash Register: Settings are now only available on orders where the status is set to editable. This can be configured in your order status settings.
  • Added Vendor Identifiers to items.
  • Added support for negative inventory quantity values Customer search soft limited to 35 results for performance.
  • Adjusted date and time to better match ISO date standards Significantly reworked logic on inventory in preperation for multi-location.
  • Added Advanced Inventory module, with its own UI.
  • Updated layout of purchase order screen, and added more details as options.
  • Updated the logic of the subscriptions and catalog to prevent null fields from blocking a subscription.
  • Cash Register will now default to the previously selected register by that user.
  • Added the ability to view order details on the order return component.
  • Changed Order Status to be a Boolean search Implemented 2 stage database structure – This will allow our team to work on catalog updates quicker, without potential downtime when adding data!
  • Added receipt printing to returns.
Patches
  • Fixed a bug where chained modal elements were overlapping.
  • Fixed a bug where vendors could have identical names, causing odd behavior.
  • Fixed a bug where cash register windows were scrolling incorrectly.
  • Fixed a bug when changing customers that caused certain windows to become inactive.
  • Fixed a bug where store credit was not functioning on returns correctly.
  • Fixed multiple bugs related to refresh tokens.

Pre-August 2024

Releases
  • Refunds: Issue refunds directly within Mantle. Part of the refund process, you have the ability to damage an item so it isn’t returned to your inventory or return directly to inventory. You can also perform a partial refund or restocking fee if needed.
  • Database 2
    • SKU Decoupling (DB2).
    • A major rework to enable a single SKU to have multiple different identifiers on different commerce platforms at the same time.
    • Wildcard search.
    • Global database lookup, no longer need to specify what category to search in.
  • Stamps.com Integration: Integration of the latest Stamps.com SERA REST API versions.
  • OAUTH 2: Updating all security to OAUTH 2.0
  • CardTrader: Fully integrated with CardTrader.
  • Purchase Orders: Manage purchase orders directly within Mantle. Create new PO’s, receive inventory, and automatically update quantities on all sales channels at the same time.
  • Dashboard Quick Links: Each user in Mantle have the ability to add any link, inside or outside of Mantle to their dashboard to create a highly personalized work station for themselves.
  • Point of Sale logs: Enhanced Point of Sale logging. Details down to the second of transactions.
  • Sales Exempt Customers: Added ability to create tax exempt customer status.

Let's Get Started!

Want to find out more about Mantle? Drop us a line.
Scroll to Top