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? | |
19 | Require attention to configuration options? | |
20 | Fix problems installing or upgrading to a previous version? | |
21 | Introduce features? | |
24 ## <a name="features"></a>Features
28 - **crm- Missing Summary ([13424](https://github.com/civicrm/civicrm-core/pull/13424))**
30 ## <a name="bugs"></a>Bugs resolved
34 - **dev/core#715 - Fix delete action on RelationshipType form ([13581](https://github.com/civicrm/civicrm-core/pull/13581))**
36 - **Release notes for 5.10.1 release ([13575](https://github.com/civicrm/civicrm-core/pull/13575))**
38 - **Fix regression whereby making receive_date required breaks back offic… ([13572](https://github.com/civicrm/civicrm-core/pull/13572))**
40 - **Update 5.10.0.md ([13552](https://github.com/civicrm/civicrm-core/pull/13552))**
42 - **5.10 ([13550](https://github.com/civicrm/civicrm-core/pull/13550))**
44 - **core/issues/698, send correct MIME type for .jpg files ([13544](https://github.com/civicrm/civicrm-core/pull/13544))**
46 - **5.10 to master ([13548](https://github.com/civicrm/civicrm-core/pull/13548))**
48 - **Re-run gencode for fix on PriceField DAO ([13547](https://github.com/civicrm/civicrm-core/pull/13547))**
50 - **5.10 to master ([13546](https://github.com/civicrm/civicrm-core/pull/13546))**
52 - **Donot allow to enter more than max length of the field ([13403](https://github.com/civicrm/civicrm-core/pull/13403))**
54 - **fixes core#609 - view 'Advanced Search' links without 'view all conta… ([13390](https://github.com/civicrm/civicrm-core/pull/13390))**
56 - **5.10 to master ([13535](https://github.com/civicrm/civicrm-core/pull/13535))**
58 - **Respect pre hook for relationship to alter id in $params ([12834](https://github.com/civicrm/civicrm-core/pull/12834))**
60 - **use number widget for weight and other numeric fields in more forms ([13526](https://github.com/civicrm/civicrm-core/pull/13526))**
62 - **Used field name defined in DAO file for Activity Subject ([13530](https://github.com/civicrm/civicrm-core/pull/13530))**
64 - **Add html type for civicrm_note.privacy field ([13532](https://github.com/civicrm/civicrm-core/pull/13532))**
66 - **(dev/core#635) Deprecate CRM_Core_BAO_Cache for I/O. Optionally redirect I/O to Redis or Memcache. ([13489](https://github.com/civicrm/civicrm-core/pull/13489))**
68 - **Performance fix for alternate getActivity listing function ([13522](https://github.com/civicrm/civicrm-core/pull/13522))**
70 - **dev/core#693 : On contact summary page, on submitting a 'New Case' form doesn't redirect to 'Manage Case' screen ([13527](https://github.com/civicrm/civicrm-core/pull/13527))**
72 - **5.10 ([13525](https://github.com/civicrm/civicrm-core/pull/13525))**
74 - **dev/mail#32 - Further checks - making mailing test email non-case-sensitive ([13401](https://github.com/civicrm/civicrm-core/pull/13401))**
76 - **use number widget for weight fields in all forms ([13520](https://github.com/civicrm/civicrm-core/pull/13520))**
78 - **l10n.js - Reload when logging in as new user ([13518](https://github.com/civicrm/civicrm-core/pull/13518))**
80 - **dev/core#682 Add basic contact filters to Summary Contributions Report ([13498](https://github.com/civicrm/civicrm-core/pull/13498))**
82 - **Fix for dev/core#686: Make "amount statistics" columns optional ([13507](https://github.com/civicrm/civicrm-core/pull/13507))**
84 - **Fix shortcode button when popup setting is disabled ([13502](https://github.com/civicrm/civicrm-core/pull/13502))**
86 - **Allow help text to be overridden from an .extra.hlp file ([13488](https://github.com/civicrm/civicrm-core/pull/13488))**
88 - **Fix permission checks on contact create popups ([13506](https://github.com/civicrm/civicrm-core/pull/13506))**
90 - **Speed up loading of contribution tab on contacts with large number of contributions in a large database ([13512](https://github.com/civicrm/civicrm-core/pull/13512))**
92 - **Fix undefined throwing error in CRM.checkPerm ([13513](https://github.com/civicrm/civicrm-core/pull/13513))**
94 - **(dev/core#635) CRM_Utils_Cache::nack() - Fix format ([13514](https://github.com/civicrm/civicrm-core/pull/13514))**
96 - **Add extension compatibility list ([13298](https://github.com/civicrm/civicrm-core/pull/13298))**
98 - **(dev/core#635) Implement local array-cache for use with Redis/Memcache ([13496](https://github.com/civicrm/civicrm-core/pull/13496))**
100 - **(REF) Add CRM_Utils_Cache::nack(). Use it for NaiveHasTrait. ([13500](https://github.com/civicrm/civicrm-core/pull/13500))**
102 - **CRM/Contribute - Add query optimization for creditnote_id ([13511](https://github.com/civicrm/civicrm-core/pull/13511))**
104 - **remove duplicated call to createCreditNoteId() ([13509](https://github.com/civicrm/civicrm-core/pull/13509))**
106 - **Add selectWhere hook call to the query that generates the 'annual' query - the 'amount this year' on a contact dash ([13319](https://github.com/civicrm/civicrm-core/pull/13319))**
108 - **5.10 ([13501](https://github.com/civicrm/civicrm-core/pull/13501))**
110 - **Display error instead of fatal error when trying to view a case that you don't have permission to access ([13505](https://github.com/civicrm/civicrm-core/pull/13505))**
112 - **Convert deprecated OptionGroup::getLabel to PseudoConstant::getLabel for cases ([13460](https://github.com/civicrm/civicrm-core/pull/13460))**
114 - **dev/core#561 - Convert grant task form to datepicker ([13485](https://github.com/civicrm/civicrm-core/pull/13485))**
116 - **dev/core#681 - Fatal Error on submitting "Change Case Status" activit… ([13497](https://github.com/civicrm/civicrm-core/pull/13497))**
118 - **Convert Campaign widgets to entityRef ([13491](https://github.com/civicrm/civicrm-core/pull/13491))**
120 - **dev/core#677 EntityRef filters fixes ([13493](https://github.com/civicrm/civicrm-core/pull/13493))**
122 - **Survey form - use number widget for number fields ([13503](https://github.com/civicrm/civicrm-core/pull/13503))**
124 - **dev/core#650 Use popups for links ([13421](https://github.com/civicrm/civicrm-core/pull/13421))**
126 - **Fix broken date fields in survey response form ([13490](https://github.com/civicrm/civicrm-core/pull/13490))**
128 - **Case type management fixes ([12647](https://github.com/civicrm/civicrm-core/pull/12647))**
130 - **dev/core/issues/506, Fatal error on advance search when using cases from display results as ([13480](https://github.com/civicrm/civicrm-core/pull/13480))**
132 - **dev/core#676 Disable GeoCoding Tests for PR jobs and re-enable Mailin… ([13495](https://github.com/civicrm/civicrm-core/pull/13495))**
134 - **Removed '>' from comment ([13492](https://github.com/civicrm/civicrm-core/pull/13492))**
136 - **Fix trailing ampersands when empty array passed as query param ([13461](https://github.com/civicrm/civicrm-core/pull/13461))**
138 - **geocode job: Provide country_id to geocoders. ([13456](https://github.com/civicrm/civicrm-core/pull/13456))**
140 - **Test-drive contribution pages to the front ([13482](https://github.com/civicrm/civicrm-core/pull/13482))**
142 - **GitLab issue 652 Copying activity file custom data doesn't copy mime … ([13427](https://github.com/civicrm/civicrm-core/pull/13427))**
144 - **(WIP) dev/core#670 - Fix Saving of Case Activity tags ([13486](https://github.com/civicrm/civicrm-core/pull/13486))**
146 - **Simplify billingblock in Contribution/Form/Main template ([13437](https://github.com/civicrm/civicrm-core/pull/13437))**
148 - **C51-384: Added case tokens on Email Activity Modal ([13473](https://github.com/civicrm/civicrm-core/pull/13473))**
150 - **REF Remove undefined variable when creating note ([13457](https://github.com/civicrm/civicrm-core/pull/13457))**
152 - **Add main nav icon for CiviCRM (Backdrop) ([13481](https://github.com/civicrm/civicrm-core/pull/13481))**
154 - **removed unwanted parameter from getLineItems() ([13479](https://github.com/civicrm/civicrm-core/pull/13479))**
156 - **Deprecate unused function ([13452](https://github.com/civicrm/civicrm-core/pull/13452))**
158 - **Fix order api to support a pseudoConstant for financial_type_id ([13317](https://github.com/civicrm/civicrm-core/pull/13317))**
160 - **dev/financial#39: Drop checkMD5 support from Authorize.net ([13474](https://github.com/civicrm/civicrm-core/pull/13474))**
162 - **5.10 to master ([13475](https://github.com/civicrm/civicrm-core/pull/13475))**
164 - **Email sent from CiviCRM for a new Case and Activity does not evaluate the $activityTypeName or $manageCaseURL tokens ([13324](https://github.com/civicrm/civicrm-core/pull/13324))**
166 - **(NFC) Add unit test of creating notes from the contact.create API ([13471](https://github.com/civicrm/civicrm-core/pull/13471))**
168 - **Convert Paypal Standard IPN payment_date to system's time zone ([13439](https://github.com/civicrm/civicrm-core/pull/13439))**
170 - **Remove inappropriate exception handling. ([13442](https://github.com/civicrm/civicrm-core/pull/13442))**
172 - **Translate untranslated string ([13466](https://github.com/civicrm/civicrm-core/pull/13466))**
174 - **REF Remove duplicate call to session singleton ([13458](https://github.com/civicrm/civicrm-core/pull/13458))**
176 - **Escape the header title & section title in reports to better support extensions ([13453](https://github.com/civicrm/civicrm-core/pull/13453))**
178 - **setLocale: precaution for when setLocale is called on an unilingual site ([13465](https://github.com/civicrm/civicrm-core/pull/13465))**
180 - **Add unit test for emailing receipts from additional payment page ([13455](https://github.com/civicrm/civicrm-core/pull/13455))**
182 - **[REF] Replace ->assign with CRM_Core_Smarty::singleton()->assign in preparation for making function shareable ([13444](https://github.com/civicrm/civicrm-core/pull/13444))**
184 - **5.10 to master ([13450](https://github.com/civicrm/civicrm-core/pull/13450))**
186 - **Use icon for timepicker placeholder ([13438](https://github.com/civicrm/civicrm-core/pull/13438))**
188 - **[tidy-up] remove a couple of useless bits of code ([13447](https://github.com/civicrm/civicrm-core/pull/13447))**
190 - **[REF] Create pseudo bao CRM_Financial_BAO_Payment & move create function to it ([13443](https://github.com/civicrm/civicrm-core/pull/13443))**
192 - **5.10 ([13446](https://github.com/civicrm/civicrm-core/pull/13446))**
194 - **REF Convert forms to standard customData template ([13412](https://github.com/civicrm/civicrm-core/pull/13412))**
196 - **dev/core#500 Fix user-specific Case filtering on dashboard and searches to exclude cases from inactive relationships ([13134](https://github.com/civicrm/civicrm-core/pull/13134))**
198 - **Fix undefined index warning ([13433](https://github.com/civicrm/civicrm-core/pull/13433))**
200 - **Fix activity.getcount function to filter out unpermitted activities. ([13377](https://github.com/civicrm/civicrm-core/pull/13377))**
202 - **(dev/core#646) Event date sorting doesn't work for ical listing ([13409](https://github.com/civicrm/civicrm-core/pull/13409))**
204 - **5.10 ([13430](https://github.com/civicrm/civicrm-core/pull/13430))**
206 - **dev/core#561 Convert grant search fields to use datepicker ([13211](https://github.com/civicrm/civicrm-core/pull/13211))**
208 - **Add routine for updating smartgroups, currently handling datepicker conversion ([13395](https://github.com/civicrm/civicrm-core/pull/13395))**
210 - **Add default for domain_id for report_instance. ([13426](https://github.com/civicrm/civicrm-core/pull/13426))**
212 - **REF Remove redundant function ([13428](https://github.com/civicrm/civicrm-core/pull/13428))**
214 - **(dev/core#647) Fix Up Contact Selector Test by changing class name to… ([13416](https://github.com/civicrm/civicrm-core/pull/13416))**
216 - **dev/mail#37 - Replace non-supported 4-byte unicode characters in bounce processing ([13419](https://github.com/civicrm/civicrm-core/pull/13419))**
218 - **dev/core#561 - Convert campaign form date fields ([13422](https://github.com/civicrm/civicrm-core/pull/13422))**
220 - **dev/core#561 - Convert activity followup form date field ([13423](https://github.com/civicrm/civicrm-core/pull/13423))**
222 - **(dev/core#649) DB error on Find Activities with follow up criteria ([13420](https://github.com/civicrm/civicrm-core/pull/13420))**
224 - **(dev/core#635) Reduce unnecessary SQL writes ([13394](https://github.com/civicrm/civicrm-core/pull/13394))**
226 - **dev/core#434: Check If 'absolute_date' Is Used In 'prepareRepetitionEndFilter' To Prevent SQL Error ([12923](https://github.com/civicrm/civicrm-core/pull/12923))**
228 - **(dev/core#647) Fix up Test Class names and file names to ensure all t… ([13415](https://github.com/civicrm/civicrm-core/pull/13415))**
230 - **5.10 ([13417](https://github.com/civicrm/civicrm-core/pull/13417))**
232 - **PCP report - fix number of donors and total committed. ([13252](https://github.com/civicrm/civicrm-core/pull/13252))**
234 - **(NFC) Ensure that when loading in the test data it is done with UTF8 … ([13413](https://github.com/civicrm/civicrm-core/pull/13413))**
236 - **Membership custom fields sometimes don't display ([13411](https://github.com/civicrm/civicrm-core/pull/13411))**
238 - **(dev/core#644) Add in unit test showing backend able to handle user e… ([13408](https://github.com/civicrm/civicrm-core/pull/13408))**
240 - **core#644 - extract function to return correct mailbox header ([13407](https://github.com/civicrm/civicrm-core/pull/13407))**
242 - **dev/core#562 remove calls to dao->free() from api folder ([13393](https://github.com/civicrm/civicrm-core/pull/13393))**
244 - **Donot show delete task option on create new report ([13402](https://github.com/civicrm/civicrm-core/pull/13402))**
246 - **dev/core/issues/636 - Custom field for Address: The "No" value is not defaulted ([13397](https://github.com/civicrm/civicrm-core/pull/13397))**
248 - **Fix bug where getsingle calls chained actions twice ([13406](https://github.com/civicrm/civicrm-core/pull/13406))**
250 - **Don't require CiviEvent permission to create repeating activity ([13405](https://github.com/civicrm/civicrm-core/pull/13405))**
252 - **Do not check financial permissions on contribution.create if check_perrmissions is FALSE. ([13318](https://github.com/civicrm/civicrm-core/pull/13318))**
254 - **dev/mail#36 - Fix invalid unicode characters in bounce processing ([13396](https://github.com/civicrm/civicrm-core/pull/13396))**
256 - **(dev/core#491) Campaign Cleanup in Activity, Member Contribution Deta… ([13382](https://github.com/civicrm/civicrm-core/pull/13382))**
258 - **dev/core#527 Add in abiity to set translated text for Submit and Canc… ([13185](https://github.com/civicrm/civicrm-core/pull/13185))**
260 - **Added support to generic settings form for sorting settings by weight. ([13345](https://github.com/civicrm/civicrm-core/pull/13345))**
262 - **dev/mail#32 - Making mailing test email non-case-sensitive ([13392](https://github.com/civicrm/civicrm-core/pull/13392))**
264 - **Fix \Civi\Token\TokenRow::customToken() failure if field is not set ([13280](https://github.com/civicrm/civicrm-core/pull/13280))**
266 - **Prevent \Civi\Token\TokenCompatSubscriber::evaluate() erroring when no contactId is given. ([13284](https://github.com/civicrm/civicrm-core/pull/13284))**
268 - **Format token custom fields with value of 0 correctly ([13282](https://github.com/civicrm/civicrm-core/pull/13282))**
270 - **(NFC) Add 'schema' to \Civi\Token\TokenProcessor() ([13286](https://github.com/civicrm/civicrm-core/pull/13286))**
272 - **(NFC) Add listTokens() function to return formatted list of tokens for forms ([13279](https://github.com/civicrm/civicrm-core/pull/13279))**
274 - **(REF) Make activeTokens a class property of \Civi\Token\AbstractTokenSubscriber ([13278](https://github.com/civicrm/civicrm-core/pull/13278))**
276 - **dev/core#381 - Clear session vars while retrieving the files with id a… ([542](https://github.com/civicrm/civicrm-drupal/pull/542))**
278 - **PHP 7.1 incompatibility error fix for -> Error: Using $this when not in object context in civicrm_form_data() ([541](https://github.com/civicrm/civicrm-drupal/pull/541))**
280 - **Add editor config file. ([146](https://github.com/civicrm/civicrm-wordpress/pull/146))**
282 - **Fix shortcode button when popup setting is disabled ([145](https://github.com/civicrm/civicrm-wordpress/pull/145))**
284 - **Upgrade Jquery contained within KcFinder ([239](https://github.com/civicrm/civicrm-packages/pull/239))**
286 ## <a name="misc"></a>Miscellany
288 ## <a name="credits"></a>Credits
290 This release was developed by the following code authors:
292 AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Agileware Team, Alok Patel, Francis Whittle, Justin Freeman; Australian Greens - Seamus Lee; CEDC - Laryn Kragt Bakker; Christian Wach; Circle Interactive - Dave Jenkins; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Debarshi Bhaumik, René Olivo, Vinu Varshith Sekar; Coop SymbioTIC - Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit; iXiam - Luciano Spiegel; jgillmanjr; JMA Consulting - Monish Deb; Joinery - Allen Shaw; martinh-pw; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil Wijesooriya; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; pfigel; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Squiffle Consulting - Aidan Saunders; universalhandle; Wikimedia Foundation - Eileen McNaughton
294 Most authors also reviewed code for this release; in addition, the following
295 reviewers contributed their comments:
297 AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Australian Greens - Seamus Lee; British Humanist Association - Andrew West; CEDC - Laryn Kragt Bakker; Christian Wach; Circle Interactive - Dave Jenkins; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Nicolas Ganivet, Yashodha Chaku; Clare Marsh; CompuCorp - Debarshi Bhaumik, René Olivo, Vinu Varshith Sekar; Coop SymbioTIC - Mathieu Lutfy; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit, Peter Davis; ghost; iXiam - Luciano Spiegel; jgillmanjr; JMA Consulting - Joe Murray, Monish Deb; Joinery - Allen Shaw; Lighthouse Design and Consulting - Brian Shaughnessy; martinh-pw; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil Wijesooriya; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; pfigel; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Richard van Oosterhout; shitijg; Squiffle Consulting - Aidan Saunders; swastikpareek; Tadpole Collective - Kevin Cristiano; universalhandle; Wikimedia Foundation - Eileen McNaughton
299 ## <a name="feedback"></a>Feedback
301 These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
302 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm