4.1.0
Latest11 changes
Changes
- + Added: Separate Learning Path and Collection types with dedicated admin and frontend behavior.
- + Added: Collection sorting, pagination, grid/list layouts, and course-detail memberships.
- + Added: Course Bank popup with search and pagination for adding courses in the collection editor.
- ~ Updated: Learning Path courses now follow the order configured in admin instead of newest-first.
- ~ Updated: Collections can be reordered in admin and use that curated order as their default frontend sorting.
- ~ Updated: Collection type is selected directly from accessible Collection and Learning Path cards.
- ~ Updated: Hardened two-way course relationships during save and permanent deletion.
- ~ Updated: Collection cards identify their type and use View Path or View Collection actions.
- ~ Note: Trashing a course or collection preserves memberships; permanent deletion removes reciprocal metadata.
- ~ Note: `_lp_collection_courses` now stores one JSON array row. Integrations must not query this key with `meta_query` equality; read it through `CollectionPostModel::get_course_ids` instead.
- ~ Note: Legacy theme template overrides continue to use their existing markup.