All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Removed unnecessary join in RelationsService to improve performance. #37
- Added Support for Element API / PHP.
- Fixed Field Preview on Craft 4.
- Fixed Craft 4 MySql SEOmatic Global Relations Issue. #36
- Fixed an issue which occurred when an Entry has an
entries.primaryOwnerId
which does not exist anymore. #35
- Move Resaving completely into queue + 2k batching.
- Utility for pushing ResaveAllElementRelationsJob into Queue.
- Resaving issue when there a lot of Elements.
- Added support for Craft 5 and kept support for Craft 4.
- Added support for Matrix on Craft 5.
- Added support for Hyper.
- Added support for CkEditor.
- Added support for TypedLinkField.
- Removed
useCache
config option. - Removed
elementEvents
config option. - Removed
cacheDuration
config option.
- When caching is enabled but the relation fetching is not finished yet, an exception got thrown. #31
- Fallback to PrimarySiteId when siteId is not set. #27
- Fix bug when requested element id is null in
ElementRelationsController::actionGetByElementId
.elementId
in is now always an int. (0 = null = unused). #21
- Fix Exception while creating a new entry. #19
- Fixed Utility Exception when total is zero.
- Added basic support for Craft 4.
- Fixed Exception which occurred while saving a user. #16
- Fixed utilities total count mismatch. #13
- Fix percentage of CreateRefreshElementRelationsJobsJob. #15
- Minimize queue job duplicates.
- Updated database field
elementrelations.relations
fromtext
tomediumText
.
- Fixed performance when redactor/linkit is enabled.
- Removed
bulkJobSize
config option.
- Prioritize tasks that arrived in the queue via the
request refresh
buttons.
- Fixed bug that occurred on overview pages when cache is disabled.
- Updated Queue Job Priority to 4096.
- Added config option for bulk job size.
- Added refresh and reload buttons to element detail field.
- Show last update date on element detail page.
- Allow for disabling element events when caching is enabled.
- Updated Queue Job Names.
- Don't refresh non-stale element relations when rebuilding cache without force option.
- Use illuminate/collections as
collect()
package. #9 - Only load one element relation at a time. Improves performance on overview pages.
Version Bump
- Better fix for #6 Safely dropping foreign keys and index on
siteId
andmarkup
columns.
- Fixed #6.
- Added support for LinkIt.
- Fix purging of custom fields on User Elements.
- Added Support for Redactor.
- Improved Cache Invalidation.
- Update caching logic.
- There is now always a hint when an element is used in another site.
- Add csrf token to utilities form.
- Added Utility Page for Cache Refresh
- Database Migrations
- Added caching system and new table to store data and speed up repeated fetches. Big thanks to @gbowne for the implementation! #3
- Added support for Profile Photos.
- Fixed bug that occurred on prefixed SEOmatic fields.
- SEOmatic and Profile Photo check now only occur when element is an Asset. -> Performance
- Fixed bug that occurred on Craft CMS installations with table prefixes. Thank you @gbowne-quickbase! #1
- Added support for SEOmatic.
- Removed translation methods in field edit view..
- Show element relations of other sites, when there are none in the current site.
- Improved frontend performance by delaying the requests by 100ms.
- Fixed composer.lock
- Initial release