3 Released November 7, 2018
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? | no |
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 - **Add icons to top-level navigation menu
29 ([12878](https://github.com/civicrm/civicrm-core/pull/12878) and
30 [13015](https://github.com/civicrm/civicrm-core/pull/13015))**
32 Each item in the top (horizontal) level of the navigation menu is now
33 accompanied by an icon.
35 - **Fix api profile.submit to work with tag & note fields
36 ([12825](https://github.com/civicrm/civicrm-core/pull/12825))**
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.
41 - **Better title for note field
42 ([12827](https://github.com/civicrm/civicrm-core/pull/12827))**
44 Updates the title of the note field from "note(s)" to "note" because you can
45 only import one note at a time.
47 - **(DX) Civi::contactSettings - Add a facade for working with the logged-in
49 ([12879](https://github.com/civicrm/civicrm-core/pull/12879))**
51 This adds a helper method for accessing the SettingsBag of the contact
52 corresponding to the logged-in user.
54 - **Improve display of relationships tab
55 ([12800](https://github.com/civicrm/civicrm-core/pull/12800))**
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.
60 - **Cleanup contact summary tabs code
61 ([12941](https://github.com/civicrm/civicrm-core/pull/12941))**
63 A largely non-functional change, this makes it possible for extensions to
64 modify the order of tabs on a contact record.
68 - **Use cached function for financialAccount retrieval.
69 ([12773](https://github.com/civicrm/civicrm-core/pull/12773))**
71 This is a performance improvement which reduces repetitive queries when
72 creating contributions.
74 - **Allow descriptions for payment fields
75 ([12721](https://github.com/civicrm/civicrm-core/pull/12721))**
77 This change makes it so a payment processor extension can add a description to
82 - **Allow to specify template_id on URL when creating a new event
83 ([12781](https://github.com/civicrm/civicrm-core/pull/12781))**
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.
90 - **Convert membership date fields to datepicker & form to entity form
91 ([12690](https://github.com/civicrm/civicrm-core/pull/12690))**
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
97 ## <a name="bugs"></a>Bugs resolved
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))**
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
107 range like "this year") would ignore the dates.
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))**
113 Extensions using `hook_civicrm_selectWhereClause` to modify the Contact Detail
114 report would cause a database error.
116 - **[dev/report#6](https://lab.civicrm.org/dev/report/issues/6)
117 getAddressColumns defined `street_name` twice
118 ([12808](https://github.com/civicrm/civicrm-core/pull/12808))**
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.
123 - **Fix invalid markup on extension page - remove dots from ids & classes
124 ([12882](https://github.com/civicrm/civicrm-core/pull/12882))**
126 - **Don't mess up fragment links in nav menu
127 ([12876](https://github.com/civicrm/civicrm-core/pull/12876))**
129 Fixes a bug where where fragment links (for example, javascript-oriented links
130 like `<a href="#summary">`) were not rendering properly in the navigation menu.
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
134 ([12790](https://github.com/civicrm/civicrm-core/pull/12790))**
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.
140 - **Freeze custom data elements when viewing an entity
141 ([12867](https://github.com/civicrm/civicrm-core/pull/12867))**
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.
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))**
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.
154 - **Fixed spacing between & table structure issues
155 ([12811](https://github.com/civicrm/civicrm-core/pull/12811))**
157 This change cleans up the layout (spacing and table structure) on events &
160 - **Fixed pages dropdown design issues
161 ([12812](https://github.com/civicrm/civicrm-core/pull/12812))**
163 This change cleans up and standardizes the markup on the CiviCampaign GOTV
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))**
170 This change fixes extra spacing added in the details field on an activity.
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))**
176 This change fixes the display of tables on the import wizard and the
177 membership dashboard for Drupal sites that use a Bootstrap based theme.
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))**
184 - **Fix capitalisation for 'Republic of' countries (Iran, Macedonia)
185 ([12802](https://github.com/civicrm/civicrm-core/pull/12802))**
187 This change fixes "Republic of" countries (like Iran and Macedonia) so that
188 the "of" is not capitalized.
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))**
194 - **Fix regression on activity detail report add to group
195 ([12963](https://github.com/civicrm/civicrm-core/pull/12963))**
197 This resolves a database error that would appear when adding contacts to a
198 group from the Activity Detail report.
200 - **Contact summary report with location type selected: fixed fatal error for
202 ([12967](https://github.com/civicrm/civicrm-core/pull/12967))**
204 - **Remove contact tags when none selected on edit screen
205 ([12958](https://github.com/civicrm/civicrm-core/pull/12958))**
207 From the contact edit form, unselecting all of a contact's tags would not
208 result in any changes.
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))**
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))**
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
225 - **Remove Stray Extra Div in Case Dashboard TPL
226 ([12848](https://github.com/civicrm/civicrm-core/pull/12848))**
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.
233 - **Add span to amount label in Confirm.tpl
234 ([12847](https://github.com/civicrm/civicrm-core/pull/12847))**
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.
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))**
243 - **Remove duplicate payment processor select on Membership Renewal form
244 ([12734](https://github.com/civicrm/civicrm-core/pull/12734))**
246 This removes an extraneous second Payment Processor field from the backend
247 credit card membership renewal form.
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))**
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
257 - **fixing batch search by payment method
258 ([12707](https://github.com/civicrm/civicrm-core/pull/12707))**
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
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))**
270 - **Fix default for repetition_start_date
271 ([12997](https://github.com/civicrm/civicrm-core/pull/12997))**
273 The start date for repeating events now defaults to the current event's start
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**
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))**
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
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))**
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
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))**
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.
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))**
316 This change cleans up the SMS reminder form to properly denote which fields
317 are required and which are optional.
319 ### Joomla Integration
321 - **Fixed Joomla menu z-index regression
322 [12952](https://github.com/civicrm/civicrm-core/pull/12952)**
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.
327 ## <a name="misc"></a>Miscellany
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))**
333 - **Report Template test for SelectWhere - add test
334 ([12809](https://github.com/civicrm/civicrm-core/pull/12809))**
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))**
339 - **Just a test. ([12794](https://github.com/civicrm/civicrm-core/pull/12794))**
341 - **NFC: Rename variable in RecurringEntityPreview
342 ([12770](https://github.com/civicrm/civicrm-core/pull/12770))**
344 - **NFC: fix grammar/punctuation in help
345 ([12838](https://github.com/civicrm/civicrm-core/pull/12838))**
347 - **[NFC] Add unit test to cover component ACLs.
348 ([12846](https://github.com/civicrm/civicrm-core/pull/12846))**
350 - **NFC Fix overindenting in caseDashboard template
351 ([12853](https://github.com/civicrm/civicrm-core/pull/12853))**
353 - **(NFC) Fix indenting of Case DashBoard.tpl
354 ([12849](https://github.com/civicrm/civicrm-core/pull/12849))**
356 - **Fix typo ([12858](https://github.com/civicrm/civicrm-core/pull/12858))**
358 - **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report
359 improvements ([12885](https://github.com/civicrm/civicrm-core/pull/12885))
362 This cleans up code related to a prior change.
364 - **Export code improvement
365 ([12672](https://github.com/civicrm/civicrm-core/pull/12672))**
367 - **Cleanup pledge form to use datepicker
368 ([12774](https://github.com/civicrm/civicrm-core/pull/12774))**
371 ([12820](https://github.com/civicrm/civicrm-core/pull/12820))**
373 - **Add new paymentprocessor supportsX methods to replace remaining isSupported
374 methods ([12762](https://github.com/civicrm/civicrm-core/pull/12762))**
376 - **Convert "Info and Settings" tab on ManageEvent to use datepicker
377 ([12776](https://github.com/civicrm/civicrm-core/pull/12776))**
379 - **Switch grant form to use crmDatepicker instead of jCalendar
380 ([12771](https://github.com/civicrm/civicrm-core/pull/12771))**
382 - **Convert RecurringEntity form to datepicker
383 ([12746](https://github.com/civicrm/civicrm-core/pull/12746))**
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))**
389 ## <a name="credits"></a>Credits
391 This release was developed by the following code authors:
393 AGH Strategies - Alice Frumin, Andrew Hunt; Australian Greens - Seamus Lee;
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 -
402 Most authors also reviewed code for this release; in addition, the following
403 reviewers contributed their comments:
405 Circle Interactive - Dave Jenkins; Digitalcourage - Detlev Sieber; JMA
406 Consulting - Monish Deb; Joinery - Allen Shaw
408 ## <a name="feedback"></a>Feedback
410 These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
411 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm