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