Skip to content
msCatalyst
msCatalyst
Faceted filter, search and catalog sync for miniShop2 and MiniShop3
  • MODX 2
  • MODX 3
  • miniShop2
  • miniShop3
  • PHP 7.2
  1. Extras
  2. msCatalyst
  3. Changelog

Changelog ​

Before version 1.2.0 the component was called msFacets.

1.3.0-pl1 ​

  • Multilingual catalogs. The language comes from &lang, the Localizator URL or the context culture (Babel). It is part of the index cache key and is passed to AJAX requests.
  • Localizator: translated titles, texts, category names and localized TVs in filters, search and cards. &langStrict=`0` shows products without a translation with their original fields.
  • "Translations" tab: filter titles and values per language, search, an "Untranslated only" filter, CSV download and upload. Translations are stored as ordinary lexicon entries.
  • Value dictionary: one value translation for all filters, or for one group through mscatalyst_value_<key>_<value>.
  • Filter titles pick up mFilter2 lexicon keys. A title from the "Translations" tab wins over |title= in the call.
  • English lexicon entries no longer leak into other languages.
  • Available values move to the top of the group after each selection. &hideUnavailable (on by default) hides values and groups without products.
  • "Export" tab: products, categories, vendors and options to CSV, XLSX, JSON or XML, in a format that sync reads. An "Export" button on the category page.
  • Sync and export of Localizator translations. Missing translations are created, and rollback restores them.
  • MODX 3: localizator3 support.
  • Babel: sync updates text fields of linked resources in other contexts.
  • The component page hides settings for packages that are not installed.

1.2.0-pl1 ​

  • New name: msCatalyst. Installing on top of msFacets moves the settings, synonyms and filter sets. Old calls, placeholders, CSS classes and JS events work until version 2.0.
  • Profile-based catalog sync: CSV, XLSX, JSON and XML APIs, Google Sheets both ways, 1C CommerceML 2 with orders and statuses, export feeds.
  • Setup wizard: source analysis, key and modification detection, field matching with confidence and rules, matching of categories, vendors, options and values.
  • Approved schema versions. A scheduled run stops when the source structure changes.
  • Dry run with a change plan, and safeguards against mass unpublishing, price jumps and a truncated source.
  • Writing miniShop2 and MiniShop3 products and msOptionsPrice2 and ms3Variants modifications. Creating categories, vendors and options. Image downloads.
  • A rule for missing products. Rollback of any run. Product change history.
  • Emails to the profile addresses when a run stops or ends with errors.
  • The msCatalystSync snippet for cron.
  • The msCatalystDemoAdmin public demo admin.
  • Images: relative paths, signature check, no duplicates in the gallery, retries of failed downloads.
  • Empty cells no longer erase site values by default.
  • Fixed: live search previews on MiniShop3, gallery image order on MiniShop3, a TV used as the key created duplicates on the first import.

1.1.1-pl1 ​

  • The "Find in list" field of long groups is styled like the other fields.
  • CSS and JS URLs include the package version, so the browser reloads them after an update.

1.1.0-pl1 ​

  • A new index for large catalogs. On 100,000 products a filter request takes 25–40 ms, and the index takes 4.7 MB.
  • Live search on 100,000 products responds in 60–80 ms.
  • The index is built in parts of 2,000 products. Peak memory on 100,000 products is under 100 MB.
  • Typo tolerance does not touch words with digits: part numbers and sizes are matched exactly.
  • AJAX responses include statistics and a Server-Timing header.

1.0.0-pl1 ​

  • Browser history: every filter, page and sort change. "Back" works over AJAX.
  • Search with word forms, transliteration, typos, field weights and synonyms.
  • Card chunk, grid and list views.
  • Search modes filter, page, live, live+page, a search snippet with suggestions.
  • Index modes memory, table, auto.
  • SEO: friendly filter URLs, meta tag templates, sitemap, SeoFilter bridge.
  • msOptionsPrice2 and ms3Variants modifications.
  • REST connector, filter sets, index reset snippet.
  • Component page in the manager.

1.0.0-beta1 ​

  • First public release.