weird file
[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 - **[Miscellany](#misc)**
8 - **[Credits](#credits)**
9
10 ## <a name="features"></a>Features
11
12 ### Core CiviCRM
13
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))**
18
19 Cache tables no longer use auto-incremented ID fields.
20
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))**
23
24 Kenya is now divided into 47 counties, treated as "state/province" in CiviCRM.
25
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))**
29
30 Links provided to `hook_civicrm_links()` can now specify classes for the `<a>`
31 element.
32
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))**
36
37 Searching by supplemental address 1 and 2 (though not 3) is available in the
38 Advanced Search.
39
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))**
43
44 The activity date/time field now uses the more standard datepicker rather than
45 the jCalendar widget when used in a profile.
46
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
73 ### CiviContribute
74
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))**
78
79 The Find Contributions and Advanced Search now allow searching by card type.
80
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))**
84
85 The bookkeeping report now allows for displaying and filtering by card type.
86
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))**
90
91 The display of recurring contributions in contribution search results is
92 shorter.
93
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))**
97
98 The contribution summary report now allows for displaying and filtering by
99 card type.
100
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))**
105
106 The Close Accounting Period interface is removed.
107
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))**
112
113 There is now a separate link for the credit card payment form for partially
114 paid contributions.
115
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))**
119
120 The option value table is joined on contribution searches when option values
121 could be provided through pseudoconstants, with improved performance.
122
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)**
126
127 The deferred revenue report now operates more like other reports.
128
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))**
132
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.
136
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))**
140
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.
144
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.
171
172 ### CiviReport
173
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.
179
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
186 ### Drupal Integration Modules
187
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.
193
194 ### WordPress Integration
195
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.
202
203 ## <a name="bugs"></a>Bugs resolved
204
205 ### Core CiviCRM
206
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
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))**
224
225 On Windows systems, the path to a `civicrmHooks.php` file in the custom PHP
226 directory was not resolving correctly.
227
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))**
231
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))**
235
236 This prevents the entire CiviCRM files directory from being deleted on cache
237 clear in certain cases.
238
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)**
243
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.
246
247 - **News dashlet - don't show count when it's zero
248 ([10002](https://github.com/civicrm/civicrm-core/pull/10002))**
249
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))**
253
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))**
257
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.
261
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))**
265
266 - **Settings ([9420](https://github.com/civicrm/civicrm-core/pull/9420))**
267
268 This resolves a code loop that could occur when retrieving domain settings and
269 removes some obsolete functions from the domain BAO.
270
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))**
275
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))**
280
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))**
284
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.
287
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))**
291
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))**
295
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.
298
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))**
302
303 A number of missing, misspelled, or out-of-date country and state/province
304 names are fixed.
305
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))**
309
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))**
314
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))**
318
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.
321
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))**
326
327 The ezcMail package is updated.
328
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))**
332
333 Symmetrical relationships (e.g. sibling, spouse, etc.) weren't available as
334 filter options in the relationship report.
335
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))**
339
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))**
343
344 ### CiviContribute
345
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
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
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
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))**
388
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))**
392
393 The dummy payment processor ID has been updated in hard-coded sample data.
394
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))**
398
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))**
402
403 Currency is now more accurately looked up from `civicrm_entity_financial_trxn`
404 rather than `civicrm_contribution`.
405
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.
416
417 ### CiviMail
418
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))**
426
427 The `<input>` tag was missing the `type` attribute of `text`.
428
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))**
432
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))**
437
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
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))**
449
450 - **Enotice fix ([10032](https://github.com/civicrm/civicrm-core/pull/10032))**
451
452 This fixes an occasional PHP notice for a missing variable when batch editing
453 memberships.
454
455 ### CiviEvent
456
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))**
460
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)**
465
466 ### Drupal Integration
467
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))**
472
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))**
476
477 ### WordPress Integration
478
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.
486
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
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
543 ## <a name="credits"></a>Credits
544
545 This release was developed by the following code authors:
546
547 AGH Strategies - Andie Hunt; Agileware - Agileware Team; Arkadiusz
548 Rzadkowolski; Australian Greens - Seamus Lee; Black Brick Software - David
549 Hayes; Christian Wach; CiviCRM - Coleman Watts, Donald Lobo, Jitendra Purohit,
550 Kurund Jalmi, Tim Otten; CiviDesk - Sunil Pawar; CompuCorp - Michael Devery;
551 Ergon Logic Enterprises - Christopher Gervais; Erich Schulz; Fuzion - Chris
552 Burgess, Eileen McNaughton; Jérôme Lebleu; JMA Consulting - Edsel Lopez, Joe
553 Murray, Pradeep Nayak; Johan Vervloet; John Kingsnorth; Klaas Eikelboom;
554 Lighthouse Design and Consulting - Brian Shaughnessy; Matthew Wire; Progressive
555 Technology Project - Jamie McClelland; Romain Thouvenin; Sean Madsen; Semper IT -
556 Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective -
557 Kevin Cristiano; Vasantha Kaje; Vikas Kumar; We Move Europe/Caltha - Tomasz
558 Pietrzkowski; Wikimedia Foundation - Eileen McNaughton
559
560 Most authors also reviewed code for this release; in addition, the following
561 reviewers contributed their comments:
562
563 Amnistía Internacional España - Fernando Rodríguez; Avietech - Jonathan Boeke;
564 Blackfly Solutions - Alan Dixon; British Humanist Association - Andrew West;
565 Circle Interactive - Dave Jenkins, Martin Castle; CiviCoop - Jaap Jansma;
566 CiviCRM - Monish Deb, Yashodha Chaku; CiviDesk - Nicolas Ganivet; CiviHosting -
567 Hershel Robinson; CompuCorp - Guanhuan Chen, Mirela Stanila; Dmitry Smirnov;
568 Forest CRM Consulting - Tamar Meir; Fuzion - Peter Davis; JMA Consulting - Jon
569 Goldberg; Korlon - Stuart Gaston; Minnesota Association of Veterinary
570 Technicians - Maureen Parks; Pawel Nowak; Skvare - Mark Hanna; Stuart Parker