All notable changes for the CiviRFM extension will be noted here.
BREAKING: The extension now uses Entity Framework version 2. This ensures the extension cannot be used on versions of CiviCRM earlier than 5.44 (though the minimum supported version is 5.70).
- Ran
civix upgrade
to upgrade mixin versions, etc.
- Fixed issue where Models tab would render empty content for contacts with no RFM record
- Fixed unbalanced single/double quotes in Smarty template
The CiviRFM extension now makes use of the CiviModels extension for presentation of data on individual contact records. It is no longer possible to install this extension by itself.
Future work may look to refactor the codebase to enable standalone use. For now however, installation of the other extension is required. See the CiviModels repository for more information.
- use the CiviModel extension for displaying model data to back office users
- remove page route for RFM tab
- move CiviRFM extension settings menu item under CiviModels menu item
Fixed a bug in the use of $maxRunTime in the processing of queued RFM calculation jobs.
Shifted from civicrm_post() to civicrm_postCommit() hook function to reduce the risk of deadlocks within a transaction context.
Ability to set a maximum procesing time for the ContactRfm.runqueue action.
Defaults to 600 seconds if parameter max_runtime
is not supplied to API call.
Fixed a logic bug in the CRM_Civirfm_Utils::calculateRFM()
Ignore test contributions in calculating RFM values
Human readable titles to RFM queue tasks
Fixed a couple of typos
Explicitly exclude all 0 value contributions from calculations.
Initial release candidate of the CiviRFM extension.