Starting with v3.0, the format is based on Keep a Changelog.
Starting with v3.0, this project adheres to Semantic Versioning.
- Commented code to find un-matched author PIDs
- Timezone option for support
- An option on imports to disable the removal of agenda items with identical times.
- A bug when importing agendas where empty discussant fields were not imported correctly.
- The room selector not working when creating a new session.
lodashhaving a security vulnerability.
- The assets not being rebuilt in v4.0.2 (meaning the "changes not saved" bug was not fixed).
- The JS for the "Edit Session" page running on every admin page, causing a bug preventing submission of the "Schedule Settings" page.
- The browser's "changes you made may not be saved" pop-up appearing on the "Edit Session" page even when a change hadn't been made.
- The JS constantly polling to see if Select2 had been loaded yet when the target fields weren't even present.
- A bug with loading room selections when the saved database value had a prepended space.
- [BC Break] Changed the JavaScript to support ACF's new JavaScript API introduced as a breaking change in ACF v5.7.
- Formatted all PHP files into WordPress style.
- Formatted all JavaScript files into Airbnb style.
- Updated all dependencies.
- Expanded the reserved slug word bugfix detailed in v3.0.0 to include plural versions.
- Fixed a security vulnerability with an NPM dependency.
- Added an input mask for client-side validation of start and end times .
- Added server-side validation of start and end times.
- [BC Break] Dropped support for PHP <7.0.
- [BC Break] Switched from Gulp and Bower to Webpack.
- Rewrote all JavaScript to ES6.
- Began including built files instead of forcing dependent software to build on deploy.
- Replaced deprecated
ddeboer/data-importwithportphp/steps.
- Fixed a bug where admins could use a reserved slug word without an error.
- Cleaned up code.
- Revert ddeboer/data-import to v0.18.0
- Fix bug with venues with apostrophes in their names
- Update outdated dependencies
- Fix issue with legacy Bower versions
- Fix deployment bug with Node 10
- Fix typo in session import preventing keyword field
- Add keyword taxonomy support to session post type
- Add support for keyword taxonomy to session importer
- Add support for ACF v5.6
- Add model support for multiple speakers
- Add support for multiple speakers in session item
- Add sort order to abstract authors when imported
- Add permalink support to research abstracts
- Add title support to abstracts and people
- Add
evaluablecustom field
- Add people entity, replacing speakers and authors
- Add support for person photo (download to WP media library)
- Remove limit on author relationships when importing and replacing abstracts
- Remove limit on author relationships when importing abstracts
- Set the data-import version to squash bugs
- Added a call to
wp_cache_flush()to the import workflow to dump the cache after every record write. This solves an issue with ACF loading a stale field value from the cache instead of reading from the database.
- Separated session taxonomy filters in the schedule grid builder to allow more complex query logic—specifically, ANDing societies and ORing other terms.
- Fixed a few places where missing or invalid session date/time data slipped through the cracks and caused crashes.
- Fixed a field reference error causing sessions with no progress markers selected to be marked as complete.
Literally, three minutes. Come on.
- Fixed an error in the start/end time query modifications from 1.3.3.
- Added composer version badges to readme, because why not.
- Fixed a strict-standards error in variable passing.
- Modified the day start/end time calculation queries to omit blank and unpublished results.
- Added checks to handle blank dates and times in sessions and their agendas.
- The import writers'
addMetaandaddTermmethods now ignore any empty values.
- When errors occur during an import, up to 10 of those errors will be listed on the import results page.
- Added the ability to round day start/end times to the appropriate nearest hour (floor for start time, ceiling for end time).
- Updated the default string format for day start/end methods to return the time instead of the date.
- Added counting methods to both the full-schedule listing and per-day listings.
- Added builder classes for generating a full or filtered event schedule.
- Fixed slug references within
*PostTypeclasses to usestaticinstead ofself
- Initial release