Miva 26.02.00 | Release Notes

Miva 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.

Miva 26R2 Release Notes

26R2 is major release including the following feature highlights

Expanded Vexture Merchandising

Vexture Merchandising now gives merchants greater control over how products are selected, grouped, sorted, and prioritized across the storefront. Merchandising Showcases can be built from collections, categories, Vexture search strings, or AI prompts.

Search results and category product displays now support default, search-specific, and category-specific boosting and sorting rules. Category-level rules can also be inherited by subcategories, allowing merchandising strategies to cascade through the category tree. Each boosting rule supports up to 26 filters.

Want to learn more? See the Vexture documentation.

Caching Improvements

Page Cache now automatically updates cache keys when related product, category, or page content changes. Product and category edits invalidate only the affected cached content, allowing unrelated pages to continue serving from cache for faster storefront performance.

Flex component JSON requests are kept in sync with page cache state, helping prevent visitors from seeing a mix of old and new data.

Want to learn more? See the Full Page Caching documentation

Category Facets

Category Facets now let shoppers choose multiple matching categories in search results, making it easier to narrow a search.

Product List component settings can also display matching categories as category cards above or below the search results.

Tax Modules Updates

Merchants using AvaTax, TaxCloud, or TaxJar now have clearer tax status information directly in the order overlay. AvaTax displays both the Miva Merchant status and AvaTax transaction status, TaxCloud displays the Miva Merchant status, and TaxJar labels its status field more clearly as Miva Merchant Status.

TaxCloud uses the current completed date for recreated orders to support accurate reporting periods, and AvaTax tracks hash versions internally to help avoid unnecessary API calls.

Miva Merchant Bugs Fixed

Bug IDComponentDescription
MM-17753Administrative InterfaceCollection Filter "Empty Field" operator displays a value input field
MM-17800Administrative InterfaceFix customer address validation dialog radio selects address text display
MM-17820Administrative InterfaceMerchandising Showcases: UI
MM-17870Administrative InterfaceMMScreen "panel" element can scroll hidden content programmatically when focusing elements outside of the viewport
MM-17886Administrative InterfaceAdmin Style Guide: Focusable Form Fields have incorrect focus shadow
MM-17893Administrative InterfaceAdmin Structural Custom Elements: Standardize Attributes
MM-17899Administrative InterfaceMMInputCustomElement should support processTreeChanges
MM-17936Administrative InterfaceMMSelectCustomElement will not properly set the "value" attribute when using the keyboard to change values
MM-17951AI SubsystemVexture Settings: Postgres password reverts to "Use Password" on every page load
MM-17956AI SubsystemRebuilding an AI Search Index incorrectly displays "redis" text when configured with Postgres
MM-17746Core JSONRuntime Product List: Collection Query Support
MM-17747Core JSONRuntime_MerchandisingProductList_Load_Query: Merchandising Showcase Support
MM-17782Core JSONRuntime_MerchandisingProductList_Load_Query refactor to use BaseRuntimeProductList_Load_Query
MM-17824Core JSONCategory Boosting Rules
MM-17826Core JSONSearch Boosting Rules
MM-17829Core JSONRuntime_CategoryProductList_Load_Query: Cache Behavior Correction
MM-17861Core JSONRuntime JSON ProductList loading functions do not sort by discounted prices when the sale_price ondemandcolumn is requested
MM-17864Core JSONRuntime_MerchandisingProductList_Load_Query: Cache Behavior Correction
MM-18024Core JSONBoosting rules should support sort by "Best Sellers"
MM-17758Core RuntimeProduct Custom Field API: Boost Capability
MM-17757Database LayerSQL_Query Helper Functions: Boosting Rule Support
MM-17766Database LayerPositional Relevance ORDER BY Support in SQL Query Functions
MM-17773Database LayerRuntime ProductList Query Building: Boosting Rule Support
MM-17809Database LayerMerchandising Showcase Refactor: Prompt and Boosting Rule Consolidation
MM-17859Database LayerBoosting Rules: Additional Boost-Supported Filters
MM-17744MerchandisingAdd ability to update a Merchandising Prompt via provisioning
MM-17745MerchandisingMerchandising Showcases: Core
MM-17760MerchandisingBoosting Rules: Core
MM-17821MerchandisingMerchandising Showcases: Boosting Rule Application
MM-17823MerchandisingDefault Category and Search Boosting Rules: Core
MM-17881MerchandisingUniversal Search: Update Merchandising entries to match new screens
MM-17806Module: avataxCreate new hash version to handle future order hashes
MM-17894Module: avataxAvaTax includes refunded items when creating tax invoices
MM-17911Module: avataxAdd the current AvaTax status to the order details screen
MM-17930Module: avataxAvaTax fallback tax calculation calculates tax on cancelled and returned items
MM-17989Module: avataxAvaTaxInvoice_Call_Load_Admin uses incorrect value for 'to_addr' value
MM-17994Module: avataxAvaTax refunded and recreated invoices reference the incorrect invoice code
MM-17843Module: cmp-cssui-prodlistCSSUI Product List: Category and Search Boosting Rule Support
MM-17849Module: cmp-cssui-searchfieldCSSUI Search Field: Search Boosting Rule Support
MM-17877Module: cmp-mv-flexPage Builder: Merchandising Showcase Property (merchandisingshowcase)
MM-17919Module: cmp-mv-shipselectShipping methods should include a base_price member
MM-17992Module: fedexrestFedEx REST Rating/Shipping calls incorrectly define groupPackageCount and is missing sequenceNumber
MM-17993Module: fedexrestFedEx REST rate may be incorrectly pulled from the response when rate type is LIST
MM-18013Module: fedexrestFedEx REST Non US/CA/PR address should not send stateOrProvince
MM-18048Module: fedexrestFedEx REST: Selected shipping method is always replaced with "last" method when applying shipping to the basket
MM-17818Module: productchargesProduct Charge titles are missing entity encoding
MM-17891Module: productdataProduct Data Fields and Feeds: Incremental Feed Generation
MM-17817Module: readythemeReadyTheme Content Section and Navigation Set titles are missing entity encoding
MM-17832Module: srchrplcTemplate Search and Replace does not properly link to Layouts and Fragments
MM-17842Module: srchrplcSearch and Replace should title Page results with related Page Code over Template filename
MM-17908Module: stdfacetsStandard Facets: Checkbox (Multi-Select) Category Facet Mode
MM-17835Module: taxcloudTaxCloud order completion date always uses the date the order was placed
MM-17906Module: taxcloudTaxCloud order completion date should always use the current datetime
MM-17922Module: taxcloudAdd the current TaxCloud status to the order details screen
MM-17921Module: taxjarAdd the current TaxJar status to the order details screen
MM-17854Module: upsrestRemove default shipping method exclusions from UPS Shipping
MM-17822Page BuilderFlex Components with large names overflow past parent width
MM-17792Shipping/Packaging RulesPercent-Based Shipping Rate Adjustments to $0.00 Floor
MM-17712Template SubsystemPage Cache: Page, Product and Category Modification Tracking
MM-17825Theme EditorDuplicating Display, Primary Link, Secondary Link, Primary Navigation, and Secondary Navigation buttons in Theme Editor renders as black rectangles

Shadows Bugs Fixed

Bug IDDescription
SHDWS-1152Category page canonical URLs should include the Offset
SHDWS-1142BASK: Preserve scroll position after a quantity update
SHDWS-1094JSON Cache Invalidation: mmx-product-list & mmx-base
SHDWS-1099JSON Cache Invalidation: mmx-category-carousel
SHDWS-1098JSON Cache Invalidation: mmx-category-list
SHDWS-1125Combination Facet dropdown menus are too narrow in FireFox
SHDWS-1101mmx-dialog colors should be customizable and use existing mmx-base CSS variables
SHDWS-1097JSON Cache Invalidation: mmx-featured-product
SHDWS-1135Product List: Price slider's mmx-form-input-range knob drag incorrectly
SHDWS-1095JSON Cache Invalidation: mmx-product-carousel
SHDWS-1110Product Carousel: heading should be able to hide when no products are displayed
SHDWS-1126JSON Cache Invalidation: Runtime_MerchandisingProductList_Load_Query
SHDWS-1132mmx-product-carousel: Convert merchandisingprompt to merchandisingshowcase
SHDWS-1096JSON Cache Invalidation: mmx-product-details
SHDWS-1106Product Details: Should not show a console error when it has attributes without a quantity-input
SHDWS-1100JSON Cache Invalidation: mmx-product-fitment-list
SHDWS-1116Product List: Should not have extra whitespace below footer when there are lots of "Show More" facet-values
SHDWS-1119Product List: Category Facets should apply "Show More" property
SHDWS-1120Product List: Default image-size should better match largest display size
SHDWS-1131mmx-product-list: Convert merchandisingprompt to merchandisingshowcase
SHDWS-1140Product List: Categories in Search Results
SHDWS-1149Remove rel=nofollow to SFNT & PROD pages

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.