4.7.23 release notes: features
[civicrm-core.git] / release-notes / 4.7.23.md
CommitLineData
a70cf18c
AH
1# CiviCRM 4.7.23
2
3Released August 2, 2017;
4
5- **[Features](#features)**
6- **[Bugs resolved](#bugs)**
7- **[Miscellany](#misc)**
8- **[Credits](#credits)**
9
10## <a name="features"></a>Features
11
a70cf18c
AH
12### Core CiviCRM
13
ab85ad05
AH
14- **[CRM-20830](https://issues.civicrm.org/jira/browse/CRM-20830) Improve
15 handling of overdue activities
16 ([10618](https://github.com/civicrm/civicrm-core/pull/10618))**
a70cf18c 17
ab85ad05
AH
18 Activity statuses can now be edited to denote whether activities with a given
19 status should be considered "complete" or not. This attribute is now the
20 basis for determining whether an activity is overdue. In addition to UI
21 indications of being overdue, the API can return this value for each activity.
a70cf18c 22
ab85ad05
AH
23- **[CRM-20803](https://issues.civicrm.org/jira/browse/CRM-20803) Enable Farsi
24 (fa_IR), Serbian (sr_RS), Ukrainian (uk_UA) in the languages option group so
25 that we can install in those languages
26 ([10667](https://github.com/civicrm/civicrm-core/pull/10667))**
a70cf18c 27
ab85ad05 28 These languages can now be used for installation of CiviCRM.
a70cf18c 29
ab85ad05
AH
30- **[CRM-20759](https://issues.civicrm.org/jira/browse/CRM-20759) Import, add
31 'Primary' as an address location
32 ([10738](https://github.com/civicrm/civicrm-core/pull/10738),
33 [10565](https://github.com/civicrm/civicrm-core/pull/10565),
34 [10594](https://github.com/civicrm/civicrm-core/pull/10594),
35 [10554](https://github.com/civicrm/civicrm-core/pull/10554), and
36 [10547](https://github.com/civicrm/civicrm-core/pull/10547))**
a70cf18c 37
ab85ad05
AH
38 Columns in imports can now import to fields in the matching contact's primary
39 address, regardless of location type.
a70cf18c 40
ab85ad05
AH
41- **[CRM-20793](https://issues.civicrm.org/jira/browse/CRM-20793) Add filter -
42 activity date and status on search criteria of activity listing
43 ([10588](https://github.com/civicrm/civicrm-core/pull/10588))**
a70cf18c 44
ab85ad05
AH
45 The activity tab on a contact record now allows filtering by date and status
46 besides just activity type. In addition, a site-wide option toggles whether a
47 user's filters on one contact's activities persist as they visit other
48 contacts.
a70cf18c 49
ab85ad05
AH
50- **[CRM-20847](https://issues.civicrm.org/jira/browse/CRM-20847) Support custom
51 api with composite primary keys
52 ([10599](https://github.com/civicrm/civicrm-core/pull/10599))**
a70cf18c 53
ab85ad05
AH
54 This change adds testing for custom APIs using the basic get function and
55 avoids automatically selecting the `id` field if there is no such field in the
56 spec.
a70cf18c 57
ab85ad05
AH
58- **[CRM-20842](https://issues.civicrm.org/jira/browse/CRM-20842) Change api
59 explorer page title
60 ([10633](https://github.com/civicrm/civicrm-core/pull/10633))**
a70cf18c 61
ab85ad05 62 The API Explorer now explicitly states it is demonstrating API v3.
a70cf18c 63
ab85ad05
AH
64- **[CRM-20780](https://issues.civicrm.org/jira/browse/CRM-20780) Add settings
65 file option to define CMS_ROOT
66 ([10574](https://github.com/civicrm/civicrm-core/pull/10574))**
a70cf18c 67
ab85ad05 68 The CiviCRM settings file can now explicitly set the path to the CMS root.
a70cf18c 69
ab85ad05
AH
70- **[CRM-20169](https://issues.civicrm.org/jira/browse/CRM-20169) Add support
71 for alterReportVar hook in Activity Report
72 ([9886](https://github.com/civicrm/civicrm-core/pull/9886))**
a70cf18c 73
ab85ad05 74 Extensions can now modify the SQL of the Activity Report.
a70cf18c 75
ab85ad05
AH
76- **[CRM-20721](https://issues.civicrm.org/jira/browse/CRM-20721) Add parameter
77 to dateQueryBuilder fn to change date value to desired format
78 ([10497](https://github.com/civicrm/civicrm-core/pull/10497))**
a70cf18c 79
ab85ad05
AH
80 Queries on fields formatted in ways other than the typical MySQL date format
81 can now use the standard date query builder method in the contact BAO.
a70cf18c 82
ab85ad05
AH
83- **[CRM-20600](https://issues.civicrm.org/jira/browse/CRM-20600) Expose
84 AngularJS screens to hooks
85 ([10644](https://github.com/civicrm/civicrm-core/pull/10644)) (follow-up
86 work)**
a70cf18c 87
ab85ad05
AH
88 A message now displays both before and after upgrade if a site's configuration
89 is likely to prevent successful asset-caching.
a70cf18c 90
ab85ad05
AH
91- **[CRM-20673](https://issues.civicrm.org/jira/browse/CRM-20673) Tag and group
92 edit form: implement Select2 for tags
93 ([10634](https://github.com/civicrm/civicrm-core/pull/10634)) (completes
94 previous work)**
a70cf18c 95
ab85ad05
AH
96 Tags are now listed in the widget in the same order as they are displayed for
97 management.
a70cf18c 98
ab85ad05
AH
99- **[CRM-20622](https://issues.civicrm.org/jira/browse/CRM-20622) contact edit:
100 tags and groups panel layout/styling
101 ([10429](https://github.com/civicrm/civicrm-core/pull/10429))**
a70cf18c 102
ab85ad05
AH
103 The tag and group editing interface now uses standard markup rather than
104 unique, outdated approaches.
a70cf18c 105
ab85ad05 106### CiviCase
a70cf18c 107
ab85ad05
AH
108- **[CRM-20794](https://issues.civicrm.org/jira/browse/CRM-20794) Colors for
109 case status ([10586](https://github.com/civicrm/civicrm-core/pull/10586))
110 (preliminary work)**
a70cf18c 111
ab85ad05
AH
112 When editing case statuses, you may now select a color. However, case display
113 does not yet show the status colors.
a70cf18c 114
ab85ad05
AH
115- **[CRM-20756](https://issues.civicrm.org/jira/browse/CRM-20756) Multi tab
116 structure ([10545](https://github.com/civicrm/civicrm-core/pull/10545))
117 (preliminary work)**
a70cf18c 118
ab85ad05 119 The AngularJS `ui.bootstrap` library is now included in CiviCRM.
a70cf18c 120
ab85ad05
AH
121- **[CRM-20816](https://issues.civicrm.org/jira/browse/CRM-20816) Case
122 multi/single client settings
123 ([10609](https://github.com/civicrm/civicrm-core/pull/10609))**
a70cf18c 124
ab85ad05
AH
125 Settings for redacting activity emails, allowing multiple clients per case,
126 and the sort order of activity types can now be modified in an administrative
127 form rather than exclusively in XML files defining case types.
a70cf18c 128
ab85ad05 129### CiviContribute
a70cf18c 130
ab85ad05
AH
131- **[CRM-20778](https://issues.civicrm.org/jira/browse/CRM-20778) Use
132 civicontribute permission for contribution recur.cancel
133 ([10569](https://github.com/civicrm/civicrm-core/pull/10569))**
a70cf18c 134
ab85ad05
AH
135 The permissions to view, modify, cancel, and delete recurring contributions
136 now mirror the corresponding permissions needed for working with payments.
a70cf18c 137
ab85ad05
AH
138- **[CRM-20682](https://issues.civicrm.org/jira/browse/CRM-20682) Include human
139 readable contribution's custom field label in token widget for Thankyou letter
140 ([10467](https://github.com/civicrm/civicrm-core/pull/10467))**
a70cf18c 141
ab85ad05
AH
142 Contribution custom field tokens are now listed among the available tokens in
143 the Thank-you Letter form. They had been processed, but there was no
144 indication that they were available.
a70cf18c 145
ab85ad05 146### Drupal Integration
a70cf18c 147
ab85ad05
AH
148- **[CRM-20751](https://issues.civicrm.org/jira/browse/CRM-20751) Support Drupal
149 aliases for event links in Views
150 ([456](https://github.com/civicrm/civicrm-drupal/pull/456) and
151 [455](https://github.com/civicrm/civicrm-drupal/pull/455))**
a70cf18c 152
ab85ad05
AH
153 If a CiviCRM event has a Drupal alias set for it, views linking to the event
154 will now link to the alias rather than the CiviCRM URL.
a70cf18c 155
ab85ad05 156## <a name="bugs"></a>Bugs resolved
a70cf18c 157
ab85ad05 158### Core CiviCRM
a70cf18c 159
ab85ad05
AH
160- **[CRM-20849](https://issues.civicrm.org/jira/browse/CRM-20849) Multiple
161 extensions using the same autoloader prefix will overwrite previous
162 ([10637](https://github.com/civicrm/civicrm-core/pull/10637))**
a70cf18c 163
ab85ad05
AH
164- **[CRM-20739](https://issues.civicrm.org/jira/browse/CRM-20739) contact import
165 doesn't add to group on fill if matching without ID
166 ([10507](https://github.com/civicrm/civicrm-core/pull/10507))**
a70cf18c 167
ab85ad05
AH
168- **[CRM-20666](https://issues.civicrm.org/jira/browse/CRM-20666) enable
169 uploading of files to activities that are up to 255 characters in length
170 ([10449](https://github.com/civicrm/civicrm-core/pull/10449))**
a70cf18c 171
ab85ad05 172 File names of activity uploads had previously been capped at 60 characters.
a70cf18c 173
ab85ad05
AH
174- **[CRM-20776](https://issues.civicrm.org/jira/browse/CRM-20776) Menu structure
175 ([10573](https://github.com/civicrm/civicrm-core/pull/10573))**
a70cf18c 176
ab85ad05
AH
177 This fixes incorrect handling of URL paths, queries and fragments in the
178 navigation menu. This was a particular problem for AngularJS pages.
a70cf18c 179
ab85ad05
AH
180- **[CRM-20640](https://issues.civicrm.org/jira/browse/CRM-20640) contribution
181 summary report: duplicates values with group filter
182 ([10603](https://github.com/civicrm/civicrm-core/pull/10603) and
183 [10596](https://github.com/civicrm/civicrm-core/pull/10596))**
a70cf18c 184
ab85ad05
AH
185 Reports with group filters would display rows twice if multiple groups were
186 selected in the filter and contacts were in more than one of those groups.
a70cf18c
AH
187
188- **[CRM-20953](https://issues.civicrm.org/jira/browse/CRM-20953) Importing contacts with deceased_date not setting is_deceased ([10742](https://github.com/civicrm/civicrm-core/pull/10742))**
189
190- **[CRM-20891](https://issues.civicrm.org/jira/browse/CRM-20891) Pay later option incorrectly shows as completed when combining membership and donation ([10683](https://github.com/civicrm/civicrm-core/pull/10683))**
191
192- **[CRM-20902](https://issues.civicrm.org/jira/browse/CRM-20902) DB Syntax error on Mailing Opened Report ([10690](https://github.com/civicrm/civicrm-core/pull/10690))**
193
194- **[CRM-20901](https://issues.civicrm.org/jira/browse/CRM-20901) Add submit credit card membership link on membership form ([10689](https://github.com/civicrm/civicrm-core/pull/10689))**
195
196- **[CRM-20860](https://issues.civicrm.org/jira/browse/CRM-20860) Add in password type field availability and apply to payment processor fields ([10649](https://github.com/civicrm/civicrm-core/pull/10649))**
197
198- **[CRM-20873](https://issues.civicrm.org/jira/browse/CRM-20873) CIVICRM-118 DB Error: no such field / Unknown column 'civicrm_custom_group.is_public' breaks CiviCRM database update process ([10662](https://github.com/civicrm/civicrm-core/pull/10662))**
199
200- **[CRM-20848](https://issues.civicrm.org/jira/browse/CRM-20848) Upgrade to 4.7.19 sets price_field to inactive if default Financial Types are disabled ([10675](https://github.com/civicrm/civicrm-core/pull/10675))**
201
202- **Clear all Messages when running clearMessages by default ([10669](https://github.com/civicrm/civicrm-core/pull/10669))**
203
204- **[CRM-20857](https://issues.civicrm.org/jira/browse/CRM-20857) Deferred Revenue report - DB Error: unknown error ([10646](https://github.com/civicrm/civicrm-core/pull/10646))**
205
206- **[CRM-20871](https://issues.civicrm.org/jira/browse/CRM-20871) crmUiSelect fails to update when model changes ([10659](https://github.com/civicrm/civicrm-core/pull/10659))**
207
208- **[CRM-20867](https://issues.civicrm.org/jira/browse/CRM-20867) Class not found ([10656](https://github.com/civicrm/civicrm-core/pull/10656))**
209
210- **Add release notes for 4.7.22 ([10645](https://github.com/civicrm/civicrm-core/pull/10645))**
211
212- **[CRM-20850](https://issues.civicrm.org/jira/browse/CRM-20850) Replace fatal with statusBounce in membership form ([10638](https://github.com/civicrm/civicrm-core/pull/10638))**
213
214- **[CRM-20809](https://issues.civicrm.org/jira/browse/CRM-20809) Move extensions cache from $extensionsDir to $uploadDir ([10604](https://github.com/civicrm/civicrm-core/pull/10604))**
215
216- **[CRM-20649](https://issues.civicrm.org/jira/browse/CRM-20649) Notice error when creating Price set ([10431](https://github.com/civicrm/civicrm-core/pull/10431))**
217
218- **[CRM-20667](https://issues.civicrm.org/jira/browse/CRM-20667) Additonal Line item created from Membership backoffice form ([10450](https://github.com/civicrm/civicrm-core/pull/10450))**
219
220- **[CRM-20834](https://issues.civicrm.org/jira/browse/CRM-20834) Drupal user not created via Profile due to missing email field ([10629](https://github.com/civicrm/civicrm-core/pull/10629))**
221
222- **[CRM-20828](https://issues.civicrm.org/jira/browse/CRM-20828) Saved field mappings drop down is limited to 1 ([10615](https://github.com/civicrm/civicrm-core/pull/10615))**
223
224- **[CRM-20805](https://issues.civicrm.org/jira/browse/CRM-20805) Fatal Error when adding new membership type on a contribution page. ([10597](https://github.com/civicrm/civicrm-core/pull/10597))**
225
226- **[CRM-20509](https://issues.civicrm.org/jira/browse/CRM-20509) Checking Contribution Note field in reports results in no rows ([10631](https://github.com/civicrm/civicrm-core/pull/10631))**
227
228- **[CRM-20351](https://issues.civicrm.org/jira/browse/CRM-20351) hook_civicrm_buildForm invoked twice on a bunch of forms ([10068](https://github.com/civicrm/civicrm-core/pull/10068))**
229
230- **Rename v4.7.22 to v4.7.23 ([10624](https://github.com/civicrm/civicrm-core/pull/10624))**
231
232- **Release notes: Mathieu primary affiliation still Coop SymbioTIC ([10621](https://github.com/civicrm/civicrm-core/pull/10621))**
233
234- **Misspelling ([10619](https://github.com/civicrm/civicrm-core/pull/10619))**
235
236- **[CRM-20823](https://issues.civicrm.org/jira/browse/CRM-20823) Price Set field with an Expiry Date still being 'required' after being expired. ([10613](https://github.com/civicrm/civicrm-core/pull/10613))**
237
238- **[CRM-20752](https://issues.civicrm.org/jira/browse/CRM-20752) Editing a Cancelled Pledge updates the status of it to Pending/Inprogress ([10535](https://github.com/civicrm/civicrm-core/pull/10535))**
239
240- **4.7.21 rc ([10616](https://github.com/civicrm/civicrm-core/pull/10616))**
241
242- **[CRM-20633](https://issues.civicrm.org/jira/browse/CRM-20633) custom field set displayed twice on register event Participant ([10551](https://github.com/civicrm/civicrm-core/pull/10551))**
243
244- **[CRM-20797](https://issues.civicrm.org/jira/browse/CRM-20797) Use is_payment to retrieve payments ([10587](https://github.com/civicrm/civicrm-core/pull/10587))**
245
246- **[CRM-20812](https://issues.civicrm.org/jira/browse/CRM-20812) Notice on live contribution when only pay later is selected ([10606](https://github.com/civicrm/civicrm-core/pull/10606))**
247
248- **4.7.21 rc ([10600](https://github.com/civicrm/civicrm-core/pull/10600))**
249
250- **4.7.21 rc ([10593](https://github.com/civicrm/civicrm-core/pull/10593))**
251
252- **Replace a couple of calls to deprecated function ([10527](https://github.com/civicrm/civicrm-core/pull/10527))**
253
254- **[CRM-19914](https://issues.civicrm.org/jira/browse/CRM-19914) civicrmHooks.php issues on windows ([10571](https://github.com/civicrm/civicrm-core/pull/10571))**
255
256- **[CRM-20774](https://issues.civicrm.org/jira/browse/CRM-20774) Add check for existing index keys(different values) while creating missing indices. ([10572](https://github.com/civicrm/civicrm-core/pull/10572) and [10566](https://github.com/civicrm/civicrm-core/pull/10566))**
257
258- **[CRM-19778](https://issues.civicrm.org/jira/browse/CRM-19778) Allowed statuses per case-type ([10552](https://github.com/civicrm/civicrm-core/pull/10552))**
259
260- **Update `master` with latest `4.7.21-rc` ([10570](https://github.com/civicrm/civicrm-core/pull/10570))**
261
262- **[CRM-20668](https://issues.civicrm.org/jira/browse/CRM-20668) Notice error ([10452](https://github.com/civicrm/civicrm-core/pull/10452))**
263
264- **4.7.21 rc ([10560](https://github.com/civicrm/civicrm-core/pull/10560))**
265
266- **4.7.21 rc ([10559](https://github.com/civicrm/civicrm-core/pull/10559))**
267
268- **[CRM-20722](https://issues.civicrm.org/jira/browse/CRM-20722) 'Lock wait timeout exceeded' error triggered on smart group cache rebuild ([10498](https://github.com/civicrm/civicrm-core/pull/10498))**
269
270- **[CRM-20761](https://issues.civicrm.org/jira/browse/CRM-20761) Formrule error when priceset is selected on contribution page ([10549](https://github.com/civicrm/civicrm-core/pull/10549))**
271
272- **[CRM-20758](https://issues.civicrm.org/jira/browse/CRM-20758) Fix deprecated fn call on import screen ([10544](https://github.com/civicrm/civicrm-core/pull/10544))**
273
274- **[CRM-20746](https://issues.civicrm.org/jira/browse/CRM-20746) CiviMail - text part of resubscribe confirmation mail contains html ([10528](https://github.com/civicrm/civicrm-core/pull/10528))**
275
276- **[CRM-20401](https://issues.civicrm.org/jira/browse/CRM-20401) Cancel/modify URL receipt links not correct for Paypal Website Payments Pro ([10424](https://github.com/civicrm/civicrm-core/pull/10424))**
277
278- **[CRM-20443](https://issues.civicrm.org/jira/browse/CRM-20443) SQL syntax error creating logging triggers if column name is reserved word ([10530](https://github.com/civicrm/civicrm-core/pull/10530))**
279
280- **[CRM-20745](https://issues.civicrm.org/jira/browse/CRM-20745) Post date of recur not respected in credit card pledge payment ([10524](https://github.com/civicrm/civicrm-core/pull/10524))**
281
282- **[CRM-20675](https://issues.civicrm.org/jira/browse/CRM-20675) Membership status update creates renewal activity ([10457](https://github.com/civicrm/civicrm-core/pull/10457))**
283
284- **4.7.21 rc ([10526](https://github.com/civicrm/civicrm-core/pull/10526))**
285
286- **[CRM-20541](https://issues.civicrm.org/jira/browse/CRM-20541) Edge case where DB connection is not available ([447](https://github.com/civicrm/civicrm-drupal/pull/447))**
287
288- **Fix spelling to canvass for civicrm_engage ([40](https://github.com/civicrm/civicrm-backdrop/pull/40))**
289
290- **Bug fixes - issues #22, #31, #33 ([39](https://github.com/civicrm/civicrm-backdrop/pull/39))**
291
292- **Improve Views checkbox value handling ([37](https://github.com/civicrm/civicrm-backdrop/pull/37))**
293
294- **add new views handlers to hook_autoload_info ([38](https://github.com/civicrm/civicrm-backdrop/pull/38))**
295
296- **Merge in civicrm/drupal from Dec 15, 2015 to June 21, 2017 ([36](https://github.com/civicrm/civicrm-backdrop/pull/36))**
297
298- **Port of civicrm_engage to Backdrop ([28](https://github.com/civicrm/civicrm-backdrop/pull/28))**
299
300### Import
301
302- **[CRM-20950](https://issues.civicrm.org/jira/browse/CRM-20950) Contact import mapping to wrong location type (unreleased regression) ([10736](https://github.com/civicrm/civicrm-core/pull/10736) and [10735](https://github.com/civicrm/civicrm-core/pull/10735))**
303
304### CiviContribute, CiviMail, CiviMember, WordPress Integration
305
306- **[CRM-19017](https://issues.civicrm.org/jira/browse/CRM-19017) Scheduled membership reminders have stopped working ([10652](https://github.com/civicrm/civicrm-core/pull/10652))**
307
308### CiviCRM API
309
310- **[CRM-20754](https://issues.civicrm.org/jira/browse/CRM-20754) memory leak in CLI CSV import ([10537](https://github.com/civicrm/civicrm-core/pull/10537))**
311
312### Dedupe
313
314- **[CRM-19702](https://issues.civicrm.org/jira/browse/CRM-19702) Fatal error when merging contact records with custom file fields ([9784](https://github.com/civicrm/civicrm-core/pull/9784))**
315
ab85ad05
AH
316### CiviCase
317
318- **[CRM-20802](https://issues.civicrm.org/jira/browse/CRM-20802)
319 CaseType.create - Stale definition retained in memory
320 ([10591](https://github.com/civicrm/civicrm-core/pull/10591))**
321
322 Cached case type information was retained even after modifying the case type.
323
a70cf18c
AH
324### CiviContribute
325
ab85ad05
AH
326- **[CRM-20765](https://issues.civicrm.org/jira/browse/CRM-20765) Missing id for
327 'onBehalfOfOrg' section
328 ([10550](https://github.com/civicrm/civicrm-core/pull/10550))**
329
330 The `<div>` containing on-behalf section on contribution pages lacks the
331 `onBehalfOfOrg` ID attribute that it had in 4.6.
332
333- **[CRM-20753](https://issues.civicrm.org/jira/browse/CRM-20753) Net amount
334 doesn't respect localization
335 ([10536](https://github.com/civicrm/civicrm-core/pull/10536))**
336
a70cf18c
AH
337- **[CRM-20773](https://issues.civicrm.org/jira/browse/CRM-20773) Contribution tab shows Receive Date twice instead of Thank You date ([10607](https://github.com/civicrm/civicrm-core/pull/10607))**
338
339- **[CRM-20387](https://issues.civicrm.org/jira/browse/CRM-20387) Sales Tax and Invoicing code overwrites existing CiviCRM invoice ID ([10298](https://github.com/civicrm/civicrm-core/pull/10298))**
340
341- **[CRM-20488](https://issues.civicrm.org/jira/browse/CRM-20488) Lift restrictions for contact type soft credit ([10532](https://github.com/civicrm/civicrm-core/pull/10532) and [10419](https://github.com/civicrm/civicrm-core/pull/10419))**
342
343- **[CRM-19478](https://issues.civicrm.org/jira/browse/CRM-19478) API not handling Paypal recurring IPN where p=null for Contribution Page ([10447](https://github.com/civicrm/civicrm-core/pull/10447))**
344
345- **[CRM-20495](https://issues.civicrm.org/jira/browse/CRM-20495) "Contribution amounts section" checkbox setting on contribution pages always shows as checked. ([10521](https://github.com/civicrm/civicrm-core/pull/10521))**
346
347### CiviContribute, CiviMail
348
349- **[CRM-20747](https://issues.civicrm.org/jira/browse/CRM-20747) {contribution.campaign} token not working on Contribution ThankYou letter ([10533](https://github.com/civicrm/civicrm-core/pull/10533))**
350
351### CiviMail, NYSS
352
353- **[CRM-20412](https://issues.civicrm.org/jira/browse/CRM-20412) mailing report: unique opens detail view inaccurate ([10558](https://github.com/civicrm/civicrm-core/pull/10558))**
354
355- **[CRM-20411](https://issues.civicrm.org/jira/browse/CRM-20411) mailing tab listing: MySQL 5.7 group by error ([10562](https://github.com/civicrm/civicrm-core/pull/10562) and [10541](https://github.com/civicrm/civicrm-core/pull/10541))**
356
357### CiviCRM API, CiviEvent
358
359- **[CRM-20775](https://issues.civicrm.org/jira/browse/CRM-20775) Wrong is full results for API event get ([10568](https://github.com/civicrm/civicrm-core/pull/10568))**
360
361### CiviMember
362
ab85ad05
AH
363- **[CRM-20716](https://issues.civicrm.org/jira/browse/CRM-20716) Array to
364 string issue on php7 when creating membership activity
365 ([10492](https://github.com/civicrm/civicrm-core/pull/10492))**
366
367- **[CRM-20650](https://issues.civicrm.org/jira/browse/CRM-20650) Translate
368 strings (ts) in CiviMember dashboard and Contribute manage
369 ([10432](https://github.com/civicrm/civicrm-core/pull/10432))**
370
371- **[CRM-18177](https://issues.civicrm.org/jira/browse/CRM-18177) When Renewing
372 an existing membership, if CC details are incorrect, Membership is set to
373 Cancelled preventing contact from trying again
374 ([10770](https://github.com/civicrm/civicrm-core/pull/10770)) (fix to problem introduced in original bug fix)**
375
a70cf18c
AH
376- **[CRM-20567](https://issues.civicrm.org/jira/browse/CRM-20567) backoffice membership via price set errors with non-aggregated column ([10346](https://github.com/civicrm/civicrm-core/pull/10346))**
377
378- **[CRM-20720](https://issues.civicrm.org/jira/browse/CRM-20720) CIVICRM-128 Unable to sort Price Options for Price Fieldset. Weight values are not being set at all in database. ([10542](https://github.com/civicrm/civicrm-core/pull/10542))**
379
380- **[CRM-20670](https://issues.civicrm.org/jira/browse/CRM-20670) Cannot edit membership type if lots of members already exist ([10534](https://github.com/civicrm/civicrm-core/pull/10534) and [10455](https://github.com/civicrm/civicrm-core/pull/10455))**
381
382### Dedupe, NYSS
383
384- **[CRM-19653](https://issues.civicrm.org/jira/browse/CRM-19653) Custom field checkboxes migrated incorrectly on merge (part deux) ([10407](https://github.com/civicrm/civicrm-core/pull/10407))**
385
386### CiviCRM Search
387
388- **[CRM-19821](https://issues.civicrm.org/jira/browse/CRM-19821) Remove performance degrading joins from activity search (& api calls) ([10274](https://github.com/civicrm/civicrm-core/pull/10274))**
389
390### CiviContribute, CiviCRM API
391
392- **[CRM-20525](https://issues.civicrm.org/jira/browse/CRM-20525) Webform Pay later sends Receipt email rather than Invoice email ([10306](https://github.com/civicrm/civicrm-core/pull/10306))**
393
394### CiviEvent
395
ab85ad05
AH
396- **[CRM-20741](https://issues.civicrm.org/jira/browse/CRM-20741) Cancellation
397 message shown as error
398 ([10515](https://github.com/civicrm/civicrm-core/pull/10515))**
399
a70cf18c
AH
400- **[CRM-19745](https://issues.civicrm.org/jira/browse/CRM-19745) Image URL field doesn't show up on CiviEvent Additional Participants Profile ([9777](https://github.com/civicrm/civicrm-core/pull/9777))**
401
402### CiviMail
403
ab85ad05
AH
404- **[CRM-20781](https://issues.civicrm.org/jira/browse/CRM-20781) Truncate long
405 text in mail listing
406 ([10576](https://github.com/civicrm/civicrm-core/pull/10576))**
407
408 Long values in columns would crowd other columns off the screen or into
409 illegibility.
410
a70cf18c
AH
411- **[CRM-20713](https://issues.civicrm.org/jira/browse/CRM-20713) db error when populating mailing recipients because sms_provider_id is 'null' ([10487](https://github.com/civicrm/civicrm-core/pull/10487))**
412
413### Core CiviCRM, NYSS
414
415- **[CRM-20743](https://issues.civicrm.org/jira/browse/CRM-20743) users without reserved tag permission may still modify the tag ([10522](https://github.com/civicrm/civicrm-core/pull/10522))**
416
417- **[CRM-20621](https://issues.civicrm.org/jira/browse/CRM-20621) manage tags: the tag usage count is not accurate ([10441](https://github.com/civicrm/civicrm-core/pull/10441))**
418
419### Drupal Integration Modules
420
421- **[CRM-19976](https://issues.civicrm.org/jira/browse/CRM-19976) Drush: cannot disable civicrm debug ([457](https://github.com/civicrm/civicrm-drupal/pull/457))**
422
423## <a name="misc"></a>Miscellany
424
ab85ad05
AH
425- **[CRM-20837](https://issues.civicrm.org/jira/browse/CRM-20837) Make setting
426 bug more explicit
427 ([10627](https://github.com/civicrm/civicrm-core/pull/10627))**
428
429- **[CRM-20677](https://issues.civicrm.org/jira/browse/CRM-20677) Use
430 generalised function to retrieve financial account
431 ([10463](https://github.com/civicrm/civicrm-core/pull/10463))**
432
433- **[CRM-20786](https://issues.civicrm.org/jira/browse/CRM-20786) Move
434 deprecated utils functions to the import classes
435 ([10578](https://github.com/civicrm/civicrm-core/pull/10578),
436 [10580](https://github.com/civicrm/civicrm-core/pull/10580),
437 [10579](https://github.com/civicrm/civicrm-core/pull/10579), and
438 [10581](https://github.com/civicrm/civicrm-core/pull/10581))**
439
440- **[CRM-20771](https://issues.civicrm.org/jira/browse/CRM-20771) Ensure that
441 AddColumn in CRM_Upgrade_Incremental_Base can support translatable columns
442 ([10561](https://github.com/civicrm/civicrm-core/pull/10561))**
443
444- **[CRM-20833](https://issues.civicrm.org/jira/browse/CRM-20833) Change
445 namespace for APIv4 entities
446 ([10632](https://github.com/civicrm/civicrm-core/pull/10632) and
447 [10625](https://github.com/civicrm/civicrm-core/pull/10625))**
448
449 The namespace is now `Civi\Api4\Entity` rather than `Civi\Api4`.
450
a70cf18c
AH
451## <a name="credits"></a>Credits
452
453This release was developed by the following code authors:
454
455AGH Strategies - Andrew Hunt; AronNovakInovae; Arun Singh; Australian Greens - Seamus Lee; Circle Interactive - Dave Jenkins; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Michael Devery; Coop SymbioTIC - Mathieu Lutfy; Dave Greenberg; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Chris Burgess, Eileen McNaughton, Jitendra Purohit; JMA Consulting - Edsel Lopez, Monish Deb, Pradeep Nayak; JO0st; John Kingsnorth; Joinery - Allen Shaw; Klaas Eikelboom; laryn; Lighthouse Design and Consulting - Brian Shaughnessy; Mattias Michaux; MegaphoneJon; mepps; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; Progressive Technology Project - Jamie McClelland; spencerbrooks; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton
456
457Most authors also reviewed code for this release; in addition, the following
458reviewers contributed their comments:
459
ab85ad05 460AGH Strategies - Andrew Hunt; Agileware - Agileware Team; andrimont; Arkadiusz Rzadkowolski; Australian Greens - Seamus Lee; Blackfly Solutions - Alan Dixon; Circle Interactive - Dave Jenkins; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Nicolas Ganivet, Yashodha Chaku; CompuCorp - Guanhuan Chen, Jamie Novick, Michael Devery, Mirela Stanila; Coop SymbioTIC - Mathieu Lutfy; Davi Alexandre; DevMate - Adam Kwiatkowski; diegov; dinalondon; Donald Hirst; ejegg; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Chris Burgess, Eileen McNaughton, Jitendra Purohit, Peter Davis; JMA Consulting - Edsel Lopez, Joe Murray, Monish Deb, Pradeep Nayak; JO0st; Johan Vervloet; John Kingsnorth; Joinery - Allen Shaw; Jon Goldberg; Klaas Eikelboom; Korlon - Stuart Gaston; Lighthouse Design and Consulting - Brian Shaughnessy; lpkb; MC3 - Graham Mitchell; mdlueck; MegaphoneJon; mepps; MJW Consulting - Matthew Wire; Nathan Brettell; Oxfam Germany - Thomas Schüttler; peter39; philmck; Progressive Technology Project - Jamie McClelland; Semper IT - Karin Gerritsen; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Tadpole Collective - Kevin Cristiano; torrance123; Upleaf - Osvaldo Gomez; Wikimedia Foundation - Eileen McNaughton