5.11.0 release notes: added boilerplate
[civicrm-core.git] / release-notes / 5.11.0.md
1 # CiviCRM 5.11.0
2
3 Released March 6, 2019
4
5 - **[Synopsis](#synopsis)**
6 - **[Features](#features)**
7 - **[Bugs resolved](#bugs)**
8 - **[Miscellany](#misc)**
9 - **[Credits](#credits)**
10 - **[Feedback](#feedback)**
11
12 ## <a name="synopsis"></a>Synopsis
13
14 | *Does this version...?* | |
15 |:--------------------------------------------------------------- |:-------:|
16 | Fix security vulnerabilities? | |
17 | Change the database schema? | |
18 | Alter the API? | |
19 | Require attention to configuration options? | |
20 | Fix problems installing or upgrading to a previous version? | |
21 | Introduce features? | |
22 | Fix bugs? | |
23
24 ## <a name="features"></a>Features
25
26 ### Core CiviCRM
27
28 - **crm- Missing Summary ([13424](https://github.com/civicrm/civicrm-core/pull/13424))**
29
30 ## <a name="bugs"></a>Bugs resolved
31
32 ### Core CiviCRM
33
34 - **dev/core#715 - Fix delete action on RelationshipType form ([13581](https://github.com/civicrm/civicrm-core/pull/13581))**
35
36 - **Release notes for 5.10.1 release ([13575](https://github.com/civicrm/civicrm-core/pull/13575))**
37
38 - **Fix regression whereby making receive_date required breaks back offic… ([13572](https://github.com/civicrm/civicrm-core/pull/13572))**
39
40 - **Update 5.10.0.md ([13552](https://github.com/civicrm/civicrm-core/pull/13552))**
41
42 - **5.10 ([13550](https://github.com/civicrm/civicrm-core/pull/13550))**
43
44 - **core/issues/698, send correct MIME type for .jpg files ([13544](https://github.com/civicrm/civicrm-core/pull/13544))**
45
46 - **5.10 to master ([13548](https://github.com/civicrm/civicrm-core/pull/13548))**
47
48 - **Re-run gencode for fix on PriceField DAO ([13547](https://github.com/civicrm/civicrm-core/pull/13547))**
49
50 - **5.10 to master ([13546](https://github.com/civicrm/civicrm-core/pull/13546))**
51
52 - **Donot allow to enter more than max length of the field ([13403](https://github.com/civicrm/civicrm-core/pull/13403))**
53
54 - **fixes core#609 - view 'Advanced Search' links without 'view all conta… ([13390](https://github.com/civicrm/civicrm-core/pull/13390))**
55
56 - **5.10 to master ([13535](https://github.com/civicrm/civicrm-core/pull/13535))**
57
58 - **Respect pre hook for relationship to alter id in $params ([12834](https://github.com/civicrm/civicrm-core/pull/12834))**
59
60 - **use number widget for weight and other numeric fields in more forms ([13526](https://github.com/civicrm/civicrm-core/pull/13526))**
61
62 - **Used field name defined in DAO file for Activity Subject ([13530](https://github.com/civicrm/civicrm-core/pull/13530))**
63
64 - **Add html type for civicrm_note.privacy field ([13532](https://github.com/civicrm/civicrm-core/pull/13532))**
65
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))**
67
68 - **Performance fix for alternate getActivity listing function ([13522](https://github.com/civicrm/civicrm-core/pull/13522))**
69
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))**
71
72 - **5.10 ([13525](https://github.com/civicrm/civicrm-core/pull/13525))**
73
74 - **dev/mail#32 - Further checks - making mailing test email non-case-sensitive ([13401](https://github.com/civicrm/civicrm-core/pull/13401))**
75
76 - **use number widget for weight fields in all forms ([13520](https://github.com/civicrm/civicrm-core/pull/13520))**
77
78 - **l10n.js - Reload when logging in as new user ([13518](https://github.com/civicrm/civicrm-core/pull/13518))**
79
80 - **dev/core#682 Add basic contact filters to Summary Contributions Report ([13498](https://github.com/civicrm/civicrm-core/pull/13498))**
81
82 - **Fix for dev/core#686: Make "amount statistics" columns optional ([13507](https://github.com/civicrm/civicrm-core/pull/13507))**
83
84 - **Fix shortcode button when popup setting is disabled ([13502](https://github.com/civicrm/civicrm-core/pull/13502))**
85
86 - **Allow help text to be overridden from an .extra.hlp file ([13488](https://github.com/civicrm/civicrm-core/pull/13488))**
87
88 - **Fix permission checks on contact create popups ([13506](https://github.com/civicrm/civicrm-core/pull/13506))**
89
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))**
91
92 - **Fix undefined throwing error in CRM.checkPerm ([13513](https://github.com/civicrm/civicrm-core/pull/13513))**
93
94 - **(dev/core#635) CRM_Utils_Cache::nack() - Fix format ([13514](https://github.com/civicrm/civicrm-core/pull/13514))**
95
96 - **Add extension compatibility list ([13298](https://github.com/civicrm/civicrm-core/pull/13298))**
97
98 - **(dev/core#635) Implement local array-cache for use with Redis/Memcache ([13496](https://github.com/civicrm/civicrm-core/pull/13496))**
99
100 - **(REF) Add CRM_Utils_Cache::nack(). Use it for NaiveHasTrait. ([13500](https://github.com/civicrm/civicrm-core/pull/13500))**
101
102 - **CRM/Contribute - Add query optimization for creditnote_id ([13511](https://github.com/civicrm/civicrm-core/pull/13511))**
103
104 - **remove duplicated call to createCreditNoteId() ([13509](https://github.com/civicrm/civicrm-core/pull/13509))**
105
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))**
107
108 - **5.10 ([13501](https://github.com/civicrm/civicrm-core/pull/13501))**
109
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))**
111
112 - **Convert deprecated OptionGroup::getLabel to PseudoConstant::getLabel for cases ([13460](https://github.com/civicrm/civicrm-core/pull/13460))**
113
114 - **dev/core#561 - Convert grant task form to datepicker ([13485](https://github.com/civicrm/civicrm-core/pull/13485))**
115
116 - **dev/core#681 - Fatal Error on submitting "Change Case Status" activit… ([13497](https://github.com/civicrm/civicrm-core/pull/13497))**
117
118 - **Convert Campaign widgets to entityRef ([13491](https://github.com/civicrm/civicrm-core/pull/13491))**
119
120 - **dev/core#677 EntityRef filters fixes ([13493](https://github.com/civicrm/civicrm-core/pull/13493))**
121
122 - **Survey form - use number widget for number fields ([13503](https://github.com/civicrm/civicrm-core/pull/13503))**
123
124 - **dev/core#650 Use popups for links ([13421](https://github.com/civicrm/civicrm-core/pull/13421))**
125
126 - **Fix broken date fields in survey response form ([13490](https://github.com/civicrm/civicrm-core/pull/13490))**
127
128 - **Case type management fixes ([12647](https://github.com/civicrm/civicrm-core/pull/12647))**
129
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))**
131
132 - **dev/core#676 Disable GeoCoding Tests for PR jobs and re-enable Mailin… ([13495](https://github.com/civicrm/civicrm-core/pull/13495))**
133
134 - **Removed '>' from comment ([13492](https://github.com/civicrm/civicrm-core/pull/13492))**
135
136 - **Fix trailing ampersands when empty array passed as query param ([13461](https://github.com/civicrm/civicrm-core/pull/13461))**
137
138 - **geocode job: Provide country_id to geocoders. ([13456](https://github.com/civicrm/civicrm-core/pull/13456))**
139
140 - **Test-drive contribution pages to the front ([13482](https://github.com/civicrm/civicrm-core/pull/13482))**
141
142 - **GitLab issue 652 Copying activity file custom data doesn't copy mime … ([13427](https://github.com/civicrm/civicrm-core/pull/13427))**
143
144 - **(WIP) dev/core#670 - Fix Saving of Case Activity tags ([13486](https://github.com/civicrm/civicrm-core/pull/13486))**
145
146 - **Simplify billingblock in Contribution/Form/Main template ([13437](https://github.com/civicrm/civicrm-core/pull/13437))**
147
148 - **C51-384: Added case tokens on Email Activity Modal ([13473](https://github.com/civicrm/civicrm-core/pull/13473))**
149
150 - **REF Remove undefined variable when creating note ([13457](https://github.com/civicrm/civicrm-core/pull/13457))**
151
152 - **Add main nav icon for CiviCRM (Backdrop) ([13481](https://github.com/civicrm/civicrm-core/pull/13481))**
153
154 - **removed unwanted parameter from getLineItems() ([13479](https://github.com/civicrm/civicrm-core/pull/13479))**
155
156 - **Deprecate unused function ([13452](https://github.com/civicrm/civicrm-core/pull/13452))**
157
158 - **Fix order api to support a pseudoConstant for financial_type_id ([13317](https://github.com/civicrm/civicrm-core/pull/13317))**
159
160 - **dev/financial#39: Drop checkMD5 support from Authorize.net ([13474](https://github.com/civicrm/civicrm-core/pull/13474))**
161
162 - **5.10 to master ([13475](https://github.com/civicrm/civicrm-core/pull/13475))**
163
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))**
165
166 - **(NFC) Add unit test of creating notes from the contact.create API ([13471](https://github.com/civicrm/civicrm-core/pull/13471))**
167
168 - **Convert Paypal Standard IPN payment_date to system's time zone ([13439](https://github.com/civicrm/civicrm-core/pull/13439))**
169
170 - **Remove inappropriate exception handling. ([13442](https://github.com/civicrm/civicrm-core/pull/13442))**
171
172 - **Translate untranslated string ([13466](https://github.com/civicrm/civicrm-core/pull/13466))**
173
174 - **REF Remove duplicate call to session singleton ([13458](https://github.com/civicrm/civicrm-core/pull/13458))**
175
176 - **Escape the header title & section title in reports to better support extensions ([13453](https://github.com/civicrm/civicrm-core/pull/13453))**
177
178 - **setLocale: precaution for when setLocale is called on an unilingual site ([13465](https://github.com/civicrm/civicrm-core/pull/13465))**
179
180 - **Add unit test for emailing receipts from additional payment page ([13455](https://github.com/civicrm/civicrm-core/pull/13455))**
181
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))**
183
184 - **5.10 to master ([13450](https://github.com/civicrm/civicrm-core/pull/13450))**
185
186 - **Use icon for timepicker placeholder ([13438](https://github.com/civicrm/civicrm-core/pull/13438))**
187
188 - **[tidy-up] remove a couple of useless bits of code ([13447](https://github.com/civicrm/civicrm-core/pull/13447))**
189
190 - **[REF] Create pseudo bao CRM_Financial_BAO_Payment & move create function to it ([13443](https://github.com/civicrm/civicrm-core/pull/13443))**
191
192 - **5.10 ([13446](https://github.com/civicrm/civicrm-core/pull/13446))**
193
194 - **REF Convert forms to standard customData template ([13412](https://github.com/civicrm/civicrm-core/pull/13412))**
195
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))**
197
198 - **Fix undefined index warning ([13433](https://github.com/civicrm/civicrm-core/pull/13433))**
199
200 - **Fix activity.getcount function to filter out unpermitted activities. ([13377](https://github.com/civicrm/civicrm-core/pull/13377))**
201
202 - **(dev/core#646) Event date sorting doesn't work for ical listing ([13409](https://github.com/civicrm/civicrm-core/pull/13409))**
203
204 - **5.10 ([13430](https://github.com/civicrm/civicrm-core/pull/13430))**
205
206 - **dev/core#561 Convert grant search fields to use datepicker ([13211](https://github.com/civicrm/civicrm-core/pull/13211))**
207
208 - **Add routine for updating smartgroups, currently handling datepicker conversion ([13395](https://github.com/civicrm/civicrm-core/pull/13395))**
209
210 - **Add default for domain_id for report_instance. ([13426](https://github.com/civicrm/civicrm-core/pull/13426))**
211
212 - **REF Remove redundant function ([13428](https://github.com/civicrm/civicrm-core/pull/13428))**
213
214 - **(dev/core#647) Fix Up Contact Selector Test by changing class name to… ([13416](https://github.com/civicrm/civicrm-core/pull/13416))**
215
216 - **dev/mail#37 - Replace non-supported 4-byte unicode characters in bounce processing ([13419](https://github.com/civicrm/civicrm-core/pull/13419))**
217
218 - **dev/core#561 - Convert campaign form date fields ([13422](https://github.com/civicrm/civicrm-core/pull/13422))**
219
220 - **dev/core#561 - Convert activity followup form date field ([13423](https://github.com/civicrm/civicrm-core/pull/13423))**
221
222 - **(dev/core#649) DB error on Find Activities with follow up criteria ([13420](https://github.com/civicrm/civicrm-core/pull/13420))**
223
224 - **(dev/core#635) Reduce unnecessary SQL writes ([13394](https://github.com/civicrm/civicrm-core/pull/13394))**
225
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))**
227
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))**
229
230 - **5.10 ([13417](https://github.com/civicrm/civicrm-core/pull/13417))**
231
232 - **PCP report - fix number of donors and total committed. ([13252](https://github.com/civicrm/civicrm-core/pull/13252))**
233
234 - **(NFC) Ensure that when loading in the test data it is done with UTF8 … ([13413](https://github.com/civicrm/civicrm-core/pull/13413))**
235
236 - **Membership custom fields sometimes don't display ([13411](https://github.com/civicrm/civicrm-core/pull/13411))**
237
238 - **(dev/core#644) Add in unit test showing backend able to handle user e… ([13408](https://github.com/civicrm/civicrm-core/pull/13408))**
239
240 - **core#644 - extract function to return correct mailbox header ([13407](https://github.com/civicrm/civicrm-core/pull/13407))**
241
242 - **dev/core#562 remove calls to dao->free() from api folder ([13393](https://github.com/civicrm/civicrm-core/pull/13393))**
243
244 - **Donot show delete task option on create new report ([13402](https://github.com/civicrm/civicrm-core/pull/13402))**
245
246 - **dev/core/issues/636 - Custom field for Address: The "No" value is not defaulted ([13397](https://github.com/civicrm/civicrm-core/pull/13397))**
247
248 - **Fix bug where getsingle calls chained actions twice ([13406](https://github.com/civicrm/civicrm-core/pull/13406))**
249
250 - **Don't require CiviEvent permission to create repeating activity ([13405](https://github.com/civicrm/civicrm-core/pull/13405))**
251
252 - **Do not check financial permissions on contribution.create if check_perrmissions is FALSE. ([13318](https://github.com/civicrm/civicrm-core/pull/13318))**
253
254 - **dev/mail#36 - Fix invalid unicode characters in bounce processing ([13396](https://github.com/civicrm/civicrm-core/pull/13396))**
255
256 - **(dev/core#491) Campaign Cleanup in Activity, Member Contribution Deta… ([13382](https://github.com/civicrm/civicrm-core/pull/13382))**
257
258 - **dev/core#527 Add in abiity to set translated text for Submit and Canc… ([13185](https://github.com/civicrm/civicrm-core/pull/13185))**
259
260 - **Added support to generic settings form for sorting settings by weight. ([13345](https://github.com/civicrm/civicrm-core/pull/13345))**
261
262 - **dev/mail#32 - Making mailing test email non-case-sensitive ([13392](https://github.com/civicrm/civicrm-core/pull/13392))**
263
264 - **Fix \Civi\Token\TokenRow::customToken() failure if field is not set ([13280](https://github.com/civicrm/civicrm-core/pull/13280))**
265
266 - **Prevent \Civi\Token\TokenCompatSubscriber::evaluate() erroring when no contactId is given. ([13284](https://github.com/civicrm/civicrm-core/pull/13284))**
267
268 - **Format token custom fields with value of 0 correctly ([13282](https://github.com/civicrm/civicrm-core/pull/13282))**
269
270 - **(NFC) Add 'schema' to \Civi\Token\TokenProcessor() ([13286](https://github.com/civicrm/civicrm-core/pull/13286))**
271
272 - **(NFC) Add listTokens() function to return formatted list of tokens for forms ([13279](https://github.com/civicrm/civicrm-core/pull/13279))**
273
274 - **(REF) Make activeTokens a class property of \Civi\Token\AbstractTokenSubscriber ([13278](https://github.com/civicrm/civicrm-core/pull/13278))**
275
276 - **dev/core#381 - Clear session vars while retrieving the files with id a… ([542](https://github.com/civicrm/civicrm-drupal/pull/542))**
277
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))**
279
280 - **Add editor config file. ([146](https://github.com/civicrm/civicrm-wordpress/pull/146))**
281
282 - **Fix shortcode button when popup setting is disabled ([145](https://github.com/civicrm/civicrm-wordpress/pull/145))**
283
284 - **Upgrade Jquery contained within KcFinder ([239](https://github.com/civicrm/civicrm-packages/pull/239))**
285
286 ## <a name="misc"></a>Miscellany
287
288 ## <a name="credits"></a>Credits
289
290 This release was developed by the following code authors:
291
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
293
294 Most authors also reviewed code for this release; in addition, the following
295 reviewers contributed their comments:
296
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
298
299 ## <a name="feedback"></a>Feedback
300
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
303 and contact `@agh1`.