Changelog

Version 2.15.3 (25-October-2023)

SummaryStatus

A fatal error (after the last update) in VM versions lower to 4.0.0.
The error occurs when the "chosen" script is activated in the VM configuration.

FIXED
The 'order by' url param was always present in the filters' urls, even if it was not set by the user.FIXED
Limit drop-down to ignore more than 1 selected filters, when the SEF urls for the custom filters is disabled.FIXED
Fatal error in Joomla 4, when the "Debug Module" setting is enabled.FIXED
Search module to take into account the user set "order by" field.FIXED
The selected 'order by' value may be ignored, if it contains more than 1 fields (i.e. comma separated).FIXED

 

Version 2.15.2 (24-October-2023)

SummaryStatus

The filtering module may not loaded in "asynchornous mode" in multi-lingual shops.

FIXED
Limit box drop-down may not work under some templates (reported in VirtuePlanet templates).FIXED
Range inputs with slider do not work in HTTP loading mode. The submit button was always disabled.FIXED
Fix issues with missing assets (related with our other plugins) after ajax calls.
This targets functionalities of our "Custom Fields For All" and "Stockable Custom Fields" that may not work after ajax calls in CF, because of missing/not loaded scripts.
FIXED
The filters to keep the user selected "order by" field and direction.IMPR
Use of the VirtueMart's "order by" sublayout (introduced in VM 4) in our results pages.IMPR

 

Version 2.15.1 (07-September-2023)

SummaryStatus

A fatal error caused by the VMUikit override plugin (part of the VMUKit templates), after the last release (2.15.0).
It turns out that this plugin, overrides our component's view class, calling several functions from our API (i.e. dependes partially on our API).
If we change or remove any of those functions, a fatal error is generated.

FIXED

 

Version 2.15.0 (29-August-2023)

SummaryStatus

SEF Urls for custom filters.

ADDED
Stock filter missing from the "Reset All clears" setting.FIXED
Category tree toggle effect not working after an ajax request.FIXED

Possible error when selecting a filter from Custom Fields For All in a multi-lingual shop.

FIXED

 

Version 2.14.2 (24-May-2023)

SummaryStatus

Saving and configuring the "advanced settings" for the "range_slider" and the "range_input_slider" display types was not possible in php 8.x.

FIXED
Filters set as "range_slider" and "range_input_slider" did not return results in php 8.x.FIXED
Filters loaded asynchronously (i.e. "Asynchronous Loading" was enabled) were ignoring the "FIXED
Notices and warnings under php 8.x.FIXED

 

Version 2.14.1 (16-January-2023)

SummaryStatus

Manufacturers and Categories could be empty in Virtuemart 4.0.12 and above, setup as multi-lingual.

FIXED
New SEO settings could not work properly in multi-lingual sites.FIXED
New SEO settings in Custom Filters component are not saved in Joomla 3.xFIXED

 

Version 2.14.0 (28-December-2022)

SummaryStatus

New set of settings for SEO. The selections in each filter can update the page title, page heading and set (or not) canonical tags.
This allows the generation of unique pages, having the attributes needed to get indexed by search engine crawlers.

ADDED

 

Version 2.13.3 (29-August-2022)

SummaryStatus

Fatal error the component's backend in Joomla 4 when certain types of filters exist (e.g. ranges).

FIXED
Filters sorting could break in the CF filtering module, if another extension is instantiating the jQuery's sortlist script.FIXED

 

Version 2.13.2 (07-July-2022)

SummaryStatus

"Error instantiating vmView" message in Joomla 4 and VM 4.0.2 and above.

FIXED

 

Version 2.13.1 (08-June-2022)

SummaryStatus

Did not trace the proper sublayout for the products display.

FIXED

 

Version 2.13.0 (18-May-2022)

SummaryStatus

Display "Show More" after a certain threshold of options.
The setting is added both for custom filters (i.e. Custom Filters component) and for the other filters (i.e. filtering module).

ADDED
The Virtuemart scripts were loaded twice when the filtering module is used in asynchronous mode. That could cause some scripts (e.g. CF4All) to be execute twice and not work as expected.FIXED

Version 2.12.1 (29-April-2022)

SummaryStatus

The results were not loaded when used with VirtueMart 4.0

FIXED

 

Version 2.12.0 (13-April-2022)

SummaryStatus

Refactoring of all our scripts to use vanilla javascript (bye bye mootools and jquery).
This spares more than 90kB of rendering blocking scripts.

IMPR
Joomla 4 compatibility.ADDED
Refactoring of the range sliders to use HTML range input elements.
This makes the slider more responsive and more user friendly.
IMPR
Smart Search/List Search did not look into nested/hidden categories.FIXED

 

Version 2.11.3 (20-December-2021)

SummaryStatus

Using the optimizer in the back-end returns an error.

FIXED
Certain database indexes were not added by the optimizer.FIXED

 

Version 2.11.2 (16-December-2021)

SummaryStatus

Possible fatal errors in the back-end of the CF component, when there are alert messages.

FIXED

 

Version 2.11.1 (14-December-2021)

SummaryStatus

Filters loaded asynchronsoulsy, did not have their own styling (e.g. scrollbar after).

FIXED
The category tree toggle was not working in asynchronous loading.FIXED
Searching for multiple terms in meta-tags was not returning results.FIXED
Simplify the query for the shopper groups. This makes the results being generated way faster when shopper groups are used.IMPR
The CF component was generating filters also for non supprted plugins.FIXED
The backend (component and modules) is now Joomla 4 compatible (beta)IMPR

 

Version 2.11.0 (3-October-2021)

SummaryStatus

Asynchronous loading of the module.
By loading it asynchronously the rest of the page is not slowed down by the module.

ADDED
Removal of deperecated code to come closer to Joomla 4IMPR
Fix display issues under various templates.FIXED

 

Version 2.10.2 (23-August-2021)

SummaryStatus

The price search was ignoring the prices for certain shopper groups (non logged in).

FIXED
Certain module settings are now being shown only after a specific value is set in another setting is set. This way only the module's settting relavant to the current setup are shown.IMPR

 

Version 2.10.1 (14-July-2021)

SummaryStatus

Smart search did not work with buttons.

FIXED
Improved accessibility for input elements.IMPR
Replace part of the old javascript (jQuery & Mootools) with vanilla javascript.
This will continue until we have 100% vanilla javascript.
IMPR

 

Version 2.10.0 (10-May-2021)

SummaryStatus

New feature: Define dependencies between the custom filters, that lets them to be loaded progressively (i.e. after a selection in a previous filter).

ADDED
Searching using special characters (e.g. quotes) in the meta tags did not work.FIXED
Several small fixes and improvements.FIXED

 

 

Version 2.9.3 (31-March-2021)

SummaryStatus

Issues with range filters (range inputs, range slider)

FIXED

 

Version 2.9.2 (10-March-2021)

SummaryStatus

Fix errors, warnings and notices under php 8.0.

FIXED

Multi-display custom filters (e.g. range inputs + slider) had buggy behavior.

FIXED
Canonical links are added only if the canonical link is a proper sef url.IMPR
Stock filter can be hidden if empty.IMPR
A new API function (filter->getDescription()), that can be used for adding tooltips or hints to the filters.
The custom filters' description is being fetched from the custom fields' tooltip field.
ADDED
Css adjustments to be more consistent with various templates and also UI improvements.IMPR

 

Version 2.9.1 (19-January-2021)

SummaryStatus

An empty option should always be loaded as 1st item for drop-down lists.

FIXED

Usage of namespaced classes to be closer to the upcoming Joomla 4

IMPR

 

Version 2.9.0 (10-December-2020)

SummaryStatus

A new filter for stock in the filtering module.

ADDED

The categories' counter was zero, when they were set to be displayed as enabled.

FIXED
The clear/any/none, used to clear a filter, was displaying also when no selection exist, in some cases.FIXED
Code cleanup and refactoring.IMPR

 

Version 2.8.9 (5-November-2020)

SummaryStatus

Fix compatibility issues with Joomla versions prior to 3.9.0.
We were fooled by the Joomla's non credible @since tag (see issue #31241)

FIX

The page's title is now updated also with ajax requests.

IMPR
Fix: Cannot select multiple categories after using the search, under certain settings.FIXED

 

Version 2.8.8 (5-October-2020)

SummaryStatus
Dynamic results page title, which is formatted based on the search query, the selected category and/or the selected manufacturer.IMPR

Add canonical urls, pointing to the category/manufacturer page, even if custom filters are selected.
Since the custom filters further refine the category/manufacturer page, this seems valid.

IMPR
Canonical url should be absolute, according to it's specification.FIXED

 

Version 2.8.7 (3-September-2020)

SummaryStatus
The default products ordering direction, set in the Virtuemart configuration, was not taken into account.FIXED
Existence of json strings in the result scripts, could break funtcionality in case of ajax mode.FIXED
The stockable custom fields, in the results, could potentially not work after an ajax calll.FIXED

 

Version 2.8.6 (3-July-2020)

SummaryStatus
Tooltips for the color names (from Custom Fields For All), are now loaded also in the filtering module's color filters.
* Requires version 4.1.0 or higher, of the Custom Fields For All plugin.
IMPR
The ajax spinner icons, were not visible, in ajax requests.FIXED
The order of the sub-categories (after selecting a parent category) was not correct.FIXED

 

Version 2.8.5 (25-May-2020)

SummaryStatus
Dynamic price range did not work.FIXED
The header of the search filter was visible, even if it was disabled from module's settings.FIXED
Revamped backend layout for the Custom Filters component. The new layout is consistent with the Joomla native component's list layout. Also it is more user friendly.IMPR
The range filters could not be set as collapsed.FIXED
Several small fixes and improvements.IMPR

 

 

Version 2.8.4 (22-April-2020)

SummaryStatus
CF Breadcrumbs/Tags were not displayed well in some cases.FIXED
Make the filters display better in RTL sites.IMPR
Functionalities from "Custom Fields For All" and "Dependent Custom Fields For All", may not work after an Ajax request.FIXED
Improve the display of the filtersIMPR
Use Joomla 3 namespaces to be closer to the upcoming Joomla 4IMPR

 

Version 2.8.3 (13-April-2020)

SummaryStatus
Display empty options as "disabled" or "enabled", was hiding the custom filters.FIXED
Javascript errors under some settings, were disabling the ajax functionality.FIXED
Implementation of a new tooltip functionality for the rangle sliders, when used without text inputs.ADDED
Improve accessibility in all the elements.
Implemantation of the WCAG 2 standards, to some extend.
IMPR
Re-styling of the buttons and the color buttons, to be more clear.IMPR
Instability with the price range slider, when dynamic ranges are used and other range filters are present.FIXED
Using range search that was returning no results, could display all the filters as relevant instead of none.FIXED
Removal of obsolete scripts.IMPR

 

Version 2.8.2 (1-April-2020)

SummaryStatus
Wrong counter in the custom filters' options, under some settings.
This can lead to hiding options which should be displayed.
FIXED
Removal of the Mootools-more library and all it's dependencies.
This spares around 300 KB of scripts, in the pages where the module is used.
Gradually we will remove every dependency to 3rd party libraries, with vanilla javascript.
IMPR
Display issues when expanding category tree, oveflowing the following filters.FIXED
Issues with disability to select multiple categories.FIXED
Use of more appropriate input types based on the HTML5 input types.
This makes the inputs more user friendly to mobile devices.
IMPR
Validation rules were added to the range inputs, in the module.IMPR
Now works with the "Dependent Custom Fields For All" in the results, also when the results are loaded with AJAX.FIXED
Several small fixes and improvements.IMPR

 

Version 2.8.1 (21-Jan-2020)

SummaryStatus
Possible fatal error after using the mod_cf_search (Search module).FIXED
Using the mod_cf_search, updates the page's filtering modules as well, when ajax is used.IMPR
Fix some warning and notices.FIXED
Better use of the categories caching.IMPR

 

Version 2.8.0 (3-January-2020)

SummaryStatus
The filtering module is now using layouts and sub-layouts for every display element.
That means that template overrides can be used for any single change in the display.
Do note: This is a complete refactoring of the layout system. If you have previous template overrides for the module mod_cf_filtering, this will cause the module to stop working.
IMPR
Improved search functionality.
Search for several values in the same field (e.g. custom field) and prioritize most important query elements.
IMPR
No more caching of every state of the category tree. This was creating huge cache files.
Now the category tree is cached in lower level, for more caching time and better performance in a small cache file.
IMPR
Possible fatal error when the filtering module is used outside the Virtuemart pages.FIX
Catch javascript errors that can be caused by the results evaluation in the ajax mode.
This way the various scripts (e.g. breadcrumbs update) can work even after the results evaluation.
FIX
Refactor several classes to be closer to the Joomla 3.9 and the coming Joomla 4.IMPR

 

Version 2.7.0 (31-May-2019)

SummaryStatus
New module for displaying the selections in the filters as breadcrumbs/tagsADDED
Duplicate products when they had multiple prices and the results were ordered by priceFIXED
Display the categories in the order written in the module's settingFIXED
Use php caching in multiple cases to speed up the extensionIMPR
Replace obsolete code where possibleIMPR
Use the Joomla package to package the included extensionsIMPR

 

Version 2.6.5 (30-January-2019)

SummaryStatus
New design for the range sliders.IMPR
The custom fields values were double encoded in the filters and were aways displayed as encoded characters.FIXED
Order by "Ordering" could not displayed as selected in the sort by drop-down.FIXED
Remove references to old/removed sql tables in update scripts.FIXED

 

Version 2.6.4 (5-October-2018)

SummaryStatus
The search was wrongly excluding some products under specific implementationsFIXED
Some menu item meta-data were ignoredFIXED
Fix some warnings and deprecated code in php 7.2IMPR
Several minor improvements and fixesIMPR

 

Version 2.6.3 (20-June-2018)

SummaryStatus
Issues regarding the filtered and the returned products, settings and functionalityFIXED
Several minor fixesFIXED
Refactoring to come closer to Joomla 3.9 and Joomla 4IMPR

 

Version 2.6.2 (05-April-2018)

SummaryStatus
Some conditions like the published/unpublished or the out of stock products were not taken into accountFIXED
Refactoring and clearance of the filtering module codeIMPR

 

Version 2.6.1 (15-March-2018)

SummaryStatus
Sorting the results by price was causing an error and returned no resultsFIXED
Changing the sorting direction (asc/desc) was not working with some sorting fieldsFIXED

 

Version 2.6.0 (26-February-2018)

SummaryStatus
Can filter both parent/plain and child products togetherADDED
Code refactoring to several component's classesIMPR

 

Version 2.5.4 (08-January-2018)

SummaryStatus
Possible issue with evaluating the scripts after an ajax request, in the results.FIXED
"Path/ Not Found" error after calling various files of the component in the backend. Caused usually by 3rd party SEF related extensions.FIXED
Triggering of scripts related with our Stockable and Custom Fields For All plugins, also after the ajax request in the results. That means that the stockable custom fields are now work, also after an ajax call in the results.IMPR

 

 

Version 2.5.3 (16-October-2017)

SummaryStatus
Issue with the display of sub-categories in more than 2 levelsFIXED
Several Virtuemart configuration settings could not be read in the results view, in the latest versions of VirtuemartFIXED
A php notice in the results, in the latest versions of VirtuemartFIXED

 

Version 2.5.2 (02-August-2017)

SummaryStatus
GTIN (EAN,ISBN)  and MPN are added as searchfieldsADDED
If specific ordering/sorting options were selected, the sorting drop-down was becoming invisibleFIXED
Module's title can potentially displayed again after an ajax callFIXED
Back button does not work in the browser after ajax requestsFIXED
Parent category is not passed to the results, if only sub-categories are loaded. Hence any selection does not contain the parent category in the queryFIXED
Counting in the categories was incorrect when there were shopper groups in productsFIXED
Sort by override price does not workFIXED
PHP Locales's that use comma as decimal point (e.g. European), break the price filter queryFIXED
Optimizer generates an error with MySQL higher to 5.7.4FIXED
Problem with json evaluation after the ajax callsFIXED
Removal of obsolete codeIMPR

 

Version 2.5.1 (30-March-2017)

SummaryStatus
Add fallback functionality to the view, so that layouts developed for older versions of Virtuemart (based on 3.2) can play smoothlyIMPR

 

Version 2.5.0 (07-February-2017)

SummaryStatus
Ability to search and filter both parent and child productsADDED
The component's configuration view broke with Virtuemart versions later to 3.0.18 due to changes in the VM translation processFIXED
Order by 'short description' was generating an errorFIXED
Child categories were not displayed at the top after selecting a parent categoryFIXED
Removal of obsolette plugins, regarding the extension's update. Now it is fully handled by Joomla!IMPR
Changes to the view to be in accordance with the changes in latest versions after VM 3.0.18IMPR

 

Older Records