Commit | Line | Data |
---|---|---|
0f6454c9 AH |
1 | # CiviCRM 4.7.18 |
2 | ||
f49db704 | 3 | Released 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 | `&` 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 | ||
545 | This release was developed by the following code authors: | |
546 | ||
165b4211 AH |
547 | AGH Strategies - Andrew 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 | |
0f6454c9 AH |
559 | |
560 | Most authors also reviewed code for this release; in addition, the following | |
561 | reviewers contributed their comments: | |
562 | ||
165b4211 AH |
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 |