Fix: catalog page’s card/list view toggle no longer left the previous button looking active after switching views.
Fix: location filter on the catalog page returned no results — course event locations are now cached from the Availability API (mirroring the existing price cache) and warmed automatically after a cache clear and daily via cron.
Fix: catalog category filter now supports selecting/deselecting all categories at once, and a shareable ?cat= URL parameter to link directly to a pre-filtered category view.
Fix: catalog grid cards misaligned when a category label or course subtitle wrapped to two lines; card content now reserves consistent height across a row.
Fix: moved the catalog page’s view/filter JavaScript out of a per-page inline script into the plugin’s static frontend.js. The inline version depended on WordPress printing the script tag after the shortcode ran, which isn’t guaranteed under every theme (notably some block themes) — this caused the whole catalog UI to be non-interactive with no console error.
Fix: the four companion storefront themes (bhv-ehbo, comm-training, it-academy, solvian) referenced the plugin’s old pre-rename class name (SCE_Stable_Plugin) and shortcode ([solvian_course_grid]), so switching to any of them silently fell back to static demo content instead of live Solvian data. Updated to the current SOLVAC_Plugin class and [solvac_courses] shortcode.
1.0.1
Renamed shortcodes from solvian_* to solvac_* prefix per WordPress plugin guidelines
Wrapped shortcode_booking output with wp_kses() to satisfy escaping requirements