5 - **[Synopsis](#synopsis)**
6 - **[Features](#features)**
7 - **[Bugs resolved](#bugs)**
8 - **[Miscellany](#misc)**
9 - **[Credits](#credits)**
10 - **[Feedback](#feedback)**
12 ## <a name="synopsis"></a>Synopsis
14 | *Does this version...?* | |
15 |:--------------------------------------------------------------- |:-------:|
16 | Fix security vulnerabilities? | |
17 | **Change the database schema?** | **yes** |
18 | **Alter the API?** | **yes** |
19 | **Require attention to configuration options?** | **yes** |
20 | Fix problems installing or upgrading to a previous version? | |
21 | **Introduce features?** | **yes** |
22 | **Fix bugs?** | **yes** |
24 ## <a name="features"></a>Features
28 - **[CRM-21244](https://issues.civicrm.org/jira/browse/CRM-21244) Enhancements
29 to "FROM email addresses"
30 ([11047](https://github.com/civicrm/civicrm-core/pull/11047))**
32 A variety of changes have been made to the email addresses available as the
33 "From" address for system messages. The Organization Address and Contact Info
34 form no longer has a field for selecting the From email address--this is now
35 editable by choosing a default on the From Email Addresses page.
37 The PDF letter task now allows selecting the from email address.
39 You can also now choose whether to add the logged-in contact's email address
40 to the list of from email addresses. If users' addresses are from other
41 domains, they can have deliverability problems if the domain uses SPF or
44 Additionally, this refactors and centralizes a lot of the code regarding from
47 - **[CRM-21573](https://issues.civicrm.org/jira/browse/CRM-21573) Allow to
48 disable sending of email from activity source contact email for receipt
49 ([11424](https://github.com/civicrm/civicrm-core/pull/11424))**
51 Now activity notifications will not send from the source contact's email
52 address if the site is not set to allow emails from the logged-in contact.
54 - **[CRM-21719](https://issues.civicrm.org/jira/browse/CRM-21719) Require
55 Multibyte PHP Extension
56 ([11612](https://github.com/civicrm/civicrm-core/pull/11612) and
57 [11599](https://github.com/civicrm/civicrm-core/pull/11599))**
59 The Multibyte String PHP function support is now a requirement for installing
62 - **[CRM-21225](https://issues.civicrm.org/jira/browse/CRM-21225) Add a new field, Profile
63 Title so that the Profile Name does not serve a dual purpose of labelling the
64 Profile and displaying the Title for the Profile fields publicly
65 ([11508](https://github.com/civicrm/civicrm-core/pull/11508) and
66 [11503](https://github.com/civicrm/civicrm-core/pull/11503))**
68 Profiles can now be given a public title to display on frontend forms that is
69 distinct from the name for internal purposes.
71 - **[CRM-21654](https://issues.civicrm.org/jira/browse/CRM-21654) Support custom
72 file field on Batch Entry Profile
73 ([11520](https://github.com/civicrm/civicrm-core/pull/11520))**
75 File fields are no longer suppressed when batch editing data using a profile,
76 and if the field currently has a file, the form displays its name.
78 - **[CRM-21751](https://issues.civicrm.org/jira/browse/CRM-21751) Move SMS
79 provider ID to 'Select Recipients' page from 'SMS content'
80 ([11656](https://github.com/civicrm/civicrm-core/pull/11656))**
82 The field for choosing the SMS provider now appears before the recipient
85 - **[CRM-20769](https://issues.civicrm.org/jira/browse/CRM-20769) Allow for
86 Button Text on profiles to be overriden in settings
87 ([11598](https://github.com/civicrm/civicrm-core/pull/11598)) (completes
90 The profile quick editor now allows setting the cancel and submit button text.
92 - **[CRM-21540](https://issues.civicrm.org/jira/browse/CRM-21540) Add support
93 for auto-complete fields in the batch entry forms
94 ([11398](https://github.com/civicrm/civicrm-core/pull/11398))**
96 Auto-complete fields in a profile can now be edited when batch editing data.
98 - **[CRM-21621](https://issues.civicrm.org/jira/browse/CRM-21621) Provide
99 ability to delete first website field
100 ([11480](https://github.com/civicrm/civicrm-core/pull/11480))**
102 A trashcan link now allows all websites to be removed from a contact.
104 - **[CRM-21750](https://issues.civicrm.org/jira/browse/CRM-21750) Add support
105 for addressee_id, email_greeting_id, postal_greeting_id to api Contact.get
106 ([11654](https://github.com/civicrm/civicrm-core/pull/11654))**
108 Greeting type ids can now be filtered in the Contact API.
110 - **[CRM-21707](https://issues.civicrm.org/jira/browse/CRM-21707) Handle
111 metadata based serialisation in apiv3 basic_create_fallover
112 ([11648](https://github.com/civicrm/civicrm-core/pull/11648),
113 [11607](https://github.com/civicrm/civicrm-core/pull/11607), and
114 [11583](https://github.com/civicrm/civicrm-core/pull/11583))**
116 The standard function for Create actions in the API now uses the serialization
117 metadata to format multiple values for saving.
119 - **[CRM-21140](https://issues.civicrm.org/jira/browse/CRM-21140) Agree & (if
120 applicable) implement approach to storing extension data for entities / tables
121 ([11567](https://github.com/civicrm/civicrm-core/pull/11567)) (preliminary
124 The API can now be used to create custom data sets for profiles, price sets,
125 and payment tokens. This is envisioned as a way for extension writers to
126 store extended data about these entities.
128 - **[CRM-21674](https://issues.civicrm.org/jira/browse/CRM-21674) Allow
129 proximity search to accept lat & long at the BAO/api level & custom search
130 form ([11542](https://github.com/civicrm/civicrm-core/pull/11542))**
132 Proximity search via the API or custom search now accepts a latitude/longitude
133 combination as an alternative to an address to use as the center point.
135 - **[CRM-21717](https://issues.civicrm.org/jira/browse/CRM-21717) Allow for
136 selecting multiple relationship types in advanced search
137 ([11595](https://github.com/civicrm/civicrm-core/pull/11595))**
139 Advanced Search now allows for searching for contacts with one of multiple
140 specified relationship types.
142 - **[CRM-21634](https://issues.civicrm.org/jira/browse/CRM-21634) Standardise
143 component search options for contact fields, add contact type
144 ([11492](https://github.com/civicrm/civicrm-core/pull/11492) and
145 [11538](https://github.com/civicrm/civicrm-core/pull/11538))**
147 Contact fields on the search forms for contributions, pledges, memberships,
148 and participants now share a common structure in both appearance and code.
150 - **[CRM-21020](https://issues.civicrm.org/jira/browse/CRM-21020)
151 alterMailContent hook: pass additional contextual details
152 ([10815](https://github.com/civicrm/civicrm-core/pull/10815))**
154 When a message is sent via a template, additional details about the template
155 are provided to functions invoking `hook_civicrm_alterMailContent`.
159 - **[CRM-21593](https://issues.civicrm.org/jira/browse/CRM-21593) New order by
160 options for WalkList Report
161 ([11449](https://github.com/civicrm/civicrm-core/pull/11449))**
163 The Walk / Phone List Report now can be sorted by street name, street number,
164 and whether the street number is odd or even.
168 - **[CRM-21546](https://issues.civicrm.org/jira/browse/CRM-21546) Implement
169 unique opens filter for mailing opened report
170 ([11401](https://github.com/civicrm/civicrm-core/pull/11401))**
172 A new option on the Mailing Opened Report toggles displaying all open events
173 and all recipients who have opened the message.
175 ### WordPress Integration
177 - **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get
178 CiviCRM for WordPress in WordPress' official Repository
179 ([11576](https://github.com/civicrm/civicrm-core/pull/11576) and
180 [122](https://github.com/civicrm/civicrm-wordpress/pull/122)) (continues
183 Sites about to install CiviCRM can now indicate whether to use the new
184 installer library by the presence of a file named `.use-civicrm-setup`. A new
185 tarball will be generated for each version of CiviCRM named
186 `civicrm-*-wporg.zip`. This new tarball will be equivalent to the
187 `civicrm-*-wordpress.zip` files except that it uses the new installer and
188 displays a series of opt-ins in order to satisfy WordPress.org requirements.
192 - **[CRM-21722](https://issues.civicrm.org/jira/browse/CRM-21722) Payment
193 processor check configuration - improved message in UI
194 ([11604](https://github.com/civicrm/civicrm-core/pull/11604))**
196 A payment processor's configuration is now checked as part of the validation
197 of the payment processor configuration form.
199 - **[CRM-21256](https://issues.civicrm.org/jira/browse/CRM-21256) Payment
200 processor contribution page performance improvement
201 ([11563](https://github.com/civicrm/civicrm-core/pull/11563))**
203 The list of available payment processors is now fetched once rather than
204 several times per contribution page load.
206 - **[CRM-21511](https://issues.civicrm.org/jira/browse/CRM-21511) Add recurring
207 contribution to membership detail and contribution
208 ([11555](https://github.com/civicrm/civicrm-core/pull/11555) and
209 [11365](https://github.com/civicrm/civicrm-core/pull/11365))**
211 When viewing a contribution or membership with a recurring contribution, there
212 is now a link to view the recurring contribution.
214 - **[CRM-21050](https://issues.civicrm.org/jira/browse/CRM-21050) Use datepicker
215 for all date fields used in contribution backoffice form
216 ([10841](https://github.com/civicrm/civicrm-core/pull/10841))**
218 The receive date, thank you date, receipt date, and cancel/refund date fields
219 now use `datepicker` instead of `jcalendar`.
221 - **[CRM-21343](https://issues.civicrm.org/jira/browse/CRM-21343) Search
222 Contributions by Cancel Date and Cancel Reason
223 ([11638](https://github.com/civicrm/civicrm-core/pull/11638))**
225 Find Contribution and Advanced Search now allow searching for contributions by
226 cancellation reason and date.
228 - **[CRM-21635](https://issues.civicrm.org/jira/browse/CRM-21635) Expose
229 contact custom data on contribution summary report
230 ([11494](https://github.com/civicrm/civicrm-core/pull/11494))**
232 The Contribution Summary Report can now use contact custom fields as filters
233 or displayed in columns.
237 - **[CRM-21512](https://issues.civicrm.org/jira/browse/CRM-21512) Remove
238 restriction on "update subscription" when linked to membership
239 ([11366](https://github.com/civicrm/civicrm-core/pull/11366))**
241 Members with autorenewal enabled can now edit the recurring contribution to
242 change the amount or number of installments. They will be warned that the
243 recurring contribution is linked to a membership.
245 - **[CRM-21688](https://issues.civicrm.org/jira/browse/CRM-21688) Use
246 fontawesome to show membership auto-renew status and and error indicator
247 ([11561](https://github.com/civicrm/civicrm-core/pull/11561))**
249 Icons for membership autorenewal now use the Font Awesome library, and a new
250 icon indicates memberships that were set to autorenew but have a canceled
251 recurring contribution.
253 ### Drupal Integration
255 - **[CRM-21226](https://issues.civicrm.org/jira/browse/CRM-21226) Add view
256 filter handler for contact reference custom field
257 ([508](https://github.com/civicrm/civicrm-drupal/pull/508))**
259 Contact reference custom fields used as views filters can now filter on
260 strings in the sort name in addition to the contact ID of the referenced
263 - **[CRM-20822](https://issues.civicrm.org/jira/browse/CRM-20822) Expose tag
265 ([459](https://github.com/civicrm/civicrm-drupal/pull/459))**
267 Views can now display, filter, and sort by parent tag ID or name.
269 - **[CRM-21758](https://issues.civicrm.org/jira/browse/CRM-21758) Add event
270 "created_id" to Drupal Views
271 ([519](https://github.com/civicrm/civicrm-drupal/pull/519))**
273 Views can now display, filter, and sort by the contact who created an event.
274 Relationships can be added to the contact.
278 - **[CRM-21461](https://issues.civicrm.org/jira/browse/CRM-21461) Case Dashlet
279 enhancement ([11304](https://github.com/civicrm/civicrm-core/pull/11304))**
281 The Case Dashboard, My Cases dashlet, and All Cases dashlet now use DataTables
282 to display results. This allows easy sorting and filtering of results among
285 - **[CRM-21498](https://issues.civicrm.org/jira/browse/CRM-21498) Option to
286 Change Status of Linked Cases
287 ([11350](https://github.com/civicrm/civicrm-core/pull/11350))**
289 When changing the status of a case, you now have the option to update the
290 status of all linked cases.
292 - **[CRM-21520](https://issues.civicrm.org/jira/browse/CRM-21520) Add Action on
293 Contact Search to Add Contacts to a Case
294 ([11371](https://github.com/civicrm/civicrm-core/pull/11371))**
296 Contacts selected from search results can now be added in bulk with a selected
297 case role to a selected case.
299 ## <a name="bugs"></a>Bugs resolved
303 - **[CRM-21759](https://issues.civicrm.org/jira/browse/CRM-21759) mailing template selector missing ([11676](https://github.com/civicrm/civicrm-core/pull/11676))**
305 - **[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))**
307 - **[CRM-21260](https://issues.civicrm.org/jira/browse/CRM-21260) and
308 [CRM-21316](https://issues.civicrm.org/jira/browse/CRM-21316) CiviMail compose
309 UI very slow to initialize when many mailing groups, past mailings and
310 templates ([11142](https://github.com/civicrm/civicrm-core/pull/11142) and
311 [11558](https://github.com/civicrm/civicrm-core/pull/11558))**
313 The process of building recipient lists for CiviMail has been refactored to be
316 - **[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))**
320 - **[CRM-21760](https://issues.civicrm.org/jira/browse/CRM-21760) Manager Name is missing in 'Find Cases' search list ([11665](https://github.com/civicrm/civicrm-core/pull/11665))**
324 - **[CRM-21715](https://issues.civicrm.org/jira/browse/CRM-21715) Activity
325 Report: move the SQL creation to a buildQuery function
326 ([11584](https://github.com/civicrm/civicrm-core/pull/11584))**
328 This resolves a fatal error that would appear when exporting to CSV from the
331 - **[CRM-21334](https://issues.civicrm.org/jira/browse/CRM-21334) Fire hooks on
332 contact image deletion
333 ([11163](https://github.com/civicrm/civicrm-core/pull/11163))**
335 The expected hooks are triggered when deleting a contact image.
337 - **[CRM-21701](https://issues.civicrm.org/jira/browse/CRM-21701) street
338 addresses are not reliably parsed
339 ([11579](https://github.com/civicrm/civicrm-core/pull/11579))**
341 Street addresses are now parsed whenever they're edited if address parsing is
342 enabled. Previously, this was only done if USPS address standardization was
345 - **[CRM-21629](https://issues.civicrm.org/jira/browse/CRM-21629) Resource URL
346 status check gets false positive when blank user agents are blocked
347 ([11488](https://github.com/civicrm/civicrm-core/pull/11488))**
349 The system check for verifying resource URLs now sets a user agent header when
350 making HTTP requests to the server.
352 - **[CRM-21591](https://issues.civicrm.org/jira/browse/CRM-21591) PHP 7.1 issue
353 Non well form numeric value encountered when viewing the misc settings screen
354 ([11505](https://github.com/civicrm/civicrm-core/pull/11505) and
355 [11447](https://github.com/civicrm/civicrm-core/pull/11447))**
357 - **[CRM-21618](https://issues.civicrm.org/jira/browse/CRM-21618) Add missing
358 structure in templates
359 ([11478](https://github.com/civicrm/civicrm-core/pull/11478) and
360 [11457](https://github.com/civicrm/civicrm-core/pull/11457))**
362 Several form templates with nonstandard markup have been updated slightly.
364 - **[CRM-8140](https://issues.civicrm.org/jira/browse/CRM-8140) Not possible to
365 select fields for export when using Custom Searches
366 ([11458](https://github.com/civicrm/civicrm-core/pull/11458))**
368 - **[CRM-21616](https://issues.civicrm.org/jira/browse/CRM-21616) sql metadata
369 is being lost when calling the report from the api
370 ([11476](https://github.com/civicrm/civicrm-core/pull/11476))**
372 When retrieving a report via the API, the SQL query is now reliably provided
375 - **[CRM-21670](https://issues.civicrm.org/jira/browse/CRM-21670) Search of
376 active relationships does not appear on Relationship Report
377 ([11537](https://github.com/civicrm/civicrm-core/pull/11537))**
379 This restores the filter in the Relationship Report for a relationship's
380 active period. The filter had been removed accidentally in a past
383 - **Change geocoder message check. ([11664](https://github.com/civicrm/civicrm-core/pull/11664))**
385 - **[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))**
387 - **dev/core#2 Display Inbound Email: linefeed fixed ([11661](https://github.com/civicrm/civicrm-core/pull/11661))**
389 - **Unit test fixes ([11659](https://github.com/civicrm/civicrm-core/pull/11659))**
391 - **[CRM-21738](https://issues.civicrm.org/jira/browse/CRM-21738) Merges not copying viewOnly data (regression but not recent) ([11636](https://github.com/civicrm/civicrm-core/pull/11636))**
393 - **Fix unit test to not rely on hacking the DB to have ids for price set… ([11652](https://github.com/civicrm/civicrm-core/pull/11652))**
395 - **fix dev/core#1: allow to search contributions that are in progress ([11640](https://github.com/civicrm/civicrm-core/pull/11640))**
397 - **Added trait to support Codeception tests ([11115](https://github.com/civicrm/civicrm-core/pull/11115))**
399 - **Allow data-params to be specified as an item property and passed to CRM.api3 call ([11639](https://github.com/civicrm/civicrm-core/pull/11639))**
401 - **[CRM-21742](https://issues.civicrm.org/jira/browse/CRM-21742) Use form validation rather than Exception handling for proximity seach ([11643](https://github.com/civicrm/civicrm-core/pull/11643))**
403 - **[CRM-19784](https://issues.civicrm.org/jira/browse/CRM-19784) Yahoo Placefinder service appears to have EOL'ed ([11540](https://github.com/civicrm/civicrm-core/pull/11540))**
405 - **[CRM-21737](https://issues.civicrm.org/jira/browse/CRM-21737) New option value validation is too tight for languages ([11633](https://github.com/civicrm/civicrm-core/pull/11633))**
407 - **Amount and source could exceed max length of subject column ([11593](https://github.com/civicrm/civicrm-core/pull/11593))**
409 - **[CRM-21721](https://issues.civicrm.org/jira/browse/CRM-21721) Notice : Division by zero ([11623](https://github.com/civicrm/civicrm-core/pull/11623) and [11601](https://github.com/civicrm/civicrm-core/pull/11601))**
411 - **Website api - fix nonstandard BAO delete method ([11625](https://github.com/civicrm/civicrm-core/pull/11625))**
413 - **(NFC) Fix logging test for multilingual on MySQL5.7 ([11626](https://github.com/civicrm/civicrm-core/pull/11626))**
415 - **[CRM-21730](https://issues.civicrm.org/jira/browse/CRM-21730) postProcess() hook don't receive case id after submitting "New Case" form ([11618](https://github.com/civicrm/civicrm-core/pull/11618))**
417 - **[nfc] Fix intermittantly failing test. ([11617](https://github.com/civicrm/civicrm-core/pull/11617))**
419 - **[CRM-21729](https://issues.civicrm.org/jira/browse/CRM-21729) Exclude (non-lintable) vendor test cases from deply ([11613](https://github.com/civicrm/civicrm-core/pull/11613))**
421 - **Use mb_strlen() in ellipsify() to avoid excessive multibyte truncation ([11594](https://github.com/civicrm/civicrm-core/pull/11594))**
423 - **[CRM-21524](https://issues.civicrm.org/jira/browse/CRM-21524) CiviCRM exports (postal) mailing lists including Contacts clearly marked is_deceased in the database ([11527](https://github.com/civicrm/civicrm-core/pull/11527))**
425 - **Minor api clean up. ([11569](https://github.com/civicrm/civicrm-core/pull/11569))**
427 - **[CRM-21687](https://issues.civicrm.org/jira/browse/CRM-21687) MariaDB 10.2 and logging: log_civicrm_activity schema syntax error ([11580](https://github.com/civicrm/civicrm-core/pull/11580))**
429 - **Api4 - Update entity directory ([11582](https://github.com/civicrm/civicrm-core/pull/11582))**
431 - **Fix typo (very recent) ([11566](https://github.com/civicrm/civicrm-core/pull/11566))**
433 - **[CRM-21623](https://issues.civicrm.org/jira/browse/CRM-21623) Smart Group Relative Date not saving for some fields in Advance Search. ([11486](https://github.com/civicrm/civicrm-core/pull/11486))**
435 - **EXT-56 - Add com.iatspayments.civicrm to tarballs ([11052](https://github.com/civicrm/civicrm-core/pull/11052))**
437 - **Add API parameter for fix_address ([11372](https://github.com/civicrm/civicrm-core/pull/11372))**
439 - **[CRM-21684](https://issues.civicrm.org/jira/browse/CRM-21684) contact subtype fields prevent inclusion in profile/receipt email ([11559](https://github.com/civicrm/civicrm-core/pull/11559))**
441 - **Minor api tidy up. ([11543](https://github.com/civicrm/civicrm-core/pull/11543))**
443 - **Fix mock test data for PaymentProcessor object. ([11545](https://github.com/civicrm/civicrm-core/pull/11545))**
445 - **[CRM-21667](https://issues.civicrm.org/jira/browse/CRM-21667) Bad timezone hand-off from CMS to CRM ([11534](https://github.com/civicrm/civicrm-core/pull/11534))**
447 - **[CRM-21651](https://issues.civicrm.org/jira/browse/CRM-21651) Contact :: New Email/SMS : loading failed when no contact is found ([11506](https://github.com/civicrm/civicrm-core/pull/11506))**
449 - **[CRM-21669](https://issues.civicrm.org/jira/browse/CRM-21669) Consistent wording for "Email - Send now" task ([11535](https://github.com/civicrm/civicrm-core/pull/11535))**
451 - **[CRM-21613](https://issues.civicrm.org/jira/browse/CRM-21613) Search issues on 'Manage Tag' page ([11510](https://github.com/civicrm/civicrm-core/pull/11510) and [11467](https://github.com/civicrm/civicrm-core/pull/11467))**
453 - **[CRM-21663](https://issues.civicrm.org/jira/browse/CRM-21663) Fix Campaign Search and result structure ([11528](https://github.com/civicrm/civicrm-core/pull/11528))**
455 - **[CRM-21444](https://issues.civicrm.org/jira/browse/CRM-21444) Empty field at form "Add rule for..." merge duplicate contacts ([11523](https://github.com/civicrm/civicrm-core/pull/11523))**
457 - **[CRM-20904](https://issues.civicrm.org/jira/browse/CRM-20904) Joomla - Fatal Error when schedule job is executed from cron.php ([10692](https://github.com/civicrm/civicrm-core/pull/10692))**
459 - **[CRM-21485](https://issues.civicrm.org/jira/browse/CRM-21485) Tax not added when renewing membership in backend ([11459](https://github.com/civicrm/civicrm-core/pull/11459))**
461 - **[CRM-21533](https://issues.civicrm.org/jira/browse/CRM-21533) Outbound setting reverts in non-production sites on executing sched job ([11393](https://github.com/civicrm/civicrm-core/pull/11393))**
463 - **[CRM-17352](https://issues.civicrm.org/jira/browse/CRM-17352) Backbone no-conflict ([11504](https://github.com/civicrm/civicrm-core/pull/11504) and [198](https://github.com/civicrm/civicrm-packages/pull/198))**
465 - **Edit to contributor listing: Standalone code contributor from now. ([11512](https://github.com/civicrm/civicrm-core/pull/11512))**
467 - **[CRM-21647](https://issues.civicrm.org/jira/browse/CRM-21647) Fatal error on deleting any contribution record ([11500](https://github.com/civicrm/civicrm-core/pull/11500))**
469 - **[CRM-21644](https://issues.civicrm.org/jira/browse/CRM-21644) Preferred Communication Method is not set to default for contact ([11499](https://github.com/civicrm/civicrm-core/pull/11499))**
471 - **Fix unit test failure ([11479](https://github.com/civicrm/civicrm-core/pull/11479))**
473 - **[CRM-21612](https://issues.civicrm.org/jira/browse/CRM-21612) Membership Payment not recorded for recurring contribution when status label is changed. ([11465](https://github.com/civicrm/civicrm-core/pull/11465))**
475 - **[CRM-18300](https://issues.civicrm.org/jira/browse/CRM-18300) "Permission denied" message re contact on CiviCRM dashboard ([11470](https://github.com/civicrm/civicrm-core/pull/11470))**
477 - **[CRM-21614](https://issues.civicrm.org/jira/browse/CRM-21614) Tag UI doesn't appear to respect reserved tags permission ([11469](https://github.com/civicrm/civicrm-core/pull/11469))**
479 - **[CRM-21580](https://issues.civicrm.org/jira/browse/CRM-21580) exporting financial batch fails when label of batch statuses changed ([11434](https://github.com/civicrm/civicrm-core/pull/11434))**
481 - **Reformat DAO files to pass linting and use short array syntax ([11418](https://github.com/civicrm/civicrm-core/pull/11418))**
483 - **[CRM-21589](https://issues.civicrm.org/jira/browse/CRM-21589) "Repeat Contributions" report ignores sort ([11446](https://github.com/civicrm/civicrm-core/pull/11446))**
485 - **Params to assertGreaterThanOrEqual in api_v3_CaseTest were in wrong order ([11451](https://github.com/civicrm/civicrm-core/pull/11451))**
487 - **[CRM-20614](https://issues.civicrm.org/jira/browse/CRM-20614) Do not Download Export file for Financial Batch ([10393](https://github.com/civicrm/civicrm-core/pull/10393))**
489 - **Backport fix from D7 module. ([514](https://github.com/civicrm/civicrm-drupal/pull/514))**
491 - **Update civicrm_handler_field_contact_image.inc ([516](https://github.com/civicrm/civicrm-drupal/pull/516))**
493 - **Installation - If available, use the new installer package ([121](https://github.com/civicrm/civicrm-wordpress/pull/121))**
495 - **[CRM-17652](https://issues.civicrm.org/jira/browse/CRM-17652) Symfony conflict between Civi and Drupal 8 ([193](https://github.com/civicrm/civicrm-packages/pull/193))**
499 - **[CRM-21602](https://issues.civicrm.org/jira/browse/CRM-21602) Disable/Enable
501 ([11466](https://github.com/civicrm/civicrm-core/pull/11466))**
503 The loading icon would not stop when working with the listings of campaigns,
504 surveys, and petitions.
508 - **[CRM-21743](https://issues.civicrm.org/jira/browse/CRM-21743) Creating an event template from existing one does not work ([11644](https://github.com/civicrm/civicrm-core/pull/11644))**
510 - **[CRM-21071](https://issues.civicrm.org/jira/browse/CRM-21071) Event Location Tab: Second Email and Phone fields broken ([11568](https://github.com/civicrm/civicrm-core/pull/11568))**
512 ### CiviContribute, CiviEvent, Internationalisation
514 - **[CRM-17647](https://issues.civicrm.org/jira/browse/CRM-17647) Recording payment truncates the amount after the comma (whether thousands or decimal separator) ([11539](https://github.com/civicrm/civicrm-core/pull/11539), [11646](https://github.com/civicrm/civicrm-core/pull/11646), [11575](https://github.com/civicrm/civicrm-core/pull/11575), [11574](https://github.com/civicrm/civicrm-core/pull/11574), [11554](https://github.com/civicrm/civicrm-core/pull/11554), [11547](https://github.com/civicrm/civicrm-core/pull/11547), and [11541](https://github.com/civicrm/civicrm-core/pull/11541))**
518 - **[CRM-21323](https://issues.civicrm.org/jira/browse/CRM-21323) Fix backend
519 credit card payment processor selection
520 ([11530](https://github.com/civicrm/civicrm-core/pull/11530))**
522 This resolves a problem when a backend credit card contribution form fails
523 validation: the first payment processor listed would load instead of the one
526 - **[CRM-20625](https://issues.civicrm.org/jira/browse/CRM-20625) Better Payment
527 Processor extension error handling
528 ([11631](https://github.com/civicrm/civicrm-core/pull/11631))**
530 This resolves a problem where CiviCRM would crash attempting to load a payment
531 processor provided by a disabled or missing extension.
533 - **[CRM-21698](https://issues.civicrm.org/jira/browse/CRM-21698) On some
534 systems recording a negative contribution results in a $0 contribution
535 ([11577](https://github.com/civicrm/civicrm-core/pull/11577))**
537 - **[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))**
539 - **[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))**
541 - **[CRM-21665](https://issues.civicrm.org/jira/browse/CRM-21665) Check Number show hide not working ([11611](https://github.com/civicrm/civicrm-core/pull/11611))**
543 - **[CRM-21724](https://issues.civicrm.org/jira/browse/CRM-21724) Receipt for membership contribution sending custom fields for wrong membership type ([11605](https://github.com/civicrm/civicrm-core/pull/11605))**
545 - **[CRM-21656](https://issues.civicrm.org/jira/browse/CRM-21656) Backend Membership with Priceset applies taxes twice to line_item ([11521](https://github.com/civicrm/civicrm-core/pull/11521))**
547 - **[CRM-21155](https://issues.civicrm.org/jira/browse/CRM-21155) Hook batchItems does not change the csv export ([10951](https://github.com/civicrm/civicrm-core/pull/10951))**
549 - **[CRM-19107](https://issues.civicrm.org/jira/browse/CRM-19107) PayPal Button Error ([11474](https://github.com/civicrm/civicrm-core/pull/11474))**
551 - **[CRM-21609](https://issues.civicrm.org/jira/browse/CRM-21609) PayPal Pro IPN code no longer respects changed recurring amount ([11463](https://github.com/civicrm/civicrm-core/pull/11463))**
555 - **[CRM-21749](https://issues.civicrm.org/jira/browse/CRM-21749) [obscure intra-rc regression] Mailing api no longer respecting '_skip_evil_bao_auto_schedule_' ([11653](https://github.com/civicrm/civicrm-core/pull/11653))**
557 - **[CRM-21728](https://issues.civicrm.org/jira/browse/CRM-21728) Intermittant fatal on pcp.create api ([11606](https://github.com/civicrm/civicrm-core/pull/11606))**
561 - **[CRM-21744](https://issues.civicrm.org/jira/browse/CRM-21744) Fix proximity custom search to work with smart groups ([11645](https://github.com/civicrm/civicrm-core/pull/11645))**
563 - **[CRM-21159](https://issues.civicrm.org/jira/browse/CRM-21159) Address fields cause DB errors when adding contacts to group from Search Builder ([11524](https://github.com/civicrm/civicrm-core/pull/11524) and [11422](https://github.com/civicrm/civicrm-core/pull/11422))**
567 - **[CRM-21704](https://issues.civicrm.org/jira/browse/CRM-21704) Do Not allow a case type that is reserved to be deleted or disabled. ([11581](https://github.com/civicrm/civicrm-core/pull/11581))**
571 - **[CRM-20707](https://issues.civicrm.org/jira/browse/CRM-20707) membership
572 inheritance does not update start/end dates
573 ([10485](https://github.com/civicrm/civicrm-core/pull/10485))**
575 - **[CRM-21554](https://issues.civicrm.org/jira/browse/CRM-21554) Offline Credit
576 Card Membership Renewal not showing any error message on failure
577 ([11408](https://github.com/civicrm/civicrm-core/pull/11408))**
579 - **[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))**
581 ### CiviCRM Search, Core CiviCRM
583 - **[CRM-14834](https://issues.civicrm.org/jira/browse/CRM-14834) Activity Export with Relationships incurs fatal error ([11526](https://github.com/civicrm/civicrm-core/pull/11526))**
585 ### CiviContribute, CiviCRM API
587 - **[CRM-21664](https://issues.civicrm.org/jira/browse/CRM-21664) Contributions creation result in error for certain currencies ([11533](https://github.com/civicrm/civicrm-core/pull/11533))**
591 - **[CRM-18048](https://issues.civicrm.org/jira/browse/CRM-18048) Activity Report fatal error when including custom field set with long name ([11183](https://github.com/civicrm/civicrm-core/pull/11183))**
593 - **[CRM-21528](https://issues.civicrm.org/jira/browse/CRM-21528) top donor report: add2group error ([11482](https://github.com/civicrm/civicrm-core/pull/11482))**
595 ### Internationalisation
597 - **[CRM-21627](https://issues.civicrm.org/jira/browse/CRM-21627) Can't enable multilanguage support in Drupal ([11491](https://github.com/civicrm/civicrm-core/pull/11491))**
599 ### CiviContribute, CiviCRM Search
601 - **[CRM-20866](https://issues.civicrm.org/jira/browse/CRM-20866) Soft credit appearance inconsistent in contribution search ([11433](https://github.com/civicrm/civicrm-core/pull/11433))**
603 ### Drupal Integration Modules
605 - **[CRM-21652](https://issues.civicrm.org/jira/browse/CRM-21652) Numerous
606 issues with anonymous users registering accounts on Drupal 8 (especially from
608 ([11509](https://github.com/civicrm/civicrm-core/pull/11509) and
609 [11507](https://github.com/civicrm/civicrm-core/pull/11507))**
611 - **[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))**
613 - **[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))**
615 ### Backdrop Integration
617 - **[CRM-21619](https://issues.civicrm.org/jira/browse/CRM-21619) Can't install CiviCRM on Backdrop using the Module Installer ([44](https://github.com/civicrm/civicrm-backdrop/pull/44))**
619 ## <a name="misc"></a>Miscellany
621 - **[CRM-21660](https://issues.civicrm.org/jira/browse/CRM-21660) Remove use of
622 deprecated function on mapping_type
623 ([11525](https://github.com/civicrm/civicrm-core/pull/11525))**
625 - **[CRM-21671](https://issues.civicrm.org/jira/browse/CRM-21671) Add core tasks
626 class ([11536](https://github.com/civicrm/civicrm-core/pull/11536))**
628 - **[CRM-13123](https://issues.civicrm.org/jira/browse/CRM-13123) Handle
629 value-separated fields at the dao level
630 ([11472](https://github.com/civicrm/civicrm-core/pull/11472)) (finishes
633 This non-functional change updates serialization metadata for the field
634 storing the ways a profile is used.
636 ## <a name="credits"></a>Credits
638 This release was developed by the following code authors:
640 AGH Strategies - Alice Frumin, Tommy Bobo; Australian Greens - Seamus Lee;
641 Awebon Technologies - Karthikeyan Balasubramanian; BackOffice Thinking - Hassan
642 Farooq; CiviCoop - Erik Hommel; CiviCRM - Coleman Watts, Tim Otten; CiviDesk -
643 Sunil Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Michael Devery,
644 Mukesh Ram, Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Electronic
645 Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Freeform
646 Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Ginkgo Street Labs -
647 Frank Gómez; iXiam - Luciano Spiegel; JazzMan; JMA Consulting - Monish Deb;
648 Johan Vervloet; John Kingsnorth; Joinery - Allen Shaw; Joost Fock; Kanzu Code -
649 Carl Andrew Lema; Lighthouse Design and Consulting - Brian Shaughnessy;
650 Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire;
651 mountev; myDropWizard - David Snopek; Oxfam Germany - Thomas Schüttler; Pradeep
652 Nayak; Progressive Technology Project - Jamie McClelland; Samson Alajede;
653 Squiffle Consulting - Aidan Saunders; Systopia - Björn Endres, Philipp Batroff;
654 Tech To The People - Xavier Dutoit; Third Sector Design - Michael McAndrew;
655 Timbsoft Technologies - Tunbola Ogunwande; Vedant Rathore; Wikimedia Foundation -
656 Eileen McNaughton, Elliott Eggleston; yurg
658 Most authors also reviewed code for this release; in addition, the following
659 reviewers contributed their comments:
661 AGH Strategies - Andrew Hunt, Holly Hanks; Agileware - Agileware Team; Andy
662 Clarke; Anthony Borrow; Bashar Makhay; Blackfly Solutions - Alan Dixon; Chris
663 Burgess; Christophe Golle; Circle Interactive - Andrew Walker, Dave Jenkins;
664 CiviDesk - Nicolas Ganivet; CompuCorp - Chandana Bandara, Guanhuan Chen, Tunbola
665 Ogunwande; Comunica2 - René Nieuwburg; Custom Websites to Go - Julie Hall; Dave
666 Greenberg; Dave Rolsky; DevMate - Adam Kwiatkowski; Donald Lobo; Evan Chute;
667 Fuzion - Gemma Potaka, Peter Davis; Ginkgo Street Labs - Dan O'Brien; Glasgow
668 Women's Library - Helen MacDonald; GMCVO Databases - Alex Lee, Heather Oliver;
669 JMA Consulting - Joe Murray; Joseph Lacey; Juan David Hurtado G.; Just Hope -
670 Phil Morice Brubaker; Klangsoft - David Reedy Jr; Korlon - Stuart Gaston;
671 Lemniscus - Noah Miller; MC3 - Graham Mitchell; Mick Collopy; Nathan Brettell;
672 Nubay Services - David Tarrant; Palante Technology Cooperative - Jack Aponte;
673 Panu Boonpromsook; Piotr Stankowski; Play Australia - Renaee Churches;
674 Progressive Technology Project - Robyn Perry; Registered Nurses' Association of
675 Ontario - Thomas Mannell; Richard van Oosterhout; Saurabh Batra; Semper IT -
676 Karin Gerritsen; Shira Miller; Skvare - Mark Hanna, Peter Petrik; Spry Digital -
677 Julia Koelsch; Systopia - Fabian Schuttenberg, Martin Peth; Tadpole Collective -
678 Kevin Cristiano; Team Expansion - Greg Harris; Tobias Lounsbury; Web Access -
679 Kurund Jalmi; We Move Europe/Caltha - Tomasz Pietrzkowski; Wildsight - Lars
682 ## <a name="feedback"></a>Feedback
684 These release notes are edited by Andrew Hunt. If you'd like to provide
685 feedback on them, please login to https://chat.civicrm.org/civicrm and contact