From c8c0cac9d7c3a234f7262378438124b92e4aa27f Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Wed, 6 Feb 2019 09:29:08 -0500 Subject: [PATCH] 5.10.0 release notes: bulk of edits * pulling out misc and organizing lines with gitlab issue numbers * linking to gitlab issues * update lines with gitlab issues to have the gitlab titles * progress * second pass * finished first pass of notes * deleting rows related to merge * reorganizing sections --- release-notes/5.10.0.md | 358 ++++++++++++++++++++++++++++------------ 1 file changed, 251 insertions(+), 107 deletions(-) diff --git a/release-notes/5.10.0.md b/release-notes/5.10.0.md index 1c31002e9c..320193dcf6 100644 --- a/release-notes/5.10.0.md +++ b/release-notes/5.10.0.md @@ -15,221 +15,365 @@ Released February 6, 2019 |:--------------------------------------------------------------- |:-------:| | Fix security vulnerabilities? | | | Change the database schema? | | -| Alter the API? | | +| Alter the API? | **yes** | | Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | | -| Introduce features? | | -| Fix bugs? | | +| Fix problems installing or upgrading to a previous version? | **yes** | +| Introduce features? | **yes** | +| Fix bugs? | **yes** | ## Features ### Core CiviCRM -- **CRM-21780 Missing Summary ([13294](https://github.com/civicrm/civicrm-core/pull/13294))** +- **Support customdata subtype on entityform (for activity/relationship types) + ([13311](https://github.com/civicrm/civicrm-core/pull/13311))** -## Bugs resolved + This change makes it so that users can see and edit custom data for entity + sub-types (like activity types and relationship types). -### Core CiviCRM +- **[dev/translation#13](https://lab.civicrm.org/dev/translation/issues/13) + Language switcher for all + ([13240](https://github.com/civicrm/civicrm-core/pull/13240))** -- **(dev/core#660) Address regression whereby Anonymous users can no longer register for an event if they have ACLs to see a contact ([13451](https://github.com/civicrm/civicrm-core/pull/13451))** + This change introduces a new setting to the settings page for Localization "UI + Languages" for users in MonoLingual mode (not using multilingual). Configuring + this setting results in the Language Switcher block being shown (same as in + multilingual mode). -- **Fix unreleased regression on building GroupContact clause ([13448](https://github.com/civicrm/civicrm-core/pull/13448))** +- **[dev/core#561](https://lab.civicrm.org/dev/core/issues/561) Replace + jcalendar instances with datepicker + ([13241](https://github.com/civicrm/civicrm-core/pull/13241) and + [13299](https://github.com/civicrm/civicrm-core/pull/13299)) -- CONTINUED + WORK** -- **Fix broken case activity date filter ([13449](https://github.com/civicrm/civicrm-core/pull/13449))** + These changes update the Scheduled Reminders Form and the Activity date and + case start date fields to use the new datepicker widget. -- **(dev/core#656) unreleased regression - attendee report generates unde… ([13445](https://github.com/civicrm/civicrm-core/pull/13445))** +- **Improved support for case variability in UF API calls. + ([13343](https://github.com/civicrm/civicrm-core/pull/13343))** -- **Port Test fixes to 5.10 ([13429](https://github.com/civicrm/civicrm-core/pull/13429))** + This change makes it so that the API will accept "UFgroup" and "ufgroup" as + the entity. -- **Fix php 7.2 countable warning ([13414](https://github.com/civicrm/civicrm-core/pull/13414))** +- **optimize CRM_Utils_String::ellipsify() method + ([13347](https://github.com/civicrm/civicrm-core/pull/13347))** -- **5.9 ([13389](https://github.com/civicrm/civicrm-core/pull/13389))** + This change improves performance. -- **5.9 ([13386](https://github.com/civicrm/civicrm-core/pull/13386))** +### CiviCase -- **dev-core#564: Differentiate case relationships in Contact Summary page ([13189](https://github.com/civicrm/civicrm-core/pull/13189))** +- **[dev-core#564](https://lab.civicrm.org/dev/core/issues/564) Differentiate + case relationships in Contact Summary page + ([13189](https://github.com/civicrm/civicrm-core/pull/13189))** -- **5.9.0 release notes (#13244) to master ([13381](https://github.com/civicrm/civicrm-core/pull/13381))** + On the Relationship tab of a contact, this change adds a case icon for each + case relationship to denote that the relationship is related to a case. This + icon is linked to the case so one can easily access the case from the + relationship. -- **(dev/core#491) campaign cleanup for member summary report and show di… ([13380](https://github.com/civicrm/civicrm-core/pull/13380))** +- **Cache case count when getting list of cases so query is executed once + instead of three times + ([13368](https://github.com/civicrm/civicrm-core/pull/13368))** -- **Export merge to household - fix DB error relating to fields too long for table. ([13338](https://github.com/civicrm/civicrm-core/pull/13338))** + This change improves performance on the Case Dashboard when listing cases. -- **(dev/core#491) campaign cleanup for 'pledged but not paid' report and… ([13358](https://github.com/civicrm/civicrm-core/pull/13358))** +### CiviContribute -- **(dev/core#491) campaign cleanup for member detail report and show dis… ([13379](https://github.com/civicrm/civicrm-core/pull/13379))** +- **Add default of TRUE for is_active on PaymentProcessor.create api. + ([13291](https://github.com/civicrm/civicrm-core/pull/13291))** -- **Fix notice on first loading activity search form ([13378](https://github.com/civicrm/civicrm-core/pull/13378))** + This change makes it so that when using the API with the entity Payment + Processor and the action create, the parameter "is_active" defaults to TRUE + like the UFGroup, CustomGroup, ComtributionPage entities do. -- **Simplify handling for case checking. ([13372](https://github.com/civicrm/civicrm-core/pull/13372))** +## Bugs resolved -- **(dev/core#491) campaign cleanup for participant listing report and sh… ([13376](https://github.com/civicrm/civicrm-core/pull/13376))** +### Core CiviCRM -- **(dev/core#622) User Dashboard doesn't show Edit Contact Information link ([13375](https://github.com/civicrm/civicrm-core/pull/13375))** +- **[dev/core#192](https://lab.civicrm.org/dev/core/issues/192) - Search builder + fails for != smart group filter + ([12344](https://github.com/civicrm/civicrm-core/pull/12344))** -- **Add in unit test to support changes in UF API in PR 13343 ([13344](https://github.com/civicrm/civicrm-core/pull/13344))** + This change makes it so that when using the Search Builder with a filter + "Contacts -> Group -> !- -> Smart group" the != operator is respected. -- **Improved support for case variability in UF* API calls. ([13343](https://github.com/civicrm/civicrm-core/pull/13343))** +- **[dev/core#485](https://lab.civicrm.org/dev/core/issues/485) New + Organization's profile: From time to time data in the field "Website" is + deleted if nothing choose in the drop-down "Website Type" + ([13170](https://github.com/civicrm/civicrm-core/pull/13170))** -- **[REF] extract internals of Payment.create into function on BAO class. ([13370](https://github.com/civicrm/civicrm-core/pull/13370))** + This change fixes a bug when editing a contact where if a user enters a + Website but no Website Type, the Website was not saved, so that the website is + saved. -- **[REF] simplify CRM_Activity_BAO_Activity function by using early returns ([13371](https://github.com/civicrm/civicrm-core/pull/13371))** +- **[dev/core#491](https://lab.civicrm.org/dev/core/issues/491) Report results + don't show inactive campaigns + ([13380](https://github.com/civicrm/civicrm-core/pull/13380), + [13321](https://github.com/civicrm/civicrm-core/pull/13321), + [13341](https://github.com/civicrm/civicrm-core/pull/13341), + [13281](https://github.com/civicrm/civicrm-core/pull/13281), + [13231](https://github.com/civicrm/civicrm-core/pull/13231), + [13243](https://github.com/civicrm/civicrm-core/pull/13243), + [13358](https://github.com/civicrm/civicrm-core/pull/13358), + [13379](https://github.com/civicrm/civicrm-core/pull/13379), + [13376](https://github.com/civicrm/civicrm-core/pull/13376), + [13356](https://github.com/civicrm/civicrm-core/pull/13356), + [13348](https://github.com/civicrm/civicrm-core/pull/13348) and + [13351](https://github.com/civicrm/civicrm-core/pull/13351))** -- **NFC tidy up comments, remove unused variables in customfield classes ([13367](https://github.com/civicrm/civicrm-core/pull/13367))** + This change updates the following reports: Member Summary, Pledged but not + Paid, SYBUNT, Member Detail, Participant Listing, Pledge Detail, Contribution + (org), Household Summary, and Soft Credit to include a filter for active vs + disabled campaigns and generally simplifies the campaign related code on these + reports. -- **Cache case count when getting list of cases so query is executed once instead of three times ([13368](https://github.com/civicrm/civicrm-core/pull/13368))** +- **[dev/core#592](https://lab.civicrm.org/dev/core/issues/592) + ArgumentCountError: Too few arguments to function CiviCRM_API3_Exception... + ([13263](https://github.com/civicrm/civicrm-core/pull/13263))** -- **(dev/core#625) DB error on Case Summary report ([13359](https://github.com/civicrm/civicrm-core/pull/13359))** + This change fixes a bug where an "ArgumntCountError" was being thrown whenever + an error was thrown so that only the error is thrown. -- **[REF] genericise function to add pseudoconstant data to fields to process ([13328](https://github.com/civicrm/civicrm-core/pull/13328))** +- **[dev/core#610](https://lab.civicrm.org/dev/core/issues/610) Page title + displays twice if the activity type is set in Activity form + ([13339](https://github.com/civicrm/civicrm-core/pull/13339))** -- **Revert to showing overdue activities on a case first ([13360](https://github.com/civicrm/civicrm-core/pull/13360))** + This change ensures that on the new or edit activity form the title is only + shown once. Before this change if the Activity Type was set the title would + show up twice. -- **dev/core#623 Refine the upgrade statement to only those of the old st… ([13366](https://github.com/civicrm/civicrm-core/pull/13366))** +- **[dev/core#622](https://lab.civicrm.org/dev/core/issues/622) User Dashboard + doesn't show Edit Contact Information link + ([13375](https://github.com/civicrm/civicrm-core/pull/13375))** -- **Activity date fields -> datepicker ([13299](https://github.com/civicrm/civicrm-core/pull/13299))** + This change makes it so that the Edit Contact information link displays on the + User Dashboard. -- **Don't crash with missing class if action is not defined when opening new case ([13336](https://github.com/civicrm/civicrm-core/pull/13336))** +- **[dev/core#660](https://lab.civicrm.org/dev/core/issues/660) Fatal DB Error: + already exists on event registration/contribution pages when profile has user + creation ([13451](https://github.com/civicrm/civicrm-core/pull/13451))** -- **5.9 ([13363](https://github.com/civicrm/civicrm-core/pull/13363))** + This change fixes a bug where if Anonymous users have ACLs to see a contact + they cannot register for an event so that Anonymous users with ACLs to se a + contact can register for events. -- **dev/core#623 add in upgrade step to update Away type hold threshold t… ([13362](https://github.com/civicrm/civicrm-core/pull/13362))** +- **Fix php 7.2 countable warning + ([13414](https://github.com/civicrm/civicrm-core/pull/13414))** -- **Display self-service links in email receipts based on payment processor capabilities ([13215](https://github.com/civicrm/civicrm-core/pull/13215))** +- **Bump Minimum Required PHP to be 5.6 + ([13309](https://github.com/civicrm/civicrm-core/pull/13309))** -- **#620 - Unable to show custom fields on Repeat Contributions Report ([13350](https://github.com/civicrm/civicrm-core/pull/13350))** +- **Fix PHP 7 strict warnings CRM_Core_DAO::getContactIDsFromComponent passed by + reference ([13295](https://github.com/civicrm/civicrm-core/pull/13295))** -- **dev/mail#35 Ensure that Public View link is visible in Scheduled and … ([13354](https://github.com/civicrm/civicrm-core/pull/13354))** +- **Generalise the UsersTableName Setting name to support Backdrop + ([13292](https://github.com/civicrm/civicrm-core/pull/13292))** -- **(dev/core#491) campaign cleanup for pledge detail report and show dis… ([13356](https://github.com/civicrm/civicrm-core/pull/13356))** +- **Fix duplicate merge to not disregard zero values. + ([12669](https://github.com/civicrm/civicrm-core/pull/12669))** -- **dev/core#621 Ensure that only 2 decimal places are dispalyed for opti… ([13355](https://github.com/civicrm/civicrm-core/pull/13355))** +- **Search Builder fails with an error when searching for State if the location + type differs from the display name. + ([13313](https://github.com/civicrm/civicrm-core/pull/13313))** -- **On the Contribution Detail Report link the Amount field to the contribution ([13316](https://github.com/civicrm/civicrm-core/pull/13316))** +- **installer: PHP 7.2 compatibility fixes + ([13326](https://github.com/civicrm/civicrm-core/pull/13326))** -- **(dev/core#491) campaign cleanup for soft credit report and show disab… ([13351](https://github.com/civicrm/civicrm-core/pull/13351))** + This change fixes some php countable warnings thrown for users installing + using PHP 7.2. -- **fix verbiage for Edit Contact Information title ([13352](https://github.com/civicrm/civicrm-core/pull/13352))** +- **Export merge to household - fix DB error relating to fields too long for + table. ([13338](https://github.com/civicrm/civicrm-core/pull/13338))** -- **(dev/core#610) Page title displays twice on Activity form ([13339](https://github.com/civicrm/civicrm-core/pull/13339))** + This change fixes a fatal error when trying to combine/merge households and + 'primary fields' on some mysql configs -- **optimize CRM_Utils_String::ellipsify() method ([13347](https://github.com/civicrm/civicrm-core/pull/13347))** +- **Fix notice on first loading activity search form + ([13378](https://github.com/civicrm/civicrm-core/pull/13378))** -- **fix verbiage for Dashboard title ([13349](https://github.com/civicrm/civicrm-core/pull/13349))** +- **fix verbiage for Edit Contact Information title + ([13352](https://github.com/civicrm/civicrm-core/pull/13352))** -- **(dev/core#491) campaign cleanup for contribution (org) report and sho… ([13348](https://github.com/civicrm/civicrm-core/pull/13348))** + On the User Dashboard this changes updates the link to edit a users contact + from "Edit Relationship" to "Edit Contact Information". -- **add suport for order by clause for campaign and clean up ([13341](https://github.com/civicrm/civicrm-core/pull/13341))** +- **fix verbiage for Dashboard title + ([13349](https://github.com/civicrm/civicrm-core/pull/13349))** -- **Add default of TRUE for is_active on PaymentProcessor.create api. ([13291](https://github.com/civicrm/civicrm-core/pull/13291))** + This change updates the "User Dashboard" "Relationships" section Dashboard + links to use the title "Dashboard" instead of "Edit Relationship". -- **[REF] Add caching to function to determine if activity type is permitted. ([13329](https://github.com/civicrm/civicrm-core/pull/13329))** +### CiviCase -- **#469 - Error on action "Email - schedule/send via CiviMail" with mult… ([13250](https://github.com/civicrm/civicrm-core/pull/13250))** +- **[dev/core#454](https://lab.civicrm.org/dev/core/issues/454) CiviCase access + to activities permission discrepancy + ([12995](https://github.com/civicrm/civicrm-core/pull/12995))** -- **dev/core#561 Convert Scheduled Reminders Form to use datepicker and e… ([13241](https://github.com/civicrm/civicrm-core/pull/13241))** + This change standardizes the permissioning of CiviCase so that users with the + permission "access my cases and activities" or "access all cases and + activities" can view appropriate case activities. Before this change the + permissions needed to view case activities were inconsistent. -- **campaign cleanup for household summary ([13281](https://github.com/civicrm/civicrm-core/pull/13281))** +- **[dev/core#603](https://lab.civicrm.org/dev/core/issues/603) DB error on Case + Summary report ([13296](https://github.com/civicrm/civicrm-core/pull/13296))** -- **Support customdata subtype on entityform (for activity/relationship types) ([13311](https://github.com/civicrm/civicrm-core/pull/13311))** + This fixes a bug where running the Case Summary Report with no changes to the + default settigns would result in a warning message so that the default + settings for the Case Summary Report result in the report running as expected. -- **NFC: Improved documentation of crmPageTitle directive. ([13337](https://github.com/civicrm/civicrm-core/pull/13337))** +- **[dev/core#625](https://lab.civicrm.org/dev/core/issues/625) DB error on Case + Summary report ([13359](https://github.com/civicrm/civicrm-core/pull/13359))** -- **NFC Minor tweaks to docblocks on opencase form ([13335](https://github.com/civicrm/civicrm-core/pull/13335))** + This change fixes a bug in the Case Summary Report where running the report + without the Columns "Staff Member" and "Relationship" but with a filter on + "Active Relationships?" resulted in a DB Error so that one can run this report + with this configuration. -- **campaign cleanup for sybunt report and show disabled campaigns as well ([13321](https://github.com/civicrm/civicrm-core/pull/13321))** +- **Fix broken case activity date filter + ([13449](https://github.com/civicrm/civicrm-core/pull/13449))** -- **Unit test for PR#12699 ([13323](https://github.com/civicrm/civicrm-core/pull/13323))** + This change fixes a bug on the Case Summary Screen where searching activities + using the Activity Date filters (From or To) would result in a database error. -- **Fix duplicate merge to not disregard zero values. ([12669](https://github.com/civicrm/civicrm-core/pull/12669))** +- **Standardize letter case + ([13245](https://github.com/civicrm/civicrm-core/pull/13245))** -- **dev/report#5 - Fix mailing report unique count issue ([13322](https://github.com/civicrm/civicrm-core/pull/13322))** + This change updates the text for the Case Task "Print/merge Document" to + "Print/merge document". -- **installer: PHP 7.2 compatibility fixes ([13326](https://github.com/civicrm/civicrm-core/pull/13326))** +- **Revert to showing overdue activities on a case first + ([13360](https://github.com/civicrm/civicrm-core/pull/13360))** -- **Search Builder fails with an error when searching for State if the location type differs from the display name. ([13313](https://github.com/civicrm/civicrm-core/pull/13313))** +- **Don't crash with missing class if action is not defined when opening new + case ([13336](https://github.com/civicrm/civicrm-core/pull/13336))** -- **dev/core/454 rationalise activity case permissions & code ([12995](https://github.com/civicrm/civicrm-core/pull/12995))** +### CiviContribute -- **dev/core/485 Website type should be required as other type values are ([13170](https://github.com/civicrm/civicrm-core/pull/13170))** +- **[dev/core#620](https://lab.civicrm.org/dev/core/issues/620) Unable to show + custom fields on Repeat Contributions Report + ([13350](https://github.com/civicrm/civicrm-core/pull/13350))** -- **Bump Minimum Required PHP to be 5.6 ([13309](https://github.com/civicrm/civicrm-core/pull/13309))** + This change fixes a bug where selecting a custom field column on a Repeat + Contributions report would result in an error so that one can use a custom + field as a column in a Repeat Contributions report. -- **dev/core#603 not set default value yes/no for active relationship filters ([13296](https://github.com/civicrm/civicrm-core/pull/13296))** +- **[dev/core#621](https://lab.civicrm.org/dev/core/issues/621) Price field + option 9 Decimal Places in GUI + ([13355](https://github.com/civicrm/civicrm-core/pull/13355))** -- **(NFC) Just some additional package metadata ([13293](https://github.com/civicrm/civicrm-core/pull/13293))** + This change makes it so that the "Option Amount" field on the "Edit Price + Option" form shows only two decimal places, before this change it showed 9 + decimal places. -- **5.9 to master ([13306](https://github.com/civicrm/civicrm-core/pull/13306))** +- **Unable to mark price set field as inactive + ([13257](https://github.com/civicrm/civicrm-core/pull/13257))** -- **5.9 ([13301](https://github.com/civicrm/civicrm-core/pull/13301))** + This change ensures that when on the "Edit Price Field" form one can save + changes to the "Active?" field. -- **[REF] Export add test for phone details, fix phone_type_id ([13275](https://github.com/civicrm/civicrm-core/pull/13275))** +- **Display self-service links in email receipts based on payment processor + capabilities ([13215](https://github.com/civicrm/civicrm-core/pull/13215))** -- **Declare 'amount' as required on ContributionRecur api ([13290](https://github.com/civicrm/civicrm-core/pull/13290))** +- **On the Contribution Detail Report link the Amount field to the contribution + ([13316](https://github.com/civicrm/civicrm-core/pull/13316))** -- **dev/core#192 - Search builder fails for != smart group filter ([12344](https://github.com/civicrm/civicrm-core/pull/12344))** +- **Declare 'amount' as required on ContributionRecur api + ([13290](https://github.com/civicrm/civicrm-core/pull/13290))** -- **Fix PHP 7 strict warnings CRM_Core_DAO::getContactIDsFromComponent passed by reference ([13295](https://github.com/civicrm/civicrm-core/pull/13295))** +### CiviMail -- **Generalise the UsersTableName Setting name to support Backdrop ([13292](https://github.com/civicrm/civicrm-core/pull/13292))** +- **[dev/report#5](CANNOT FIND THIS GITLAB ISSUE) - Fix mailing report unique + count issue ([13322](https://github.com/civicrm/civicrm-core/pull/13322))** -- **Unable to mark price set field as inactive ([13257](https://github.com/civicrm/civicrm-core/pull/13257))** + This fixes the count when viewing the report of Unique Opens for a Mailing. -- **[REF] Minor Test clean up ([13269](https://github.com/civicrm/civicrm-core/pull/13269))** +- **[dev/mail#35](https://lab.civicrm.org/dev/mail/issues/35) Public View link + does not show from Scheduled and Sent screen + ([13354](https://github.com/civicrm/civicrm-core/pull/13354))** -- **[REF] Export cleanup - filter at point of query on postal exports ([13216](https://github.com/civicrm/civicrm-core/pull/13216))** + This change makes it so that one can click the Public View url on the + Scheduled and Sent mailing screen. -- **5.9 to master ([13274](https://github.com/civicrm/civicrm-core/pull/13274))** +- **[dev/core#469](https://lab.civicrm.org/dev/core/issues/469) Error on action + "Email - schedule/send via CiviMail" with multiple event names filter + ([13250](https://github.com/civicrm/civicrm-core/pull/13250))** -- **[REF] Build single array of information about output specifications when exporting ([13213](https://github.com/civicrm/civicrm-core/pull/13213))** +- **[dev/core#623](https://lab.civicrm.org/dev/core/issues/623) + civicrm_mailing_bounce_type.threshold = 30 for 'Away' is that correct? + ([13366](https://github.com/civicrm/civicrm-core/pull/13366) and + [13362](https://github.com/civicrm/civicrm-core/pull/13362))** -- **5.9 ([13270](https://github.com/civicrm/civicrm-core/pull/13270))** + This change ensures that the CiviMail mailing bounce threshold for bounces of + the type "Away" is set to be 30, prior to this change some instances had the + threshold set to 3. -- **(NFC) Update Copyright in FiveTen upgrade file to be 2019 ([13268](https://github.com/civicrm/civicrm-core/pull/13268))** +### Joomla Integration -- **dev/core#592 Add default for in Exception class. ([13263](https://github.com/civicrm/civicrm-core/pull/13263))** +- **[dev/joomla#3](https://lab.civicrm.org/dev/joomla/issues/3) Recipients are + not shown when creating / editing mailings + ([13294](https://github.com/civicrm/civicrm-core/pull/13294))** -- **5.9 to master ([13264](https://github.com/civicrm/civicrm-core/pull/13264))** +### Wordpress Integration -- **5.9 to master ([13260](https://github.com/civicrm/civicrm-core/pull/13260))** +- **[dev/wordpress#16](https://lab.civicrm.org/dev/wordpress/issues/16) Fatal + error with some versions of PHP + ([143](https://github.com/civicrm/civicrm-wordpress/pull/143))** -- **dev/translation#13 Enable users to choose their own language for accessing CiviCRM ([13240](https://github.com/civicrm/civicrm-core/pull/13240))** + This fixes a bug where installing the CiviCRM plugin on a Wordpress + site using PHP 7.2.12 would result in a fatal error. -- **5.9 to master ([13253](https://github.com/civicrm/civicrm-core/pull/13253))** +## Miscellany -- **(NFC) Fix PHP7.2 Count error on test testImportParserWtihEmployeeOfRelation… ([13247](https://github.com/civicrm/civicrm-core/pull/13247))** +- **(NFC) Fix PHP7.2 Count error on test testImportParserWtihEmployeeOfRelation… + ([13247](https://github.com/civicrm/civicrm-core/pull/13247))** -- **5.9 to master ([13248](https://github.com/civicrm/civicrm-core/pull/13248))** +- **(NFC) Update Copyright in FiveTen upgrade file to be 2019 + ([13268](https://github.com/civicrm/civicrm-core/pull/13268))** -- **Standardize letter case ([13245](https://github.com/civicrm/civicrm-core/pull/13245))** +- **(NFC) Just some additional package metadata + ([13293](https://github.com/civicrm/civicrm-core/pull/13293))** -- **campaign cleanup ([13243](https://github.com/civicrm/civicrm-core/pull/13243))** +- **NFC: Improved documentation of crmPageTitle directive. + ([13337](https://github.com/civicrm/civicrm-core/pull/13337))** -- **clean up campaigns for reports ([13231](https://github.com/civicrm/civicrm-core/pull/13231))** +- **NFC Minor tweaks to docblocks on opencase form + ([13335](https://github.com/civicrm/civicrm-core/pull/13335))** -- **dev/core#576 Fix the generation of DAO files because version comparis… ([13239](https://github.com/civicrm/civicrm-core/pull/13239))** +- **Unit test for PR#12699 + ([13323](https://github.com/civicrm/civicrm-core/pull/13323))** -- **6.x 5.9 ([558](https://github.com/civicrm/civicrm-drupal/pull/558))** +- **Add in unit test to support changes in UF API in PR 13343 + ([13344](https://github.com/civicrm/civicrm-core/pull/13344))** -- **6.x 5.9 ([556](https://github.com/civicrm/civicrm-drupal/pull/556))** +- **NFC tidy up comments, remove unused variables in customfield classes + ([13367](https://github.com/civicrm/civicrm-core/pull/13367))** -- **7.x 5.9 ([555](https://github.com/civicrm/civicrm-drupal/pull/555))** +- **Simplify handling for case checking. + ([13372](https://github.com/civicrm/civicrm-core/pull/13372))** -- **Fix fatal error with some versions of PHP ([143](https://github.com/civicrm/civicrm-wordpress/pull/143))** +- **[REF] extract internals of Payment.create into function on BAO class. + ([13370](https://github.com/civicrm/civicrm-core/pull/13370))** -- **5.9 to master ([142](https://github.com/civicrm/civicrm-wordpress/pull/142))** +- **[REF] simplify CRM_Activity_BAO_Activity function by using early returns + ([13371](https://github.com/civicrm/civicrm-core/pull/13371))** -- **5.9 to master ([140](https://github.com/civicrm/civicrm-wordpress/pull/140))** +- **[REF] genericise function to add pseudoconstant data to fields to process + ([13328](https://github.com/civicrm/civicrm-core/pull/13328))** -- **5.9 to master ([48](https://github.com/civicrm/civicrm-joomla/pull/48))** +- **[REF] Add caching to function to determine if activity type is permitted. + ([13329](https://github.com/civicrm/civicrm-core/pull/13329))** -- **1.x 5.9 ([56](https://github.com/civicrm/civicrm-backdrop/pull/56))** +- **[REF] Export add test for phone details, fix phone_type_id + ([13275](https://github.com/civicrm/civicrm-core/pull/13275))** -- **5.9 ([238](https://github.com/civicrm/civicrm-packages/pull/238))** +- **[REF] Minor Test clean up + ([13269](https://github.com/civicrm/civicrm-core/pull/13269))** -- **5.9 ([236](https://github.com/civicrm/civicrm-packages/pull/236))** +- **[REF] Export cleanup - filter at point of query on postal exports + ([13216](https://github.com/civicrm/civicrm-core/pull/13216))** -## Miscellany +- **[REF] Build single array of information about output specifications when + exporting ([13213](https://github.com/civicrm/civicrm-core/pull/13213))** ## Credits -- 2.25.1