Miva Merchant updates include code and database changes that can take a short time to process. While we thoroughly test all updates to ensure they will not affect up-time it is still a good precaution to run updates outside of peak hours.
26R1.01.02 is minor release including the following feature highlights
Merchants who use multiple UPS Shipper Numbers can now assign specific UPS shipping methods to different UPS accounts. The Miva UPS Shipping Module now supports associating multiple UPS accounts with a single store, allowing merchants to apply negotiated rates across different delivery services.
During checkout, Miva automatically requests rates using the appropriate account credentials, ensuring shoppers receive accurate negotiated pricing for each available shipping option.
Want to learn more? See the UPS Shipping Module documentation.
Merchants can view detailed shipping calculation data directly within the Miva admin through a new Shipping Summary display available on orders and during shipping recalculation.
The Shipping Summary displays shipping method details, package information, carrier responses, and other calculation data used during shipping rate calculation.
This release includes performance improvements to PageBuilder page rendering and page load behavior. These changes help improve Lighthouse performance scores and reduce layout shifting during page load for a more stable storefront experience.
| Bug ID | Component | Description |
| MM-17586 | Administrative Interface | Order Address Dialog UI Redesign |
| MM-17587 | Administrative Interface | Order Customer Create Address Dialog UI Redesign |
| MM-17628 | Administrative Interface | Product Attribute List should use MMMultiSelectCustomElement for "Type" advanced search |
| MM-17723 | Administrative Interface | MMDialog: Dialog content can be cut off / not displayed on smaller screens |
| MM-17735 | Administrative Interface | Manage Quotes displays the selected "checkmark" icon on the shipping method menu divider option |
| MM-17740 | Administrative Interface | AI Tuning dialog has a typo for sparse results |
| MM-17741 | Administrative Interface | Minimum width applied to "mm9_content_container" element causes header sizing flicker when browser is narrower than 1366px |
| MM-17781 | Administrative Interface | Order Batch Report Dialog: Passphrase input consumes excessive width, causing narrow prompt |
| MM-17785 | Administrative Interface | Order Capture Passphrase Dialog: Passphrase input consumes excessive width, causing narrow prompt |
| MM-17790 | Administrative Interface | Fix Shipping Method Rules Percent Label Display |
| MM-17791 | Administrative Interface | Version_Token should be part of clientside.mvc |
| MM-17793 | Administrative Interface | MMDialog: Auto-Height dialogs should automatically center on dialog height changes when position is not pinned |
| MM-17738 | AI Subsystem | Vexture Search sparse results are not limited to the configured sparse limit |
| MM-17629 | Attribute Templates | Attribute Template Attributes and Options List should use MMMultiSelectCustomElement for "Type" advanced search |
| MM-17813 | Collections | JSON_CollectionProductList_Load_Query returns incorrect products while doing a search alongside the unassigned filter |
| MM-17627 | Core JSON | Data Exposure: Expose Shipping Visibility Fields in ShippingMethodList_Load_Order |
| MM-17633 | Core JSON | Data Exposure: Add shipping_details ondemandcolumn to JSON_Order_OnDemandColumns |
| MM-17536 | Module: avatax | Remove unnecessary item sorting from local hash calculation |
| MM-17591 | Module: cmp-mv-shipestimate | Ship Estimate should validate country and state |
| MM-17768 | Module: cmp-mv-theme | Theme Component "Style" resource should implement the data-mmx-resource-type="adoptable" attribute |
| MM-17570 | Module: combofacets | Combination Facets Fitment Lists only return fully configured applications |
| MM-17571 | Module: combofacets | CombinationFacetFieldList_Load_Facet_Visible_Cached incorrectly caches its data |
| MM-17572 | Module: combofacets | The Combination Facet field "fitlist" setting should be exposed at runtime |
| MM-17661 | Module: epmivapay | Embedded Path MivaPay: EmbeddedPathMivaPay_REST_Error does not handle all error message formats |
| MM-17224 | Module: fedexrest | FedEx REST Module |
| MM-17540 | Module: fedexrest | Add FEL counters to FedEx REST module |
| MM-17546 | Module: fedexrest | FedEx sends ZPL parameter as -- when expecting numeric or null |
| MM-17547 | Module: fedexrest | FedEx Freight 1,2 and 3 day are retreived from the standard rate entrypoint |
| MM-17549 | Module: fedexrest | FedEx REST ZPL sockType is incorrect |
| MM-17554 | Module: fedexrest | Multiple conflicting index (l.pos) in nested loops |
| MM-17556 | Module: fedexrest | FedEx REST Label Generation does not utilize Customer Transaciton ID |
| MM-17557 | Module: fedexrest | FedEx REST UI Implementation |
| MM-17608 | Module: fedexrest | FedEx REST ShippingModule_Label_Shipment_Fields references invalid globals |
| MM-17617 | Module: fedexrest | FedEx Shipping (fedexrest): Configuration dialog's "Invoice" verification screen should have informational guidance |
| MM-17635 | Module: fedexrest | FedEx Shipping: Freight Settings "Address Line 2" input has incorrect prompt |
| MM-17642 | Module: fedexrest | FedEx REST zipcode copied after onboarding US account does not pass validation on settings page |
| MM-17643 | Module: fedexrest | FedEx REST Rating calls do not honor store weight settings |
| MM-17647 | Module: fedexrest | FedEx signature options can get overwritten in a multi-package setup |
| MM-17648 | Module: fedexrest | FedEx Shipping: Shipping Visibility Data Population and Persistent Storage |
| MM-17659 | Module: fedexrest | Freight rate request from basket does not assign the correct value for from_addr1 |
| MM-17660 | Module: fedexrest | FedEx REST Rating special services and related fields needs to be part of packageSpecialServices |
| MM-17666 | Module: fedexrest | FedEx REST - Error inserting ordershipment record when malformed response received |
| MM-17673 | Module: fedexrest | FedEx REST - Shipment label generation can fail at rating when an alternate billing account is set |
| MM-17679 | Module: fedexrest | FedEx REST Bill of Lading incorrectly named |
| MM-17173 | Module: mvaffirm | Affirm data attributes can output invalid for the color and logo data types |
| MM-17726 | Module: mvcanadapost | Canada Post: Shipping Visibility Data Population and Persistent Storage |
| MM-17649 | Module: mvuspsrest | USPS: Shipping Visibility Data Population and Persistent Storage |
| MM-17634 | Module: orderworkflow | Data Exposure: Request shipping_details ondemandcolumn in Order Workflows |
| MM-17637 | Module: orderworkflow | Order Workflow: Auto-fill list of available fields is missing "shipments" and "returns" options |
| MM-17663 | Module: paypalcp | PayPal Commerce Platform: PayPalCommercePlatform_REST_Error does not handle all error message formats |
| MM-17551 | Module: taxcloud | TaxCloud tax charges cannot be added |
| MM-17650 | Module: tforcefreight | TForce Freight: Shipping Visibility Data Population and Persistent Storage |
| MM-17775 | Module: tforcefreight | TForce Freight doesn't save the rates type basketinfo inside of ShippingModule_Basket_Methods |
| MM-17786 | Module: upsinsureshield | UPS InsureShield sends the incorrect shipping number as part of the confirm coverage request |
| MM-17795 | Module: upsinsureshield | UPS InsureShield generated shipperId is too long |
| MM-17796 | Module: upsinsureshield | UPS InsureShield transactions should report and store the associated bol and shipperId values |
| MM-17590 | Module: upsrest | Support for multiple UPS account numbers on a per-method basis |
| MM-17638 | Module: upsrest | UPS Shipping: Shipping Visibility Data Population and Persistent Storage |
| MM-17716 | Module: upsrest | Certain USPS shipping methods are missing from the UPS Shipping module's shipping method exclusion list |
| MM-17762 | Module: upsrest | UPS Shipping erroneously clears cached rates causing additional rate requests during shipping method selection |
| MM-17774 | Page Builder | Page Builder checkbox custom field always saves checkboxes in the checked state |
| MM-17562 | Payment | Authorization Blacklist allows duplicate IPs |
| MM-17722 | Search | Runtime Search Log: Incremental Search Entries are incorrectly handled |
| MM-17618 | Shipping/Packaging Rules | Shipping Visibility: Data Definition and Collection |
| MM-17684 | Shipping/Packaging Rules | Shipping Rate Calculation Visibility UI |
| MM-17715 | Shipping/Packaging Rules | Persistent Shipping Visibility Data Helper Functions |
| MM-17718 | Shipping/Packaging Rules | Expose options to packaging and shipping modules |
| MM-17707 | Template Subsystem | X-Miva-Cache Failure Clarification |
| MM-17537 | Utility Library | Remove unused return value from AdminSession_SetURLs |
| MM-17776 | Wish Lists | Moving basket items with child items to a wish list incorrectly outputs the child items could not be moved |
| Bug ID | Description |
| SHDWS-1072 | BASK: Editing a product with linked-attributes does not fill its attribute-values |
| SHDWS-1065 | Optimize CSS Delivery for Flex Components |
| SHDWS-1055 | MMX_Element: progressive-enhancement rendering system |
| SHDWS-1059 | Add width & height attributes to mmx-product-card |
| SHDWS-1060 | Image Across: Automatic "Image Height" should be determined server-side |
| SHDWS-1073 | Product Fitment List: Utilize the new "fitlist" field to skip hidden fields |
| SHDWS-1085 | Filters drawer lacks overlay click-to-close behavior on mobile/touch devices |
| SHDWS-1086 | Invalid HTML in Global Header Due to Orphaned </span> Tag |