User:Adamw/Fundraising/Civi hacks

Core hacks
See civicrm-4.2.8-drupal6-wmf.patch


 * Named custom data tables and column CRM-10592
 * Extra caching: CRM_ACL_BAO_ACL::entityTable
 * Don't churn ACL cache CRM-11275
 * TRUNCATE vs DELETE FROM. Depends on the environment. CRM-10700
 * Lock out Dedupe All UI
 * Don't search all contributions when "force" param is passed without search criteria. CRM-11566
 * Add failure_count and failure_retry_date to internal CRM_Contribute_BAO_ContributionRecur API
 * Migrate our refund strategy to 4.3 (Refund button in Edit Contribution, and negative contribution)
 * Export mapping type workflow can be extended CRM-10675
 * Export drops temporary componentTable
 * _civicrm_api3_values_to_array recursion might be inefficient CRM-11256
 * _civicrm_api3_validate_date strict comparison so that the value can be optional
 * jcalendar.tpl bug

Wish list

 * Automated performance testing
 * Fix name/email contact search issues CRM-12326, CRM-12342
 * Triggers do not play nice with our DB replication CRM-12315

Done (merged)

 * CRM-12406
 * CRM_Core_OptionGroup caching