Miva 26.01.00 | Release Notes

Miva 11 is now Miva ’26.

Along with an admin refresh, we have new naming for Miva Releases, including the year, and a release number.

This is Miva ’26 Release 1, or 26R1 for short.

In this release we have refreshed admin navigation, modernized dialogs, and improved visual styling. These changes improve usability and consistency across the admin experience.

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.

Feature Highlights

Version 26R1 is a major release introducing several new features and platform improvements designed to enhance data insights, profitability tools, storefront customization, and the overall admin experience.

AI Insights

AI Insights introduces a new way for merchants to explore store data using natural language questions directly within the admin. Instead of manually building reports, merchants can ask questions about orders, products, customers, or sales performance and instantly receive results.

Results are displayed visually and can be saved as reusable reports, making it easier to track trends and gain deeper insights into store performance.

Access AI Insights from the AI button in the top-right corner of the admin.

Want to learn more? See the AI Insights documentation

Reporting

The reporting interface has been updated with a refreshed design and improved integration with AI Insights. Merchants can now generate reports more easily, visualize store data through updated charts, and manage saved reports directly from the admin.

These improvements make it easier to analyze store performance, track trends, and build reports that can be reused for ongoing analysis.

Want to learn more? See the Creating and Managing Reports documentation

Margin Awareness

Margin Awareness introduces new calculated fields that help merchants better understand and optimize product profitability. New Profit and Margin values are automatically calculated for products based on formulas you define, allowing merchants to make more informed marketing and promotion decisions.

Once configured, margin and profit values can be used throughout the platform, including product collections, Vexture Merchandising, and Search, with additional integrations planned for future releases.

Want to learn more? See the Margin Awareness documentation

Page Builder Theme Editor Enhancements

Button and styling choices made in the Theme Editor are now applied more broadly across template pages in the Miva Shadows framework. This includes pages related to Accounts, Checkout, MivaPay, Wishlists, Static Pages, and more.

Want to learn more? See the Theme Editor documentation

Product Charges and Fees Module Improvements

The Product Charges and Fees module now supports additional fee options. Merchants can configure charges to apply once per order, regardless of the number of items, which is useful for products with a one-time setup cost.

Charges can also now be calculated as a percentage of the product price instead of a fixed amount, allowing fees to automatically scale with the value of the product.

Want to learn more? See the Product Charges and Fees Module documentation

Miva Merchant Bugs Fixed

Bug IDComponentDescription
MM-16852AI SubsystemAI Search Index Add / Edit Dialog's source select incorrectly sets the value before loading the list of sources
MM-16856AI SubsystemRemove support for Vector Database configuration "Redis (Store)" and "Postgres (Store)"
MM-16908AI SubsystemAI Data Insights: Core Tables and JSON Functions
MM-16912AI SubsystemAI Data Insights: Conversation Associated Reports
MM-17041AI SubsystemAI Insight Conversations should be aware of the LLMs max prompt token limit
MM-17128AI SubsystemAI Data Insights: Embedded Graphical Reports
MM-17208AI SubsystemReports generated via AI Insights should generate real titles
MM-17414AI SubsystemAI Data Insights Feedback
MM-16506Administrative InterfaceRequire signature validation for pre-provide.xml, eliminate provide.xml processing
MM-16626Administrative InterfaceDisplay Ship / Bill Company name in Customer Dashboard
MM-16641Administrative InterfaceMulti-Select Custom Element
MM-16645Administrative InterfaceSelector Custom Element
MM-16689Administrative InterfaceCustom Elements should support "size" attribute
MM-16696Administrative InterfaceDate Time Picker Display Custom Element
MM-16740Administrative InterfaceMMFlexItemCustomElement should support "show" / "hide" functionality
MM-16741Administrative InterfaceMMGridColumnCustomElement: Support additional attributes
MM-16742Administrative InterfaceMMGridCustomElement: Support "grow" / "noshrink" attributes
MM-16743Administrative InterfaceMMSelectCustomElement: Setting a value before the element has been fully processed in the DOM tree results an incorrect selection
MM-16748Administrative InterfaceMMFlexItemCustomElement: Add support for "sub-prompt"
MM-16749Administrative InterfaceMMFlexItemCustomElement: Dynamically added elements should be moved to the content element
MM-16756Administrative InterfaceMMFlexItemCustomElement: Setting actiononclick via setter does not work
MM-16759Administrative InterfaceMMSelectCustomElement is not processed correctly if dynamically added to the DOM via innerHTML
MM-16765Administrative InterfaceMMFlexItemCustomElement: Add support for "invalid" styling based on invalid child form elements
MM-16767Administrative InterfaceMMGridColumnCustomElement default styling prevents MMGridCustomElement from overriding grid alignment
MM-16777Administrative InterfaceMMButtonCustomElement is not processed correctly if dynamically added to the DOM via innerHTML
MM-16778Administrative InterfaceMMWeightInputCustomElement is not processed correctly if dynamically added to the DOM via innerHTML
MM-16779Administrative InterfaceMMFlexItemCustomElement prompt should only show the pointer cursor if clicking the prompt will visually act on the contained element
MM-16782Administrative InterfaceMMCheckboxCustomElement is not processed correctly if dynamically added to the DOM via innerHTML
MM-16783Administrative InterfaceUsing the mm-radio custom element requires double encoding to avoid allowing html in the text field
MM-16784Administrative InterfaceMMRadioCustomElement is not processed correctly if dynamically added to the DOM via innerHTML
MM-16807Administrative InterfaceMMSelectorCustomElement should support invalid with no message and invalid options
MM-16829Administrative InterfaceCore Module Field UI
MM-16830Administrative InterfaceReport Add / Edit Dialog: Add Module Field UI Support
MM-16868Administrative InterfaceBaseProductList: Support multiple onConstruct hooks
MM-16870Administrative InterfaceBaseCustomerList: Support multiple onConstruct hooks
MM-16871Administrative InterfaceBaseCategoryList: Support multiple onConstruct hooks
MM-16872Administrative InterfaceSupport link-applied search on the Products tab of the Catalog screen
MM-16873Administrative InterfaceSupport link-applied search on the Categories tab of the Catalog screen
MM-16875Administrative InterfaceSupport link-applied search on the Orders tab of the Order Processing screen
MM-16898Administrative InterfaceMiva 26 UI Refresh: Style Guide
MM-16902Administrative InterfaceRemove Ability to Disable MMTextEditor
MM-16981Administrative InterfaceMiva 26 UI Refresh: Dialogs
MM-16985Administrative InterfaceMiva 26 UI Refresh: Global Navigation UI (MMScreen)
MM-16989Administrative InterfaceMargin Awareness: Core
MM-17066Administrative InterfaceMiva 26 UI Refresh: Default Store Icons
MM-17067Administrative InterfaceMiva 26 UI Refresh: Standardize MMMenuButton Menu Styling: Core
MM-17068Administrative InterfaceAction Dialog does not have correct Miva 26 Styling
MM-17070Administrative InterfaceCopy / Merge Changeset dialogs should use common select styling
MM-17094Administrative InterfaceAI Data Insights: UI
MM-17108Administrative InterfaceMMIconCustomElement should support "tone"
MM-17152Administrative InterfaceMMMenuButton CSS Update: Color Picker
MM-17177Administrative InterfaceStandardize MMMenuButton Style: MMTexteditor
MM-17195Administrative InterfaceStandardize MMMenuButton Style: MMTexteditor: Preferences Dialog
MM-17198Administrative InterfaceStandardize MMMenuButton Style: Product Image Picker
MM-17207Administrative InterfaceStandardize MMMenuButton Style: Image Picker
MM-17213Administrative InterfaceStandardize MMMenuButton Style: Property Link
MM-17215Administrative InterfaceStandardize MMMenuButton Style: Property List Link Item
MM-17222Administrative InterfaceEdit Product: Profit and Margin display updates
MM-17223Administrative InterfaceMargin Settings display improvements
MM-17226Administrative InterfaceAdd ability to apply "container" styling to any element via an HTML attribute
MM-17227Administrative InterfaceData Management: Implement mm-container-style
MM-17231Administrative InterfaceAdd / Remove Modules: Implement mm-container-style
MM-17232Administrative InterfaceTab Sections: Implement mm-container-style
MM-17233Administrative InterfaceUser Two-Factor Dialog displays broken styling in TOTP screen
MM-17235Administrative InterfaceStandardize MMMenuButton Style: MMTooltip Custom Element
MM-17244Administrative InterfaceStandardize MMMenuButton Style: Embedded Path Mivapay
MM-17250Administrative InterfaceStandardize MMMenuButton Style: Merchandising Prompt Configuration Dialog
MM-17254Administrative InterfaceStandardize MMMenuButton Style: Property Base
MM-17255Administrative InterfaceStandardize MMMenuButton Style: Property Base Text Base Item
MM-17256Administrative InterfaceStandardize MMMenuButton Style: Base
MM-17264Administrative InterfaceStandardize MMMenuButton Style: Branch Create Dialog
MM-17273Administrative InterfaceStandardize MMMenuButton Style: Store
MM-17275Administrative InterfaceStandardize MMMenuButton Style: Edit User Dialog: Icon
MM-17276Administrative InterfaceStandardize MMMenuButton Style: Add User Dialog: Icon
MM-17312Administrative InterfaceImplement new custom element: MMGridSectionCustomElement
MM-17316Administrative InterfaceStandardize MMMenuButton Style: Page Builder: Property Textarea
MM-17323Administrative InterfaceMiva 26 UI Refresh: API Token Add Dialog and Tooltip Style
MM-17336Administrative InterfaceMMTextEditor stuck in "loading" display when Google Fonts are used in Safari 26.2
MM-17363Administrative InterfaceTheme colors should be capable of external reference
MM-17364Administrative InterfaceTheme File Changes
MM-17368Administrative InterfaceStandardize MMMenuButton Style: Page Builder: UI
MM-17381Administrative InterfaceAuto-focus fields no longer receive focus in Safari
MM-17382Administrative InterfaceStandardize MMMenuButton Style: Theme Editor
MM-17389Administrative InterfaceStandardize MMMenuButton Style: Page Builder: Configuration Screen Component
MM-17393Administrative InterfaceUpdate Menu Button Icon Color Variable
MM-17403Administrative InterfaceAdd hidden attribute to to Grid Column element for Hide/Show Functionality
MM-17408Administrative InterfaceMiva 26 UI Refresh: ReadyTheme Navigation Item Add/Edit Dialog
MM-17454Administrative InterfaceBrowser window "unload" event has been deprecated
MM-16814CollectionsCollection Dashboard should be converted to using MMSelectorCustomElement
MM-16962Core JSONJSON_Filter_Contains_Search_Field does not handle top-level search_OR or search_AND clauses
MM-16975Core JSONSearching product_inventory using multiple filters within a top-level search generates an incorrect query
MM-17327Core JSONProducts out-of-stock are not rendered by the MMX Product Details component
MM-17432Core JSONWildcard cache setting causes an unintended "wildcards" entry to be displayed in the MMList
MM-17401Crypto LibraryEncrypt_Payment_Password returns 0 when a suitable cipher cannot be found
MM-16874CustomersSupport link-applied search on the Customers tab of the Customers screen
MM-17229CustomersCustomer Dashboard: Implement mm-container-style
MM-16994Database LayerMargin Awareness: ProductList_Load_Related
MM-17001Database LayerMargin Awareness: Runtime Product List Relevance Sort
MM-16791Framework Import/ExportSave Framework screen should use MMMultiSelectCustomElement
MM-16694Gift CertificatesGift Certificate Add / Edit Dialog Redesign
MM-17120MMListMiva 26 UI Refresh: MMList
MM-17147MMMenuButtonMMMenuButton CSS Update: Customer Dashboard
MM-17230MerchandisingMerchandising: Implement mm-container-style
MM-17000Module: customfieldsMargin Awareness: Custom Fields
MM-16792Module: mailchimpMailChimp should use MMMultiSelectCustomElement
MM-16998Module: mailchimpMargin Awareness: MailChimp
MM-16489Module: mmui_stslRemove Store Selection Layout
MM-16853Module: multidomainMulti-Domain: Domain Dialog's store select incorrectly sets the value before loading the list of stores
MM-16997Module: multidomainMargin Awareness: Multi-Domain
MM-16732Module: mvfedexsoapCore Software Shipping Classification: mvfedexsoap
MM-16926Module: mvuspsrestUSPS: Provisioning does not include From ZIP store setting
MM-17492Module: mvuspsrestSeparate packages only return Flat Rate Box shipping methods for USPS
MM-16729Module: prodexpCore Software Shipping Classification: prodexp
MM-16992Module: prodexpMargin Awareness: Export Products to Flat File
MM-16604Module: productchargesProduct Charges and Fees: Percentage Based Pricing
MM-16615Module: productchargesProduct Charges and Fees: Single Quantity Charges
MM-17249Module: productchargesProduct Charges and Fees can add child items to baskets / orders / quotes in an inconsistent order
MM-16996Module: productdataMargin Awareness: Product Data Fields and Feeds
MM-16728Module: productimportCore Software Shipping Classification: productimport
MM-16583Module: report_coupon_usagereport_coupon_usage: Use true temporary tables
MM-16832Module: report_coupon_usageCoupon Usage Report: Add support for Module Field UI via "report" API version 26.01
MM-16937Module: report_coupon_usageMiva 26 Refresh: Home Screen Reports: Coupon Usage Report
MM-16584Module: report_customer_salesreport_customer_sales: Use true temporary tables
MM-16603Module: report_customer_salesreport_customersales: In/Not In Price Group does not honor Business Accounts
MM-16620Module: report_customer_salesreport_customer_sales: Support Collections for Product Selection
MM-16833Module: report_customer_salesCustomer Sales Report: Add support for Module Field UI via "report" API version 26.01
MM-16938Module: report_customer_salesMiva 26 Refresh: Home Screen Reports: Customer Sales Report
MM-16585Module: report_geosalesreport_geosales: Use true temporary tables
MM-16621Module: report_geosalesreport_geosales: Support Collections for Product Selection
MM-16831Module: report_geosalesGeographic Sales Report: Add support for Module Field UI via "report" API version 26.01
MM-16939Module: report_geosalesMiva 26 Refresh: Home Screen Reports: Geographic Sales Report
MM-16586Module: report_productsalesreport_productsales: Use true temporary tables
MM-16606Module: report_productsalesreport_productsales: In/Not In Price Group does not honor Business Accounts
MM-16617Module: report_productsalesreport_productsales: Geographic Restrictions
MM-16622Module: report_productsalesreport_productsales: Support Collections for Product Selection
MM-16834Module: report_productsalesProduct Sales Report: Add support for Module Field UI via "report" API version 26.01
MM-16940Module: report_productsalesMiva 26 Refresh: Home Screen Reports: Product Sales Report
MM-16588Module: report_salesreport_sales: Use true temporary tables
MM-16607Module: report_salesreport_sales: In/Not In Price Group does not honor Business Accounts
MM-16618Module: report_salesreport_sales: Geographic Restrictions
MM-16623Module: report_salesreport_sales: Support Collections for Product Selection
MM-16836Module: report_salesSales Report: Add support for Module Field UI via "report" API version 26.01
MM-16942Module: report_salesMiva 26 Refresh: Home Screen Reports: Sales Report
MM-16587Module: report_sales_commissionreport_sales_commission: Use true temporary tables
MM-16835Module: report_sales_commissionSales Commission Report: Add support for Module Field UI via "report" API version 26.01
MM-16941Module: report_sales_commissionMiva 26 Refresh: Home Screen Reports: Sales Commission Report
MM-16837Module: report_searchlogSearch Log Report: Add support for Module Field UI via "report" API version 26.01
MM-16943Module: report_searchlogMiva 26 Refresh: Home Screen Reports: Search Log
MM-16838Module: report_statsStatistics Display Report: Add support for Module Field UI via "report" API version 26.01
MM-16944Module: report_statsMiva 26 Refresh: Home Screen Reports: Statistics Display
MM-16589Module: report_subscription_inventory_projectionreport_subscription_inventory_projection: Use true temporary tables
MM-16839Module: report_subscription_inventory_projectionSubscription Inventory Projection Report: Add support for Module Field UI via "report" API version 26.01
MM-16945Module: report_subscription_inventory_projectionMiva 26 Refresh: Home Screen Reports: Subscription Inventory Projection
MM-16840Module: report_subscription_metricsSubscription Metrics Report: Add support for Module Field UI via "report" API version 26.01
MM-16946Module: report_subscription_metricsMiva 26 Refresh: Home Screen Reports: Subscription Metrics
MM-16591Module: report_subscription_product_statsreport_subscription_product_stats: Use true temporary tables
MM-16841Module: report_subscription_product_statsSubscription Product Statistics Report: Add support for Module Field UI via "report" API version 26.01
MM-16947Module: report_subscription_product_statsMiva 26 Refresh: Home Screen Reports: Subscription Product Statistics
MM-16842Module: report_subscription_statsSubscription Statistics Report: Add support for Module Field UI via "report" API version 26.01
MM-16948Module: report_subscription_statsMiva 26 Refresh: Home Screen Reports: Subscription Statistics
MM-16995Module: searchspringliveMargin Awareness: Searchspring Live Indexing and Pricing
MM-17228Module: srchrplcTemplate Search & Replace: Implement mm-container-style
MM-16991Module: stdschtasksRecalculate Product Profit and Margin Scheduled Task
MM-16999Module: templatefeedMargin Awareness: Template Based Feed
MM-16730Module: tforcefreightCore Software Shipping Classification: tforcefreight
MM-17057Module: upsinsureshieldUPS InsureShield
MM-17064Module: upsinsureshieldUPS InsureShield Transaction Event Logging
MM-17280Module: upsinsureshieldDynamic display of quote messaging based on insured value
MM-17439Module: upsinsureshieldRemove "shipping" from InsureShield BasketCharge
MM-17440Module: upsinsureshieldQuoted insuranceAmounts should reflect shipping charges
MM-17443Module: upsinsureshieldUPS InsureShield: TOS and Initial User Experience
MM-16733Module: upsrestCore Software Shipping Classification: upsrest
MM-16809Page BuilderPage Builder Property Selector should be converted to using MMSelectorCustomElement
MM-16810Page BuilderPage Builder Button Property should be modified to display Button State Selector using MMSelectorCustomElement
MM-16811Page BuilderPage Builder Button Text Field should be modified to display Button State Selector using MMSelectorCustomElement
MM-17003PendoSend mymiva_id in Pendo requests
MM-16693Price GroupsCoupon Add / Edit Dialog Redesign
MM-16936Reporting SubsystemMiva 26 Refresh: Home Screen Reports
MM-16854Scheduled TasksScheduled Task Add / Edit Dialog's operation select incorrectly sets the value before loading the list of operations
MM-17338SearchSearches performed after placing an order are immediately attributed to that order
MM-16726Shipping/Packaging RulesCore Software Shipping Classification: Storage
MM-16790Shipping/Packaging RulesShipping Method Rules Dialog should use MMMultiSelectCustomElement
MM-16993SubscriptionsMargin Awareness: Subscriptions
MM-17281Template SubsystemDeleting a product / category can lead to associated Managed Content records not having their reference count decremented
MM-16812Theme EditorTheme Editor Field Selector should be converted to using MMSelectorCustomElement
MM-16813Theme EditorTheme Editor Button Configuration Screen should be modified to display Button State Selector using MMSelectorCustomElement

Shadows Bugs Fixed

Bug IDDescription
SHDWS-987Theme Editor in Framework: Account
SHDWS-1001Theme Editor in Framework: Account: MivaPay
SHDWS-1027Address Validation should not prevent checkout with free orders
SHDWS-988Theme Editor in Framework: Affiliate
SHDWS-991Theme Editor in Framework: Catalog Pages
SHDWS-992Theme Editor in Framework: Global Theme Components
SHDWS-989Theme Editor in Framework: Checkout
SHDWS-994Add UPS InsureShield Content Section to OSEL page
SHDWS-1038Checkout Basket Summary: Add link to the product-name
SHDWS-1039Improve the "Order Minimum Page" layout to match other Shadows pages
SHDWS-947Normalize the form-control focus state styles
SHDWS-637Product List: Product Card: Alternative Hover Image
SHDWS-1017Product List & Details: Fragments should render mmx-text without extra spacing
SHDWS-1014Product Details: image dimensions properties should be editable when Inspect Element is enabled
SHDWS-1015Product Carousel: Add Theme Editor support to product price & name details
SHDWS-924MMX_ProductDetails' render functions should use their willRender functions where possible
SHDWS-1022MMX Product Details should render out-of-stock products
SHDWS-646Product List: Product Card: Review Stars
SHDWS-1016Improve global search-field JavaScript logic
SHDWS-990Theme Editor in Framework: Static Pages
SHDWS-283Add Width Slider to Rich Text Editor
SHDWS-993Theme Editor in Framework: Wishlists

Looking for Developer Docs?

We have a whole section for that, including: Developer Training Series, Template Language docs, Module Development tutorials and much, much more.

Head to the Developer Section

This website uses cookies to identify visitors, track visitors to our website, store login session information and to remember your user preferences. By continuing to use this site you agree to our use of cookies. Learn More.

This website uses cookies. By continuing to use this site you agree to our use of cookies. Learn More.

Accept

Copyright © 1997 – 2021 Miva©, Miva Merchant©, MivaPay©, MivaCon© Miva, Inc. All Rights Reserved.