Breaking Change: Added support for Shopify's Access Token Expiry and Refresh Token Rotation to comply with Shopify's latest authentication requirements.
Updated the app to support Shopify API version 2026-07.
Added support for Shopify's Unlisted product status.
Updated the Development Store Free Plan support to align with Shopify's latest platform changes.
"URL Redirect Feature" Enhancement: Improved URL redirection when multiple matching YMM records exist.
Example:
2015 → TATA → NANO → Brake Pad → /collections/brake-pads
2015 → TATA → NANO → Oil Filter → /collections/oil-filters
2015 → TATA → NANO → None → /collections/all
CSV Representation:
Year, Make, Model, Part, URL
2015, TATA, NANO, Brake Pad, /collections/brake-pads
2015, TATA, NANO, Oil Filter, /collections/oil-filters
2015, TATA, NANO, None, /collections/all
In this example, if the customer selects only Year = 2015, Make = TATA, and Model = NANO without selecting Part, the app redirects to /collections/all because a matching "None" record exists.
The app now first checks for a matching record with the next dropdown value set to "None". If a matching "None" record exists, its assigned URL is used for the redirection. Otherwise, the app falls back to the URL of the latest matching record, preserving the existing behaviour.
Product Loading & Search Performance Improvements: Improved product loading reliability and stability during large product operations.
Enhanced product search performance for faster and more accurate search results.
Added automatic session recovery to prevent interruptions caused by temporary session expiry during product loading.
Added a "Refresh Products" button to quickly reload the latest products whenever required.
We have updated the Shopify app to the latest API version (2026-01).
jQuery removed & migrated to Vanilla JavaScript (ES6)
The app has been fully upgraded from jQuery to modern Vanilla JS, resulting in
better performance,
faster load times,
and reduced script overhead, while maintaining ES5 backward compatibility for older browsers.
Select2 jQuery plugin replaced with Slim Select Vanilla JavaScript plugin
The Select2 library has been replaced with the Slim Select plugin, providing a lighter, faster, and more modern dropdown experience while maintaining full functionality.
Updated to Shopify App Bridge v4
The app is now compatible with the latest Shopify App Bridge v4, ensuring improved stability, future compatibility, and alignment with Shopify’s current platform standards.
Browser Compatibility Note
The app will work correctly on all supported browsers.
For users on older macOS desktops running Safari 10.1, we recommend using Google Chrome or Mozilla Firefox to ensure full functionality.
"Redirect Loop" Issue: The issue has been fixed for the redirect loop that suddenly occurred for the YMM Product Result Page or Product Page having the YMM query parameter. The issue is happening randomly for some browsers, even if it's working flawlessly with the desktop and the issue is happening within the mobile device. When the "tilde sign (~)" is present in the YMM Result Page URL, like "?rq=yr_2015~mk_tata," then and only Redirect Loop issue happening, meaning the same YMM Result Page URL works fine when just the "tilde sign" is removed from this query parameter i.e. "?rq=yr_2015~mk_tata".
Now, we`ve replaced tilde sign "~" with double underscores "__" in YMM query parameter, so, it will be like "?rq=yr_2015__mk_tata".
The reason for the issue is as below:
Shopify has different types of servers, and some servers have different configurations, and so some of our clients websites are working fine with tilde sign "~", but some are not working. So it's a Shopify-level issue, so we can't manage it from our server end. So, we've changed the coding part, and now the tilde sign is replaced with a double underscore that preventing redirect loop issue.
Last "Hyphen Sign" Issue: When the Product Result Page URL contains a "hyphen sign" at last, then some of the email clients are trimming the last hyphen sign, which results in no products showing up on the YMM result page. Now, the YMM Result Page URL doesn't generate the last hyphen sign.
2025-07 API: We've upgraded the app for the 2025-07 API breaking changes as per the Shopify platform. Also, now in the import/export tab of the YMM app, the actual total products will be displayed, which means before this API: 2025-07, Shopify didn't allow getting the exact total products count for the store that has more than 10K products, so at that time, we've shown the total products count as 10000+ for the store those having beyond 10K count.
Provided "My Garage" [Pro Plan Feature], (click me) → to check out feature details.
"My Garage" in 3 Styles: (click me) → to check out feature details.
"Save My Bike" Feature: (click me) → to check out feature details.
Provided Show "My Current Vehicle" Feature: (click me) → to check out feature details.
Provided "Filters" Feature: YMM App has now provided Additional custom filters on the YMM Result Page that will allow your customers to drill down products more accurately, which they want easily., (click me) → to check out feature details.
"Filters" Feature in 2 Styles: (click me) → to check out feature details.
Provided "Custom Data" Feature: This feature will display Additional Product Information on the YMM Result Page by clicking on the View Details button that is being kept inside the product's metafields, (click me) → to check out feature details.
"Custom Data" Feature in 2 Styles: (click me) → to check out feature details.
Provided Auto Search Feature: The "Auto Search" feature provides automatic search when the last dropdown value is selected, meaning no need to click on the 'Search' button inside the YMM search box. Even you (Admin) can hide the 'Search' button inside the YMM search box. (click me) → to check out feature details.
Provided Light/Dark Default Color Scheme Feature: By default our app comes in two default colour schemes: dark or light now onwards. (click me) → to check out feature details.
Good News [Filter 2.0 "URL Redirect Feature" enhancement]: Clients who are using the Filter 2.0 (metafields-based filtering) feature of our YMM app now can generate the YMM CSV file on the fly from our app, meaning now they do not need to create the YMM CSV file manually same like product metafield values. Instead, through this feature, clients will be able to PULL YMM data from their product's metafields & generate the YMM CSV file on the fly! So, reduced one step...(click me) → to check out feature details.
Provided an option to show the Compatibility Table in "Mobile" the same as "Desktop"..
Upgraded the Filter by Product Types left-section filtering feature for the YMM result page built for Pro Plan Clients privately.
Upgraded the show drop-downs along with check fitment functionalities on the product details page feature built for Pro Plan Clients privately.
Updated app for the API version fixes such as: 2025-04 & full app now using GraphQL API as per guidelines of Shopify Platform.
App is updated to make it compatible with PHP version 8 that is running currently.
In the 2024-04 API, Shopify made major breaking changes specifically for the Product API. REST API deprecated & we (app developers) needed to migrate REST API codings with GraphQL API + in this API, the exact total products count is not returned for the store if the store has beyond 10K products, so we've managed this thing with the latest API & did the update of our app accordingly & served older features as they are even with the latest API, i.e., 2024-04.
Provided Speed Up Solutions in accordance with latest API i.e. 2024-04 breaking change solutions.
Provided Lazy load on scroll [Infinite Scrolling] Feature: To provide optimal speed even with Graphql API that is not providing same speed like REST API. If client wants to show more than 50 products at once then they can use this option in YMM app → General Section, (click me) to read more details.
Bug Fix: YMM Page width default class created issue in some of client's theme if theme has used this class i.e. ".page-width", so, provided Solution.
Products per row: 2/3/4/5/6 option is added to show 5 products per row on the YMM result page.
Set 'Vendor Filter URL' for the YMM products result page, so by displaying vendor on ymm result page now also provide vendor filter link, so on click of that link will redirect customers to collection page where products will be showing up filtered by that vendor.
Bug Fix: Iphone 14 Issue fix for 'Use New Type of YMM Drop-downs' feature.
Updated 'YMM Product Types – Left section filter feature' that is built specifically for clients who needed it as private, so update it to align with the latest API breaking changes solutions for that feature.
URL Redirect Feature:
URL redirect feature is implemented that can be used for any one of purposes listed below:
Custom Redirect (Client can use it to redirect to an external site in a "New Tab" that is being provided OR client can use it like "Page Finder" app)
Collection Filtering by Product Tags (For filtering, Tags must be added in your products by your own end)
Collection Filtering by Product Metafields (Filter 2.0) (For filtering, Metafields must be added in your products by your own end)
→ Custom Redirect URL Feature Setting Option Details: (click me)
→ Filter 1.0 (Tag Based Filtering) - URL Feature Setting Details: (click me)
→ Filter 2.0 (Metafields Based Filtering) - URL Feature Setting Details: (click me)
Provided "Required YMM Fields Feature": Through this setting, merchant can set required fields such as: Year, Make & Model that will result in pinpoint exact search specifically useful for "URL field feature", (click me) to read more details.
Provided YMM Rows Sorting feature inside Manage YMM + Bulk YMM sections.
Provided App with a FREE plan for development stores. So, development store clients can test the app before buying it.
0 File Put API Upgrade [Major Upgrade]: In the 2023-04 API, Shopify made major breaking changes, so we (app developers) can't put app files inside the theme of client & need to serve the app with the theme app extension framework recommended by the Shopify platform.
Provided Skip None Dropdowns Feature, (click me) to get an idea.
Provided General Settings Feature with various general options managed from App admin.
Provided "Markets" Feature, (click me) to get an idea.
Provided "Send YMM Info. to Cart" (Pro Plan feature), (click me) to get an idea.
Provided User Friendly YMM Dropdowns for YMM App. Through this feature, next ymm drop down will be opened automatically and also customer can search within ymm drop down, (click me) to get an idea.
Manage YMM Design Feature, (click me) to get an idea.
Added & improved Troubleshooting Guide in App admin. So, client can solve problems by their own from this section of App without needing to contact us.
Provided solution for 'Translation missing...' error appeared suddenly due to shopify platform has made changes in their end.
Done ADA (Americans with Disabilities Act compliance) implementation as per client's need.
Migrated app with App Bridge SDK 3.0 as per guidelines of Shopify Platform.
Provided App supported with Theme App Extension Framework as per guidelines of Shopify platform. So, clients can add YMMBOX / YMM Compatibility Table easily with App Block technique via theme customizer section.
Improved YMM Compatibility chart with Lazy load Scroll functionality that will provide seamless speed on the product details page for the Compatibility Chart.
Added FULLTEXT INDEXING for the Compatibility Chart feature results in a much faster loading speed for the table.
We've provided the Filter by Product Types left-section filtering feature for the YMM result page for Pro Plan Clients privately as per client's need.
We've provided a Private Pro plan feature to our clients who need to show drop-downs along with check fitment functionalities on the product details page with the best optimal speed.
Updated App for the API version: 2022-07.
Bug Fix: Query parameter breaks when there is "&" itself coming in value.
When going back to browser then reset first dropdown value when there is no ymm search performed.
Improved YMM Result Page speed by showing no product image available with the CSS property instead of fetching it from Shopify Theme Asset API, which resulted in lower speed.
Bug Fix: The ALT tag for product images breaks when there is a "double quote" inside the product title entered.
Bug Fix: Provided fix for the Shopify format Money function due to errors generated randomly, when reload the YMM result page more and more times.
JWT (JSON web token - Session web tokens) implementation as per guidelines of Shopify Platform.
Migrated app with App Bridge SDK 2.0 as per guidelines of Shopify Platform.
API version fixes applied upto 2021/07 as per guidelines of Shopify Platform.
Introduced various plans in our App such as: Basic ($10 per month) | Pro ($50 per month) | Premium ($75 per month)
Enable Year Ranges in Add YMM section.
Provided Optimize YMM Data (Remove Duplicates) feature, so client can clean up their YMM database by removing duplicate ymm rows easily.
Client can delete ymm rows in a bulk via CSV import feature → Delete Rows option.
Provided "Check Fitment" functionality on the product details page & "Compatibility List (Mobile List)/Table" as a Pro Plan Features.
Provided search products by title / SKU partially within the Add YMM, Bulk YMM, and Universal YMM sections inside the app admin.
If Universal products are redundant with assigned products, then give priority to assigned products first.
Launched the Speed Up Mode (Publish HTML) feature. This feature provides seamless speed at the time of page load, meaning YMMbox dropdowns are displayed much faster than currently.
Done INDEXING on YMM fields that results in fast YMM rows search on the front end.
Done YMM Products Result Page - Basic Design enhancements such as sale, soldout labels positions set properly.
Imposed a 1 million limit on YMM records for each merchant.
Provided various options for Import/Export feature such as: Append Rows, Bulk Insert, Update YMM rows.Through Update YMM rows option client can update multiple existing ymm rows in a bulk via CSV, so no need to edit 1-1 ymm row.
Earlier in the Manage YMM records tab, clients could search one field at a time that was being changed, but now clients are able to search with multiple fields, such as year, make & model fields simultaneously & even they can drill down results more accurately by choosing filter conditions from the drop-down , like Exact Search, Begins with, Ends with, etc...
In the fourth quarter of 2019, Shopify is being updated every 3 months, so we (the app developer) have to update our app as per their guidelines. So, we've updated our App as per the latest Shopify API version and functionalities, such as cursor-based pagination, & each API call needs to be provided with the API version number, like 2019-04.
Universal Products to show in search results:
If you have products which you want to display in search results irrespective of search criteria then you can add those products as universal products and it will show up in every search result of YMM Filter.
Import Rows with Year Ranges via CSV:
To simplify the import of data you can specify ranges for numeric options. E.g. if you specify years 1990-2012, the App will add the same YMM Rows to all years starting from 1990 till 2012. This way you will have just one row of year range in csv file instead of 23 individual YMM rows.
Added functionality through which clients can add as many YMM fields. Clients can manage YMM fields such as add, edit, delete & change the ordering of fields easily from the Manage Fields tab of the app.
For YMM (year/make/model) search, the client needed to assign product IDs. Once product IDs are assigned to each YMM row, then after the YMM search has been performed, it will redirect to the Custom YMM Products Result Page, where products belonging to that current YMM search will be fetched by their unique product IDs and will be rendered out on YMM Result Page.
Removed 'Tags filter' functionality for the year, make & model search, as there is a limit in Shopify that in one product a max. of 250 tags can be added.
The app has been officially launched and is now available for use. The app has only 3 fields available statically: year, make & model.