Changelog
Here you can see the changes made in new versions of the plugin, these changes are only available starting from V2.
The changelog below only documents changes that might be important to you. Other (smaller) changes that are not documented concern internal build-tool or dependency upgrades that will not functionally affect the website.
Our plugin supports auto updating minor and patch versions. We recommend to enable this to keep your website safe and secure. A jump in major version will always require you to manually update the plugin due to possible breaking changes.
Version 4.0.0
- Added an session check on the full sync action. This means that you must now be logged in before you can trigger a full sync or view the sync status.
- Added a unique lock on the full sync and disable the ability to trigger an additional full sync in case on is already being performed.
Version 3.6.0
- Added the ability to exclude meetings from being synced.
Version 3.5.0
- Added a 'Synced At' column to the status page, which displays the last sync time for each object.
Version 3.4.0
- Added option to disable syncing teachers. Disabling this setting will cause the next full sync to remove all teachers. If you're updating from a previous version, this setting will be enabled for you.
- Automatically remove all Eduframe data (all posts and taxonomies) when the plugin is uninstalled.
Version 3.3.2
- Enable correct loading of filters in case bootstrap is not installed.
Version 3.3.0
- Variants in the variants widget are now sorted by start date.
Version 3.1.3
- Fixed a unique case where ghost posts in WP would cause extra teachers to show for some products.
Version 3.1.0
- Prefix the eduframe php client dependency to prevent conflicts with other plugins.
- Variant card buttons shows variant page instead of product page.
- Correctly check for available places on the catalog variant.
- Multiple dependencies have been updated.
Version 3.0.2
- Refactored the sync to not conflict with custom ordering queries.
- Added support for multi site wordpress installations by using a dynamic import.
Version 3.0.0
⚠ BREAKING CHANGES
In this release we reworked the way custom fields are stored in the plugin. This change requires you to do a FULL SYNC after updating the plugin.
The use of custom fields stays the same as before as long as you're using the get_custom()
method as explained in the custom fields documentation.
Changes:
- Fixed the use of quotation marks (") in custom text fields.
- Fixed the use of enter (\r\n) in custom text fields.
- Improved the performance for the incremental sync by using the show_on_website property.
Version 2.1.1
- Refactored the sync logic to prepare for a big performance update.
- Improved the performance of webhook syncs for
Category
andProductLabels
- Fixed the deletion of
Labels
,CourseVariants
andCourseLocations
. - Fixed the missing sync when
Teachers
are planned on courses. - Fixed an infinite assignment when using
Course
andPlannedCourse
as model_type in the sync that cased memory issues.
Version 2.1.0
- Reverted the data loader which caused the incremental sync to slow down.
- Change the API input field to type password.
- Fixed updating of
Product
position on update.
Version 2.0.4
- Fixed the sync when model type was
PlannedCourse
.
Version 2.0.3
- Fixed the update checker that caused some crashes.
Version 2.0.2
- Fixed the unwanted sync of non Product type labels.
- Fixed the incorrect educator slug translation.
Version 2.0.1
- Fixed webhooks now correctly deleting unpublished items (products, variants and categories).
Version 2.0.0
- Added Catalog Products and Catalog Variants data types. read more
- Added custom fields to Catalog Products and Catalog Variants. read more
- Added caching capabilities.
- Added parent id and parent post to Categories.
- Added default values for type and start_date of Planned Course Variants to support filtering and ordering.
- Added support for syncing in batches to prevent timeouts and rate limiting.
- Changed Labels, Locations and Course Variants into taxonomies instead of post types to support filtering.
- Changed the filter page to support backend filtering instead of frontend filtering.
- Removed support for a custom signup page.
- Removed Course and Planned Course data types.
- Removed Credits