What's New
Every change in every Margin Master update, organized by when it was published
What's New in Margin Master
Every change we publish, newest first. Open a change for the full details.
- Published This Week 20 changes
- Thursday, September 10 6 changes · v2026.910.33745
- Fix database restore failures being hidden and targeting wrong filesFixed two critical bugs in the database restore feature that caused restore operations to appear successful when they actually failed, and could target files still in use by the live database. The restore dialog now correctly reports SQL Server errors immediately and always names restored files after the new database name.#1474· Infrastructure & Internal
- Fix Westlake Excel export hanging with large datasetsFixed an issue where the Westlake Excel export would silently fail when attempting to export more than 50,000 records. The confirmation prompt for large exports was being displayed incorrectly, causing the export to never complete.#1473· Reporting & Exports
- Fix crash when checking automatic strategy backup setting during startupFixed an issue where the automatic strategy backup service could crash during startup or after saving a strategy if the settings database was temporarily unavailable. The service now logs a warning and continues gracefully instead of throwing an error.#1472· Performance & Reliability
- Fix store identity validation to prevent configuration mix-ups between storesAdded startup detection and automatic repair when a store's configured identity contradicts the database's own record, preventing data from one store being synced or backed up under another store's name. This addresses cases where license fallback had incorrectly stamped unrelated stores with a different company's store number.#1471· Infrastructure & Internal
- Add provenance guard to prevent publishing real customer data as demo databaseImplements comprehensive safety checks to prevent accidentally publishing real customer databases as demo databases. After an incident where two demo databases were discovered to contain actual customer data with credentials, the system now requires proof that a database contains only synthetic data before it can be uploaded, recorded, or screenshotted.#1470· Infrastructure & Internal
- Fix menu fly-out navigation in training tours for nested menu itemsFixed an issue where training tours could not open menu fly-outs that are nested inside other menus (such as "Data > Remove Price Decreases"). The screenshot and tour system now correctly locates and opens these inline menu items, and a new test ensures all lesson tours target reachable menu paths.#1469· User Interface
- Wednesday, September 9 9 changes · v2026.909.40658, v2026.909.20833
- Detect and migrate installations configured for closed store numbersThe application now detects when it's configured for a store number that has been retired in RetailerSoft and offers guided migration to the correct live store number. This addresses a silent issue where stores could run indefinitely with pricing data for closed stores—one installation ran 680 times against a retired store number without any indication something was wrong.#1467· Infrastructure & Internal
- Rename Database now works on any database and moves to SQL Server ToolsThe Rename Database tool has been completely rebuilt to work on any Margin Master database—not just "MarginMaster3"—and now lives in the SQL Server Tools window alongside Migrate and Delete Database. The database housekeeping tools (Optimize/Shrink, Reset Database, Run Maintenance Scripts) have also moved into SQL Server Tools under its Tools menu, consolidating all database utilities in one place.#1466· Infrastructure & Internal
- "Show Skus NOT included in Strategy" is now a filter you can narrow downThe "Show Skus NOT included in Strategy" feature is now an active filter that persists and composes with other selections, rather than a one-time query that discarded your selection boxes. When you have a PS Rule or PS Rule History selection box, the filter appears as a ticked BLANK entry; otherwise, a "No Pricing Rule" pill shows beside the selection tabs.#1465· Strategy & Pricing
- Add menu command to reopen strategy execution summaryA new menu item under Strategy > Show Strategy Execution Summary allows users to reopen the summary screen from their most recent strategy run without having to execute the strategy again. This makes it easy to review run statistics, step details, and drill into changes after the summary has been closed.#1463· Strategy & Pricing
- Fix Strategy Execution Summary dialog layout to prevent button clippingThe Strategy Execution Summary dialog has been widened to ensure all action buttons fit on a single line without wrapping or clipping. The dialog now opens at 1300 pixels wide instead of 1100, preventing the "Close" button from wrapping to a second line and other buttons from being clipped off the left edge.#1461· User Interface
- Fix Strategy Execution Summary dialog button clipping and drill-in result persistenceFixed two issues in the Strategy Execution Summary dialog: buttons were being clipped off the left edge when the dialog was too narrow, and drill-in results (Show Skus Not In Strategy, Show Affected Items) were being replaced by the default post-run view immediately after loading.#1460· User Interface
- Fix frozen progress display during multi-minute POS data merge on Compass importsResolved an issue where long-running Compass/MySQL POS data merge operations appeared frozen with no progress updates, causing imports to be incorrectly flagged as stalled and potentially force-quit by watchdog timers.#1459· Imports & POS
- Add timeout protection for startup update check and downloadThe startup update check and download now have timeout protection to prevent Margin Master from hanging on the splash screen when an update server or endpoint security software becomes unresponsive. A new support document provides antivirus exclusion guidance for IT staff.#1458· Performance & Reliability
- Show update download progress in title bar while installation runs in backgroundA new blue "Installing update…" badge now appears in the title bar while Margin Master downloads an update in the background, showing the download percentage so you know the app is actively fetching a new version rather than just being slow. This is especially helpful when catching up across multiple releases, which can take several minutes.#1457· User Interface
- Tuesday, September 8 4 changes · v2026.908.35163
- Show helpful message when POS system has no import layoutThe Import Manager now displays a clear message when the selected POS system has no import layout available, instead of showing an empty list with no explanation. This also eliminates redundant error logging that occurred when repeatedly checking for unavailable import layouts.#1454· Imports & POS
- Fixed MySQL Compass inventory import timeout and retry loop issuesResolved a critical issue where MySQL Compass inventory imports could hang indefinitely when encountering database timeouts, and optimized the import process to reduce contention on busy servers.#1453· Imports & POS
- Show and export items not priced by strategy, with accurate counts and reasonsThe Strategy Execution Summary now explains "Items not priced" in plain language and offers buttons to view or export those items. The "Show Skus NOT included in Strategy" menu item now counts correctly (using PSRuleHistory instead of PSRule) and is only available after a strategy has run. A new export writes every not-priced item to Excel with a Reason column explaining why each was left alone.#1452· Strategy & Pricing
- Fix zone override validation to prevent invalid pricing zonesZone overrides in the Store Manager now validate that the entered zone number exists and has pricing data before saving. This prevents stores from being priced against invalid zones that would silently skip all zone pricing.#1450· Strategy & Pricing
- Monday, September 7 1 change · v2026.907.33451
- Fix periodic update check not running after normal application launchCorrected a bug where the automatic update checker would fail to start when the application was launched normally, causing installations to miss available updates until the next restart. The checker now properly activates on every launch and logs its status for diagnostics.#1449· Infrastructure & Internal
- Published This Month 31 changes
- August 2026 192 changes
- July 2026 145 changes
- June 2026 222 changes
- May 2026 132 changes
- April 2026 118 changes
- March 2026 201 changes
- February 2026 23 changes
