Miva 10.12.00 | Release Notes

10.12.00 Resources (Release Date: 5/13/24 )

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.

Vexture

Miva version 10.12 includes AI powered Search, a vector-based search engine designed to revolutionize product discovery within ecommerce platforms, and is the first feature of Miva’s new product Vexture.

Unlike traditional keyword searches that demand exact matches, Vexture interprets shopper intent, delivering accurate results even when queries are vague, misspelled or incomplete. By understanding the semantics behind search terms, it ensures that customers find what they're looking for, enhancing user satisfaction and driving conversions.

Seamlessly integrated into the Miva platform, Vexture requires no additional plugins or external APIs, ensuring lightning-fast performance and maintaining data privacy, by keeping all information within your store. It works harmoniously with existing filters, facets and pricing logic, making it ideal for businesses with extensive or complex product catalogs.

Whether you're managing a vast inventory of auto parts, industrial supplies or bundled DTC products, Vexture adapts in real-time, reducing the need for manual tuning and constant rule updates.

Vexture is available in Beta only for now. To request access to the Beta visit: https://www.miva.com/vexture-search

Theme Editor

Miva continue to improve on the industry’s best no-code website editor, PageBuilder, adding the new Theme Editor to its already highly capable functions. With the Theme Editor, PageBuilder moves ever closer to being a total no-code solution by offering easier control over things like Typography, Call to Action Buttons and Layouts

The Typography section gives you complete control over your website’s text; from headings to body text, the fonts used, the font weight and color and you can also set different typography for your mobile website versus your standard site.

The Call to Action section allows you to change the look and feel of five different Call to Action buttons that can be used on your website. Options include font, font size, button color, padding and more.

The Layouts section is where you can add breakpoints to create new sections within the Typography and Button styles that have been created.

Related to Theme Editor, the 10.12.00 release also includes Font Manager.

With 81 fonts loaded by Default, with 13 set to active, Font Manager allows you to further tailor your website look and feel, as fonts added to it then are available within the Theme Editor font family.

For additional information visit the Theme Editor documentation.

Product Details Flex Component

The Product Details Flex Component is Miva’s latest PageBuilder component that allows you to create and configure a Product Display page all within the Miva admin. This gives you the ability to create your own customized Product Display page without needing to make code changes.

Customers can, for example, create different versions of the same product page, with two different messages and calls to action – one page could give customers the option to buy while a second could provide customers a button to click to request a quote.

For additional information visit the Product Details Flex Component documentation.

Scheduled Tasks Improvements

The release of version 10.12 also includes updates and improvements the Miva admin’s scheduled tasks function. Previously, the Miva admin would only run one task at a time. But as stores have evolved and their needs have changed, there’s a need for the ability to run multiple tasks.

Now stores will be able to run multiple tasks – allowing stores to run more urgent tasks while more difficult, or longer tasks, can run at a different time. In addition, A new Scheduled Task Status box will let users know the status of the various tasks they have established.

For additional information visit the updated Scheduled Tasks document.

Miva Merchant Features/Improvements/Bug Fixes

New Features

Feature ID Component Description
MM-15507Administrative InterfacePage Builder: Text Settings: Conditional Property Visibility
MM-15508Administrative InterfaceTheme Editor: UI
MM-15509Administrative InterfaceTheme Editor: Font Manager
MM-15510Administrative InterfacePage Builder: Font Property
MM-15513Administrative InterfaceTheme Editor: Typography
MM-15514Administrative InterfaceMMTextEditor: Font Integration
MM-15515Administrative InterfacePage Builder: Typography Property
MM-15516Administrative InterfaceTheme Editor: Buttons
MM-15517Administrative InterfacePage Builder: Button Property
MM-15650Availability GroupsModule API Feature: not_availgroup
MM-15483Core JSONJSON: Runtime Customer Login
MM-15484Core JSONJSON: Runtime Load Customer WishLists
MM-15485Core JSONJSON: Runtime Customer WishList Insert
MM-15486Core JSONJSON: Runtime Customer WishList Item Insert
MM-15487Core JSONJSON: Runtime Customer WishList Item Delete
MM-15488Core JSONJSON: Runtime Basket Item Insert
MM-15489Core JSONJSON: Runtime Basket Item List Insert
MM-15490Core JSONJSON_Runtime_ProductList_Load_Query: Quantity In Wish Lists
MM-15491Core JSONJSON: Runtime Customer Wish List Items
MM-15522Core JSONJSON: Runtime Wish List Item List Insert
MM-16000Core JSONJSON_Runtime_MoveToWishlist
MM-15512Module: cmp-mv-themeTheme Component (cmp-mv-theme)
MM-15651Module: productdataProduct Data Fields and Feeds: Product queuing based on Availability Group Changes
MM-15511New FeaturesModule Notify Theme Editor (not_theme)
MM-15564Page BuilderTheme Editor: Core
MM-15538Scheduled TasksMultiple Scheduled Task Execution Queues
MM-15539Scheduled TasksScheduled Task Status: Core
MM-16005Scheduled TasksScheduled Task Status Dialog
MM-15584SearchAI Product Search
MM-16025Template SubsystemManaged Property Linked Content
MM-15482Wish ListsFeature Runtime Wish List Item (rt_wishlistitem)

Improvements

Improvement ID Component Description
MM-15239Administrative InterfaceUser Interface Left Navigation Menu Refresh
MM-16033Administrative InterfacePage Builder UI Efficiency Improvements: MMMenuButton triggers Render on the menu when it isn't displayed
MM-16034Administrative InterfacePage Builder UI Efficiency Improvements: Scrollbar Calculation Inefficiency in MMMenuButton
MM-16035Administrative InterfacePage Builder UI Efficiency Improvements: GenerateUniqueID is horribly inefficient
MM-16036Administrative InterfacePage Builder UI Efficiency Improvements: Theme Properties should not draw customization elements until needed
MM-15726AI SubsystemRedis AI Search/Page Cache Isolation and Deployment Environment Improvements
MM-15730AI SubsystemSupport for separate AI-only Redis instance
MM-15731AI SubsystemRange configuration for AI Search Index runtime search
MM-15788AI SubsystemDetect and handle 401 Unauthorized response from MARS
MM-15834AI SubsystemAllow Runtime_ProductList_Load_Query functions to control type of search as well as AI index used
MM-16100AI SubsystemTrack AI Search Index in Runtime Search Log
MM-15876Core JSONvariant_ids filter for Runtime_ProductList functions
MM-15643Feature Engagement LoggingUse MvASYNCHRONOUS ISOLATION for scheduled tasks, feeds, and other async processes
MM-15787Framework Import/ExportFramework import / export should support theme
MM-15964Module: amazonpayv2Amazon Pay v2 needs to assign their items by default to the new Product Details Component Fragment / Layout
MM-15776Module: cmp-mv-flexFlex JSON Callback should conditionally output new length unit fields only if they have non-empty values
MM-15790Module: cmp-mv-flexTheme Editor: Buttons should support "Underline" styling
MM-15901Module: cmp-mv-flexFlex Components: Buttons and Typography properties should generate stylesheets for customizations
MM-16021Module: cmp-mv-flexFlex Component: Theme Button / Typography properties should not generate customization classnames when there are no customizations
MM-16062Module: cmp-mv-flexText Settings "Styles" generation should ignore empty values
MM-15866Module: cmp-mv-themeTheme Component: Font embed code should only be output when unique
MM-15871Module: cmp-mv-themeFonts: Add support for a "Google Font" type
MM-15872Module: cmp-mv-themeTheme Editor: Buttons should support classnames
MM-16016Module: cmp-mv-themeTheme Content (cmp-mv-theme) should implement CSS Module Custom Resource Rendering
MM-16028Module: cmp-mv-themePre-generate active font embed code
MM-15962Module: mvaffirmAffirm needs to assign their items by default to the new Product Details Component Fragment / Layout
MM-15963Module: paypalcpPayPal Complete Payments needs to assign their items by default to the new Product Details Component Fragment / Layout
MM-15896Module: productchargesProduct Charges should allow initialization on pages
MM-15751Page BuilderTheme Editor: Button Sizes should support Line Height / Letter Spacing
MM-15755Page BuilderPage Builder: Breakpoint Property
MM-15756Page BuilderPage Builder: Corner Radius Property
MM-15757Page BuilderPage Builder: Padding Property
MM-15758Page BuilderPage Builder: Length Unit Property
MM-15759Page BuilderPage Builder: Border Thickness Property
MM-15760Page BuilderPage Builder: Drop Shadow Property
MM-15779Page BuilderPage Builder: Padding Property should support specifying defaults for "Small", "Medium", and "Large" pre-defined options
MM-15810Page BuilderTheme Editor: Updated Icon
MM-15831Page BuilderTheme Editor: Button Padding, Border, and Drop Shadow should have options to disable
MM-15849Page BuilderPage Builder: Text Settings menu should draw to the right of the button
MM-15863Page BuilderFont List & Add / Edit Dialog should preview fonts
MM-15885Page BuilderTheme Editor: Add Typography / Button: Defaults
MM-15886Page BuilderTheme Editor: Style Guide / Live Preview toggles should have tooltip text indicating what each icon means
MM-15892Page BuilderTheme Editor: Typography / Buttons should allow saving of inactive fonts
MM-15899Page BuilderTheme Editor: Buttons & Typography should enforce classnames
MM-15940Page BuilderPage Builder preview errors should use break-word instead of break-all
MM-16001Page BuilderPage Builder: Legacy Font Migration Helper Function
MM-16002Page BuilderFont Property should display invalid font weight/style display
MM-16003Page BuilderFont Property should support "Default" option for font and style selection
MM-16024Page BuilderTheme Editor: "Code" values in the UI should be both editable and dynamically generated based on slugified name
MM-16026Page BuilderPage Builder: Allow invalid selection of Typography and Button records
MM-15667Scheduled TasksScheduled Task Edit Dialog defaults to queue 1 if task is set to a queue that no longer exists
MM-16015Template SubsystemCSS / JavaScript Module Custom Resource Rendering
MM-16027Template SubsystemRemove use of ManagedContent for font embed storage

Bugs Fixed

Bug ID Component Description
MM-15549Availability GroupsAvailGroupXProduct should have unique index
MM-15547Copy ProductCategoryXProduct should have unique index
MM-15548Copy ProductPriceGroupXProduct should have unique index
MM-16102Database LayerDB_Cache_Data_Result always returns 1 instead of the cached result
MM-15637Discounting SubsystemThe discounting subsystem does not consider an item's :upsold flag when determining if the item can be combined
MM-15894Feature Engagement LoggingParent process in FEL checks for the child running lock in the wrong location
MM-15995Module: cmp-mv-flexFlex component initialization and instance templates do not properly suppress whitespace
MM-15890Module: paypalcpPayPal Complete Payments: Client JS code should be output in the "head" item
MM-15983Module: paypalcpPayPal Complete Payments needs to assign their items by default to the LAYOUT_STOREFRONT and LAYOUT_LANDING_PAGE_1
MM-15859Page BuilderPage Builder: Rapid cycling between configuration screens can display incorrect screen
MM-16093Page BuilderPage Builder: Group properties do not expand collapsed groups on focused errors
MM-15977Template SubsystemTUI_HTML_Parse_Tag_Start does not properly handle all valid XML tag name characters
MM-15558Utility LibraryValidate_Decimal should not ignore whole number zeros when validating

Shadows Features/Improvements/Bug Fixes

New Features

Feature ID Description
SHDWS-680Theme Editor: Framework Establishes Default Fonts
SHDWS-681Theme Editor: Framework Establishes Default Theme Buttons
SHDWS-682Theme Editor: Framework Establishes Default Typography
SHDWS-683Theme Editor: Font Integrated into MMX Components
SHDWS-684Theme Editor: Typography Integrated into MMX Components
SHDWS-685Theme Editor: Button Integrated into MMX Components
SHDWS-724Shadows: Update PROD and PATR to use mmx-product-display

Improvements

Improvement ID Description
SHDWS-518Shadows: MMX Product Carousel: Content Source
SHDWS-602Shadows: MMX Category Carousel: Content Source
SHDWS-604New Flex Component: Product Details
SHDWS-773Change Framework's fonts to use new Google Font type
SHDWS-775Move PROD's meta-data into the Global head_tag.mvt to avoid repetition
SHDWS-776Improve the default list of active fonts
SHDWS-777Avoid using ThemeTypography_Delete_All
SHDWS-788Shadows: MMX Product List: Advanced Search settings for AI search experimentation
SHDWS-816MMX_Element: Matching inline styles should be pulled into the shadow dom
SHDWS-818Remove "part" declarations from Theme versions of MMX Text and MMX Button
SHDWS-828Template tags for Theme / Legacy are output when empty
SHDWS-829Begin transition of automated tests to Playwright

Bugs Fixed

Bug ID Description
SHDWS-761Increasing the quantity on PROD can display a value of "NaN"
SHDWS-774Replace Twitter's 4-byte-unicode-character with a regular "X"
SHDWS-790mmx-contact-form can sometimes render without its styles
SHDWS-801MMX_Text.hideOnEmpty=true avoids rendering slotted fragment content
SHDWS-802mmx-icons should have better layout & alignment setup by default
SHDWS-837Product List flex component does not handle integer values for custom fields or fragments
SHDWS-841MMX.isTruthy / MMX.isFalsy do not ignore string case

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.