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