| *Does this version...?* | |
|:--------------------------------------------------------------- |:-------:|
-| Fix security vulnerabilities? | |
-| Change the database schema? | **yes** |
-| Alter the API? | **yes** |
-| Require attention to configuration options? | |
-| Fix problems installing or upgrading to a previous version? | **yes** |
-| Introduce features? | **yes** |
-| Fix bugs? | **yes** |
+| Fix security vulnerabilities? | no |
+| **Change the database schema?** | **yes** |
+| **Alter the API?** | **yes** |
+| **Require attention to configuration options?** | **yes** |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
+| **Introduce features?** | **yes** |
+| **Fix bugs?** | **yes** |
## <a name="features"></a>Features
([13582](https://github.com/civicrm/civicrm-core/pull/13582),
[240](https://github.com/civicrm/civicrm-packages/pull/240),
[13612](https://github.com/civicrm/civicrm-core/pull/13612),
- [13729](https://github.com/civicrm/civicrm-core/pull/13729) and
- [13820](https://github.com/civicrm/civicrm-core/pull/13820))**
+ [13729](https://github.com/civicrm/civicrm-core/pull/13729),
+ [13820](https://github.com/civicrm/civicrm-core/pull/13820), and
+ [13876](https://github.com/civicrm/civicrm-core/pull/13876))**
- These changes update the CiviCRM Administration menu to use KAM smartmenus
- this makes the menu mobile responsive. Additionally, these changes remove the
- old menu plugin as it is no longer needed, add l10n.js within
- coreResourcesList and fix an unreleased regression for wordpress users where
- the CiviCRM Admin Bar was visible on the 'Front End'
- [dev/core#790](https://lab.civicrm.org/dev/core/issues/790).
+ The Keyboard Accessible Menus extension is now moved to core, replacing the
+ CiviCRM navigation menu with a grey one provided by the SmartMenus jQuery
+ plugin. The new menu is mobile-responsive and more accessible.
- **[dev/core#657](https://lab.civicrm.org/dev/core/issues/657) Add filter for
country on Repeat Contributions Report
entities in Attachment API by short-circuiting permission check
([13529](https://github.com/civicrm/civicrm-core/pull/13529))**
- This change makes it so one can use the Attachment API to update attachment
- custom fields on Memberships and several other entities.
+ You can now use the Attachment API to update attachment custom fields on
+ Memberships and several other entities.
- **[dev/core#561](https://lab.civicrm.org/dev/core/issues/561) Replace
jcalendar instances with datepicker
criteria in the url.
- **Add install and runtime status warnings if MySQL utf8mb4 is not supported
- ([13425](https://github.com/civicrm/civicrm-core/pull/13425))**
+ ([13425](https://github.com/civicrm/civicrm-core/pull/13425) and
+ [13682](https://github.com/civicrm/civicrm-core/pull/13682))**
This change adds a warning to the system status page, as well as at install
- time, if utf8mb4 is not supported by the stack.
+ time, if a site's MySQL server does not support the utf8mb4 character set. See
+ also [dev/core#749](https://lab.civicrm.org/dev/core/issues/749) for an
+ intra-release regression related to this.
- **Record change log entry when contact is moved to or restored from trash
([13276](https://github.com/civicrm/civicrm-core/pull/13276))**
- This change makes it so that a Change Log entry is created when a contact is
+ This change makes it so that a change log entry is created when a contact is
moved to the trash or restored from the trash.
- **Towards supporting EntityForm for 'View Action'
([13578](https://github.com/civicrm/civicrm-core/pull/13578))**
- This change enhances support for EntityForm in the "View" context.
+ This change enhances support for viewing entities in the abstracted
+ "EntityForm" code. This may be used in the future to standardize viewing and
+ editing CiviCRM entities.
- **Standardize format for entityRef create links
([13628](https://github.com/civicrm/civicrm-core/pull/13628))**
- This change standardizes entityRef create links so that they are pre-loaded to
- the clientside and so that they work equally well with all entities.
-
-- **Fix (sometimes serious) performance problem on submitting profiles for
- specified contacts
- ([13606](https://github.com/civicrm/civicrm-core/pull/13606))**
-
- This change improves performance when submitting profiles for specified
- contacts.
+ This change standardizes the creation links in entity reference fields so that
+ they are pre-loaded for the client and so that they work equally well with all
+ entities.
- **Add in Exception API to support the refactor of Dedupe Exception Page
([13611](https://github.com/civicrm/civicrm-core/pull/13611))**
- This change adds an API to Query Dedupe Exceptions.
+ This change adds an API to create, get, and delete dedupe exceptions.
- **CRM.loadScript improvements
([13555](https://github.com/civicrm/civicrm-core/pull/13555))**
These changes improve performance by removing instances of $dao->free.
-- **[infra/ops#878](https://lab.civicrm.org/infra/ops/issues/878) Add a test
- matrix for E2E tests on each CMS
- ([13808](https://github.com/civicrm/civicrm-core/pull/13808))**
-
- This change improves reliability by increasing test coverage.
-
-- **Try and add data set example where email_on_hold / on_hold is NULL in the
- formValues ([13765](https://github.com/civicrm/civicrm-core/pull/13765))**
-
- This change adds test coverage.
-
-- **[dev/core#746](https://lab.civicrm.org/dev/core/issues/746) Search Builder
- searches using > 1 smart group where operator is equals is broken from 5.10.0
- ([13685](https://github.com/civicrm/civicrm-core/pull/13685)) Continued work**
-
- This change adds test coverage for Search Builder searches using > 1 smart
- group.
-
-- **[dev/report#10](https://lab.civicrm.org/dev/report/issues/10) No pagination
- on Contribution Detail report
- ([13678](https://github.com/civicrm/civicrm-core/pull/13678)) Continued Work**
-
- This change adds a unit test for pagination on the Contribution Detail report.
-
-- **[dev/core#720](https://lab.civicrm.org/dev/core/issues/720) Performance
- change approved - remove mode & median slow queries
- ([13607](https://github.com/civicrm/civicrm-core/pull/13607),
- [13630](https://github.com/civicrm/civicrm-core/pull/13630) and
- [13605](https://github.com/civicrm/civicrm-core/pull/13605))**
-
- This change removes the mode and median stats on the contribution search
- summary and contribution tab on contacts to improve performance.
-
-- **[dev/core#748](https://lab.civicrm.org/dev/core/issues/748) Deadlocks and
- performance issues when using smartgroups / ACLs extensively
- ([13732](https://github.com/civicrm/civicrm-core/pull/13732))**
-
- This change improves performance for smart groups and ACLs.
-
-- **Upgrade Karma version to latest version
- ([13751](https://github.com/civicrm/civicrm-core/pull/13751))**
-
- **Upgrade PHPWord
([13686](https://github.com/civicrm/civicrm-core/pull/13686))**
+ CiviCRM now contains an updated version of the code library for generating
+ Word documents.
+
### CiviContribute
- **Add pseudoconstant for payment_processor_id to contributionrecur
([13702](https://github.com/civicrm/civicrm-core/pull/13702)) Continued Work**
This change alters the schema to add support for payment_processor_id as a
- pseudoconstant for Recurring Contributions.
+ pseudoconstant for recurring contributions.
- **[dev/core#767](https://lab.civicrm.org/dev/core/issues/767) Add 'Cancelled /
Refunded Date' and 'Cancellation / Refund Reason' in the Detail Contributions
Report ([13726](https://github.com/civicrm/civicrm-core/pull/13726))**
This change adds the fields and filters 'Cancelled / Refunded Date' and
- 'Cancellation / Refund Reason' to the Detail Contributions Report.
+ 'Cancellation / Refund Reason' to the Contribution Detail report.
- **[dev/report#8](https://lab.civicrm.org/dev/report/issues/8) Contribution
reports don't include thank-you date
- **Allow viewing of cancelled recurring contributions
([13745](https://github.com/civicrm/civicrm-core/pull/13745))**
- This change makes it possible to view canceled recurring contributions thru
- the user interface.
+ It is now possible to view canceled recurring contributions through the user
+ interface.
- **Add new Payment.sendconfirmation api
([13610](https://github.com/civicrm/civicrm-core/pull/13610),
[13561](https://github.com/civicrm/civicrm-core/pull/13561) and
[13609](https://github.com/civicrm/civicrm-core/pull/13609))**
- These changes add a Payment.sendconfirmation API.
+ A new Payment.sendconfirmation API method is available for generating payment
+ confirmation emails.
- **Switch additional payment form to use Payment.sendconfirmation api
([13649](https://github.com/civicrm/civicrm-core/pull/13649))**
- This change switches the additional payment form to use the new
- Payment.sendconfirmation api.
+ The additional payment form now generates confirmation emails using the new
+ Payment.sendconfirmation API.
- **Payment notification formatting, move greeting into table
([13669](https://github.com/civicrm/civicrm-core/pull/13669))**
- This change improves the Payment Notification Email formatting by aligning the
- greeting with the table.
+ The greeting in the payment notification email is now aligned with the table
+ of payment information.
- **Update Payment Notification to use greeting, remove text to 'Please print
this confirmation for your records.
([13655](https://github.com/civicrm/civicrm-core/pull/13655))**
- This change improves the Payment Notification email by removing the 'Please
- print this confirmation for your records.' text and switching to use the
- email_greeting instead of the display_name for the greeting.
-
-- **Remove another instance of 'lower'
- ([13636](https://github.com/civicrm/civicrm-core/pull/13636))**
-
- This change improves performance when searching notes fields on a
- contribution.
+ The Payment Notification email no longer asks recipients to "Please print this
+ confirmation for your records." It also is updated to use the email_greeting
+ instead of the display_name for the greeting.
- **Contribution/ContributionRecur metadata updates for EntityForm
([13579](https://github.com/civicrm/civicrm-core/pull/13579))**
Inline editing of website field deletes it
([13939](https://github.com/civicrm/civicrm-core/pull/13939))**
- This resolves a bug where editing a website field inline sometimes would
- delete the field entirely.
+ This resolves a bug where editing a website field inline on the contact
+ summary tab sometimes would delete the field entirely.
- **[dev/core#190](https://lab.civicrm.org/dev/core/issues/190) custom data with
multiple records profile: after submission, profile view shows first record
instead of most recent
([12337](https://github.com/civicrm/civicrm-core/pull/12337))**
- This change ensures when submitting a multi data profile, the most recently
- created record is retrieved on the confirmation page, before this change the
- first record was retrieved.
+ When submitting a profile with files that allow multiple records, the most
+ recently created record is now retrieved on the confirmation page. Before
+ this change, the first record was retrieved.
+
+- **Fix (sometimes serious) performance problem on submitting profiles for
+ specified contacts
+ ([13606](https://github.com/civicrm/civicrm-core/pull/13606))**
+
+- **[dev/core#748](https://lab.civicrm.org/dev/core/issues/748) Deadlocks and
+ performance issues when using smartgroups / ACLs extensively
+ ([13732](https://github.com/civicrm/civicrm-core/pull/13732))**
+
+ This change improves performance of many queries by no longer using the
+ `UPPER()` and `LOWER()` MySQL functions.
- **[dev/core#397](https://lab.civicrm.org/dev/core/issues/397) Dedupe for
Individual Birth Date Results in Error
([13538](https://github.com/civicrm/civicrm-core/pull/13538))**
- This change fixes a fatal error when using a dedupe rule with the field birth
- date.
+ This change fixes a fatal error when using a dedupe rule with the birth date
+ field.
- **[dev/core#821](https://lab.civicrm.org/dev/core/issues/821) Activity:
Assigned to: It is not possible to search by the "refine search" drop-down
displayed on Manage Groups when "All Groups" is selected
([13373](https://github.com/civicrm/civicrm-core/pull/13373))**
- Before this change if a user had an ACL that gave them permission to Edit
- "All Groups" but did not have the permission "View All Contacts" then on the
- "Manage Groups" screen no groups would appear, this change makes it so that
- groups appear for these users.
+ This resolves a bug where if a user had an ACL that gave them permission to
+ Edit "All Groups" but did not have the permission "View All Contacts", on the
+ "Manage Groups" screen no groups would appear.
- **[dev/core#642](https://lab.civicrm.org/dev/core/issues/642) New Contact
Report: New report isn't created automatically when the user selects the
"Create Report" action
([13404](https://github.com/civicrm/civicrm-core/pull/13404))**
- This change ensures that when one selects the action "Create Report" on the
- "Constituent Report (Summary)" report a new report is created, before this
- change a js error was thrown and no report was created.
+ This resolves a Javascript error when attempting to create a new report from
+ the Constituent Report (Summary) template.
- **[dev/core#683](https://lab.civicrm.org/dev/core/issues/683) Incorrectly
encoded state and country names
([13549](https://github.com/civicrm/civicrm-core/pull/13549))**
When using the Advanced Search form to search by contact ID, this change
- ensures if no matching contact is found the Qill states the search criteria
- for which no matches were found.
+ ensures that if there is no matching contact the message states the search
+ criteria.
- **[dev/core#708](https://lab.civicrm.org/dev/core/issues/708) Advanced Search:
The "Modified By" option was set instead of "Added by"
([13566](https://github.com/civicrm/civicrm-core/pull/13566))**
- When using the Advanced Search form to search by "Added by", this change
- ensures if no matching contacts are found the Qill states the search criteria
- for which no matches were found accurately, before this change the qill said
- "No Matches Found Modified by..." instead of "No Matches Found Added by..." .
+ In Advanced Search, the listing of search criteria for searches yielding no
+ results would display "modified by" when "added by" was a criterion.
- **[dev/core#705](https://lab.civicrm.org/dev/core/issues/705) Disabling
Alphabetical Pager is not respected for events and contribution pages.
([13592](https://github.com/civicrm/civicrm-core/pull/13592))**
- This change ensures if in the Admin -> Search preferences "include
- Alphabetical Pager" is turned off, that the A to Z pager is off for Manage
- Events and Manage Contributions.
-
- **[dev/core#714](https://lab.civicrm.org/dev/core/issues/714) Manage groups:
Error: "API permission check failed for Group/create call; insufficient
permission" when the user tries to edit some group's details
([13573](https://github.com/civicrm/civicrm-core/pull/13573))**
- This change ensures that on the Manage Groups form, if a user does not have
- permissions to edit a group inline edit is disabled.
+ On the Manage Groups form, if a user does not have permissions to edit a
+ group, the edit link is disabled.
- **[dev/core#742](https://lab.civicrm.org/dev/core/issues/742) Repeated
warning: "simplexml_load_file(): I/O warning : failed to load external entity
This change fixes warnings regarding failing to parse the XML file when
clearing the CiviCRM caches.
-- **[dev/core#749](https://lab.civicrm.org/dev/core/issues/749) MySQL utf8mb4
- check causes fatal error on some systems
- ([13682](https://github.com/civicrm/civicrm-core/pull/13682))**
-
- This fixes a bug where on some systems the MySQL utf8mb4 compatibility check
- would cause a fatal error so that an exception is thrown instead of a fatal
- error.
-
-- **[dev/core#769](https://lab.civicrm.org/dev/core/issues/769) ZIP Archive for
- multiple batch exports fail
- ([13728](https://github.com/civicrm/civicrm-core/pull/13728))**
-
- This change fixes ZIP Archives for multiple batch exports for instances with
- any PHP version greater than 5.6.
-
-- **[dev/report#7](https://lab.civicrm.org/dev/report/issues/7) Transaction Date
- filter in Bookkeeping Transactions report
- ([13571](https://github.com/civicrm/civicrm-core/pull/13571))**
-
- This change ensures that the trxn_date field on the Bookkeeping Report filter
- respects the times designated in the filter, before this change it would only
- return transactions that occurred at midnight.
-
- **[dev/report#11](https://lab.civicrm.org/dev/report/issues/11) Soft Credit
report fails when Only Full Group By is enabled
([13671](https://github.com/civicrm/civicrm-core/pull/13671))**
- **Remove mcrypt system status check
([13770](https://github.com/civicrm/civicrm-core/pull/13770))**
- This change removes the mcrypt system status check becacuse PHP 7.2 does not
- support mcrypt and it is being deprecated. Before this change the status check
- would respond with the error "mcrypt not present & smtp encryption in place"
- after this change no error is thrown.
+ PHP 7.2 does not support mcrypt, which is being deprecated. This removes the
+ status check that would notify administrators if mcrypt is not installed.
- **Fix api bug whereby 0 & '0' are not accepted as range parameters for BETWEEN
([13766](https://github.com/civicrm/civicrm-core/pull/13766))**
- This change fixes a bug when using the api and a filter "Between" with one of
- the parameters set to 0 or '0' would result in an error so that one can use a
- between range with 0 as the beginning or the end of the range.
-
- **Render Note field tokens correctly - they are already HTML.
([13283](https://github.com/civicrm/civicrm-core/pull/13283))**
- This change ensures that tokens of Note fields are rendered correctly.
-
- **Rationalise Activity api ACLs for consistency, to respect the hook & improve
performance ([13664](https://github.com/civicrm/civicrm-core/pull/13664))**
This change alters the way permissions are handled on sites that use ACLs when
the activity.get api is called with the 'check_permissions' flag set to TRUE.
- This would usually be the case for js calls.
-
-- **Fix Custom post outer div class on event registration form
- ([13753](https://github.com/civicrm/civicrm-core/pull/13753))**
-
- This change updates the class applied to the outer div around a custom profile
- in the post section of the form to use 1 custom_pre-section and 1
- custom_post-section instead of two custom_pre-sections.
+ This would usually be the case for Javascript calls.
- **Upgrader: Don't abort if state_province already exists
([13744](https://github.com/civicrm/civicrm-core/pull/13744))**
Before this change attempting to geocode an address with a long street number
would result in a fatal error "DB Error Out of range value for column
- 'street_number'", This change makes it so that for addresses with long street
- numbers address arsing is aborted without a fatal error.
+ 'street_number'". This change aborts parsing for addresses with long street
+ numbers.
- **geocode job: Do not return more messages than can fit in the log data column
([13346](https://github.com/civicrm/civicrm-core/pull/13346))**
This change fixes an error: "DB Error: Data too long for column 'data' at row
1" when running the geocoder job on a site with over 500 unparseable
addresses. This error was being thrown because the message in the job log was
- too big to be saved, this change makes it so that the message is shortened to
+ too big to be saved, and this change makes it so that the message is shortened to
fit in the database.
- **only set custom field to null if it is really null, not string 'null'
([13042](https://github.com/civicrm/civicrm-core/pull/13042))**
+ Custom fields saved with `NULL`, `Null`, or any value other than `null` will
+ be saved as-is. A value of `null`, however, still saves a null value.
+
- **CRM/Logging - Fix various bugs in schema parsing
([13441](https://github.com/civicrm/civicrm-core/pull/13441))**
- **Fix html2pdf default PDF format when multiple pdf_format are available.
([13543](https://github.com/civicrm/civicrm-core/pull/13543))**
- This change ensures that the correct PDF format is selected when multiple pdf
- format options are available.
+ This change ensures that the correct default PDF format is selected when
+ multiple pdf format options are available.
- **Always load recaptcha JS over HTTPS
([13601](https://github.com/civicrm/civicrm-core/pull/13601))**
- This change ensures that recaptcha is loaded regardless of whether the site is
- being served over http or https.
+ This change ensures that reCAPTCHA is loaded regardless of whether the site is
+ being served over HTTP or HTTPS.
- **If a profile is used to create a contact with a subtype the contact will not
have any existing subtypes
- **Used buildoptions function to get all groups
([13327](https://github.com/civicrm/civicrm-core/pull/13327))**
- This change fixes a "DB Error: no such field" when using the Contact API to
- get contacts from a group where the group name and group title are different
- so that no error is thrown.
+ This change fixes a "DB Error: no such field" message when using the Contact
+ API to get contacts from a group where the group name and group title are
+ different so that no error is thrown.
### CiviCase
Activity page displays disabled custom fields
([13741](https://github.com/civicrm/civicrm-core/pull/13741))**
- This change ensures that disabled custom fields do not appear on Case
- Activities.
-
### CiviContribute
+- **[dev/core#644](https://lab.civicrm.org/dev/core/issues/644) "From" address
+ on membership renewal notices is wrong
+ ([13776](https://github.com/civicrm/civicrm-core/pull/13776))**
+
+ In some configurations, contribution receipts would be sent with a contact ID
+ as the "From" address rather than an actual address.
+
- **[dev/core#659](https://lab.civicrm.org/dev/core/issues/659) Civi returning
500 errors to Paypal Pro request to civicrm/extern/ipn.php
([13796](https://github.com/civicrm/civicrm-core/pull/13796))**
- This change ensures that 500 http errors returned from payment processors are
- caught and logged but do not affect the processor response. This fixes a bug
- with Paypal Pro recurring transactions.
+ When CiviCRM encounters an error in processing an instant payment
+ notification, it no longer returns HTTP status of 500. PayPal would disable
+ IPN after too many 500 errors, assuming the site is broken.
- **[dev/core#716](https://lab.civicrm.org/dev/core/issues/716) Add decimals in
Contribution Amount on Repeat Contributions Report
letters have an invalid 'from' when sending from the contact's email address
([13825](https://github.com/civicrm/civicrm-core/pull/13825))**
- This change fixes an error when attempting to send Thank you letters by email.
+- **[dev/core#720](https://lab.civicrm.org/dev/core/issues/720) Performance
+ change approved - remove mode & median slow queries
+ ([13607](https://github.com/civicrm/civicrm-core/pull/13607),
+ [13630](https://github.com/civicrm/civicrm-core/pull/13630) and
+ [13605](https://github.com/civicrm/civicrm-core/pull/13605))**
+
+ This change removes the mode and median stats on the contribution search
+ summary and contribution tab on contacts to improve performance.
+
+- **Remove another instance of 'lower'
+ ([13636](https://github.com/civicrm/civicrm-core/pull/13636))**
+
+ This change improves performance when searching notes fields on a
+ contribution.
+
+- **[dev/core#769](https://lab.civicrm.org/dev/core/issues/769) ZIP Archive for
+ multiple batch exports fail
+ ([13728](https://github.com/civicrm/civicrm-core/pull/13728))**
+
+ This change fixes ZIP Archives for multiple batch exports for instances with
+ any PHP version greater than 5.6.
+
+- **[dev/report#7](https://lab.civicrm.org/dev/report/issues/7) Transaction Date
+ filter in Bookkeeping Transactions report
+ ([13571](https://github.com/civicrm/civicrm-core/pull/13571))**
+
+ This change ensures that the trxn_date field on the Bookkeeping Report filter
+ respects the times designated in the filter. Before this change it would only
+ return transactions that occurred at midnight.
- **[dev/core#812](https://lab.civicrm.org/dev/core/issues/812) Contribution row
displayed even if contact has 0 contributions.
([13724](https://github.com/civicrm/civicrm-core/pull/13724))**
This change ensures that on a Contribution page with a payment processor that
- captures payment instantly and does not use the confirmation page that the
- Confirmation message on the Thank You page states the status of the
+ captures payment instantly and does not use the confirmation page, the
+ confirmation message on the Thank You page states the status of the
transaction instead of "Your contribution has been submitted...".
- **Move assign of currency for entityForm outside of foreach so order of fields
([13534](https://github.com/civicrm/civicrm-core/pull/13534))**
This change fixes a bug where if a user copied an event and then edited the
- copied events email and or phone number, the changes would be applied to the
- original event and the copied event, this change makes it so that the changes
- only apply to the copy.
+ email and or phone number on the copy, the changes would be applied to the
+ original event.
+
+- **Fix Custom post outer div class on event registration form
+ ([13753](https://github.com/civicrm/civicrm-core/pull/13753))**
+
+ This change updates the class applied to the outer div around a custom profile
+ in the post section of the form to use 1 custom_pre-section and 1
+ custom_post-section instead of two custom_pre-sections.
- **Fix the invocation of post hook for ParticipantPayment ensuring that an id
is passed in post hook
merging contacts which have membership records
([13588](https://github.com/civicrm/civicrm-core/pull/13588))**
- On the merge screen, when merging Memberships, this change enables the "add
- new" membership checkbox by default if no membership in the main contact
- matches the membership of the other contact so that a new membership is
- created. Before this change if one selected merge memberships but no matching
- membership was found the other contacts Membership was not moved to the main
- contact.
-
-- **[dev/core#644](https://lab.civicrm.org/dev/core/issues/644) "From" address
- on membership renewal notices is wrong
- ([13776](https://github.com/civicrm/civicrm-core/pull/13776))**
-
- This change ensures that the "From" address on membership renewal notices is
- the display name of the contact selected in the "Receipt From" field not the
- contact id.
+ When merging contacts with memberships, the default is now that the "add new"
+ box is checked. This brings memberships over from the left-hand contact
+ without attempting to merge memberships. Merging memberships from the contact
+ merge interface can result in data loss.
### Drupal Integration
civicrm/file/imagefile serving up wrong images
([564](https://github.com/civicrm/civicrm-drupal/pull/564)) Extends work**
- This change fixes how civicrm/file/imagefiles are served in the Drupal custom
- file field handler file.
+ This change fixes a problem with the Views file field handler displaying
+ incorrect uploaded images.
### Wordpress Integration
This change ensures that the path specified to wp-cli as `--path` is passed to
CiviCRM which fixes some URL errors specifically but not limited to when
- sending bulk mailings with trackable urls.
+ sending bulk mailings with trackable URLs.
## <a name="misc"></a>Miscellany
+- **Upgrade Karma version to latest version
+ ([13751](https://github.com/civicrm/civicrm-core/pull/13751))**
+
+- **[infra/ops#878](https://lab.civicrm.org/infra/ops/issues/878) Add a test
+ matrix for E2E tests on each CMS
+ ([13808](https://github.com/civicrm/civicrm-core/pull/13808))**
+
+ This change improves reliability by increasing test coverage.
+
+- **Try and add data set example where email_on_hold / on_hold is NULL in the
+ formValues ([13765](https://github.com/civicrm/civicrm-core/pull/13765))**
+
+ This change adds test coverage for certain smart group criteria.
+
+- **[dev/core#746](https://lab.civicrm.org/dev/core/issues/746) Search Builder
+ searches using > 1 smart group where operator is equals is broken from 5.10.0
+ ([13685](https://github.com/civicrm/civicrm-core/pull/13685)) Continued work**
+
+ This change adds test coverage for Search Builder searches using > 1 smart
+ group.
+
+- **[dev/report#10](https://lab.civicrm.org/dev/report/issues/10) No pagination
+ on Contribution Detail report
+ ([13678](https://github.com/civicrm/civicrm-core/pull/13678)) Continued Work**
+
+ This change adds a unit test for pagination on the Contribution Detail report.
+
- **Optimize CRM_Core_BAO_FinancialTrxn::getTotalPayment
([13187](https://github.com/civicrm/civicrm-core/pull/13187))**
This release was developed by the following code authors:
-AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Alok Patel; Alexy Mikhailichenko; Australian Greens - Seamus Lee; avall-llovera; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit; GreenPeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Edsel Lopez, Monish Deb; Ken West; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Pradeep Nayak; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton
+AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Alok Patel; Alexy
+Mikhailichenko; Australian Greens - Seamus Lee; avall-llovera; CiviCRM - Coleman
+Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy;
+Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Fuzion
+- Jitendra Purohit; GreenPeace Central and Eastern Europe - Patrick Figel; JMA
+Consulting - Edsel Lopez, Monish Deb; Ken West; Lighthouse Design and Consulting
+- Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW
+Consulting - Matthew Wire; Nicol Wistreich; Pradeep Nayak; Skvare - Mark Hanna;
+Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton
Most authors also reviewed code for this release; in addition, the following
reviewers contributed their comments:
-Justin Freeman; Circle Interactive - Dave Jenkins; CiviDesk - Sunil Pawar; Dave D; Fuzion - Peter Davis; JMA Consulting - Joe Murray; Luna Design - Andrew Wasson; MJCO - Mikey O'Toole; mwestergaard; Progressive Technology Project - Jamie McClelland; reecebenson; Richard van Oosterhout; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew
+Agileware - Justin Freeman; Circle Interactive - Dave Jenkins, Reece Benson;
+CiviDesk - Sunil Pawar; Dave D; Fuzion - Peter Davis; JMA Consulting - Joe
+Murray; Luna Design - Andrew Wasson; Mark Westergaard; MJCO - Mikey O'Toole;
+Progressive Technology Project - Jamie McClelland; Richard van Oosterhout;
+Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew
## <a name="feedback"></a>Feedback