Commit | Line | Data |
---|---|---|
a70cf18c AH |
1 | # CiviCRM 4.7.23 |
2 | ||
3 | Released 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 | ||
453 | This release was developed by the following code authors: | |
454 | ||
455 | AGH 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 | ||
457 | Most authors also reviewed code for this release; in addition, the following | |
458 | reviewers contributed their comments: | |
459 | ||
ab85ad05 | 460 | AGH 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 |