Fixed
- Front: SupplierProductListFilter to take all vendors from the category and all sub categories
- Front: Fix the alert class when it is an error
- Xtheme: only use the id attribute if the variable is a Product instance in Async Product Cross Sells plugin
- Reports: do not catch generic `Exception` to prevent hiding other issues
Changed
- Core: reuse existing `ProductVariationResult` when a combination hash matches
Added
- Front: add timezone view to save the user's current timezone