[REF] Remove CRM_Exception in favor of CRM_Core_Exception
[civicrm-core.git] / release-notes / 4.7.18.md
CommitLineData
0f6454c9
AH
1# CiviCRM 4.7.18
2
f49db704 3Released April 5, 2017
0f6454c9
AH
4
5- **[Features](#features)**
6- **[Bugs resolved](#bugs)**
165b4211 7- **[Miscellany](#misc)**
0f6454c9
AH
8- **[Credits](#credits)**
9
10## <a name="features"></a>Features
11
12### Core CiviCRM
13
f49db704
AH
14- **[CRM-19385](https://issues.civicrm.org/jira/browse/CRM-19385) Look at
15 REMOVING id column from cache tables
16 ([10073](https://github.com/civicrm/civicrm-core/pull/10073) and
17 [10019](https://github.com/civicrm/civicrm-core/pull/10019))**
0f6454c9 18
f49db704 19 Cache tables no longer use auto-incremented ID fields.
0f6454c9 20
f49db704
AH
21- **[CRM-20062](https://issues.civicrm.org/jira/browse/CRM-20062) New counties
22 of Kenya ([9937](https://github.com/civicrm/civicrm-core/pull/9937))**
0f6454c9 23
f49db704 24 Kenya is now divided into 47 counties, treated as "state/province" in CiviCRM.
0f6454c9 25
f49db704
AH
26- **[CRM-20187](https://issues.civicrm.org/jira/browse/CRM-20187) allow class
27 parameter for hook_civicrm_links()
28 ([9901](https://github.com/civicrm/civicrm-core/pull/9901))**
0f6454c9 29
f49db704
AH
30 Links provided to `hook_civicrm_links()` can now specify classes for the `<a>`
31 element.
0f6454c9 32
f49db704
AH
33- **[CRM-20039](https://issues.civicrm.org/jira/browse/CRM-20039) Add
34 supplemental address lines as criteria in Advanced Search
35 ([9850](https://github.com/civicrm/civicrm-core/pull/9850))**
0f6454c9 36
f49db704
AH
37 Searching by supplemental address 1 and 2 (though not 3) is available in the
38 Advanced Search.
0f6454c9 39
f49db704
AH
40- **[CRM-20219](https://issues.civicrm.org/jira/browse/CRM-20219) Switch
41 activity date time to use datepicker in profiles
42 ([9935](https://github.com/civicrm/civicrm-core/pull/9935))**
0f6454c9 43
f49db704
AH
44 The activity date/time field now uses the more standard datepicker rather than
45 the jCalendar widget when used in a profile.
0f6454c9 46
76ce9bf7
AH
47- **Tweak icon when expanding popup to fullscreen
48 ([9961](https://github.com/civicrm/civicrm-core/pull/9961))**
49
50 The expand icon becomes a compress icon after expanding a popup window.
51
52- **[CRM-4287](https://issues.civicrm.org/jira/browse/CRM-4287) - Contact search
53 for email address (& other details) shows only primary detail matches as
54 results ([9772](https://github.com/civicrm/civicrm-core/pull/9772))**
55
56 Search preferences now contain a setting for whether to restrict searches to
57 primary address, phone, email, IM, and OpenID.
58
59### CiviCase
60
61- **[CRM-20302](https://issues.civicrm.org/jira/browse/CRM-20302) Case api
62 improvements ([10017](https://github.com/civicrm/civicrm-core/pull/10017))**
63
64 The Case API now allows for filtering by and returning cases with tags.
65
66- **[CRM-20102](https://issues.civicrm.org/jira/browse/CRM-20102) Case table
67 view ([9940](https://github.com/civicrm/civicrm-core/pull/9940))**
68
69 The Activity API now allows for filtering by and returning activities with
70 Case ID. The Case API now properly handles SQL operators for the `contact_id`
71 field and returns the `case_id.definition` joined field with proper formatting.
72
f49db704 73### CiviContribute
0f6454c9 74
f49db704
AH
75- **[CRM-20286](https://issues.civicrm.org/jira/browse/CRM-20286) Add card type
76 field on search form
77 ([9999](https://github.com/civicrm/civicrm-core/pull/9999))**
0f6454c9 78
f49db704 79 The Find Contributions and Advanced Search now allow searching by card type.
0f6454c9 80
f49db704
AH
81- **[CRM-20282](https://issues.civicrm.org/jira/browse/CRM-20282) Add credit
82 card type field for Bookkeeping report
83 ([9995](https://github.com/civicrm/civicrm-core/pull/9995))**
0f6454c9 84
f49db704 85 The bookkeeping report now allows for displaying and filtering by card type.
0f6454c9 86
f49db704
AH
87- **[CRM-19674](https://issues.civicrm.org/jira/browse/CRM-19674) Add ability to
88 see at a glance if a contribution is part of a recurring series
89 ([9421](https://github.com/civicrm/civicrm-core/pull/9421))**
0f6454c9 90
f49db704
AH
91 The display of recurring contributions in contribution search results is
92 shorter.
0f6454c9 93
f49db704
AH
94- **[CRM-20272](https://issues.civicrm.org/jira/browse/CRM-20272) Add credit
95 card type field for Contribution Summary Report
96 ([9986](https://github.com/civicrm/civicrm-core/pull/9986))**
0f6454c9 97
f49db704
AH
98 The contribution summary report now allows for displaying and filtering by
99 card type.
0f6454c9 100
f49db704
AH
101- **[CRM-19715](https://issues.civicrm.org/jira/browse/CRM-19715) Remove Close
102 Accounting Period code
103 ([9983](https://github.com/civicrm/civicrm-core/pull/9983) and
104 [9955](https://github.com/civicrm/civicrm-core/pull/9955))**
0f6454c9 105
f49db704 106 The Close Accounting Period interface is removed.
0f6454c9 107
f49db704
AH
108- **[CRM-20058](https://issues.civicrm.org/jira/browse/CRM-20058) Add Credit
109 Card Payment link for partially paid contribution
110 ([9860](https://github.com/civicrm/civicrm-core/pull/9860) and
111 [9941](https://github.com/civicrm/civicrm-core/pull/9941))**
0f6454c9 112
f49db704
AH
113 There is now a separate link for the credit card payment form for partially
114 paid contributions.
0f6454c9 115
f49db704
AH
116- **[CRM-20199](https://issues.civicrm.org/jira/browse/CRM-20199) Contribution
117 searches all include an unindexed join
118 ([9631](https://github.com/civicrm/civicrm-core/pull/9631))**
0f6454c9 119
f49db704
AH
120 The option value table is joined on contribution searches when option values
121 could be provided through pseudoconstants, with improved performance.
0f6454c9 122
f49db704
AH
123- **[CRM-16189](https://issues.civicrm.org/jira/browse/CRM-16189) Improve
124 support for Accrual Method bookkeeping
125 ([8807](https://github.com/civicrm/civicrm-core/pull/8807)) (partial work)**
0f6454c9 126
f49db704 127 The deferred revenue report now operates more like other reports.
0f6454c9 128
76ce9bf7
AH
129- **[CRM-20251](https://issues.civicrm.org/jira/browse/CRM-20251) Make it easier
130 to overwrite front end form help text regarding recurring
131 ([9970](https://github.com/civicrm/civicrm-core/pull/9970))**
0f6454c9 132
76ce9bf7
AH
133 The recurring contribution help text for donors is now prepared when building
134 the form rather than on the template. This makes it easier to modify in
135 hooks.
0f6454c9 136
76ce9bf7
AH
137- **[CRM-20252](https://issues.civicrm.org/jira/browse/CRM-20252) Improve text
138 when processing possibly-delayed-payments
139 ([9971](https://github.com/civicrm/civicrm-core/pull/9971))**
0f6454c9 140
76ce9bf7
AH
141 The "Your contribution has been submitted" text on contribution forms now only
142 appears if the site is still waiting on notification of a successful
143 transaction.
0f6454c9 144
76ce9bf7
AH
145### CiviEvent
146
147- **[CRM-20213](https://issues.civicrm.org/jira/browse/CRM-20213) Switch
148 participant_register_date to use datepicker in profiles
149 ([9922](https://github.com/civicrm/civicrm-core/pull/9922))**
150
151 The registration date field now uses the more standard datepicker rather than
152 the jCalendar widget when used in a profile.
153
154### CiviMember
155
156- **[CRM-20294](https://issues.civicrm.org/jira/browse/CRM-20294) Update
157 membership dates in profiles to use datepicker
158 ([10005](https://github.com/civicrm/civicrm-core/pull/10005))**
159
160 Membership join, start, end, and reminder date fields now use the more
161 standard datepicker rather than the jCalendar widget when used in a profile.
162
163### CiviMail
164
165- **[CRM-19836](https://issues.civicrm.org/jira/browse/CRM-19836) Allow mail
166 bounce processing to create activities for inbound email
167 ([9655](https://github.com/civicrm/civicrm-core/pull/9655))**
168
169 The bounce fetcher can now optionally create activities for tracked replies to
170 CiviMail messages.
0f6454c9 171
f49db704 172### CiviReport
0f6454c9 173
f49db704
AH
174- **[CRM-20255](https://issues.civicrm.org/jira/browse/CRM-20255) Add developer
175 tabs to more reports
176 ([9978](https://github.com/civicrm/civicrm-core/pull/9978))**
177
178 The repeating contribution and event income reports now have the developer tab.
0f6454c9 179
76ce9bf7
AH
180- **[CRM-20242](https://issues.civicrm.org/jira/browse/CRM-20242) Add developer
181 Tab to Activity Detail report
182 ([9965](https://github.com/civicrm/civicrm-core/pull/9965))**
183
184 The Activity Detail report now has the developer tab.
185
0f6454c9
AH
186### Drupal Integration Modules
187
f49db704
AH
188- **[CRM-20186](https://issues.civicrm.org/jira/browse/CRM-20186) Expose legal
189 name in views ([430](https://github.com/civicrm/civicrm-drupal/pull/430) and
190 [429](https://github.com/civicrm/civicrm-drupal/pull/429))**
191
192 The Legal Name field is now available in Drupal Views.
0f6454c9
AH
193
194### WordPress Integration
195
f49db704
AH
196- **[CRM-20225](https://issues.civicrm.org/jira/browse/CRM-20225) Add classes to
197 WordPress basepage
198 ([111](https://github.com/civicrm/civicrm-wordpress/pull/111))**
199
200 When viewing a CiviCRM page using the basepage method, the `<body>` element is
201 given a class name corresponding to the CiviCRM page.
0f6454c9
AH
202
203## <a name="bugs"></a>Bugs resolved
204
205### Core CiviCRM
206
f49db704
AH
207- **[CRM-19773](https://issues.civicrm.org/jira/browse/CRM-19773) Call
208 hook_civicrm_selectWhereClause from the BAOs
209 ([9923](https://github.com/civicrm/civicrm-core/pull/9923) and
210 [9570](https://github.com/civicrm/civicrm-core/pull/9570)) (preliminary work)**
211
212 Reports now check permissions more consistently for viewing entities.
213
214- **[CRM-19124](https://issues.civicrm.org/jira/browse/CRM-19124) Date of birth
215 format varies between hooks and API
216 ([9847](https://github.com/civicrm/civicrm-core/pull/9847))**
217
218 The birth date field is now *mostly* in the format `yyyymmddhhmmss` when it
219 appears in hooks.
220
76ce9bf7
AH
221- **[CRM-19914](https://issues.civicrm.org/jira/browse/CRM-19914)
222 civicrmHooks.php issues on windows
223 ([9788](https://github.com/civicrm/civicrm-core/pull/9788))**
0f6454c9 224
76ce9bf7
AH
225 On Windows systems, the path to a `civicrmHooks.php` file in the custom PHP
226 directory was not resolving correctly.
0f6454c9 227
76ce9bf7
AH
228- **[CRM-20216](https://issues.civicrm.org/jira/browse/CRM-20216) Dedupe rules
229 should be prevented from being saved if Weight Threshold is null or zero
230 ([10020](https://github.com/civicrm/civicrm-core/pull/10020))**
0f6454c9 231
76ce9bf7
AH
232- **[CRM-19308](https://issues.civicrm.org/jira/browse/CRM-19308) Disallow
233 false-y values for paths purged during cache clears
234 ([8980](https://github.com/civicrm/civicrm-core/pull/8980))**
0f6454c9 235
76ce9bf7
AH
236 This prevents the entire CiviCRM files directory from being deleted on cache
237 clear in certain cases.
0f6454c9 238
76ce9bf7
AH
239- **[CRM-19979](https://issues.civicrm.org/jira/browse/CRM-19979)
240 GroupContact.delete does not work for contacts with status of Pending
241 ([9789](https://github.com/civicrm/civicrm-core/pull/9789)) (completes prior
242 work)**
0f6454c9 243
76ce9bf7
AH
244 This fixes a problem where an enormous contribution value would cause an
245 error on Authorize.net but nonetheless save the value in CiviCRM.
0f6454c9 246
76ce9bf7
AH
247- **News dashlet - don't show count when it's zero
248 ([10002](https://github.com/civicrm/civicrm-core/pull/10002))**
0f6454c9 249
76ce9bf7
AH
250- **[CRM-20254](https://issues.civicrm.org/jira/browse/CRM-20254) Custom CSS
251 files do not include cache buster
252 ([9980](https://github.com/civicrm/civicrm-core/pull/9980))**
0f6454c9 253
76ce9bf7
AH
254- **[CRM-19980](https://issues.civicrm.org/jira/browse/CRM-19980) FIx slow
255 queries due to LOWER on contact name fields
256 ([9802](https://github.com/civicrm/civicrm-core/pull/9802))**
0f6454c9 257
76ce9bf7
AH
258 Some contact fields were being queried with the `LOWER()` function, blocking
259 the performance benefit of indexes. CiviCRM tables use case-insensitive
260 collation, so queries will already be handled in case-insensitive way.
0f6454c9 261
76ce9bf7
AH
262- **[CRM-19051](https://issues.civicrm.org/jira/browse/CRM-19051) Logging -
263 setting to allow offline triggers not respected in all cases
264 ([9602](https://github.com/civicrm/civicrm-core/pull/9602))**
0f6454c9
AH
265
266- **Settings ([9420](https://github.com/civicrm/civicrm-core/pull/9420))**
267
76ce9bf7
AH
268 This resolves a code loop that could occur when retrieving domain settings and
269 removes some obsolete functions from the domain BAO.
0f6454c9 270
76ce9bf7
AH
271- **[CRM-20020](https://issues.civicrm.org/jira/browse/CRM-20020) Advanced
272 search for parent group + another criteria ignores other criteria - shows all
273 group members always
274 ([9836](https://github.com/civicrm/civicrm-core/pull/9836))**
0f6454c9 275
76ce9bf7
AH
276- **[CRM-20023](https://issues.civicrm.org/jira/browse/CRM-20023) Accept
277 state_province_id without state_province in `CRM_Utils_Geocode_*`
278 ([9958](https://github.com/civicrm/civicrm-core/pull/9958) and
279 [9839](https://github.com/civicrm/civicrm-core/pull/9839))**
0f6454c9 280
76ce9bf7
AH
281- **[CRM-20235](https://issues.civicrm.org/jira/browse/CRM-20235) Suppress
282 annoying extension download error messages
283 ([9954](https://github.com/civicrm/civicrm-core/pull/9954))**
0f6454c9 284
76ce9bf7
AH
285 No longer generate a separate pop-up message when CiviCRM is unable to access
286 the extension directory or write to the extensions folder.
0f6454c9 287
76ce9bf7
AH
288- **[CRM-19958](https://issues.civicrm.org/jira/browse/CRM-19958) Problems with
289 contact types (subtypes) which beginning with numbers
290 ([9769](https://github.com/civicrm/civicrm-core/pull/9769))**
0f6454c9 291
76ce9bf7
AH
292- **[CRM-18747](https://issues.civicrm.org/jira/browse/CRM-18747) group
293 descriptions no longer included when listing in profiles
294 ([9946](https://github.com/civicrm/civicrm-core/pull/9946))**
0f6454c9 295
76ce9bf7
AH
296 When groups are included as a checkbox field in a profile form,
297 the descriptions are now displayed as they were in CiviCRM 4.4.x and earlier.
0f6454c9 298
76ce9bf7
AH
299- **[CRM-19993](https://issues.civicrm.org/jira/browse/CRM-19993) Fixes for ISO
300 compliance with countries and counties
301 ([9951](https://github.com/civicrm/civicrm-core/pull/9951))**
0f6454c9 302
76ce9bf7
AH
303 A number of missing, misspelled, or out-of-date country and state/province
304 names are fixed.
0f6454c9 305
76ce9bf7
AH
306- **[CRM-19386](https://issues.civicrm.org/jira/browse/CRM-19386) Date format is
307 not taken into account for custom field on activity import
308 ([9072](https://github.com/civicrm/civicrm-core/pull/9072))**
0f6454c9 309
76ce9bf7
AH
310- **[CRM-15505](https://issues.civicrm.org/jira/browse/CRM-15505) Mailing labels
311 show the state/province name as the abbreviation rather than the full
312 state/province name ([9911](https://github.com/civicrm/civicrm-core/pull/9911)
313 and [9905](https://github.com/civicrm/civicrm-core/pull/9905))**
0f6454c9 314
76ce9bf7
AH
315- **[CRM-20208](https://issues.civicrm.org/jira/browse/CRM-20208) Multiple names
316 for Results Column in profiles
317 ([10004](https://github.com/civicrm/civicrm-core/pull/10004))**
0f6454c9 318
76ce9bf7
AH
319 When viewing a profile's fields, the confusing legacy term "In Selector" was
320 still the label for whether a field appears in the results column.
0f6454c9 321
76ce9bf7
AH
322- **[CRM-20270](https://issues.civicrm.org/jira/browse/CRM-20270) Test suite
323 displays "PHP Warning: declare(encoding=...) ignored because Zend multibyte
324 feature is turned off by settings in"
325 ([9982](https://github.com/civicrm/civicrm-core/pull/9982))**
0f6454c9 326
76ce9bf7 327 The ezcMail package is updated.
0f6454c9 328
76ce9bf7
AH
329- **[CRM-20232](https://issues.civicrm.org/jira/browse/CRM-20232) Not all
330 relationship types available in relationship report filter.
331 ([9947](https://github.com/civicrm/civicrm-core/pull/9947))**
0f6454c9 332
76ce9bf7
AH
333 Symmetrical relationships (e.g. sibling, spouse, etc.) weren't available as
334 filter options in the relationship report.
0f6454c9 335
76ce9bf7
AH
336- **[CRM-19869](https://issues.civicrm.org/jira/browse/CRM-19869) CiviReport:
337 Layout problem multiple-page PDF
338 ([9670](https://github.com/civicrm/civicrm-core/pull/9670))**
0f6454c9 339
76ce9bf7
AH
340- **[CRM-20179](https://issues.civicrm.org/jira/browse/CRM-20179) Upgrade jstree
341 and other clientside performance fixes
342 ([9899](https://github.com/civicrm/civicrm-core/pull/9899))**
0f6454c9
AH
343
344### CiviContribute
345
f49db704
AH
346- **[CRM-19710](https://issues.civicrm.org/jira/browse/CRM-19710) Preserve
347 is_email_receipt parameter through to email sent
348 ([10000](https://github.com/civicrm/civicrm-core/pull/10000))**
349
350 In some cases, the `is_email_receipt` API parameter would fail to trigger a
351 receipt getting sent.
352
353- **[CRM-19900](https://issues.civicrm.org/jira/browse/CRM-19900) Enable/Disable
354 payment processor from summary page only disables live
355 ([9979](https://github.com/civicrm/civicrm-core/pull/9979))**
356
357- **[CRM-20220](https://issues.civicrm.org/jira/browse/CRM-20220) Use text box
358 for signature field on payment processor page
359 ([9936](https://github.com/civicrm/civicrm-core/pull/9936))**
360
361- **[CRM-20146](https://issues.civicrm.org/jira/browse/CRM-20146) check_number
362 toggle: don't hardcode value
363 ([9865](https://github.com/civicrm/civicrm-core/pull/9865))**
364
365 The value of the "check" payment instrument was hard-coded for the purpose of
366 showing and hiding the check number field.
367
76ce9bf7
AH
368- **[CRM-20334](https://issues.civicrm.org/jira/browse/CRM-20334) Fatal Error on
369 Submit Credit Card Form
370 ([10042](https://github.com/civicrm/civicrm-core/pull/10042))**
371
f49db704
AH
372- **[CRM-20052](https://issues.civicrm.org/jira/browse/CRM-20052) BillingBlock
373 js not loading as expected in Drupal 8
374 ([9859](https://github.com/civicrm/civicrm-core/pull/9859))**
375
76ce9bf7
AH
376- **Civi\API\ExternalBatch - Improve test for variables_order/$_ENV
377 ([9969](https://github.com/civicrm/civicrm-core/pull/9969))**
378
379 The ExternalBatch API checks more accurately for a missing `$_ENV` variable.
380
381- **[CRM-20025](https://issues.civicrm.org/jira/browse/CRM-20025) DB Error on
382 email task for advanced search for contributions
383 ([9952](https://github.com/civicrm/civicrm-core/pull/9952))**
384
385- **[CRM-20247](https://issues.civicrm.org/jira/browse/CRM-20247) $is_recur not
386 always assigned to the template for recurring contributions
387 ([9966](https://github.com/civicrm/civicrm-core/pull/9966))**
0f6454c9 388
76ce9bf7
AH
389- **[CRM-20248](https://issues.civicrm.org/jira/browse/CRM-20248) Dummy payment
390 processor on dev sites uses Elavon, not dummy class
391 ([9967](https://github.com/civicrm/civicrm-core/pull/9967))**
0f6454c9 392
76ce9bf7 393 The dummy payment processor ID has been updated in hard-coded sample data.
0f6454c9 394
76ce9bf7
AH
395- **[CRM-19966](https://issues.civicrm.org/jira/browse/CRM-19966) Tax applied
396 repeatedly when 'empty editing' contribution
397 ([9948](https://github.com/civicrm/civicrm-core/pull/9948))**
0f6454c9 398
76ce9bf7
AH
399- **[CRM-20193](https://issues.civicrm.org/jira/browse/CRM-20193) Draw currency
400 from better table on Batch Transaction form
401 ([9930](https://github.com/civicrm/civicrm-core/pull/9930))**
0f6454c9 402
76ce9bf7
AH
403 Currency is now more accurately looked up from `civicrm_entity_financial_trxn`
404 rather than `civicrm_contribution`.
0f6454c9 405
76ce9bf7
AH
406- **[CRM-19937](https://issues.civicrm.org/jira/browse/CRM-19937) entering $
407 (dollar sign) in other amount contribution box makes credit card forms go away
408 ([9745](https://github.com/civicrm/civicrm-core/pull/9745))**
409
410- **[CRM-19741](https://issues.civicrm.org/jira/browse/CRM-19741) Price set and
411 price set value "label" fields are inconsistant to users
412 ([9776](https://github.com/civicrm/civicrm-core/pull/9776))**
413
414 This fixes a bug where the price field label was not saving properly when
415 edited inline.
0f6454c9
AH
416
417### CiviMail
418
76ce9bf7
AH
419- **[CRM-20299](https://issues.civicrm.org/jira/browse/CRM-20299) CiviMail UI:
420 Recipient list does not update for advanced options
421 ([10014](https://github.com/civicrm/civicrm-core/pull/10014))**
422
423- **[CRM-19962](https://issues.civicrm.org/jira/browse/CRM-19962) Name field of
424 AB mailing too short
425 ([9815](https://github.com/civicrm/civicrm-core/pull/9815))**
0f6454c9 426
76ce9bf7 427 The `<input>` tag was missing the `type` attribute of `text`.
0f6454c9 428
76ce9bf7
AH
429- **[CRM-20001](https://issues.civicrm.org/jira/browse/CRM-20001) Tokens in
430 Subject not working
431 ([9824](https://github.com/civicrm/civicrm-core/pull/9824))**
0f6454c9 432
76ce9bf7
AH
433- **[CRM-20206](https://issues.civicrm.org/jira/browse/CRM-20206) `&` encoded to
434 `&amp;` in plain text email checksum links
435 ([9938](https://github.com/civicrm/civicrm-core/pull/9938) and
436 [9917](https://github.com/civicrm/civicrm-core/pull/9917))**
0f6454c9 437
f49db704
AH
438### CiviMember
439
440- **[CRM-19792](https://issues.civicrm.org/jira/browse/CRM-19792) Authorize.net
441 membership renewals with credit card not processed though event regs are
442 ([9662](https://github.com/civicrm/civicrm-core/pull/9662))**
443
444 Renewing a membership would not always provide the email address to the
445 payment processor.
446
76ce9bf7
AH
447- **[CRM-20342](https://issues.civicrm.org/jira/browse/CRM-20342) Fatal Error on
448 View Membership ([10060](https://github.com/civicrm/civicrm-core/pull/10060))**
0f6454c9 449
76ce9bf7 450- **Enotice fix ([10032](https://github.com/civicrm/civicrm-core/pull/10032))**
0f6454c9 451
76ce9bf7
AH
452 This fixes an occasional PHP notice for a missing variable when batch editing
453 memberships.
0f6454c9 454
76ce9bf7 455### CiviEvent
0f6454c9 456
76ce9bf7
AH
457- **[CRM-20347](https://issues.civicrm.org/jira/browse/CRM-20347) Fatal error on
458 delete participant record with related contribution
459 ([10061](https://github.com/civicrm/civicrm-core/pull/10061))**
0f6454c9 460
76ce9bf7
AH
461- **[CRM-19273](https://issues.civicrm.org/jira/browse/CRM-19273) Changes to
462 Event Selections on Pending (Pay Later) Contribution Not Creating Correct
463 Financial Items Causing Imbalance in Accounting Batch Export
464 ([9998](https://github.com/civicrm/civicrm-core/pull/9998)) (preliminary work)**
0f6454c9 465
76ce9bf7 466### Drupal Integration
0f6454c9 467
76ce9bf7
AH
468- **[CRM-19835](https://issues.civicrm.org/jira/browse/CRM-19835) Installing
469 into D8, DB requirements fail using non-standard port for MySQL
470 ([9910](https://github.com/civicrm/civicrm-core/pull/9910) and
471 [423](https://github.com/civicrm/civicrm-drupal/pull/423))**
0f6454c9 472
76ce9bf7
AH
473- **[CRM-19856](https://issues.civicrm.org/jira/browse/CRM-19856) Get User
474 record url fails in Drupal 8
475 ([9521](https://github.com/civicrm/civicrm-core/pull/9521))**
0f6454c9
AH
476
477### WordPress Integration
478
76ce9bf7
AH
479- **[CRM-19665](https://issues.civicrm.org/jira/browse/CRM-19665) Canonical URL
480 for WP basepage pages is the basepage itself
481 ([107](https://github.com/civicrm/civicrm-wordpress/pull/107))**
482
483 The canonical URL is now set properly (for the new standard `get_canonical_url`
484 filter as well as All-in-one SEO and Yoast SEO) when viewing a frontend page
485 using the basepage (long URL) method.
0f6454c9 486
f49db704
AH
487## <a name="misc"></a>Miscellany
488
489- **[CRM-20239](https://issues.civicrm.org/jira/browse/CRM-20239) Extra tests
490 for the CRM_Contact_BAO_Individual::format function
491 ([9963](https://github.com/civicrm/civicrm-core/pull/9963))**
492
493- **[CRM-20157](https://issues.civicrm.org/jira/browse/CRM-20157) Code cleanup -
494 remove unused & unuseful variables in dedupe classes
495 ([9907](https://github.com/civicrm/civicrm-core/pull/9907))**
496
497- **[CRM-20224](https://issues.civicrm.org/jira/browse/CRM-20224) Cleanup
498 internal event names
499 ([9943](https://github.com/civicrm/civicrm-core/pull/9943))**
500
76ce9bf7
AH
501- **Minor test tidy up.
502 ([10044](https://github.com/civicrm/civicrm-core/pull/10044))**
503
504- **Fix up test to create line_items & memberships accurately
505 ([10029](https://github.com/civicrm/civicrm-core/pull/10029))**
506
507- **extract two core API permission functions
508 ([10016](https://github.com/civicrm/civicrm-core/pull/10016))**
509
510 API permissions are moved to a function providing them.
511
512- **New GenCodeChecksum for auto-generated DAO files
513 ([10013](https://github.com/civicrm/civicrm-core/pull/10013))**
514
515- **Minor comment fixes & function extraction.
516 ([9751](https://github.com/civicrm/civicrm-core/pull/9751))**
517
518 New `CRM_Core_Form` methods handle adding basic select fields and statistic
519 fields to reports.
520
521- **Fix test to use name that will not cause intermittant errors
522 ([10011](https://github.com/civicrm/civicrm-core/pull/10011))**
523
524- **Correct description of order api
525 ([10008](https://github.com/civicrm/civicrm-core/pull/10008))**
526
527- **(NFC) Update API examples and add example of using user_contact_id as id for
528 current logged in user
529 ([9959](https://github.com/civicrm/civicrm-core/pull/9959))**
530
531- **Update to 4.7.18 ([9956](https://github.com/civicrm/civicrm-core/pull/9956))**
532
533- **[CRM-20200](https://issues.civicrm.org/jira/browse/CRM-20200) Add
534 .editorconfig for easier editor config / coding standards
535 ([9912](https://github.com/civicrm/civicrm-core/pull/9912))**
536
537- **comment changes only
538 ([9931](https://github.com/civicrm/civicrm-core/pull/9931))**
539
540- **Additional unit test, checking membership renewal
541 ([9909](https://github.com/civicrm/civicrm-core/pull/9909))**
542
0f6454c9
AH
543## <a name="credits"></a>Credits
544
545This release was developed by the following code authors:
546
165b4211
AH
547AGH Strategies - Andrew Hunt; Agileware - Agileware Team; Arkadiusz
548Rzadkowolski; Australian Greens - Seamus Lee; Black Brick Software - David
549Hayes; Christian Wach; CiviCRM - Coleman Watts, Donald Lobo, Jitendra Purohit,
550Kurund Jalmi, Tim Otten; CiviDesk - Sunil Pawar; CompuCorp - Michael Devery;
551Ergon Logic Enterprises - Christopher Gervais; Erich Schulz; Fuzion - Chris
552Burgess, Eileen McNaughton; Jérôme Lebleu; JMA Consulting - Edsel Lopez, Joe
553Murray, Pradeep Nayak; Johan Vervloet; John Kingsnorth; Klaas Eikelboom;
554Lighthouse Design and Consulting - Brian Shaughnessy; Matthew Wire; Progressive
555Technology Project - Jamie McClelland; Romain Thouvenin; Sean Madsen; Semper IT -
556Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective -
557Kevin Cristiano; Vasantha Kaje; Vikas Kumar; We Move Europe/Caltha - Tomasz
558Pietrzkowski; Wikimedia Foundation - Eileen McNaughton
0f6454c9
AH
559
560Most authors also reviewed code for this release; in addition, the following
561reviewers contributed their comments:
562
165b4211
AH
563Amnistía Internacional España - Fernando Rodríguez; Avietech - Jonathan Boeke;
564Blackfly Solutions - Alan Dixon; British Humanist Association - Andrew West;
565Circle Interactive - Dave Jenkins, Martin Castle; CiviCoop - Jaap Jansma;
566CiviCRM - Monish Deb, Yashodha Chaku; CiviDesk - Nicolas Ganivet; CiviHosting -
567Hershel Robinson; CompuCorp - Guanhuan Chen, Mirela Stanila; Dmitry Smirnov;
568Forest CRM Consulting - Tamar Meir; Fuzion - Peter Davis; JMA Consulting - Jon
569Goldberg; Korlon - Stuart Gaston; Minnesota Association of Veterinary
570Technicians - Maureen Parks; Pawel Nowak; Skvare - Mark Hanna; Stuart Parker