Commit | Line | Data |
---|---|---|
5fe42b21 AH |
1 | # CiviCRM 5.7.0 |
2 | ||
7112c09a | 3 | Released November 7, 2018 |
5fe42b21 | 4 | |
7112c09a | 5 | - **[Synopsis](#synopsis)** |
5fe42b21 AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
7112c09a AH |
10 | - **[Feedback](#feedback)** |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
7269a043 AH |
16 | | Fix security vulnerabilities? | no | |
17 | | Change the database schema? | no | | |
ee26e2c4 AF |
18 | | Alter the API? | **yes** | |
19 | | Require attention to configuration options? | no | | |
20 | | Fix problems installing or upgrading to a previous version? | no | | |
21 | | Introduce features? | **yes** | | |
22 | | Fix bugs? | **yes** | | |
5fe42b21 AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
7269a043 AH |
26 | ### Core CiviCRM |
27 | ||
28 | - **Add icons to top-level navigation menu | |
7e22c925 AH |
29 | ([12878](https://github.com/civicrm/civicrm-core/pull/12878) and |
30 | [13015](https://github.com/civicrm/civicrm-core/pull/13015))** | |
7269a043 AH |
31 | |
32 | Each item in the top (horizontal) level of the navigation menu is now | |
33 | accompanied by an icon. | |
ee26e2c4 AF |
34 | |
35 | - **Fix api profile.submit to work with tag & note fields | |
36 | ([12825](https://github.com/civicrm/civicrm-core/pull/12825))** | |
37 | ||
7269a043 AH |
38 | This change improves the Profile API so that in the `submit` action one can |
39 | add and remove tags and add a note field. | |
ee26e2c4 AF |
40 | |
41 | - **Better title for note field | |
42 | ([12827](https://github.com/civicrm/civicrm-core/pull/12827))** | |
43 | ||
44 | Updates the title of the note field from "note(s)" to "note" because you can | |
45 | only import one note at a time. | |
46 | ||
7269a043 AH |
47 | - **(DX) Civi::contactSettings - Add a facade for working with the logged-in |
48 | user's settings | |
49 | ([12879](https://github.com/civicrm/civicrm-core/pull/12879))** | |
ee26e2c4 | 50 | |
7269a043 AH |
51 | This adds a helper method for accessing the SettingsBag of the contact |
52 | corresponding to the logged-in user. | |
ee26e2c4 | 53 | |
7269a043 AH |
54 | - **Improve display of relationships tab |
55 | ([12800](https://github.com/civicrm/civicrm-core/pull/12800))** | |
56 | ||
57 | The relationships tab on a contact is now more consistent with the rest of | |
58 | CiviCRM, displaying correctly in standard output and in the Shoreditch theme. | |
ee26e2c4 | 59 | |
7e22c925 AH |
60 | - **Cleanup contact summary tabs code |
61 | ([12941](https://github.com/civicrm/civicrm-core/pull/12941))** | |
62 | ||
63 | A largely non-functional change, this makes it possible for extensions to | |
64 | modify the order of tabs on a contact record. | |
65 | ||
ee26e2c4 AF |
66 | ### CiviContribute |
67 | ||
68 | - **Use cached function for financialAccount retrieval. | |
69 | ([12773](https://github.com/civicrm/civicrm-core/pull/12773))** | |
70 | ||
7269a043 AH |
71 | This is a performance improvement which reduces repetitive queries when |
72 | creating contributions. | |
ee26e2c4 AF |
73 | |
74 | - **Allow descriptions for payment fields | |
75 | ([12721](https://github.com/civicrm/civicrm-core/pull/12721))** | |
76 | ||
7269a043 AH |
77 | This change makes it so a payment processor extension can add a description to |
78 | a payment field. | |
ee26e2c4 AF |
79 | |
80 | ### CiviEvent | |
81 | ||
82 | - **Allow to specify template_id on URL when creating a new event | |
83 | ([12781](https://github.com/civicrm/civicrm-core/pull/12781))** | |
5fe42b21 | 84 | |
7269a043 AH |
85 | Adding the `template_id` URL parameter with the ID of an event template will |
86 | now load the New Event form using that template. | |
5fe42b21 | 87 | |
7269a043 | 88 | ### CiviMember |
5fe42b21 | 89 | |
7269a043 AH |
90 | - **Convert membership date fields to datepicker & form to entity form |
91 | ([12690](https://github.com/civicrm/civicrm-core/pull/12690))** | |
5fe42b21 | 92 | |
7269a043 AH |
93 | Updates the membership date fields to datepicker rather than jCalendar. This |
94 | also uses the new entityFormTrait methods to add the fields in a more | |
95 | systematic way. | |
5fe42b21 | 96 | |
7269a043 | 97 | ## <a name="bugs"></a>Bugs resolved |
5fe42b21 | 98 | |
7269a043 | 99 | ### Core CiviCRM |
5fe42b21 | 100 | |
ee26e2c4 AF |
101 | - **[dev/core#396](https://lab.civicrm.org/dev/core/issues/396) date ranges are |
102 | lost when creating smart groups | |
103 | ([12909](https://github.com/civicrm/civicrm-core/pull/12909))** | |
5fe42b21 | 104 | |
ee26e2c4 AF |
105 | This change fixes a regression where smart groups created using a manually |
106 | entered date range (the user sets a start and end date as opposed to a preset | |
7269a043 | 107 | range like "this year") would ignore the dates. |
5fe42b21 | 108 | |
ee26e2c4 AF |
109 | - **[dev/core#376](https://lab.civicrm.org/dev/core/issues/376) Contact Detail |
110 | report breaks when adding clause using selectWhereClause() | |
111 | ([12772](https://github.com/civicrm/civicrm-core/pull/12772))** | |
5fe42b21 | 112 | |
7269a043 AH |
113 | Extensions using `hook_civicrm_selectWhereClause` to modify the Contact Detail |
114 | report would cause a database error. | |
5fe42b21 | 115 | |
7269a043 AH |
116 | - **[dev/report#6](https://lab.civicrm.org/dev/report/issues/6) |
117 | getAddressColumns defined `street_name` twice | |
ee26e2c4 | 118 | ([12808](https://github.com/civicrm/civicrm-core/pull/12808))** |
5fe42b21 | 119 | |
ee26e2c4 AF |
120 | This change fixes a bug where for reports that use the common function to get |
121 | address fields one could not sort by the "street name" field. | |
5fe42b21 | 122 | |
ee26e2c4 AF |
123 | - **Fix invalid markup on extension page - remove dots from ids & classes |
124 | ([12882](https://github.com/civicrm/civicrm-core/pull/12882))** | |
5fe42b21 | 125 | |
ee26e2c4 AF |
126 | - **Don't mess up fragment links in nav menu |
127 | ([12876](https://github.com/civicrm/civicrm-core/pull/12876))** | |
5fe42b21 | 128 | |
ee26e2c4 | 129 | Fixes a bug where where fragment links (for example, javascript-oriented links |
7269a043 | 130 | like `<a href="#summary">`) were not rendering properly in the navigation menu. |
5fe42b21 | 131 | |
7269a043 AH |
132 | - **[dev/core#362](https://lab.civicrm.org/dev/core/issues/362) Contact |
133 | Reference Fields don't allow search and select On Behalf Profiles | |
ee26e2c4 | 134 | ([12790](https://github.com/civicrm/civicrm-core/pull/12790))** |
5fe42b21 | 135 | |
7269a043 AH |
136 | Contact reference fields that were added to the on-behalf profile on a |
137 | contribution page would not have the expected Select2 widget: they would | |
138 | simply appear as text fields. The fields now appear as expected. | |
5fe42b21 | 139 | |
ee26e2c4 AF |
140 | - **Freeze custom data elements when viewing an entity |
141 | ([12867](https://github.com/civicrm/civicrm-core/pull/12867))** | |
5fe42b21 | 142 | |
7269a043 AH |
143 | When viewing an entity with custom data, the custom data would appear as a |
144 | form, though no changes would be saved. Custom fields now appear frozen in | |
145 | view mode, just like the rest of the entity's fields. | |
5fe42b21 | 146 | |
ee26e2c4 AF |
147 | - **[dev/core#393](https://lab.civicrm.org/dev/core/issues/393) OptionGroup |
148 | check doesn't like option values of zero in a group of integers | |
149 | ([12817](https://github.com/civicrm/civicrm-core/pull/12817))** | |
5fe42b21 | 150 | |
7269a043 AH |
151 | The system check for invalid option values no longer displays a notice if a |
152 | value of `0` is part of an integer option group. | |
5fe42b21 | 153 | |
7269a043 | 154 | - **Fixed spacing between & table structure issues |
ee26e2c4 | 155 | ([12811](https://github.com/civicrm/civicrm-core/pull/12811))** |
5fe42b21 | 156 | |
ee26e2c4 AF |
157 | This change cleans up the layout (spacing and table structure) on events & |
158 | membership pages. | |
5fe42b21 | 159 | |
7269a043 | 160 | - **Fixed pages dropdown design issues |
ee26e2c4 | 161 | ([12812](https://github.com/civicrm/civicrm-core/pull/12812))** |
5fe42b21 | 162 | |
7269a043 AH |
163 | This change cleans up and standardizes the markup on the CiviCampaign GOTV |
164 | display. | |
5fe42b21 | 165 | |
ee26e2c4 AF |
166 | - **[dev/core#379](https://lab.civicrm.org/dev/core/issues/379) View Activity: |
167 | extraneous newlines by nl2br on HTML content | |
168 | ([12778](https://github.com/civicrm/civicrm-core/pull/12778))** | |
5fe42b21 | 169 | |
7269a043 | 170 | This change fixes extra spacing added in the details field on an activity. |
ee26e2c4 AF |
171 | |
172 | - **Display tables correctly on import wizard/membership dashboard when using | |
173 | drupal bootstrap based theme | |
174 | ([12799](https://github.com/civicrm/civicrm-core/pull/12799))** | |
5fe42b21 | 175 | |
ee26e2c4 | 176 | This change fixes the display of tables on the import wizard and the |
7269a043 | 177 | membership dashboard for Drupal sites that use a Bootstrap based theme. |
5fe42b21 | 178 | |
ee26e2c4 AF |
179 | - **[dev/core#382](https://lab.civicrm.org/dev/core/issues/382) DB Error |
180 | generated when updating a group with an organisation record attached where the | |
181 | id in the civicrm_group_organisation does not match the id in civicrm_group | |
182 | ([12785](https://github.com/civicrm/civicrm-core/pull/12785))** | |
5fe42b21 | 183 | |
ee26e2c4 AF |
184 | - **Fix capitalisation for 'Republic of' countries (Iran, Macedonia) |
185 | ([12802](https://github.com/civicrm/civicrm-core/pull/12802))** | |
5fe42b21 | 186 | |
ee26e2c4 AF |
187 | This change fixes "Republic of" countries (like Iran and Macedonia) so that |
188 | the "of" is not capitalized. | |
5fe42b21 | 189 | |
7e22c925 AH |
190 | - **[dev/core#428](https://lab.civicrm.org/dev/core/issues/428) Fatal error in |
191 | Activity Details report when Sorting uses Section Header | |
192 | ([12915](https://github.com/civicrm/civicrm-core/pull/12915))** | |
193 | ||
194 | - **Fix regression on activity detail report add to group | |
195 | ([12963](https://github.com/civicrm/civicrm-core/pull/12963))** | |
196 | ||
197 | This resolves a database error that would appear when adding contacts to a | |
198 | group from the Activity Detail report. | |
199 | ||
200 | - **Contact summary report with location type selected: fixed fatal error for | |
201 | function not found | |
202 | ([12967](https://github.com/civicrm/civicrm-core/pull/12967))** | |
203 | ||
204 | - **Remove contact tags when none selected on edit screen | |
205 | ([12958](https://github.com/civicrm/civicrm-core/pull/12958))** | |
206 | ||
207 | From the contact edit form, unselecting all of a contact's tags would not | |
208 | result in any changes. | |
209 | ||
210 | - **[dev/core#462](https://lab.civicrm.org/dev/core/issues/462) Export temporary | |
211 | tables cause Advanced Logging warning of missing log tables | |
212 | ([12984](https://github.com/civicrm/civicrm-core/pull/12984))** | |
213 | ||
7269a043 AH |
214 | ### CiviCase |
215 | ||
216 | - **[dev/core#370](https://lab.civicrm.org/dev/core/issues/370) No new tasks and | |
217 | documents get added to workflow if all built-in ones are deleted | |
218 | ([12748](https://github.com/civicrm/civicrm-core/pull/12748))** | |
219 | ||
220 | This change makes it so one can delete all built in tasks associated with the | |
221 | standard workflow of a case type and then add new ones. Before this change if | |
222 | you deleted all existing tasks associated with a case type you could not add | |
223 | new ones. | |
224 | ||
225 | - **Remove Stray Extra Div in Case Dashboard TPL | |
226 | ([12848](https://github.com/civicrm/civicrm-core/pull/12848))** | |
227 | ||
228 | This change removes an extra div tag on the case dashboard that was messing up | |
229 | the layout of the page for some WordPress users. | |
230 | ||
231 | ### CiviContribute | |
232 | ||
233 | - **Add span to amount label in Confirm.tpl | |
234 | ([12847](https://github.com/civicrm/civicrm-core/pull/12847))** | |
235 | ||
236 | This change adds a HTML `<span>` tag to the amount label on the Contribution | |
237 | Confirm page to make it so one can more easily hide labels as needed. | |
238 | ||
239 | - **When submitting a standalone credit card contribution the contact email | |
240 | address should not be deleted | |
241 | ([12854](https://github.com/civicrm/civicrm-core/pull/12854))** | |
242 | ||
243 | - **Remove duplicate payment processor select on Membership Renewal form | |
244 | ([12734](https://github.com/civicrm/civicrm-core/pull/12734))** | |
245 | ||
246 | This removes an extraneous second Payment Processor field from the backend | |
247 | credit card membership renewal form. | |
248 | ||
249 | - **[dev/core#386](https://lab.civicrm.org/dev/core/issues/386) Contribution | |
250 | Detail Report shows no amount if set to Soft Credit Only. | |
251 | ([12860](https://github.com/civicrm/civicrm-core/pull/12860))** | |
252 | ||
253 | This change fixes a bug on the Contribution Detail Report where, if the report | |
254 | was configured to show only Soft Credit amounts, the Amount column would | |
255 | display as empty. | |
256 | ||
ee26e2c4 AF |
257 | - **fixing batch search by payment method |
258 | ([12707](https://github.com/civicrm/civicrm-core/pull/12707))** | |
259 | ||
7269a043 AH |
260 | The Payment Method field was ignored when searching for transactions to add to |
261 | an accounting batch. It now filters transactions correctly if the field is | |
262 | set. | |
263 | ||
264 | ### CiviEvent | |
265 | ||
266 | - **Don't show 'Register Participant' on the manage events page if the logged in | |
267 | user does not have 'Edit Event Participants' permission | |
268 | ([12768](https://github.com/civicrm/civicrm-core/pull/12768))** | |
269 | ||
7e22c925 AH |
270 | - **Fix default for repetition_start_date |
271 | ([12997](https://github.com/civicrm/civicrm-core/pull/12997))** | |
272 | ||
273 | The start date for repeating events now defaults to the current event's start | |
274 | date. | |
275 | ||
7269a043 AH |
276 | ### CiviMail |
277 | ||
7e22c925 AH |
278 | - **[dev/core#448](https://lab.civicrm.org/dev/core/issues/448) When creating a |
279 | CiviCRM Mailing including a Smart Group, All contacts met by the criteria of | |
280 | the smart group are added. There is no check performed to make sure that | |
281 | contacts removed from the smart group aren't included** | |
282 | ||
7269a043 AH |
283 | - **[dev/core#281](https://lab.civicrm.org/dev/core/issues/281) Fix invoice |
284 | number in message template | |
285 | ([12856](https://github.com/civicrm/civicrm-core/pull/12856))** | |
286 | ||
287 | This change fixes a bug where when printing or emailing an invoice the | |
288 | Invoice Number field would show the invoice ID instead of the human-readable | |
289 | invoice number. | |
290 | ||
291 | - **[dev/core#421](https://lab.civicrm.org/dev/core/issues/421) Creating a new | |
292 | message template from within CiviMail interface requires both edit user | |
293 | workflow templates and edit system workflow templates as well as edit message | |
294 | templates ([12896](https://github.com/civicrm/civicrm-core/pull/12896))** | |
295 | ||
296 | A past version added separate permissions for editing system workflow message | |
297 | templates and editing user-driven message templates. These are meant to be | |
298 | more granular alternatives to the permission to edit message templates. A bug | |
299 | in the CiviMail workflow required all three permissions to create a new | |
300 | message template. Now, you can create a template if you have either the | |
301 | legacy general permission to edit message templates or the relevant new | |
302 | specific permission. | |
303 | ||
304 | - **Renamed Mailing Component entity | |
305 | ([12728](https://github.com/civicrm/civicrm-core/pull/12728) and | |
306 | [12877](https://github.com/civicrm/civicrm-core/pull/12877))** | |
307 | ||
308 | This change renames the Mailing Component entity from | |
309 | CRM/Core/DAO/Component.php to CRM/Core/DAO/MailingComponent.php to fix some | |
310 | extension compatibility issues. | |
311 | ||
312 | - **[dev/core#410](https://lab.civicrm.org/dev/core/issues/410) Validation | |
313 | Problems on Scheduled Reminders Form With SMS | |
314 | ([12874](https://github.com/civicrm/civicrm-core/pull/12874))** | |
315 | ||
316 | This change cleans up the SMS reminder form to properly denote which fields | |
317 | are required and which are optional. | |
5fe42b21 | 318 | |
7e22c925 AH |
319 | ### Joomla Integration |
320 | ||
321 | - **Fixed Joomla menu z-index regression | |
322 | [12952](https://github.com/civicrm/civicrm-core/pull/12952)** | |
323 | ||
324 | This resolves a bug where the Joomla menus would open beneath the CiviCRM | |
325 | menu. It also moves the CiviCRM menu directly below the Joomla menu. | |
326 | ||
5fe42b21 AH |
327 | ## <a name="misc"></a>Miscellany |
328 | ||
ee26e2c4 AF |
329 | - **Rename variable in MembershipRenewal form to make a merge with Membership |
330 | form in future easier | |
331 | ([12798](https://github.com/civicrm/civicrm-core/pull/12798))** | |
332 | ||
333 | - **Report Template test for SelectWhere - add test | |
334 | ([12809](https://github.com/civicrm/civicrm-core/pull/12809))** | |
335 | ||
336 | - **Alter Test to ensure that order of city is output doesn't mater in th… | |
337 | ([12815](https://github.com/civicrm/civicrm-core/pull/12815))** | |
338 | ||
ee26e2c4 AF |
339 | - **Just a test. ([12794](https://github.com/civicrm/civicrm-core/pull/12794))** |
340 | ||
341 | - **NFC: Rename variable in RecurringEntityPreview | |
342 | ([12770](https://github.com/civicrm/civicrm-core/pull/12770))** | |
343 | ||
ee26e2c4 AF |
344 | - **NFC: fix grammar/punctuation in help |
345 | ([12838](https://github.com/civicrm/civicrm-core/pull/12838))** | |
346 | ||
ee26e2c4 AF |
347 | - **[NFC] Add unit test to cover component ACLs. |
348 | ([12846](https://github.com/civicrm/civicrm-core/pull/12846))** | |
349 | ||
ee26e2c4 AF |
350 | - **NFC Fix overindenting in caseDashboard template |
351 | ([12853](https://github.com/civicrm/civicrm-core/pull/12853))** | |
352 | ||
353 | - **(NFC) Fix indenting of Case DashBoard.tpl | |
354 | ([12849](https://github.com/civicrm/civicrm-core/pull/12849))** | |
355 | ||
356 | - **Fix typo ([12858](https://github.com/civicrm/civicrm-core/pull/12858))** | |
357 | ||
ee26e2c4 | 358 | - **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report |
7269a043 AH |
359 | improvements ([12885](https://github.com/civicrm/civicrm-core/pull/12885)) |
360 | (follow-up)** | |
361 | ||
362 | This cleans up code related to a prior change. | |
ee26e2c4 AF |
363 | |
364 | - **Export code improvement | |
365 | ([12672](https://github.com/civicrm/civicrm-core/pull/12672))** | |
366 | ||
367 | - **Cleanup pledge form to use datepicker | |
368 | ([12774](https://github.com/civicrm/civicrm-core/pull/12774))** | |
369 | ||
7269a043 | 370 | - **Fixed wrapper |
ee26e2c4 AF |
371 | ([12820](https://github.com/civicrm/civicrm-core/pull/12820))** |
372 | ||
373 | - **Add new paymentprocessor supportsX methods to replace remaining isSupported | |
374 | methods ([12762](https://github.com/civicrm/civicrm-core/pull/12762))** | |
375 | ||
376 | - **Convert "Info and Settings" tab on ManageEvent to use datepicker | |
377 | ([12776](https://github.com/civicrm/civicrm-core/pull/12776))** | |
378 | ||
379 | - **Switch grant form to use crmDatepicker instead of jCalendar | |
380 | ([12771](https://github.com/civicrm/civicrm-core/pull/12771))** | |
381 | ||
382 | - **Convert RecurringEntity form to datepicker | |
383 | ([12746](https://github.com/civicrm/civicrm-core/pull/12746))** | |
384 | ||
7e22c925 AH |
385 | - **(NFC) Make the test concurrency test not run on PR testing but on matrix |
386 | alone until we can sort out the issue | |
387 | ([12961](https://github.com/civicrm/civicrm-core/pull/12961))** | |
388 | ||
5fe42b21 AH |
389 | ## <a name="credits"></a>Credits |
390 | ||
391 | This release was developed by the following code authors: | |
392 | ||
88bd6b02 | 393 | AGH Strategies - Alice Frumin, Andie Hunt; Australian Greens - Seamus Lee; |
7e22c925 AH |
394 | CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - |
395 | Mukesh Ram; Coop SymbioTIC - Mathieu Lutfy; JMA Consulting - Joe Murray; | |
396 | Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW | |
397 | Consulting - Matthew Wire; mmyriam; Pradeep Nayak; Progressive Technology | |
398 | Project - Jamie McClelland; Samson Alajede; Tadpole Collective - Kevin | |
399 | Cristiano; Tanya Bouman; Team Expansion - Greg Harris; Wikimedia Foundation - | |
400 | Eileen McNaughton | |
5fe42b21 AH |
401 | |
402 | Most authors also reviewed code for this release; in addition, the following | |
403 | reviewers contributed their comments: | |
404 | ||
7e22c925 AH |
405 | Circle Interactive - Dave Jenkins; Digitalcourage - Detlev Sieber; JMA |
406 | Consulting - Monish Deb; Joinery - Allen Shaw | |
7112c09a AH |
407 | |
408 | ## <a name="feedback"></a>Feedback | |
409 | ||
88bd6b02 | 410 | These release notes are edited by Alice Frumin and Andie Hunt. If you'd like |
7112c09a AH |
411 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm |
412 | and contact `@agh1`. |