3 These release notes are manually compiled from pull requests and Jira issues
4 starting with CiviCRM 4.7.14.
12 This release was developed by the following code authors:
14 AGH Strategies - Alice Frumin and Andrew Hunt; Agileware - Agileware Team;
15 Australian Greens - Seamus Lee; Blackfly Solutions - Alan Dixon; Camilo
16 Rodriguez; Circle Interactive - Dave Jenkins; CiviCRM - Coleman Watts, Jitendra
17 Purohit, Monish Deb, Tim Otten, and Yashodha Chaku; CiviDesk - Nicolas Ganivet;
18 CiviFirst - John Kirk; Community IT Academy - William Mortada; Coop SymbioTIC -
19 Mathieu Lutfy and Samuel Vanhove; E-Dynamics - Franky Van Liedekerke; Effy
20 Elden; Francesc Bassas i Bullich; Fuzion NZ - Chris Burgess and Eileen
21 McNaughton; Ginkgo Street Labs - Frank Gómez and Tobias Lounsbury; jernic; JMA
22 Consulting - Edzel Lopez and Pradeep Nayak; John Kingsnorth; Klangsoft - David
23 Reedy Jr; Lighthouse Design and Consulting - Brian Shaughnessy; Marc Brazeau;
24 Milton Zurita; Progressive Technology Project - Jamie McClelland; Semper IT -
25 Karin Gerritsen; Sharique Ahmed Farooqui; Spry Digital - Ellen Hendricks;
26 Systopia - Björn Endres; Third Sector Design - Michael McAndrew; Thomas
27 Schüttler; Tomasz Pietrzkowski; Vedant Rathore; Véronique Gratioulet
29 Most authors also reviewed code for this release; in addition, the following
30 reviewers contributed their comments:
32 Andrew Cormick-Dockery; Artem Goncharenko; British Humanist Association -
33 William Gordon; CiviCRM - Dave Greenberg; CompuCorp - Jamie Novick; Ginkgo
34 Street Labs - Michael Z Daryabeygi; IXiam - Rubén Pineda; JMA Consulting - Joe
35 Murray; Jon Goldberg; Korlon - Stuart Gaston; Mattias Michaux; Northbridge
36 Digital - Oliver Gibson; Phil Morice Brubaker; Richard Seabrook; Richard van
37 Oosterhout; Rob Brandt; Saurabh Batra
43 - **[CRM-19494](https://issues.civicrm.org/jira/browse/CRM-19494) Refactoring of
44 permission code ([9246](https://github.com/civicrm/civicrm-core/pull/9246) and
45 [9339](https://github.com/civicrm/civicrm-core/pull/9339))**
47 Improve performance of contact view/edit permissions
49 - **CRM_Utils_Check - Suggest using `[cms.root]`, etal
50 ([8466](https://github.com/civicrm/civicrm-core/pull/8466))**
52 Add a system check to see if directories and resource URLs are using the new
53 path tokens—and report a message if not.
55 - **[CRM-19533](https://issues.civicrm.org/jira/browse/CRM-19533) System check
56 to see if important folders are writable
57 ([9285](https://github.com/civicrm/civicrm-core/pull/9285))**
59 If CiviCRM can’t write to certain important folders, a system check message
62 - **[CRM-19463](https://issues.civicrm.org/jira/browse/CRM-19463) Get
63 E2E_AllTests working on php7
64 ([9268](https://github.com/civicrm/civicrm-core/pull/9268))**
66 Responses from SOAP requests to the API should be encoded properly to be
69 - **[CRM-19606](https://issues.civicrm.org/jira/browse/CRM-19606) Provide help
70 text in installer to provide mysql port, if mysql is running on different port
71 ([9354](https://github.com/civicrm/civicrm-core/pull/9354))**
73 Explain how an alternate MySQL port can be specified on install
75 - **[CRM-19644](https://issues.civicrm.org/jira/browse/CRM-19644) Set a value
76 for iDisplayLength in jsortable.tpl
77 ([9380](https://github.com/civicrm/civicrm-core/pull/9380))**
79 Listings that use DataTables should display 25 items at a time by default
81 - **[CRM-17795](https://issues.civicrm.org/jira/browse/CRM-17795) Api - add
82 support for joins and ACLs
83 ([9413](https://github.com/civicrm/civicrm-core/pull/9413))**
85 Add support for joins to OpenID in API Get operations
87 - **[CRM-19581](https://issues.civicrm.org/jira/browse/CRM-19581) Default third
88 gender should not be 'Transgender'
89 ([9417](https://github.com/civicrm/civicrm-core/pull/9417))**
91 The default set of genders should be "Female", "Male", and "Other"
95 - **[CRM-16189](https://issues.civicrm.org/jira/browse/CRM-16189) Improve
96 support for Accrual Method bookkeeping
97 ([9338](https://github.com/civicrm/civicrm-core/pull/9338))**
99 Cleanup of code from earlier improvements.
103 - **[CRM-19595](https://issues.civicrm.org/jira/browse/CRM-19595) Adding street
104 address to the survey details report
105 ([9299](https://github.com/civicrm/civicrm-core/pull/9299))**
107 Includes all address fields in the survey details report
111 - **[CRM-19552](https://issues.civicrm.org/jira/browse/CRM-19552) Case API may
112 throw SQL errors when case_id not provided
113 ([9308](https://github.com/civicrm/civicrm-core/pull/9308))**
115 The Case.update API will accept the `id` parameter as case ID if `case_id` is
120 - **[CRM-19583](https://issues.civicrm.org/jira/browse/CRM-19583) Show financial
121 type for line items when viewing them back-office
122 ([9337](https://github.com/civicrm/civicrm-core/pull/9337))**
124 - **[CRM-19601](https://issues.civicrm.org/jira/browse/CRM-19601) Add support
125 for `is_email_receipt` to api calls to completetransaction and
127 ([9353](https://github.com/civicrm/civicrm-core/pull/9353) and
128 [9403](https://github.com/civicrm/civicrm-core/pull/9403))**
130 Allow the Contribute.completetransaction API to override the contribution form
131 settings for emailing a receipt.
135 - **[CRM-18139](https://issues.civicrm.org/jira/browse/CRM-18139) Notification
136 needed when using Batch Update of Participants via Profile (currently only
137 when using Change Participant Status function)
138 ([9372](https://github.com/civicrm/civicrm-core/pull/9372))**
140 Clarifies help text notification emails go out upon bulk participant status
141 change only if the participant registered online.
145 - **[CRM-19556](https://issues.civicrm.org/jira/browse/CRM-19556) Allow to
146 search on active membership
147 ([9314](https://github.com/civicrm/civicrm-core/pull/9314) and
148 [9457](https://github.com/civicrm/civicrm-core/pull/9457))**
150 Membership search includes a single option to search for memberships whose
151 statuses are considered "current".
153 #### Backdrop integration
155 - **bin/givi - Add backdrop support
156 ([8944](https://github.com/civicrm/civicrm-core/pull/8944))**
158 Support Backdrop in the givi script.
160 #### Drupal integration
162 - **[CRM-19640](https://issues.civicrm.org/jira/browse/CRM-19640) Dynamic custom
163 fieldsets for Webform Integration
164 ([9377](https://github.com/civicrm/civicrm-core/pull/9377))**
166 Add pre and post hooks for custom field operations
168 - **[CRM-19274]( ) Access Instant Messaging in Drupal Views ([civicrm-drupal
169 395](https://github.com/civicrm/civicrm-drupal/pull/395))**
171 Expose instant messenger values in Views
173 - **[CRM-16479](https://issues.civicrm.org/jira/browse/CRM-16479) Support image
174 styles for contact image in Drupal Views ([civicrm-drupal
175 364](https://github.com/civicrm/civicrm-drupal/pull/364))**
177 Let the Image module display contact images in site-specific styles within
180 - **[CRM-19568](https://issues.civicrm.org/jira/browse/CRM-19568) Expose
181 recurring contribution processor ID to views ([civicrm-drupal
182 406](https://github.com/civicrm/civicrm-drupal/pull/406))**
188 - **[CRM-19472](https://issues.civicrm.org/jira/browse/CRM-19472) Export headers
189 for relationships are in machine name format
190 ([9187](https://github.com/civicrm/civicrm-core/pull/9187))**
192 Fixed problem where relationship type labels were not displaying correctly in
195 - **[CRM-19380](https://issues.civicrm.org/jira/browse/CRM-19380) Allow for
196 multiple from email addresses but only one per domain
197 ([9066](https://github.com/civicrm/civicrm-core/pull/9066))**
199 - **[CRM-19122](https://issues.civicrm.org/jira/browse/CRM-19122) Group
200 Organization & parent default code should be the same
201 ([8751](https://github.com/civicrm/civicrm-core/pull/8751))**
203 In a multisite instance of CiviCRM, you should be able to set the group
204 organization for smart groups as well as static groups.
206 - **[CRM-19471](https://issues.civicrm.org/jira/browse/CRM-19471) Custom
207 relationships for custom contact types not available during export
208 ([9259](https://github.com/civicrm/civicrm-core/pull/9259))**
210 Fixed problem where related contacts, related via relationship types specific
211 to contact subtypes, were not available in the export screen.
213 - **[CRM-19079](https://issues.civicrm.org/jira/browse/CRM-19079) Profile edit
214 permission checks bypass standard route in WP
215 ([8707](https://github.com/civicrm/civicrm-core/pull/8707))**
217 Fixed problem in WordPress where the normal permission checks and hooks were
218 bypassed on profiles in edit mode.
220 - **[CRM-19490](https://issues.civicrm.org/jira/browse/CRM-19490) Add a "short
221 date" format setting to allow for localized display of dates in profile fields
222 ([9253](https://github.com/civicrm/civicrm-core/pull/9253))**
224 When date fields appear in profiles on the confirmation page of contribution
225 pages, they should show the date in the localized format.
227 - **[CRM-17616](https://issues.civicrm.org/jira/browse/CRM-17616) Moving to an
228 arbitrary search page result could lead to incomplete results
229 ([9266](https://github.com/civicrm/civicrm-core/pull/9266))**
231 When viewing hundreds of rows in search results, a cache is kept of the next
232 several hundred rows; this cache should be filled and sized according to the
235 - **Minor comment fix
236 ([9269](https://github.com/civicrm/civicrm-core/pull/9269))**
238 - **[CRM-19511](https://issues.civicrm.org/jira/browse/CRM-19511) Disabled
239 fields still visible in "Import Multi-value Custom Data"
240 ([9274](https://github.com/civicrm/civicrm-core/pull/9274))**
242 When importing multi-value custom data, disabled custom fields should not be
243 available for import.
245 - **[CRM-19512](https://issues.civicrm.org/jira/browse/CRM-19512) Ensure that
246 language param is always passed in for navigation script url
247 ([9280](https://github.com/civicrm/civicrm-core/pull/9280))**
249 When getting a locale, there should always be a result; `en_US` is the
252 - **[CRM-19528](https://issues.civicrm.org/jira/browse/CRM-19528)
253 Internationalise "Select Code" on contributions page widget tab
254 ([9282](https://github.com/civicrm/civicrm-core/pull/9282))**
256 The US English words "select code" on the contribution page widget should be
259 - **[CRM-19313](https://issues.civicrm.org/jira/browse/CRM-19313) Can't assign
260 custom group to relationships with two contact subtypes involved
261 ([9287](https://github.com/civicrm/civicrm-core/pull/9287) and
262 [9328](https://github.com/civicrm/civicrm-core/pull/9328))**
264 - **[CRM-19529](https://issues.civicrm.org/jira/browse/CRM-19529)
265 Upcoming/Recent Case Activities results into "Network Error" in PHP 7
266 ([9283](https://github.com/civicrm/civicrm-core/pull/9283))**
268 - **[CRM-18953](https://issues.civicrm.org/jira/browse/CRM-18953) Better cleanup
269 of news widget markup
270 ([9289](https://github.com/civicrm/civicrm-core/pull/9289))**
272 Formatting tags and style should be stripped out of news items in the CiviCRM
275 - **[CRM-19513](https://issues.civicrm.org/jira/browse/CRM-19513) Saved search
276 is incorrectly using IN rather than BETWEEN for custom fields for civicrm
277 group cache ([9284](https://github.com/civicrm/civicrm-core/pull/9284))**
279 A smart group based upon a search by range should include the whole range, not
282 - **[CRM-19540](https://issues.civicrm.org/jira/browse/CRM-19540) UFGroup API
283 does not respect name parameter
284 ([9295](https://github.com/civicrm/civicrm-core/pull/9295))**
286 Creating a profile through the API should allow you to specify a machine name
287 rather than have it generated from the title
289 - **[CRM-19541](https://issues.civicrm.org/jira/browse/CRM-19541) Custom Date
290 Range saved search doesn't sets default values to the input
291 ([9297](https://github.com/civicrm/civicrm-core/pull/9297))**
293 After creating a smart group, the values displayed in the search form should
294 reflect the smart group criteria. Until this fix, range criteria for a date
295 field weren’t filled.
297 - **[CRM-19559](https://issues.civicrm.org/jira/browse/CRM-19559) Handling for
298 postal_code missing in CRM_Contact_BAO_Contact_Utils::contactDetails()
299 ([9313](https://github.com/civicrm/civicrm-core/pull/9313))**
301 Fixed problem when Postal Code is enabled in Settings :: Search Preferences ::
302 Autocomplete Contact Search it was not retrieved in Contribute, Activity,
303 Member and Event batch forms.
305 - **[CRM-19543](https://issues.civicrm.org/jira/browse/CRM-19543) api fields set
306 to '0' are not passed to _civicrm_api3_api_match_pseudoconstant for validation
307 ([9320](https://github.com/civicrm/civicrm-core/pull/9320))**
309 An integer field with the value "0" should not bypass validation
311 - **[CRM-19563](https://issues.civicrm.org/jira/browse/CRM-19563) Mappings from
312 search builder saved with mapping_type_id = NULL
313 ([9316](https://github.com/civicrm/civicrm-core/pull/9316))**
315 When creating a smart group from search builder, the mapping type should be
316 set as "Search Builder", and the mapping should not appear in the
317 import/export mappings list.
319 - **[CRM-19278](https://issues.civicrm.org/jira/browse/CRM-19278) Google
320 Geocoding - Errors are ignored
321 ([8956](https://github.com/civicrm/civicrm-core/pull/8956))**
323 If Google returns an error while geocoding (other than not finding any results
324 for the address), the error message should be logged.
326 - **[CRM-19394](https://issues.civicrm.org/jira/browse/CRM-19394) Relative date
327 ranges no longer working in Smart Group criteria
328 ([9332](https://github.com/civicrm/civicrm-core/pull/9332),
329 [9334](https://github.com/civicrm/civicrm-core/pull/9334), and
330 [9392](https://github.com/civicrm/civicrm-core/pull/9392))**
332 Store the relative date criteria (e.g. "this calendar year") rather than
333 today’s computed values for relative dates when saving searches
335 - **Comment Fixes for CRM/Profile directory
336 ([9351](https://github.com/civicrm/civicrm-core/pull/9351))**
338 - **[CRM-19607](https://issues.civicrm.org/jira/browse/CRM-19607) Usability
339 issue - mapping vs mapping
340 ([9355](https://github.com/civicrm/civicrm-core/pull/9355))**
342 Reword the geocode option during import to say "geocode" instead of "mapping",
343 since an unrelated "saved field mapping" option is also on the form.
345 - **[CRM-19571](https://issues.civicrm.org/jira/browse/CRM-19571) Smart Groups
346 don't save Relation Contact settings
347 ([9352](https://github.com/civicrm/civicrm-core/pull/9352))**
349 If search results are based upon related contacts, a smart group based upon
350 that search should be made up of the related contacts
352 - **[CRM-19616](https://issues.civicrm.org/jira/browse/CRM-19616) Incorrect URL
353 for manage tags ([9359](https://github.com/civicrm/civicrm-core/pull/9359))**
355 Fixed problem where menu contained incorrect links to add and manage tags
357 - **[CRM-19352](https://issues.civicrm.org/jira/browse/CRM-19352) Fix pre-post
358 help text on custom data
359 ([9360](https://github.com/civicrm/civicrm-core/pull/9360))**
361 Fixed regression where "pre-form" help for multi-record custom fields
362 displayed after the fields.
364 - **[CRM-19593](https://issues.civicrm.org/jira/browse/CRM-19593) Non-editable
365 custom fields show edit button
366 ([9348](https://github.com/civicrm/civicrm-core/pull/9348))**
368 If all fields in a custom set are "view only" there shouldn't be an edit or
369 delete button visible
371 - **[CRM-19589](https://issues.civicrm.org/jira/browse/CRM-19589) Search for
372 contacts in Smart Groups based on group status shows incorrect results
373 ([9347](https://github.com/civicrm/civicrm-core/pull/9347))**
375 Fixed problem where search for "removed" contacts in a smart group returns all
378 - **[CRM-19623](https://issues.civicrm.org/jira/browse/CRM-19623) is not of the
379 type Int when report is filtered with postal code
380 ([9366](https://github.com/civicrm/civicrm-core/pull/9366))**
382 Fixed address field metadata in reports.
384 - **[CRM-19617](https://issues.civicrm.org/jira/browse/CRM-19617) Undefined
385 index notice in CRM_Contact_Form_Contact::checkDuplicateContacts()
386 ([9361](https://github.com/civicrm/civicrm-core/pull/9361))**
388 Avoids PHP notices on duplicate check when the user lacks edit permission on
391 - **[CRM-19048](https://issues.civicrm.org/jira/browse/CRM-19048) FullText -
392 Search by email, blank
393 ([8633](https://github.com/civicrm/civicrm-core/pull/8633))**
395 Fixes an error when using the CiviCRM full text search with an email address
398 - **[CRM-19431](https://issues.civicrm.org/jira/browse/CRM-19431) The empty
399 array that it's not really empty
400 ([9376](https://github.com/civicrm/civicrm-core/pull/9376))**
402 Removes use of `CRM_Core_DAO::$_nullArray` in certain places as it might not
405 - **[CRM-17335](https://issues.civicrm.org/jira/browse/CRM-17335) Stop passing
406 CRM_Core_DAO::$_nullArray pointlessly
407 ([9379](https://github.com/civicrm/civicrm-core/pull/9379))**
409 Removes use of `CRM_Core_DAO::$_nullArray` and `CRM_Core_DAO::$_nullObject` in
410 certain places as they might not be empty
412 - **[CRM-19646](https://issues.civicrm.org/jira/browse/CRM-19646) Fatal error on
413 generating ACLs from refactoring
414 ([9385](https://github.com/civicrm/civicrm-core/pull/9385))**
416 Fixed a regression in how the ACL cache is populated
418 - **[CRM-17879](https://issues.civicrm.org/jira/browse/CRM-17879) PDF formats in
419 Message Templates not loading
420 ([9367](https://github.com/civicrm/civicrm-core/pull/9367))**
422 Carry PDF page formatting with message templates where it is specified
424 - **[CRM-19650](https://issues.civicrm.org/jira/browse/CRM-19650) API functions
425 no longer used ([9397](https://github.com/civicrm/civicrm-core/pull/9397))**
427 Removes deprecated utility code in the API
429 - **[CRM-17869](https://issues.civicrm.org/jira/browse/CRM-17869) Custom field
430 relative date filter searching removed in date picker tidy up
431 ([9304](https://github.com/civicrm/civicrm-core/pull/9304))**
433 Reverts a refactoring of date filter code that removed the relative date
436 - **[CRM-19503](https://issues.civicrm.org/jira/browse/CRM-19503) MySQL error on
437 Activity Summary Report if you sort or group by contact
438 ([9264](https://github.com/civicrm/civicrm-core/pull/9264))**
440 Fixes character set and collation problems on the temporary table that is
441 created in preparing the report.
443 - **[CRM-19397](https://issues.civicrm.org/jira/browse/CRM-19397) Notice error:
444 unserialize(): Error at offset when searching on contacts
445 ([9310](https://github.com/civicrm/civicrm-core/pull/9310))**
447 No longer perform an i18n re-write when saving data to cache
449 - **[CRM-19547](https://issues.civicrm.org/jira/browse/CRM-19547) Quickform
450 search speed issue when few characters
451 ([9301](https://github.com/civicrm/civicrm-core/pull/9301))**
453 Optimize the quick search process to not prioritize exact matches in cases
454 when an exact match is unlikely or unhelpful
456 - **[CRM-19668](https://issues.civicrm.org/jira/browse/CRM-19668) Contact
457 relationship list doesn't display correct icon for subtypes
458 ([9415](https://github.com/civicrm/civicrm-core/pull/9415))**
460 Contacts in the relationship tab should show the correct icon if they are a
463 - **Remove unnecessary ts() from upgrade tasks
464 ([9418](https://github.com/civicrm/civicrm-core/pull/9418))**
466 - **[CRM-19303](https://issues.civicrm.org/jira/browse/CRM-19303) CKEditor
467 configuration can't be edited on a Drupal multisite installation
468 ([9409](https://github.com/civicrm/civicrm-core/pull/9409))**
470 Use the appropriate file URL for storing ckEditor configuration
474 - **[CRM-19485](https://issues.civicrm.org/jira/browse/CRM-19485) Selector issue
475 on Batch trxn assignment page
476 ([9211](https://github.com/civicrm/civicrm-core/pull/9211))**
478 When the financial batch assignment list refreshes, if the select-all checkbox
479 is checked, all transactions should be checked.
481 - **[CRM-19587](https://issues.civicrm.org/jira/browse/CRM-19587) DB Error when
482 trying to delete Financial Account
483 ([9342](https://github.com/civicrm/civicrm-core/pull/9342) and
484 [9346](https://github.com/civicrm/civicrm-core/pull/9346))**
486 Refuse to delete a financial account if it is present in the
487 `civicrm_financial_item` table
491 - **[CRM-19536](https://issues.civicrm.org/jira/browse/CRM-19536) Type is not
492 defined for field campaign_id in CRM_Report_Form->whereClause()
493 ([9288](https://github.com/civicrm/civicrm-core/pull/9288))**
495 Reports should treat `campaign_id` as an integer.
499 - **Remove phony fk info from case api
500 ([9262](https://github.com/civicrm/civicrm-core/pull/9262))**
502 No longer specify foreign key APIs for contact and activity IDs in the case
505 - **[CRM-19506](https://issues.civicrm.org/jira/browse/CRM-19506) API Regression -
506 conflicting uniquename in CaseContact DAO
507 ([9318](https://github.com/civicrm/civicrm-core/pull/9318))**
509 Record the contact ID in `civicrm_case` table as `contact_id` rather than
512 - **Select correct activity if more than one in upcoming or recent period
513 ([9011](https://github.com/civicrm/civicrm-core/pull/9011))**
515 The upcoming case activity displayed with a case should be the one coming up
516 soonest within the next 14 days. Similarly, the recent case activity should
517 be the most recent one within the past 14 days.
519 - **[CRM-19551](https://issues.civicrm.org/jira/browse/CRM-19551) Display
520 multiple case activity attachments
521 ([9330](https://github.com/civicrm/civicrm-core/pull/9330))**
523 Display links to each attached file on a case listing
525 - **Remove accidental debug statement
526 ([9292](https://github.com/civicrm/civicrm-core/pull/9292))**
530 - ** Pass-thru empty values from api contribution_sendconfirmation
531 ([9344](https://github.com/civicrm/civicrm-core/pull/9344))**
533 - **[CRM-19539](https://issues.civicrm.org/jira/browse/CRM-19539) Bug prevents
534 error message to be shown on pledge contribution import
535 ([9302](https://github.com/civicrm/civicrm-core/pull/9302))**
537 Importing pledges with problems should generate meaningful error messages
539 - **[CRM-3795](https://issues.civicrm.org/jira/browse/CRM-3795) 'Bcc' fields on
540 the contribution pages behave like 'Cc'
541 ([9312](https://github.com/civicrm/civicrm-core/pull/9312))**
543 This provides some commentary on the fix, which was included in 4.7.11
545 - **[CRM-19561](https://issues.civicrm.org/jira/browse/CRM-19561) When using Pay
546 Later with a Price Set, Contribution Details in Email Receipt are Blank
547 ([9321](https://github.com/civicrm/civicrm-core/pull/9321))**
549 Fixed problem on online contributions where pay-later contributions with price
550 sets had no contribution details.
552 - **[CRM-19478](https://issues.civicrm.org/jira/browse/CRM-19478) API not
553 handling Paypal recurring IPN where p=null for Contribution Page
554 ([9326](https://github.com/civicrm/civicrm-core/pull/9326))**
556 Fixed problem where CiviCRM would fail on certain IPN notifications.
558 - **[CRM-19590](https://issues.civicrm.org/jira/browse/CRM-19590) Failed CC
559 Contributions Listed with Status of Pending (Incomplete Transaction) Instead
560 of Failed ([9350](https://github.com/civicrm/civicrm-core/pull/9350))**
562 If an online contribution fails the MD5 check on Authorize.net, the
563 contribution status should be "Failed", not "Pending – Incomplete Transaction"
565 - **[CRM-19635](https://issues.civicrm.org/jira/browse/CRM-19635) Notice errors
566 on Contribution Aggregate by Relationship report
567 ([9373](https://github.com/civicrm/civicrm-core/pull/9373))**
569 Fixes PHP notices in certain reports using address filters
571 - **[CRM-16558](https://issues.civicrm.org/jira/browse/CRM-16558) Broken link
572 for updateSubscriptionUrl
573 ([9382](https://github.com/civicrm/civicrm-core/pull/9382))**
575 Only display the URL for updating a recurring contribution if the payment
576 processor supports it
578 - **[CRM-19153](https://issues.civicrm.org/jira/browse/CRM-19153) Future pledge
579 start date causes improper future pledge payment dates
580 ([8785](https://github.com/civicrm/civicrm-core/pull/8785))**
582 Fixes a problem where pledge dates set for a day of the month were set to
583 start at the Linux epoch rather than the next instance of that day of the
586 - **[CRM-19621](https://issues.civicrm.org/jira/browse/CRM-19621) Contribution
587 "confirm" page does not display state/country
588 ([9399](https://github.com/civicrm/civicrm-core/pull/9399))**
590 Fixed a regression preventing state/province and country from displaying on a
591 contribution page’s confirmation page.
593 - **[CRM-17807](https://issues.civicrm.org/jira/browse/CRM-17807) Unit test to
594 check if invoice is created for paypal
595 ([9333](https://github.com/civicrm/civicrm-core/pull/9333))**
597 Added test coverage for an past issue with PayPal Standard
599 - **Whitespace changes
600 ([9336](https://github.com/civicrm/civicrm-core/pull/9336))**
602 - **see above ([9345](https://github.com/civicrm/civicrm-core/pull/9345))**
604 - **[CRM-19654](https://issues.civicrm.org/jira/browse/CRM-19654) Missing cancel
605 date and row style for canceled contributions
606 ([9400](https://github.com/civicrm/civicrm-core/pull/9400))**
608 Provides `cancel_date` to contribution listings allowing them to be styled as
611 - **[CRM-19636](https://issues.civicrm.org/jira/browse/CRM-19636) DB error on
612 Top Donor Report ([9375](https://github.com/civicrm/civicrm-core/pull/9375))**
614 Uses standard contact fields rather than specifying them in the Top Donors
617 - **[CRM-19676](https://issues.civicrm.org/jira/browse/CRM-19676) PayPal
618 Standard IPN fails with "Invalid input parameters"
619 ([9431](https://github.com/civicrm/civicrm-core/pull/9431))**
621 Fix a regression that ignores PayPal IPN parameters in some cases
625 - **[CRM-19535](https://issues.civicrm.org/jira/browse/CRM-19535) Workflow that
626 inadvertently cancels all registrants all enabled events
627 ([9291](https://github.com/civicrm/civicrm-core/pull/9291))**
629 Fixed problem where bulk actions on participants of a disabled event instead
630 take effect on participants of all enabled events.
632 - **[CRM-19550](https://issues.civicrm.org/jira/browse/CRM-19550) Standalone
633 participant/add form does not properly check for duplicates
634 ([9303](https://github.com/civicrm/civicrm-core/pull/9303))**
636 When registering a contact for an event from the backend, the form should
637 prevent the registration if that contact has already been registered.
639 - **[CRM-18594](https://issues.civicrm.org/jira/browse/CRM-18594) Creating event
640 templates throws an 'Invalid Entity Filter' exception
641 ([8424](https://github.com/civicrm/civicrm-core/pull/8424))**
643 Test that events can have text as the event type.
645 - **[CRM-19569](https://issues.civicrm.org/jira/browse/CRM-19569) Event Info
646 page should provide relative link to event registration page
647 ([9324](https://github.com/civicrm/civicrm-core/pull/9324))**
649 Links from an event info page to the registration form should be relative
650 rather than absolute.
652 - **[CRM-19560](https://issues.civicrm.org/jira/browse/CRM-19560) When Exporting
653 Participant fields, the list is not specific
654 ([9363](https://github.com/civicrm/civicrm-core/pull/9363))**
656 Exporting participant status and role should yield separately labeled columns
659 - **[CRM-19567](https://issues.civicrm.org/jira/browse/CRM-19567) FALSE "Payment
660 amount is less than the amount owed" warning
661 ([9322](https://github.com/civicrm/civicrm-core/pull/9322))**
663 Fixed problem where fulfilling a partially-paid event registration warned
664 users that the payment was short
666 - **[CRM-19626](https://issues.civicrm.org/jira/browse/CRM-19626) Event
667 Registration page allows registration even if no number (or the number 0) has
668 been entered in any ticket quantity boxes
669 ([9388](https://github.com/civicrm/civicrm-core/pull/9388))**
671 Make sure that an event registration requires at least one price field to be
672 filled even though none are required
674 - **[CRM-19302](https://issues.civicrm.org/jira/browse/CRM-19302) Event copy -
675 file type custom data not being copied properly
676 ([9407](https://github.com/civicrm/civicrm-core/pull/9407))**
678 When copying an event, file custom fields should be copied rather than having
679 both events refer to the same file.
681 - **[CRM-19661](https://issues.civicrm.org/jira/browse/CRM-19661) Notice error
682 on Event Income Report (Detail)
683 ([9406](https://github.com/civicrm/civicrm-core/pull/9406))**
685 Default group by event ID on event income report to prevent a PHP notice
689 - **[CRM-19543](https://issues.civicrm.org/jira/browse/CRM-19543) contact_id
690 should be marked as required on grant api
691 ([9296](https://github.com/civicrm/civicrm-core/pull/9296))**
693 The Grant API spec should indicate that `contact_id`, `status_id`, and
694 `amount_total` are required.
698 - **[CRM-9484](https://issues.civicrm.org/jira/browse/CRM-9484) Running
699 EmailProcessor.php causes Fatal Error and creates and empty contact record
700 ([8889](https://github.com/civicrm/civicrm-core/pull/8889))**
702 When processing inbound emails, CiviCRM should log unrecognized message parts
703 rather than letting the process fail.
705 - **[CRM-19645](https://issues.civicrm.org/jira/browse/CRM-19645) Missing
706 translation of label on Opt Out button
707 ([9384](https://github.com/civicrm/civicrm-core/pull/9384))**
709 Adds `ts()` wrapper to make the "opt out" button translatable on the CiviMail
710 opt out confirmation form
712 - **[CRM-19659](https://issues.civicrm.org/jira/browse/CRM-19659) Undefined
713 index notice for NULL language index when browsing mailings
714 ([9404](https://github.com/civicrm/civicrm-core/pull/9404))**
716 - **[CRM-19649](https://issues.civicrm.org/jira/browse/CRM-19649) ckeditor
717 includes html/head/body tags
718 ([9419](https://github.com/civicrm/civicrm-core/pull/9419) and
719 [9427](https://github.com/civicrm/civicrm-core/pull/9427)])**
721 Allow for multiple presets for WYSIWYG editor settings and improve ckEditor
724 - **[CRM-19677](https://issues.civicrm.org/jira/browse/CRM-19677) Mailings fail
725 in Multilingual post 4.7.13
726 ([9430](https://github.com/civicrm/civicrm-core/pull/9430))**
728 Fix a regression by getting the correct table name for mailings in
733 - **[CRM-18503](https://issues.civicrm.org/jira/browse/CRM-18503) Membership
734 join_date is incorrectly set by CiviContribute sign-up page
735 ([9358](https://github.com/civicrm/civicrm-core/pull/9358))**
737 The join date for new online memberships should be the current date even when
738 the start date is set to match a fixed membership term
740 - **[CRM-19462](https://issues.civicrm.org/jira/browse/CRM-19462) Membership
741 autorenew error when included via price set
742 ([9315](https://github.com/civicrm/civicrm-core/pull/9315))**
744 Fixes problem where autorenew is neither available nor set if a price set
745 includes a membership type that allows autorenew
747 - **Fix membership join_date test
748 ([9383](https://github.com/civicrm/civicrm-core/pull/9383))**
750 - **[CRM-15861](https://issues.civicrm.org/jira/browse/CRM-15861) Offline
751 membership renewal doesn't display priceset choices
752 ([9386](https://github.com/civicrm/civicrm-core/pull/9386))**
754 Cleanup of backend membership form code
756 - **[CRM-19580](https://issues.civicrm.org/jira/browse/CRM-19580) Line items are
757 missing from manual receipts when using a price set with multiple membership
758 organization price fields
759 ([9327](https://github.com/civicrm/civicrm-core/pull/9327))**
761 Displays all line items on a contribution receipt, even when it includes
762 memberships from multiple membership organizations
764 - **[CRM-19594](https://issues.civicrm.org/jira/browse/CRM-19594) Wrong
766 ([9390](https://github.com/civicrm/civicrm-core/pull/9390),
767 [9444](https://github.com/civicrm/civicrm-core/pull/9444), and
768 [9449](https://github.com/civicrm/civicrm-core/pull/9449))**
770 Prevent membership renewals from applying to memberships that have the same ID
771 number as the renewal contribution
773 #### Drupal integration
775 - **[CRM-19430](https://issues.civicrm.org/jira/browse/CRM-19430) Relationship
776 type field in view doesn't update on label change ([civicrm-drupal
777 403](https://github.com/civicrm/civicrm-drupal/pull/403))**
779 In Views, display the current relationship type label
781 - **[CRM-14280](https://issues.civicrm.org/jira/browse/CRM-14280) Missing
782 permission "edit relationships" in Drupal ([civicrm-drupal
783 404](https://github.com/civicrm/civicrm-drupal/pull/404))**
785 Allow users with `edit all contacts` the ability to see relationship edit
788 - **Remove error-suppression arroba ([civicrm-drupal
789 396](https://github.com/civicrm/civicrm-drupal/pull/396))**
791 Fix a problem preventing notice of a failure to load the settings file
793 - **[CRM-19611](https://issues.civicrm.org/jira/browse/CRM-19611) Remove Event
794 Details custom group ([civicrm-drupal
795 410](https://github.com/civicrm/civicrm-drupal/pull/410))**
797 No longer have CiviEngage create a custom field for Event Organizer
799 - **[CRM-19604](https://issues.civicrm.org/jira/browse/CRM-19604) Drush:
800 `civicrm-ext-list` only shows up to 25 extensions ([civicrm-drupal
801 411](https://github.com/civicrm/civicrm-drupal/pull/411))**
803 Bypass the default API limit of 25 when listing CiviCRM extension using Drush
805 - **Remove Drupal 6 multicurrency module code
806 ([9325](https://github.com/civicrm/civicrm-core/pull/9325))**
808 #### Joomla integration
810 - **[CRM-19629](https://issues.civicrm.org/jira/browse/CRM-19629) Labels display
811 as pills on Joomla backend CiviCRM pages
812 ([9365](https://github.com/civicrm/civicrm-core/pull/9365))**
814 Overrides Bootstrap styling of elements with the class `label`