= [1.9.8.1] =

* Fix - Support adding/removing courses/groups to a variable product variation.

= [1.9.8] =

* Fix - Retroactive tool no longer enrolls users into an already expired course.

= [1.9.7] =

* Fix - Compatibility with WooCommerce High Performance Order Storage (HPOS).
* Fix - Remove password field on guest checkout for non associated course product.

= [1.9.6] =

* Fixed fatal error on checkout with WooCommerce subscriptions plugin

= [1.9.5] =

* Added handle order/subscription item addition and removal
* Added add support for partial order refund
* Updated POT file
* Fixed group field selector returns empty result for shop manager
* Fixed update select2 version to full version to fix conflict issue
* Fixed conflict with other plugin because we didn't check if array index exists
* Fixed remove user login notice and change the logic by always enable registration setting if user cart contains LD course/group
* Fixed login notice always appear on cartflows checkout

= [1.9.4.1] =

* Fixed require login notice always appear on some themes that don't pass createaccount input data

= [1.9.4] =

* Added course/group access support for restore/delete/trash subscription customer charge updates
* Added customer charge handler to handle course/group enrollment logic based on customer charge and subscription status
* Updated re-enroll users to course/group if order is marked as processing (payment received) or completed
* Updated select2 field styles
* Updated move scripts and styles to dedicated folder and rename the filename plus add select2 lib files
* Updated: add scripts registration and de-registration methods and add logic to load scripts conditionally
* Fixed simultaneous simple and subscription product order doesn't enroll user to simple product course
* Fixed allowing guest checkout with course products preventing enrollment in associated course

= [1.9.3.3] =

* Fixed checking logic to prevent errors

= [1.9.3.2] =

* Fixed Uncaught Error: Call to a member function get_type() on bool

= [1.9.3.1] =

* Fixed courses being added to users with the incorrect payment status. Courses are now only added on processing or complete rather than on hold or pending

= [1.9.3] =

* Added new added order item to existing order will trigger course enrollment
* Fixed retroactive tool and some variables are not compatible with WC 5.6
* Fixed retroactive tool doesn't honor the expired subscription course removal setting
* Fixed renewal subscription payment reset access date for expired courses

= [1.9.2] =

* Updated use global variable instead of debug backtrace to enable subscription products filter
* Fixed conflict with WooCommerce product bundle extension, better code logic
* Fixed typo in get_type method name

= [1.9.1] =

* Added a setting to skip disabling course access on subscription expiry
* Added an action hook to remove course access for failed and cancelled subscriptions
* Fixed subscription renewal changing the course enrollment date
* Fixed pricing fields missing on the product edit page

= [1.9.0] =

* Added dependencies check
* Added WPML multi language course selector support
* Added background course enrollment warning above course selector field
* Added WC subscription switching feature support
* Updated allow retroactive tool to process course enrollment directly instead of storing the queue in DB
* Updated remove old code that process retroactive tool using cron
* Updated change learndash_woocommerce_silent_course_enrollment_queue option to be non autoload to improve performance
* Updated Use custom label if set
* Fixed renewal process unenroll and re-enroll users to courses
* Fixed PHP notice error because of deprecated class property
* Fixed retroactive tool reset enrollment date to the tool run date
