From 40cb110aca095a83b89e6ce1e7628ef2b536b617 Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Tue, 6 Mar 2018 19:26:51 -0500 Subject: [PATCH] 4.7.31 release notes: done with features --- release-notes/4.7.31.md | 392 ++++++++++++++++++++++++++++++++-------- 1 file changed, 317 insertions(+), 75 deletions(-) diff --git a/release-notes/4.7.31.md b/release-notes/4.7.31.md index a68b099fc6..535ca21bab 100644 --- a/release-notes/4.7.31.md +++ b/release-notes/4.7.31.md @@ -14,9 +14,9 @@ Released March 7, 2018 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| | Fix security vulnerabilities? | | -| Change the database schema? | | -| Alter the API? | | -| Require attention to configuration options? | | +| **Change the database schema?** | **yes** | +| **Alter the API?** | **yes** | +| **Require attention to configuration options?** | **yes** | | Fix problems installing or upgrading to a previous version? | | | **Introduce features?** | **yes** | | **Fix bugs?** | **yes** | @@ -25,148 +25,276 @@ Released March 7, 2018 ### Core CiviCRM -- **[CRM-21654](https://issues.civicrm.org/jira/browse/CRM-21654) Support custom - file field on Batch Entry Profile - ([11520](https://github.com/civicrm/civicrm-core/pull/11520))** +- **[CRM-21244](https://issues.civicrm.org/jira/browse/CRM-21244) Enhancements + to "FROM email addresses" + ([11047](https://github.com/civicrm/civicrm-core/pull/11047))** - File fields are no longer suppressed when batch editing data using a profile, - and if the field currently has a file, the form displays its name. + A variety of changes have been made to the email addresses available as the + "From" address for system messages. The Organization Address and Contact Info + form no longer has a field for selecting the From email address--this is now + editable by choosing a default on the From Email Addresses page. -- **[CRM-21751](https://issues.civicrm.org/jira/browse/CRM-21751) Move SMS provider ID to 'Select Recipients' page from 'SMS content' ([11656](https://github.com/civicrm/civicrm-core/pull/11656))** + The PDF letter task now allows selecting the from email address. -- **[CRM-21316](https://issues.civicrm.org/jira/browse/CRM-21316) Refactor getRecipients fn by creating a new fn getMailRecipients, that will be used ONLY to fetch and store mail recipients ([11558](https://github.com/civicrm/civicrm-core/pull/11558))** + You can also now choose whether to add the logged-in contact's email address + to the list of from email addresses. If users' addresses are from other + domains, they can have deliverability problems if the domain uses SPF or + DMARC. -- **[CRM-21722](https://issues.civicrm.org/jira/browse/CRM-21722) Payment processor check configuration - improved message in UI ([11604](https://github.com/civicrm/civicrm-core/pull/11604))** + Additionally, this refactors and centralizes a lot of the code regarding from + email addresses. -- **[CRM-21461](https://issues.civicrm.org/jira/browse/CRM-21461) Case Dashlet enhancement ([11304](https://github.com/civicrm/civicrm-core/pull/11304))** +- **[CRM-21573](https://issues.civicrm.org/jira/browse/CRM-21573) Allow to + disable sending of email from activity source contact email for receipt + ([11424](https://github.com/civicrm/civicrm-core/pull/11424))** -- **[CRM-20769](https://issues.civicrm.org/jira/browse/CRM-20769) Allow for Button Text on profiles to be overriden in settings ([11598](https://github.com/civicrm/civicrm-core/pull/11598))** + Now activity notifications will not send from the source contact's email + address if the site is not set to allow emails from the logged-in contact. -- **[CRM-21715](https://issues.civicrm.org/jira/browse/CRM-21715) Activity Report: move the SQL creation to a buildQuery function ([11584](https://github.com/civicrm/civicrm-core/pull/11584))** +- **[CRM-21719](https://issues.civicrm.org/jira/browse/CRM-21719) Require + Multibyte PHP Extension + ([11612](https://github.com/civicrm/civicrm-core/pull/11612) and + [11599](https://github.com/civicrm/civicrm-core/pull/11599))** -- **[CRM-21256](https://issues.civicrm.org/jira/browse/CRM-21256) Payment processor contribution page performance improvement ([11563](https://github.com/civicrm/civicrm-core/pull/11563))** + The Multibyte String PHP function support is now a requirement for installing + CiviCRM. -- **[CRM-21334](https://issues.civicrm.org/jira/browse/CRM-21334) Fire hooks on contact image deletion ([11163](https://github.com/civicrm/civicrm-core/pull/11163))** +- **[CRM-21225](https://issues.civicrm.org/jira/browse/CRM-21225) Add a new field, Profile + Title so that the Profile Name does not serve a dual purpose of labelling the + Profile and displaying the Title for the Profile fields publicly + ([11508](https://github.com/civicrm/civicrm-core/pull/11508) and + [11503](https://github.com/civicrm/civicrm-core/pull/11503))** -- **[CRM-21701](https://issues.civicrm.org/jira/browse/CRM-21701) street addresses are not reliably parsed ([11579](https://github.com/civicrm/civicrm-core/pull/11579))** + Profiles can now be given a public title to display on frontend forms that is + distinct from the name for internal purposes. -- **[CRM-21660](https://issues.civicrm.org/jira/browse/CRM-21660) Remove use of deprecated function on mapping_type ([11525](https://github.com/civicrm/civicrm-core/pull/11525))** +- **[CRM-21654](https://issues.civicrm.org/jira/browse/CRM-21654) Support custom + file field on Batch Entry Profile + ([11520](https://github.com/civicrm/civicrm-core/pull/11520))** -- **[CRM-21688](https://issues.civicrm.org/jira/browse/CRM-21688) Use fontawesome to show membership auto-renew status and and error indicator ([11561](https://github.com/civicrm/civicrm-core/pull/11561))** + File fields are no longer suppressed when batch editing data using a profile, + and if the field currently has a file, the form displays its name. -- **[CRM-21573](https://issues.civicrm.org/jira/browse/CRM-21573) Allow to disable sending of email from activity source contact email for receipt ([11424](https://github.com/civicrm/civicrm-core/pull/11424))** +- **[CRM-21751](https://issues.civicrm.org/jira/browse/CRM-21751) Move SMS + provider ID to 'Select Recipients' page from 'SMS content' + ([11656](https://github.com/civicrm/civicrm-core/pull/11656))** -- **[CRM-21540](https://issues.civicrm.org/jira/browse/CRM-21540) Add support for auto-complete fields in the batch entry forms ([11398](https://github.com/civicrm/civicrm-core/pull/11398))** + The field for choosing the SMS provider now appears before the recipient + selection fields. -- **[CRM-21671](https://issues.civicrm.org/jira/browse/CRM-21671) Add core tasks class ([11536](https://github.com/civicrm/civicrm-core/pull/11536))** +- **[CRM-20769](https://issues.civicrm.org/jira/browse/CRM-20769) Allow for + Button Text on profiles to be overriden in settings + ([11598](https://github.com/civicrm/civicrm-core/pull/11598)) (completes + previous work)** -- **[CRM-21511](https://issues.civicrm.org/jira/browse/CRM-21511) Add recurring contribution to membership detail and contribution ([11555](https://github.com/civicrm/civicrm-core/pull/11555) and [11365](https://github.com/civicrm/civicrm-core/pull/11365))** + The profile quick editor now allows setting the cancel and submit button text. -- **[CRM-21323](https://issues.civicrm.org/jira/browse/CRM-21323) Fix backend credit card payment processor selection ([11530](https://github.com/civicrm/civicrm-core/pull/11530))** +- **[CRM-21540](https://issues.civicrm.org/jira/browse/CRM-21540) Add support + for auto-complete fields in the batch entry forms + ([11398](https://github.com/civicrm/civicrm-core/pull/11398))** -- **[CRM-21512](https://issues.civicrm.org/jira/browse/CRM-21512) Remove restriction on "update subscription" when linked to membership ([11366](https://github.com/civicrm/civicrm-core/pull/11366))** + Auto-complete fields in a profile can now be edited when batch editing data. -- **[CRM-21244](https://issues.civicrm.org/jira/browse/CRM-21244) Enhancements to "FROM email addresses" ([11047](https://github.com/civicrm/civicrm-core/pull/11047))** +- **[CRM-21621](https://issues.civicrm.org/jira/browse/CRM-21621) Provide + ability to delete first website field + ([11480](https://github.com/civicrm/civicrm-core/pull/11480))** -- **[CRM-21621](https://issues.civicrm.org/jira/browse/CRM-21621) Provide ability to delete first website field ([11480](https://github.com/civicrm/civicrm-core/pull/11480))** + A trashcan link now allows all websites to be removed from a contact. -- **[CRM-21629](https://issues.civicrm.org/jira/browse/CRM-21629) Resource URL status check gets false positive when blank user agents are blocked ([11488](https://github.com/civicrm/civicrm-core/pull/11488))** +- **[CRM-21750](https://issues.civicrm.org/jira/browse/CRM-21750) Add support + for addressee_id, email_greeting_id, postal_greeting_id to api Contact.get + ([11654](https://github.com/civicrm/civicrm-core/pull/11654))** -- **[CRM-21591](https://issues.civicrm.org/jira/browse/CRM-21591) PHP 7.1 issue Non well form numeric value encountered when viewing the misc settings screen ([11505](https://github.com/civicrm/civicrm-core/pull/11505) and [11447](https://github.com/civicrm/civicrm-core/pull/11447))** + Greeting type ids can now be filtered in the Contact API. -- **[CRM-21050](https://issues.civicrm.org/jira/browse/CRM-21050) Use datepicker for all date fields used in contribution backoffice form ([10841](https://github.com/civicrm/civicrm-core/pull/10841))** +- **[CRM-21707](https://issues.civicrm.org/jira/browse/CRM-21707) Handle + metadata based serialisation in apiv3 basic_create_fallover + ([11648](https://github.com/civicrm/civicrm-core/pull/11648), + [11607](https://github.com/civicrm/civicrm-core/pull/11607), and + [11583](https://github.com/civicrm/civicrm-core/pull/11583))** -- **[CRM-21618](https://issues.civicrm.org/jira/browse/CRM-21618) Add missing structure in templates ([11478](https://github.com/civicrm/civicrm-core/pull/11478))** + The standard function for Create actions in the API now uses the serialization + metadata to format multiple values for saving. -- **[CRM-13123](https://issues.civicrm.org/jira/browse/CRM-13123) Handle value-separated fields at the dao level ([11472](https://github.com/civicrm/civicrm-core/pull/11472))** +- **[CRM-21140](https://issues.civicrm.org/jira/browse/CRM-21140) Agree & (if + applicable) implement approach to storing extension data for entities / tables + ([11567](https://github.com/civicrm/civicrm-core/pull/11567)) (preliminary + work)** -- **[CRM-8140](https://issues.civicrm.org/jira/browse/CRM-8140) Not possible to select fields for export when using Custom Searches ([11458](https://github.com/civicrm/civicrm-core/pull/11458))** + The API can now be used to create custom data sets for profiles, price sets, + and payment tokens. This is envisioned as a way for extension writers to + store extended data about these entities. -- **[CRM-21599](https://issues.civicrm.org/jira/browse/CRM-21599) Add missing structure in templates ([11457](https://github.com/civicrm/civicrm-core/pull/11457))** +- **[CRM-21674](https://issues.civicrm.org/jira/browse/CRM-21674) Allow + proximity search to accept lat & long at the BAO/api level & custom search + form ([11542](https://github.com/civicrm/civicrm-core/pull/11542))** -- **[CRM-21546](https://issues.civicrm.org/jira/browse/CRM-21546) Implement unique opens filter for mailing opened report ([11401](https://github.com/civicrm/civicrm-core/pull/11401))** + Proximity search via the API or custom search now accepts a latitude/longitude + combination as an alternative to an address to use as the center point. -- **[CRM-21593](https://issues.civicrm.org/jira/browse/CRM-21593) New order by options for WalkList Report ([11449](https://github.com/civicrm/civicrm-core/pull/11449))** +- **[CRM-21717](https://issues.civicrm.org/jira/browse/CRM-21717) Allow for + selecting multiple relationship types in advanced search + ([11595](https://github.com/civicrm/civicrm-core/pull/11595))** -- **[CRM-21226](https://issues.civicrm.org/jira/browse/CRM-21226) Add view filter handler for contact reference custom field ([508](https://github.com/civicrm/civicrm-drupal/pull/508))** + Advanced Search now allows for searching for contacts with one of multiple + specified relationship types. -### CiviCRM API +- **[CRM-21634](https://issues.civicrm.org/jira/browse/CRM-21634) Standardise + component search options for contact fields, add contact type + ([11492](https://github.com/civicrm/civicrm-core/pull/11492) and + [11538](https://github.com/civicrm/civicrm-core/pull/11538))** -- **[CRM-21750](https://issues.civicrm.org/jira/browse/CRM-21750) Add support for address_id, email_greeting_id, postal_greeting_id to api Contact.get ([11654](https://github.com/civicrm/civicrm-core/pull/11654))** + Contact fields on the search forms for contributions, pledges, memberships, + and participants now share a common structure in both appearance and code. -- **[CRM-21707](https://issues.civicrm.org/jira/browse/CRM-21707) Handle metadata based serialisation in apiv3 basic_create_fallover ([11648](https://github.com/civicrm/civicrm-core/pull/11648), [11607](https://github.com/civicrm/civicrm-core/pull/11607), and [11583](https://github.com/civicrm/civicrm-core/pull/11583))** +- **[CRM-21020](https://issues.civicrm.org/jira/browse/CRM-21020) + alterMailContent hook: pass additional contextual details + ([10815](https://github.com/civicrm/civicrm-core/pull/10815))** -### CiviContribute, CiviCRM Search + When a message is sent via a template, additional details about the template + are provided to functions invoking `hook_civicrm_alterMailContent`. -- **[CRM-21343](https://issues.civicrm.org/jira/browse/CRM-21343) Search Contributions by Cancel Date and Cancel Reason ([11638](https://github.com/civicrm/civicrm-core/pull/11638))** +### CiviCampaign -### Extension System +- **[CRM-21593](https://issues.civicrm.org/jira/browse/CRM-21593) New order by + options for WalkList Report + ([11449](https://github.com/civicrm/civicrm-core/pull/11449))** -- **[CRM-20625](https://issues.civicrm.org/jira/browse/CRM-20625) Better Payment Processor extension error handling ([11631](https://github.com/civicrm/civicrm-core/pull/11631))** + The Walk / Phone List Report now can be sorted by street name, street number, + and whether the street number is odd or even. -- **[CRM-21140](https://issues.civicrm.org/jira/browse/CRM-21140) Agree & (if applicable) implement approach to storing extension data for entities / tables ([11567](https://github.com/civicrm/civicrm-core/pull/11567))** +### CiviMail -### CiviCRM Search +- **[CRM-21546](https://issues.civicrm.org/jira/browse/CRM-21546) Implement + unique opens filter for mailing opened report + ([11401](https://github.com/civicrm/civicrm-core/pull/11401))** -- **[CRM-21674](https://issues.civicrm.org/jira/browse/CRM-21674) Allow proximity search to accept lat & long at the BAO/api level & custom search form ([11542](https://github.com/civicrm/civicrm-core/pull/11542))** + A new option on the Mailing Opened Report toggles displaying all open events + and all recipients who have opened the message. -- **[CRM-21717](https://issues.civicrm.org/jira/browse/CRM-21717) Allow for selecting multiple relationship types in advanced search ([11595](https://github.com/civicrm/civicrm-core/pull/11595))** +### WordPress Integration -- **[CRM-21634](https://issues.civicrm.org/jira/browse/CRM-21634) Standardise component search options for contact fields, add contact type ([11492](https://github.com/civicrm/civicrm-core/pull/11492))** +- **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get + CiviCRM for WordPress in WordPress' official Repository + ([11576](https://github.com/civicrm/civicrm-core/pull/11576) and + [122](https://github.com/civicrm/civicrm-wordpress/pull/122)) (continues + previous work)** -### CiviReport + Sites about to install CiviCRM can now indicate whether to use the new + installer library by the presence of a file named `.use-civicrm-setup`. A new + tarball will be generated for each version of CiviCRM named + `civicrm-*-wporg.zip`. This new tarball will be equivalent to the + `civicrm-*-wordpress.zip` files except that it uses the new installer and + displays a series of opt-ins in order to satisfy WordPress.org requirements. -- **[CRM-21616](https://issues.civicrm.org/jira/browse/CRM-21616) sql metadata is being lost when calling the report from the api ([11476](https://github.com/civicrm/civicrm-core/pull/11476))** +### CiviContribute -- **[CRM-21670](https://issues.civicrm.org/jira/browse/CRM-21670) Search of active relationships does not appear on Relationship Report ([11537](https://github.com/civicrm/civicrm-core/pull/11537))** +- **[CRM-21722](https://issues.civicrm.org/jira/browse/CRM-21722) Payment + processor check configuration - improved message in UI + ([11604](https://github.com/civicrm/civicrm-core/pull/11604))** -- **[CRM-21635](https://issues.civicrm.org/jira/browse/CRM-21635) Expose contact custom data on contribution summary report ([11494](https://github.com/civicrm/civicrm-core/pull/11494))** + A payment processor's configuration is now checked as part of the validation + of the payment processor configuration form. -### Core CiviCRM, Internationalisation +- **[CRM-21256](https://issues.civicrm.org/jira/browse/CRM-21256) Payment + processor contribution page performance improvement + ([11563](https://github.com/civicrm/civicrm-core/pull/11563))** -- **[CRM-21719](https://issues.civicrm.org/jira/browse/CRM-21719) Require Multibyte PHP Extension ([11612](https://github.com/civicrm/civicrm-core/pull/11612) and [11599](https://github.com/civicrm/civicrm-core/pull/11599))** + The list of available payment processors is now fetched once rather than + several times per contribution page load. -### WordPress Integration +- **[CRM-21511](https://issues.civicrm.org/jira/browse/CRM-21511) Add recurring + contribution to membership detail and contribution + ([11555](https://github.com/civicrm/civicrm-core/pull/11555) and + [11365](https://github.com/civicrm/civicrm-core/pull/11365))** -- **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get CiviCRM for WordPress in WordPress' official Repository ([11576](https://github.com/civicrm/civicrm-core/pull/11576) and [122](https://github.com/civicrm/civicrm-wordpress/pull/122))** + When viewing a contribution or membership with a recurring contribution, there + is now a link to view the recurring contribution. -### CiviContribute +- **[CRM-21050](https://issues.civicrm.org/jira/browse/CRM-21050) Use datepicker + for all date fields used in contribution backoffice form + ([10841](https://github.com/civicrm/civicrm-core/pull/10841))** + + The receive date, thank you date, receipt date, and cancel/refund date fields + now use `datepicker` instead of `jcalendar`. + +- **[CRM-21343](https://issues.civicrm.org/jira/browse/CRM-21343) Search + Contributions by Cancel Date and Cancel Reason + ([11638](https://github.com/civicrm/civicrm-core/pull/11638))** -- **[CRM-21698](https://issues.civicrm.org/jira/browse/CRM-21698) On some systems recording a negative contribution results in a $0 contribution ([11577](https://github.com/civicrm/civicrm-core/pull/11577))** + Find Contribution and Advanced Search now allow searching for contributions by + cancellation reason and date. + +- **[CRM-21635](https://issues.civicrm.org/jira/browse/CRM-21635) Expose + contact custom data on contribution summary report + ([11494](https://github.com/civicrm/civicrm-core/pull/11494))** + + The Contribution Summary Report can now use contact custom fields as filters + or displayed in columns. ### CiviMember -- **[CRM-20707](https://issues.civicrm.org/jira/browse/CRM-20707) membership inheritance does not update start/end dates ([10485](https://github.com/civicrm/civicrm-core/pull/10485))** +- **[CRM-21512](https://issues.civicrm.org/jira/browse/CRM-21512) Remove + restriction on "update subscription" when linked to membership + ([11366](https://github.com/civicrm/civicrm-core/pull/11366))** -- **[CRM-21554](https://issues.civicrm.org/jira/browse/CRM-21554) Offline Credit Card Membership Renewal not showing any error message on failure ([11408](https://github.com/civicrm/civicrm-core/pull/11408))** + Members with autorenewal enabled can now edit the recurring contribution to + change the amount or number of installments. They will be warned that the + recurring contribution is linked to a membership. -### CiviCRM Search, Core CiviCRM +- **[CRM-21688](https://issues.civicrm.org/jira/browse/CRM-21688) Use + fontawesome to show membership auto-renew status and and error indicator + ([11561](https://github.com/civicrm/civicrm-core/pull/11561))** -- **[CRM-21672](https://issues.civicrm.org/jira/browse/CRM-21672) Intra-rc regression - fatal error on deleting participant ([11538](https://github.com/civicrm/civicrm-core/pull/11538))** + Icons for membership autorenewal now use the Font Awesome library, and a new + icon indicates memberships that were set to autorenew but have a canceled + recurring contribution. -### CiviCRM Profile +### Drupal Integration -- **[CRM-21225](https://issues.civicrm.org/jira/browse/CRM-21225) CIVICRM-506 Add a new field, Profile Title so that the Profile Name does not serve a dual purpose of labelling the Profile and displaying the Title for the Profile fields publicly ([11508](https://github.com/civicrm/civicrm-core/pull/11508) and [11503](https://github.com/civicrm/civicrm-core/pull/11503))** +- **[CRM-21226](https://issues.civicrm.org/jira/browse/CRM-21226) Add view + filter handler for contact reference custom field + ([508](https://github.com/civicrm/civicrm-drupal/pull/508))** -### Drupal Integration Modules + Contact reference custom fields used as views filters can now filter on + strings in the sort name in addition to the contact ID of the referenced + contact. -- **[CRM-21652](https://issues.civicrm.org/jira/browse/CRM-21652) Numerous issues with anonymous users registering accounts on Drupal 8 (especially from contribution pages) ([11509](https://github.com/civicrm/civicrm-core/pull/11509) and [11507](https://github.com/civicrm/civicrm-core/pull/11507))** +- **[CRM-20822](https://issues.civicrm.org/jira/browse/CRM-20822) Expose tag + parent id in views + ([459](https://github.com/civicrm/civicrm-drupal/pull/459))** -- **[CRM-20822](https://issues.civicrm.org/jira/browse/CRM-20822) Expose tag parent id in views ([459](https://github.com/civicrm/civicrm-drupal/pull/459))** + Views can now display, filter, and sort by parent tag ID or name. -- **[CRM-21758](https://issues.civicrm.org/jira/browse/CRM-21758) Add event "created_id" to Drupal Views ([519](https://github.com/civicrm/civicrm-drupal/pull/519))** +- **[CRM-21758](https://issues.civicrm.org/jira/browse/CRM-21758) Add event + "created_id" to Drupal Views + ([519](https://github.com/civicrm/civicrm-drupal/pull/519))** + + Views can now display, filter, and sort by the contact who created an event. + Relationships can be added to the contact. ### CiviCase -- **[CRM-21498](https://issues.civicrm.org/jira/browse/CRM-21498) Option to Change Status of Linked Cases ([11350](https://github.com/civicrm/civicrm-core/pull/11350))** +- **[CRM-21461](https://issues.civicrm.org/jira/browse/CRM-21461) Case Dashlet + enhancement ([11304](https://github.com/civicrm/civicrm-core/pull/11304))** + + The Case Dashboard, My Cases dashlet, and All Cases dashlet now use DataTables + to display results. This allows easy sorting and filtering of results among + other improvements. -### CiviMail, Core CiviCRM +- **[CRM-21498](https://issues.civicrm.org/jira/browse/CRM-21498) Option to + Change Status of Linked Cases + ([11350](https://github.com/civicrm/civicrm-core/pull/11350))** -- **[CRM-21020](https://issues.civicrm.org/jira/browse/CRM-21020) alterMailContent hook: pass additional contextual details ([10815](https://github.com/civicrm/civicrm-core/pull/10815))** + When changing the status of a case, you now have the option to update the + status of all linked cases. -### CiviCase, Core CiviCRM +- **[CRM-21520](https://issues.civicrm.org/jira/browse/CRM-21520) Add Action on + Contact Search to Add Contacts to a Case + ([11371](https://github.com/civicrm/civicrm-core/pull/11371))** -- **[CRM-21520](https://issues.civicrm.org/jira/browse/CRM-21520) Add Action on Contact Search to Add Contacts to a Case ([11371](https://github.com/civicrm/civicrm-core/pull/11371))** + Contacts selected from search results can now be added in bulk with a selected + case role to a selected case. ## Bugs resolved @@ -176,7 +304,14 @@ Released March 7, 2018 - **[CRM-21683](https://issues.civicrm.org/jira/browse/CRM-21683) Mailing summary breaks on mailing names with apostrophes ([11557](https://github.com/civicrm/civicrm-core/pull/11557))** -- **[CRM-21260](https://issues.civicrm.org/jira/browse/CRM-21260) CiviMail compose UI very slow to initialize when many mailing groups, past mailings and templates ([11142](https://github.com/civicrm/civicrm-core/pull/11142))** +- **[CRM-21260](https://issues.civicrm.org/jira/browse/CRM-21260) and + [CRM-21316](https://issues.civicrm.org/jira/browse/CRM-21316) CiviMail compose + UI very slow to initialize when many mailing groups, past mailings and + templates ([11142](https://github.com/civicrm/civicrm-core/pull/11142) and + [11558](https://github.com/civicrm/civicrm-core/pull/11558))** + + The process of building recipient lists for CiviMail has been refactored to be + simpler and faster. - **[CRM-21521](https://issues.civicrm.org/jira/browse/CRM-21521) Bounce processing exception: no such property 'text' ([11390](https://github.com/civicrm/civicrm-core/pull/11390))** @@ -186,6 +321,65 @@ Released March 7, 2018 ### Core CiviCRM +- **[CRM-21715](https://issues.civicrm.org/jira/browse/CRM-21715) Activity + Report: move the SQL creation to a buildQuery function + ([11584](https://github.com/civicrm/civicrm-core/pull/11584))** + + This resolves a fatal error that would appear when exporting to CSV from the + Activity Report. + +- **[CRM-21334](https://issues.civicrm.org/jira/browse/CRM-21334) Fire hooks on + contact image deletion + ([11163](https://github.com/civicrm/civicrm-core/pull/11163))** + + The expected hooks are triggered when deleting a contact image. + +- **[CRM-21701](https://issues.civicrm.org/jira/browse/CRM-21701) street + addresses are not reliably parsed + ([11579](https://github.com/civicrm/civicrm-core/pull/11579))** + + Street addresses are now parsed whenever they're edited if address parsing is + enabled. Previously, this was only done if USPS address standardization was + enabled. + +- **[CRM-21629](https://issues.civicrm.org/jira/browse/CRM-21629) Resource URL + status check gets false positive when blank user agents are blocked + ([11488](https://github.com/civicrm/civicrm-core/pull/11488))** + + The system check for verifying resource URLs now sets a user agent header when + making HTTP requests to the server. + +- **[CRM-21591](https://issues.civicrm.org/jira/browse/CRM-21591) PHP 7.1 issue + Non well form numeric value encountered when viewing the misc settings screen + ([11505](https://github.com/civicrm/civicrm-core/pull/11505) and + [11447](https://github.com/civicrm/civicrm-core/pull/11447))** + +- **[CRM-21618](https://issues.civicrm.org/jira/browse/CRM-21618) Add missing + structure in templates + ([11478](https://github.com/civicrm/civicrm-core/pull/11478) and + [11457](https://github.com/civicrm/civicrm-core/pull/11457))** + + Several form templates with nonstandard markup have been updated slightly. + +- **[CRM-8140](https://issues.civicrm.org/jira/browse/CRM-8140) Not possible to + select fields for export when using Custom Searches + ([11458](https://github.com/civicrm/civicrm-core/pull/11458))** + +- **[CRM-21616](https://issues.civicrm.org/jira/browse/CRM-21616) sql metadata + is being lost when calling the report from the api + ([11476](https://github.com/civicrm/civicrm-core/pull/11476))** + + When retrieving a report via the API, the SQL query is now reliably provided + if requested. + +- **[CRM-21670](https://issues.civicrm.org/jira/browse/CRM-21670) Search of + active relationships does not appear on Relationship Report + ([11537](https://github.com/civicrm/civicrm-core/pull/11537))** + + This restores the filter in the Relationship Report for a relationship's + active period. The filter had been removed accidentally in a past + improvement. + - **Change geocoder message check. ([11664](https://github.com/civicrm/civicrm-core/pull/11664))** - **[CRM-20996](https://issues.civicrm.org/jira/browse/CRM-20996) Copy profile from wizard duplicates 'name' in database ([11597](https://github.com/civicrm/civicrm-core/pull/11597))** @@ -321,6 +515,25 @@ Released March 7, 2018 ### CiviContribute +- **[CRM-21323](https://issues.civicrm.org/jira/browse/CRM-21323) Fix backend + credit card payment processor selection + ([11530](https://github.com/civicrm/civicrm-core/pull/11530))** + + This resolves a problem when a backend credit card contribution form fails + validation: the first payment processor listed would load instead of the one + selected. + +- **[CRM-20625](https://issues.civicrm.org/jira/browse/CRM-20625) Better Payment + Processor extension error handling + ([11631](https://github.com/civicrm/civicrm-core/pull/11631))** + + This resolves a problem where CiviCRM would crash attempting to load a payment + processor provided by a disabled or missing extension. + +- **[CRM-21698](https://issues.civicrm.org/jira/browse/CRM-21698) On some + systems recording a negative contribution results in a $0 contribution + ([11577](https://github.com/civicrm/civicrm-core/pull/11577))** + - **[CRM-20676](https://issues.civicrm.org/jira/browse/CRM-20676) Tax applied repeatedly on edits of price set events ([11655](https://github.com/civicrm/civicrm-core/pull/11655) and [11461](https://github.com/civicrm/civicrm-core/pull/11461))** - **[CRM-19752](https://issues.civicrm.org/jira/browse/CRM-19752) Slow query created by financial type acls ([11621](https://github.com/civicrm/civicrm-core/pull/11621) and [9746](https://github.com/civicrm/civicrm-core/pull/9746))** @@ -355,6 +568,14 @@ Released March 7, 2018 ### CiviMember +- **[CRM-20707](https://issues.civicrm.org/jira/browse/CRM-20707) membership + inheritance does not update start/end dates + ([10485](https://github.com/civicrm/civicrm-core/pull/10485))** + +- **[CRM-21554](https://issues.civicrm.org/jira/browse/CRM-21554) Offline Credit + Card Membership Renewal not showing any error message on failure + ([11408](https://github.com/civicrm/civicrm-core/pull/11408))** + - **[CRM-19920](https://issues.civicrm.org/jira/browse/CRM-19920) Job.process_membership uses too much memory ([11564](https://github.com/civicrm/civicrm-core/pull/11564))** ### CiviCRM Search, Core CiviCRM @@ -381,6 +602,12 @@ Released March 7, 2018 ### Drupal Integration Modules +- **[CRM-21652](https://issues.civicrm.org/jira/browse/CRM-21652) Numerous + issues with anonymous users registering accounts on Drupal 8 (especially from + contribution pages) + ([11509](https://github.com/civicrm/civicrm-core/pull/11509) and + [11507](https://github.com/civicrm/civicrm-core/pull/11507))** + - **[CRM-20298](https://issues.civicrm.org/jira/browse/CRM-20298) Drupal Views: Custom fields of type Money should use the same filter operators as Integer fields ([436](https://github.com/civicrm/civicrm-drupal/pull/436))** - **[crm-16541](https://issues.civicrm.org/jira/browse/crm-16541) drush civicrm-sql-dump fails to dump stored function ([520](https://github.com/civicrm/civicrm-drupal/pull/520))** @@ -391,6 +618,21 @@ Released March 7, 2018 ## Miscellany +- **[CRM-21660](https://issues.civicrm.org/jira/browse/CRM-21660) Remove use of + deprecated function on mapping_type + ([11525](https://github.com/civicrm/civicrm-core/pull/11525))** + +- **[CRM-21671](https://issues.civicrm.org/jira/browse/CRM-21671) Add core tasks + class ([11536](https://github.com/civicrm/civicrm-core/pull/11536))** + +- **[CRM-13123](https://issues.civicrm.org/jira/browse/CRM-13123) Handle + value-separated fields at the dao level + ([11472](https://github.com/civicrm/civicrm-core/pull/11472)) (finishes + previous work)** + + This non-functional change updates serialization metadata for the field + storing the ways a profile is used. + ## Credits This release was developed by the following code authors: -- 2.25.1