3 Released January 2, 2019
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? | no |
17 | Change the database schema? | no |
18 | **Alter the API?** | **yes** |
19 | **Require attention to configuration options?** | **yes** |
20 | Fix problems installing or upgrading to a previous version? | no |
21 | **Introduce features?** | **yes** |
22 | **Fix bugs?** | **yes** |
24 ## <a name="features"></a>Features
28 - **Api3 - Add uf_user contact search param
29 ([13230](https://github.com/civicrm/civicrm-core/pull/13230))**
31 The Contact.get API can now be filtered by whether a contact is associated
34 - **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow
35 replacement of PrevNextCache implementation (for search screens)
36 ([13168](https://github.com/civicrm/civicrm-core/pull/13168) and
37 [12665](https://github.com/civicrm/civicrm-core/pull/12665))**
39 This change makes it possible to use Redis to store the prev-next cache used
40 by contact-search screens by updating the setting "PrevNext Cache" on the
41 Administer -> Misc page.
43 - **[dev/core#371](https://lab.civicrm.org/dev/core/issues/371) Be
44 environmentally friendly. Remove the sentence: "Please print this page for
45 your records." from the various CiviCRM tpls. We like trees!
46 ([13156](https://github.com/civicrm/civicrm-core/pull/13156))**
48 This change removes the sentence "Please print this page for your records."
49 from the Thank You page for online contribution and event registration pages.
51 - **[dev/core#561](https://lab.civicrm.org/dev/core/issues/561) Replace
52 jcalendar instances with datepicker
53 ([13206](https://github.com/civicrm/civicrm-core/pull/13206),
54 [13208](https://github.com/civicrm/civicrm-core/pull/13208),
55 [13203](https://github.com/civicrm/civicrm-core/pull/13203),
56 [13196](https://github.com/civicrm/civicrm-core/pull/13196) and
57 [13198](https://github.com/civicrm/civicrm-core/pull/13198)) - Continues Work
60 These changes switch fields that store dates from jcalendar to use the
61 datepicker in the following places: the pledge payment form, the tagged
62 contributions custom search, the activity custom search form, the price field
63 form and the Event Aggregate Custom search.
65 - **[dev/core#11](https://lab.civicrm.org/dev/core/issues/11) Email - send now
66 error screen should display earlier
67 ([13207](https://github.com/civicrm/civicrm-core/pull/13207))**
69 From the results of an advanced search one can select the action option "Email -
70 send now (to 50 or less)" this change improves user experience by throwing an
71 error if a user tries to select more than 50 contacts and this action (when
72 displaying the results as contributions or memberships).
74 - **[dev/core#505](https://lab.civicrm.org/dev/core/issues/505) Allow for
75 Extensions to set the CRM Type and PHP Type when dealing with unusual MySQL
76 Types ([13059](https://github.com/civicrm/civicrm-core/pull/13059))**
78 This change makes it so extension authors can specify phpType and crmType
81 - **[dev-core#565](https://lab.civicrm.org/dev/core/issues/565) Make subject
82 field of Note, inline editable in contact summary page
83 ([13190](https://github.com/civicrm/civicrm-core/pull/13190))**
85 This change makes it so that users can inline edit note fields on the contact
88 - **Make world_region translate on advanced search field
89 ([13212](https://github.com/civicrm/civicrm-core/pull/13212))**
91 This change ensures that on the Advanced Search Form the world region field
94 - **Fix Job Log entries containing links so they will display properly
95 ([12659](https://github.com/civicrm/civicrm-core/pull/12659))**
97 This change improves the links and general html formating of the log for
98 the geocode scheduled job.
100 - **Upgrade to Quickform 3.2.16
101 ([224](https://github.com/civicrm/civicrm-packages/pull/224))**
103 This change updates Quickform from 3.2.11 to 3.2.16.
105 - **Fix Export when full group by mode is used
106 ([13124](https://github.com/civicrm/civicrm-core/pull/13124))**
108 This change improves performance when exporting.
110 - **[dev/cloud-native/issues#18](https://lab.civicrm.org/dev/cloud-native/issues/18)
111 Soften messages for read-only extensionsDir
112 ([13100](https://github.com/civicrm/civicrm-core/pull/13100))**
114 This change makes it so that if the extensions directory is "Read Only" the
115 help text that appears is a notice instead of a warning.
119 - **[dev/core#518](https://lab.civicrm.org/dev/core/issues/518) Lybunt
120 performance improvement
121 ([13088](https://github.com/civicrm/civicrm-core/pull/13088))**
123 This change improves performance of the LYBUNT report.
125 - **Lybunt report - improve developer support for debugging this report
126 ([13087](https://github.com/civicrm/civicrm-core/pull/13087))**
128 This change makes it so that the developer tab on the Lybunt report shows
131 - **[dev/core#536](https://lab.civicrm.org/dev/core/issues/536) Contribution tab
132 is slow to render for contacts with many contributions (in large database)
133 ([13149](https://github.com/civicrm/civicrm-core/pull/13149))**
135 This change improves performance of the Contributions tab on contact records.
137 - **Set default financial_type_id for creating new payment processors (form &
138 api) ([13181](https://github.com/civicrm/civicrm-core/pull/13181))**
140 This change makes it so that the required field "Financial Account" on the
141 "New Payment Processor" form defaults to "Payment Processor Account".
145 - **Display message template title on deletion form
146 ([13058](https://github.com/civicrm/civicrm-core/pull/13058))**
148 This change improves user experience when deleting Message Templates by
149 displaying the Message Template name in the Deletion Confirmation popup.
151 ## <a name="bugs"></a>Bugs resolved
155 - **[dev/core#606](https://lab.civicrm.org/dev/core/issues/606) Wrong
156 redirection when view/editing Option Groups inside a modal
157 ([13312](https://github.com/civicrm/civicrm-core/pull/13312))**
159 This resolves a regression on saving a new option value in the context of
160 editing something else (like creating an event or editing a contact). While
161 the form would open as a modal on top of unsaved work, saving the new option
162 would cause the parent window to redirect, losing your work on the parent
165 - **[dev/core#594](https://lab.civicrm.org/dev/core/issues/594) WYSIWYG Editor
166 affected in CiviCRM 5.8.0
167 ([13361](https://github.com/civicrm/civicrm-core/pull/13361))
169 This resolves a bug causing an invalid setting when changing WYSIWYG editors.
171 - **[dev/core#125](https://lab.civicrm.org/dev/core/issues/125) Invalid link to
172 custom-fields documentation
173 ([13199](https://github.com/civicrm/civicrm-core/pull/13199))**
175 This change fixes the link to the Custom Fields documentation on the Custom
176 Group form to point to the correct documentation page.
178 - **[dev/core#372](https://lab.civicrm.org/dev/core/issues/372) 5.6.alpha1
179 notice ([13079](https://github.com/civicrm/civicrm-core/pull/13079))**
181 This change fixes a bug where editing an activity that had no details would
182 result in a notice error.
184 - **[dev/core#406](https://lab.civicrm.org/dev/core/issues/406) 5.5.2: Import is
185 not happy on PHP-7.2 (Countable)
186 ([13133](https://github.com/civicrm/civicrm-core/pull/13133))**
188 This change fixes a "PHP Warning: count():" warning for users running PHP 7.2
191 - **[dev/core#442](https://lab.civicrm.org/dev/core/issues/442) Misc form issues
192 ([13197](https://github.com/civicrm/civicrm-core/pull/13197))**
194 This change makes a variety of small styling improvements including: On the
195 New Individual form, in the "Tags and Groups" section aligning the Tags and
196 Groups boxes properly and using text inputs instead to text areas on the word
199 - **[dev/core/482](https://lab.civicrm.org/dev/core/issues/482) New
200 Organization: There is no possible to add another website after deleting
201 ([13169](https://github.com/civicrm/civicrm-core/pull/13169)) -- Work
204 When adding a new contact via the "New Individual", "New Organization" etc
205 forms, or editing a contact, the website section allows a user to delete a
206 website field even if it's the only one left. After deleting the last website
207 field, the user would not able to add a new one. This change makes Website work
208 like Phone Number, Email, and IM: one cannot delete the last website field.
210 - **[dev/core#503](https://lab.civicrm.org/dev/core/issues/503) Editing Rich
211 Text custom field on relationship non-functional
212 ([13076](https://github.com/civicrm/civicrm-core/pull/13076))**
214 This fixes a bug where editing a Note/RichTextEditor custom field on a
215 relationship would result in the HTML tags being encoded into the content and
216 piling up each time one edits the field. Now, HTML tags to not get
219 - **[dev/core#525](https://lab.civicrm.org/dev/core/issues/525) Extraneous
220 br-tags in rendered note-fields
221 ([13101](https://github.com/civicrm/civicrm-core/pull/13101))**
223 This change fixes a bug where note fields were being rendered with extra blank
224 lines so that blank lines are not duplicated.
226 - **[dev/core#527](https://lab.civicrm.org/dev/core/issues/527) Non translatable
227 fields in profile schema
228 ([13110](https://github.com/civicrm/civicrm-core/pull/13110))**
230 This change makes the "Public Title" field on the profile form translatable.
232 - **[dev/core#529](https://lab.civicrm.org/dev/core/issues/529) Editing smart
233 group removes search criteria unless criteria tabs are opened first
234 ([13217](https://github.com/civicrm/civicrm-core/pull/13217))**
236 This change ensures that when editing smart groups the previously selected
237 criteria is respected regardless of whether or not the criteria tabs are
240 - **[dev/core#540](https://lab.civicrm.org/dev/core/issues/540) Civicrm Contact
241 Dashboard returns fatal error
242 ([13140](https://github.com/civicrm/civicrm-core/pull/13140))**
244 This fixes the 'Cannot determine api action for
245 CRM_Contribute_Form_Search.CRM_Core_Action "NO DESCRIPTION SET"' error when
246 visiting a url like https://dmaster.demo.civicrm.org/civicrm/user?reset=1.
248 - **[dev/core#559](https://lab.civicrm.org/dev/core/issues/559) AngularJS module
249 crmUi has an unstated dependency on ui.utils
250 ([13180](https://github.com/civicrm/civicrm-core/pull/13180))**
252 This change decleares crmUi's dependency on ui.Utils so that developers do not
253 have to do so when creating custom AngularJS base pages.
255 - **[dev/core#573](https://lab.civicrm.org/dev/core/issues/573) State field
257 ([13223](https://github.com/civicrm/civicrm-core/pull/13223))**
259 This change fixes the styling of select 2's on front facing forms so that
260 the text is centered and the select 2 is approximately the same size as a text
263 - **Add custom search handling for jcalendar converstion.
264 ([13209](https://github.com/civicrm/civicrm-core/pull/13209))**
266 This change fixes smart groups created using the last activity custom search
267 and event aggregate custom search and a date field (post the jcalendar
270 - **[CRM-19115](https://issues.civicrm.org/jira/browse/CRM-19115) PHP and MySQL
271 timezones mismatch over API but not in UI
272 ([13220](https://github.com/civicrm/civicrm-core/pull/13220) and
273 [13218](https://github.com/civicrm/civicrm-core/pull/13218))**
275 This change makes it so the curl request for `System.check` reports that
276 `checkMysqlTime` passes because the PHP time and MySQL time are aligned.
278 - **[dev/core#557](https://lab.civicrm.org/dev/core/issues/557) Prevent jump
279 when revealing help sections on "Administer CiviCRM" screen
280 ([13173](https://github.com/civicrm/civicrm-core/pull/13173))**
282 On the "Administer CiviCRM" screen, this change makes it so that when one
283 opens a help section the page no longer jumps to the anchor.
285 - **Api3 profile:submit - fix handling of greeting fields
286 ([13161](https://github.com/civicrm/civicrm-core/pull/13161))**
288 This change ensures that the Api3 call Profile.submit works with a custom
289 greeting selected. Specifically this change fixes a bug when using the Layout
290 Editor extension and attempting to save a custom greeting.
292 - **Avoid permission checking on getOrganizationNames
293 ([13162](https://github.com/civicrm/civicrm-core/pull/13162))**
295 This change ensures that users with contribution permissions can use
296 the Bookkeeping Transactions Report.
298 - **[CRM-21427](https://issues.civicrm.org/jira/browse/CRM-21427) Websites are
299 removed from the contact if their type is empty
300 ([13097](https://github.com/civicrm/civicrm-core/pull/13097))**
302 This change fixes a bug where on the contact form, attempting to save
303 multiple websites of the same type would result in a validation error so that
304 one can save multiple websites of the same type on a contact record.
306 - **[dev/core#526](https://lab.civicrm.org/dev/core/issues/526) Feedback cannot
307 be translated when saving Contribution Page forms in languages other than
308 English ([13102](https://github.com/civicrm/civicrm-core/pull/13102))**
310 This change fixes an untranslated string on part of the success message on
311 saving a Contribution settings form.
313 - **Add merge link to duplicate contact popup
314 ([13081](https://github.com/civicrm/civicrm-core/pull/13081))**
316 This change adds a "Merge: link to the "Similar Contact Found" popup. This
317 link had been inadvertently removed.
319 - **Fix continue / break warning under PHP 7.3
320 ([228](https://github.com/civicrm/civicrm-packages/pull/228) and
321 [13066](https://github.com/civicrm/civicrm-core/pull/13066))**
323 This changes fix some "Did you mean to use 'continue 2'?" PHP warnings issued
324 for users on PHP 7.3.
326 - **Php 7.2 fix notice on countable
327 ([229](https://github.com/civicrm/civicrm-packages/pull/229))**
329 This change fixes an enotice for users on PHP 7.2 configured to show warnings.
331 - **Fix php7.2 notices on trying to count null
332 ([13111](https://github.com/civicrm/civicrm-core/pull/13111))**
334 These changes fix a number of countable warning messages in PHP 7.2 for sites
335 configured to show warnings.
337 - **Fix warning error on php 7.2 ([13107](https://github.com/civicrm/civicrm-core/pull/13107))**
339 This change fixes a countable warning for users on php 7.2 with sites
340 configured to show warnings.
342 - **[dev/core#337](https://lab.civicrm.org/dev/core/issues/337) Fix Search
343 Range for custom field of types Money, Float and Int using widget types Select and Radio
344 ([13314](https://github.com/civicrm/civicrm-core/pull/13314) and
345 [13384](https://github.com/civicrm/civicrm-core/pull/13384))**
347 This fixes an issue where the search forms would not behave properly when trying
348 to search by range for custom fields of type Money, Float and Int where the html
349 widget was set to Select or Radio.
351 - **[dev/core#619](https://lab.civicrm.org/dev/core/issues/619) Fix Regression
352 for custom contact refrence fields on address entity
353 ([13385](https://github.com/civicrm/civicrm-core/pull/13385))**
355 This fixes a regression whereby custom fields of type contact reference when attached
356 to address fields were not outputting any results due to work done previously to fix
357 the same type of fields on on behalf of profiles.
361 - **[dev/core#321](https://lab.civicrm.org/dev/core/issues/321) Prevent
362 duplicate entries in civicrm_entity_file
363 ([12650](https://github.com/civicrm/civicrm-core/pull/12650))**
365 This change fixes a bug where editing a case activity with an attachment would
366 result in a duplicate entry in the civicrm_entity_file table.
368 - **[dev/core#563](https://lab.civicrm.org/dev/core/issues/563) Duplicate Case
369 manager role ([13188](https://github.com/civicrm/civicrm-core/pull/13188))**
371 This fixes a bug where editing a case manager would result in a duplicate
372 case manager role being created.
374 - **[dev/core#467](https://lab.civicrm.org/dev/core/issues/467) Case Start Date
375 and End Date don't work properly in Batch Update
376 ([13095](https://github.com/civicrm/civicrm-core/pull/13095))**
378 This change fixes a bug when attempting to batch update a case start date or
379 end date would result in a undefined index error so that no undefined index
380 error is thrown and one can select the start and end dates for cases
381 on the batch update form appropriately.
385 - **[dev/core#407](https://lab.civicrm.org/dev/core/issues/407) Error with
386 currency localization when recording a payment
387 ([13226](https://github.com/civicrm/civicrm-core/pull/13226))**
389 This change fixes a bug for users in localities where commas are used for the
390 decimal place and periods for the thousand separator: saving price set
391 information on the membership tab for a contribution page would result in an
394 - **[dev/core#528](https://lab.civicrm.org/dev/core/issues/528) Advanced Search ->
395 Contribution Tab and Contribution Dashboard returns a fatal error.
396 ([13112](https://github.com/civicrm/civicrm-core/pull/13112))**
398 This change fixes a network error when opening the Contributions tab on the
401 - **[dev/core#532](https://lab.civicrm.org/dev/core/issues/532) Multi-select
402 field not respected in batch search
403 ([13121](https://github.com/civicrm/civicrm-core/pull/13121))**
405 This resolves a problem where the batch transaction search would fail if
406 multiple Financial Type options were selected.
408 - **[dev/core#153](https://lab.civicrm.org/dev/core/issues/153) Pending Pay
409 Later /w Custom payment method
410 ([13098](https://github.com/civicrm/civicrm-core/pull/13098))**
412 This change fixes a bug where using a custom payment method to make a pending
413 pay later contribution would result in a contribution that one could not
414 record payments against.
416 - **[dev/core#193](https://lab.civicrm.org/dev/core/issues/193) Order API Throw
417 an error when adding tax amount on line items
418 ([13091](https://github.com/civicrm/civicrm-core/pull/13091))**
420 This change fixes a bug where the Order API would fail when doing a create order
423 - **[dev/core#513](https://lab.civicrm.org/dev/core/issues/513) Contribution
424 Transact API - Use the payment processor payment method instead of the
426 ([13073](https://github.com/civicrm/civicrm-core/pull/13073))**
428 This change makes it so that the Contribute.Transact API retrieves the payment
429 instrument ID from the payment processor rather than assuming it from the
432 - **Set currency template variable from contribution pages
433 ([13157](https://github.com/civicrm/civicrm-core/pull/13157))**
435 This change ensures that the currencyId smarty variable gets populated on
438 - **Fix metadata on cancel_reason so it is an exportable field
439 ([12775](https://github.com/civicrm/civicrm-core/pull/12775))**
441 When searching for contributions, this change makes the "Cancel Reason"
442 criteria searchable so that it can be exported.
444 - **Fix php 7.2 notice
445 ([13132](https://github.com/civicrm/civicrm-core/pull/13132))**
447 This change fixes a countable notice on the Contribution View page in PHP 7.2
448 for sites configured to show warnings.
452 - **Update name of icon from pencil to wrench in EventInfo help
453 ([13119](https://github.com/civicrm/civicrm-core/pull/13119))**
455 This change updates the help text on the Event info page to refer to the
456 wrench icon as a wrench (instead of as a pencil).
458 - **Fix Configure Event help grammar
459 ([13118](https://github.com/civicrm/civicrm-core/pull/13118))**
461 This change improves the grammar of the Configure Event help text.
465 - **[dev/core#498](https://lab.civicrm.org/dev/core/issues/498) Undefined index
466 in mailing report for mailing_modified_date; and room for refactoring
467 ([13194](https://github.com/civicrm/civicrm-core/pull/13194))**
469 This change fixes an undefined index notice on the mailing modified date that
470 was showing up on all mailing reports.
472 - **[CRM-19751](https://issues.civicrm.org/jira/browse/CRM-19751) Once "multiple
473 bulk" setting, cannot search for opt out or on hold contacts
474 ([12942](https://github.com/civicrm/civicrm-core/pull/12942))**
476 For users with the setting "Enable multiple bulk email address for a contact"
477 enabled this change updates the Advanced search form "Email On Hold" field to
478 be a select that lists the Email on Hold options enabled by this setting
479 ("No", "On Hold Bounce", "On Hold Opt Out"). Users with the setting "Enable
480 multiple bulk email address for a contact" enabled should edit any existing
481 smart groups they have that filter on the "Email On Hold" field.
483 - **[dev/mail#23](https://lab.civicrm.org/dev/mail/issues/23) Bounce processing
484 doesn't catch pattern 'user doesn't exist'
485 ([13200](https://github.com/civicrm/civicrm-core/pull/13200))**
487 This change makes it so that the bounce pattern 'user doesn't exist' is
488 registered as an invalid bounce type.
490 - **Fix accidental scroll when saving/deleting CiviMail draft
491 ([13085](https://github.com/civicrm/civicrm-core/pull/13085))**
493 This change fixes a bug where when working on a CiviMail draft, clicking save
494 or delete draft would result in the page scrolling to the top, so that the
495 page does not scroll when you click Save or Delete Draft.
499 - **[dev/core#511](https://lab.civicrm.org/dev/core/issues/511) Membership
500 Dashboard shows incorrect month
501 ([13072](https://github.com/civicrm/civicrm-core/pull/13072))**
503 This change ensures that the Membership Dashboard shows the correct current
506 ### Drupal Integration
508 - **[dev/drupal#31](https://lab.civicrm.org/dev/drupal/issues/31) CiviMember
509 Role sync is no longer syncing Pending memberships
510 ([543](https://github.com/civicrm/civicrm-drupal/pull/543))**
512 This change fixes a bug where the Drupal module CiviMember Role sync was not
513 syncing memberships for the role sync rule "Add when status is set to
514 Pending" so that this rule works as expected.
516 ## <a name="misc"></a>Miscellany
518 - **Update npm dependencies to fix audit issues
519 ([13195](https://github.com/civicrm/civicrm-core/pull/13195))**
521 This change updates several dependencies including: karma from 2.0.2 to
522 3.1.1, jasmine-core from 3.1.0 to 3.3.0 and karma-jasmine from 1.1.2 to 2.0.1.
524 - **Fix PHP7.2 warning when re-generating schema files
525 ([232](https://github.com/civicrm/civicrm-packages/pull/232))**
527 This change fixes a warning when regenerating schema files (running either
528 ./bin/setup.sh -Dg or ./bin/regen.sh) for users on PHP 7.2.
530 - **Add \Civi\Token\TokenProcessor::getContextValues()
531 ([13214](https://github.com/civicrm/civicrm-core/pull/13214))**
533 - **Prototype for metadata based fields on search screens.
534 ([13013](https://github.com/civicrm/civicrm-core/pull/13013))**
536 - **(NFC) Add in unit test of dev/core#93 expansion to allow order by of more t…
537 ([13077](https://github.com/civicrm/civicrm-core/pull/13077))**
539 - **Fix test name because it is not running & doesn't pass :-(
540 ([13143](https://github.com/civicrm/civicrm-core/pull/13143))**
542 - **Trivial code cleanup
543 ([13166](https://github.com/civicrm/civicrm-core/pull/13166))**
545 - **[NFC] Extract getUserCheckSum function
546 ([13167](https://github.com/civicrm/civicrm-core/pull/13167))**
548 - **(NFC) Regenerate DAO Checksums after changes to codegen
549 ([13204](https://github.com/civicrm/civicrm-core/pull/13204))**
551 - **Export code cleanup -remove meaningless code
552 ([13083](https://github.com/civicrm/civicrm-core/pull/13083))**
554 - **Export code cleanup - remove silly function
555 ([13122](https://github.com/civicrm/civicrm-core/pull/13122))**
557 - **Export class cleanup - remove some unnecessary code
558 ([13120](https://github.com/civicrm/civicrm-core/pull/13120))**
560 - **Test support for fixing dev/core#397 including adding Rule api
561 ([13179](https://github.com/civicrm/civicrm-core/pull/13179))**
563 - **Unit test set up tweak - Set trxn_id & invoice_id in tests as needed rather
565 ([13146](https://github.com/civicrm/civicrm-core/pull/13146))**
567 - **Fixes to enable UserDashboard tests to all run
568 ([13147](https://github.com/civicrm/civicrm-core/pull/13147))**
570 - **[REF] Rename recently added getUrlVariables getFormVariables function…
571 ([13225](https://github.com/civicrm/civicrm-core/pull/13225))**
573 - **[REF] refactor shared search functions in pre-Process
574 ([13210](https://github.com/civicrm/civicrm-core/pull/13210))**
576 - **(REF) Allow subclasses of AbstractTokenSubscriber to override the
577 determination of active tokens.
578 ([13186](https://github.com/civicrm/civicrm-core/pull/13186))**
580 - **Activity tab code refactor
581 ([12557](https://github.com/civicrm/civicrm-core/pull/12557))**
583 - **Export code cleanup - only construct one metadata array with all types of
584 metadata ([13126](https://github.com/civicrm/civicrm-core/pull/13126))**
586 - **Export code clean up - extract build row & getTransformed row off to
588 ([13117](https://github.com/civicrm/civicrm-core/pull/13117))**
590 - **Export code cleanup - Use getComponentPaymentFields from processorClass
591 ([13082](https://github.com/civicrm/civicrm-core/pull/13082))**
593 - **Flatten fix ([13176](https://github.com/civicrm/civicrm-core/pull/13176))**
595 - **Extract getContributionBalance function, use that rather than wrapper…
596 ([13151](https://github.com/civicrm/civicrm-core/pull/13151))**
598 - **[dev/core#562](https://lab.civicrm.org/dev/core/issues/562) Remove instances
599 of $dao->free ([13192](https://github.com/civicrm/civicrm-core/pull/13192)) -
602 - **Displayvalue fixes
603 ([13175](https://github.com/civicrm/civicrm-core/pull/13175))**
605 - **Typos, simplify if statement
606 ([13233](https://github.com/civicrm/civicrm-core/pull/13233))**
608 - **Remove Defunct Templates from CiviMail
609 ([13201](https://github.com/civicrm/civicrm-core/pull/13201))**
611 - **Minor Contact BAO code cleanup
612 ([13115](https://github.com/civicrm/civicrm-core/pull/13115))**
614 - **Trigger post hook on Event Copy
615 ([12990](https://github.com/civicrm/civicrm-core/pull/12990))**
617 - **CRM_Core_I18n::setLocale should change $tsLocale for getLocale() to work
618 correctly ([13050](https://github.com/civicrm/civicrm-core/pull/13050))**
620 - **(RFC) Fix Locale Test by re-setting the locale used to en_US and by
621 resetting the I18n singleton
622 ([13246](https://github.com/civicrm/civicrm-core/pull/13246))**
624 - **(NFC) Update Copyrite year to be 2019
625 ([13267](https://github.com/civicrm/civicrm-core/pull/13267))**
627 - **(NFC) whitespace header fixes
628 ([13271](https://github.com/civicrm/civicrm-core/pull/13271))**
630 - **Fix PHP7.2 Count error on test testImportParserWtihEmployeeOfRelationship
631 ([13315](https://github.com/civicrm/civicrm-core/pull/13315))**
633 ## <a name="credits"></a>Credits
635 This release was developed by the following code authors:
637 AGH Strategies - Alice Frumin, Andie Hunt, Eli Lisseck; Agileware - Agileware
638 Team, Francis Whittle; Australian Greens - Seamus Lee; Christian Wach; CiviCRM -
639 Coleman Watts, Tim Otten; CompuCorp - Omar Abu Hussein; Coop SymbioTIC -
640 Guillaume Boudrias, Mathieu Lutfy; Francesc Bassas i Bullich; Fuzion - Jitendra
641 Purohit; Ginkgo Street Labs - Frank Gómez; JMA Consulting - Joe Murray, Monish
642 Deb; John Kingsnorth; Joinery - Allen Shaw; Ken West; Lemniscus - Noah Miller;
643 MJW Consulting - Matthew Wire; Pradeep Nayak; Ray Wright; Squiffle Consulting -
644 Aidan Saunders; Systopia - Thomas Leichtfuss; Tiotsop Gerest; Wikimedia
645 Foundation - Eileen McNaughton, Elliott Eggleston
647 Most authors also reviewed code for this release; in addition, the following
648 reviewers contributed their comments:
650 Brooks Digital - Spencer Brooks; Chandana Bandara; CompuCorp - Alessandro
651 Verdura; Fuzion - Luke Stewart; iXiam - Luciano Spiegel; Korlon - Stuart Gaston;
652 Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology
653 Consulting - Jon Goldberg; Paul Barmak; Tadpole Collective - Kevin Cristiano
655 ## <a name="feedback"></a>Feedback
657 These release notes are edited by Alice Frumin and Andie Hunt. If you'd like
658 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm