Changelog

This is the changelog for infomaker/everyware

Current version: 2.1.0

[Unreleased]

2.1.0 - 2022-02-09

Added

  • Deprecated widgets Every Most Read, OC Image Display and OC Objects Display will pick up any template_args array and send it to the template under the name $args.

  • Added \Everyware\OcListProvider as a helper class for fetching Lists from OpenContent

  • The support for PHP v8 has been added to composer.json.

2.0.4 - 2021-06-29

Fixed

  • Fixed bug in OcConnection::article_can_be_created that caused it to always return TRUE. This bug could cause articles to be created in contexts when they should not, resulting in incorrect URLs and blank headlines.

2.0.3 - 2021-06-08

Fixed

  • Fixed bug in \Everyware\Storage\OcObjectCache::delete that caused RuntimeException to be thrown when trying to delete a non-existing Object from cache.

  • Minor fixes

2.0.2 - 2021-05-26

Fixed

  • Fixed bug in ObjectNotFoundException instantiation when certain objects can't be fetched from Open Content.

  • Fixed broken design and links in the dashboard widget the shows the installed version of the plugin.

  • Updated the Swedish translation to more closely match the originals.

2.0.1 - 2021-05-06

Added

  • We've added the support to use Everyware plugin with Guzzle 7

Changed

  • The minimum PHP version has been raised to 7.2

2.0.0 - 2021-02-05

This is the first major step towards better cache handling. We have started to rewrite the way we cache results from OpenContent. From now on the objects and search results will be stored in separate cache which will remove the risk of mismatch of data between teasers and articles.

Added

  • Added more logging for Open Content Requests.

  • New method in OcConnection for getting response from Open Content contenttype endpoint.

  • Added support for getting OC sort config in multiple ways. Will first check if any config file path is supplied via with the ew_oc_sort_config_path-filter, if not it will try to get it from OC. If that fails, it will use the default config file in the Everyware plugin. For more information on the ew_oc_sort_config_path-filter, please check Actions and Filters.

Fixed

  • If the previously saved sorting option of a widget is no longer available in the sorting config, it will now show an empty value in the board widget view, and use a default option from the sorting config when fetching content.

Changed

  • Open Content v3 API test endpoint support.

1.8.0 - 2019-11-18

Added

  • Add support for sorting by multiple index fields

1.7.7 - 2021-07-05

Fixed

  • Fixed bug in OcConnection::article_can_be_created that caused it to always return TRUE. This bug could cause articles to be created in contexts when they should not, resulting in incorrect URLs and blank headlines.

This is a patch from v2.0.4

1.7.6 - 2019-08-18

Added

  • Added option to bypass object cache, toggled as a setting in WP admin.

1.7.5 - 2019-07-04

Fixed

  • Dashboard widget for documentation and changelog.

1.7.4 - 2019-06-28

Added

  • Added %categoryname% as an additional url slug.

Removed

  • Deprecated slug %category% since it may give unexpected effects with Wordpress url handling.

1.7.3 - 2018-11-21

Fixed

  • Take post type in to account when fetching article by post id.

  • Minor fixes.

1.7.2 - 2018-10-01

Fixed

  • Fix TTL-error when saving search-results to cache

1.7.1 - 2018-09-25

Fixed

  • Make sure to iterate all nested properties when formatting data for caching

  • Prepare support for new cache plugin

  • Add documentation for WordPress version requirements

  • Removal of deprecated functionality

  • Minor fixes and optimisations

Added

  • Add new contenttype-specific actions on notifications

  • Improved content-update on search catching

1.7.0 - 2018-09-12

Fixed

  • Fixed typo in instructions for using custom post type slug

Updated

  • Updated to use article pubdate as creation date instead of article created for WordPress posts

  • Implement function get_single_object through OcApi to get OcObject from properties endpoint

1.6.0 - 2018-06-04

Added

  • Added license file

  • Added support for category, year, monthnum and day for custom post type slug

1.5.4 - 2018-04-04

Fixed

  • Removed use of deprecated function.

  • Fix for CSS collision in Open Content settings page.

Improvement / Feature

  • Added new constant (OC_EDIT_URL) to make it possible to use other OC in writeback than the one set in Everyware.

1.5.3 - 2018-03-01

Fixed

  • Fix bug where first property isn't added to the query string

1.5.2 - 2018-02-19

Improvement / Feature

  • Improved functionality for adding OC Listeners.

1.5.1 - 2018-02-08

Added

  • Added the ability to disable taxonomy sync for article post type on Open Content push events.

1.5.0 - 2018-02-05

Improvement / Feature

  • Create OCObjects from hierarchical properties.

  • Update url-setter on ocArticle.

  • Update OcArticle to be able to set mapped properties on it self.

  • Append Fluent pattern to abstractOcObject for better handling of data.

  • Updated functionality of notifier push data.

  • Add filter to be able to add more content types that are considered articles.

  • Add ability to set cache time for search requests via OC Connection.

  • Option to use custom cache time for search method added.

  • Use default properties in on OC search-requests.

  • Add extra filter for required properties

Fixed

  • Minor fixes and optimizations

  • Update handle of deprecated methods.

  • Fixed issue where Open Content password would become faulty after registering a Notifier listener.

1.4.2 - 2017-11-21

Buxfixes

  • Fixed issue when hierarchical categories already exist to get correct child category for the post

1.4.1 - 2017-11-13

Improvement / Feature

  • Added support for hierarchical categories creations. Settings under Environment. (Default: false)

1.4.0 - 2017-11-06

  • Filter added to customize which properties to get from Open Content (ew_apply_default_search_properties), if not used defaults to "Search response" setting in Open Content.

  • Pagination data added to OC Image Display when showing multiple items

  • Contenttype check of object before creating article post

  • Improved autoloading of classes through composer

  • Article tag/cateogries are now updated during a notifier push event

1.3.3 - 2017-06-01

Improvement

  • OC Meta Writer now handles 409 status from Open Content and retries object updates.

  • Added support for custom content types when fetching objects via OC Connection class.

1.3.2 - 2017-03-31

Improvement

  • Better error handling of term errors during creation of categories

    Bugfixes

  • Fixed issue with category creation sanitizing the 'name' and not only the slug

1.3.1 - 2017-03-10

Improvement

  • Added caching to method that fetches sort options, used a lot in widget forms.

1.3.0 - 2017-02-23

Improvement

  • Added functionality to create hierarchical section url slug

  • Removed faulty footer bar

  • Updated login logotype

Fixed

  • Fixed issue with openssl padding for passwords

1.2.9 - 2017-02-09

Improvements

  • The time to live for object cache items changed to one day, also added ability to set this value from environment variable "PHP_OBJECT_CACHE_TTL".

1.2.8 - 2017-02-02

Improvements

  • Reworked url writeback functionality to run on all article publish events.

1.2.7 - 2017-01-23

Features

  • Added new widget for fetching images stored in Open Content.

1.2.6 - 2016-12-12

Improvements/Features

  • Added support for using imgix as a image source in admin interface.

  • Removed settings for choosing where to store images, no internal image storing is available.

1.2.5.1 - 2016-12-08

Improvements/Features

  • Updated meta writer to handle updates via notifier.

  • Removed "Flush Cache"-button from environment options.

Fixed

  • Fixed encoding of link data before writing to Open Content.

1.2.5 - 2016-11-15

Improvements/Features

  • Added functionality to write-back custom XML-data to OC on article create/update

  • Updated parameter-handling for making search-requests against OC

Fixed

  • Fixed issue with passwords got replaced by placeholder when trying oc connection

  • Fixed issue with write-back causing it to run several times

1.2.4 - 2016-09-30

Improvements/Features

  • Dashboard widget for version information added.

  • Updated storing of OC password, also updated config gui.

  • Removed deprecated functions.

  • Removed local imengine from plugin.

  • Removed old obsolete notifier functionality.

  • Removed old tests

  • Removed front cache flusher class.

  • Removed Mobile_Detect library.

Fixed

  • Bugfix for empty transient and prefix key.

  • Bugfix for disabled password input

  • Bugfix issue with properties causing the notifier binding to graphically glitch out

  • Bugfix unwanted linebreaks and spaces from article urls.

1.2.3 - 2016-09-12

  • Composer support added, ability to install Everyware via composer.

1.2.2 - 2016-08-31

  • New feature: Everyware now writes back article urls to OC when articles are published (if enabled).

1.2.1 - 2016-08-19

  • Added base path constants for loading of assets.

  • Updated default cache time for data fetched Open Content, now one week.

  • Updated fetching of content-type properties in admin to use public OC endpoint.

1.2.0 - 2016-08-12

  • Optimized fetching of article image ids when fetching article data.

  • Added functionality that updates a posts date when it recieves a push from OC.

  • OC Objects Display widget now has a fallback if no template is chosen.

  • Updated validation of property value when creating article URL.

  • OC API now supports Page content type.

  • Added ability to set a global variable to control the start position of searches to OC.

  • Added action when OC article is created, action name: "every_article_created".

  • Query builder interface fixed.

  • Added support for [oc_api_base_query] to be used in widgets.

  • Minor fixes.

1.1.0 - 2015-09-07

  • Notifier 2.0

  • New cache map functionality for updating caches on notifier push

  • Updated OC widget to be compatible with new WP 4.3 changes

  • Updated readme.md to show versions

1.0.6

  • Added new parameter to "get_single_article" and "text_search" to allow users to set which properties they want to get from OC.

  • Added functionality to allow users to set the custom post type slug and a "category"-slug in the Open Content settings page.

  • Added functionality to allow users to set the article slug from property values in the Open Content settings page.

  • Refactored Widget control into Content Manager Plugin

  • Added functionality to subscribe to Open Content Notifier / flush cache when a widgets query result has changed

1.0.5

  • Introduced OcObjectCollection

  • Extended OcApi class

  • Minor fixes

1.0.4

  • Everyware plugin extended with ImEngine\'s Resize, crop and cache. Open Content admin settings extended to reflect the new functionality.

  • ImEngine integrated in image.php and more methods exposed to developers.

  • A base implementation of OcAPI class

  • post_title and post_name now falls back to leadin or text (100 chars max) if headline does not exist

1.0.3

  • OpenContent Objects Refactored(Article, Image, Ad). These objects are now armed with dynamic properties to fully reflect OpenContent properties

1.0.2

  • Extended OpenContent Article-Object to better reflect all the properties from open content.

1.0.1

  • Added WordPress version control. This functionality will disable the Every plugin and prompt user to update WordPress if the current version of WordPress does not meet the requirements.

  • Added "Change widgets" on every OC Article/All OC Articles. This makes it possible to add widgets for all Oc Article or customize on individual Article.

1.0.0

  • First release of Every Open Content plugin for WordPress.

Last updated