Commit | Line | Data |
---|---|---|
27630c4c AH |
1 | # CiviCRM 5.9.0 |
2 | ||
3 | Released January 2, 2019 | |
4 | ||
5 | - **[Synopsis](#synopsis)** | |
6 | - **[Features](#features)** | |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
10 | - **[Feedback](#feedback)** | |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
16 | | Fix security vulnerabilities? | no | | |
17 | | Change the database schema? | no | | |
18 | | **Alter the API?** | **yes** | | |
19 | | **Require attention to configuration options?** | **yes** | | |
20 | | Fix problems installing or upgrading to a previous version? | no | | |
21 | | **Introduce features?** | **yes** | | |
22 | | **Fix bugs?** | **yes** | | |
23 | ||
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ### Core CiviCRM | |
27 | ||
28 | - **Api3 - Add uf_user contact search param | |
29 | ([13230](https://github.com/civicrm/civicrm-core/pull/13230))** | |
30 | ||
31 | The Contact.get API can now be filtered by whether a contact is associated | |
32 | with a CMS user. | |
33 | ||
34 | - **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow | |
35 | replacement of PrevNextCache implementation (for search screens) | |
36 | ([13168](https://github.com/civicrm/civicrm-core/pull/13168) and | |
37 | [12665](https://github.com/civicrm/civicrm-core/pull/12665))** | |
38 | ||
39 | This change makes it possible to use Redis to store the prev-next cache used | |
40 | by contact-search screens by updating the setting "PrevNext Cache" on the | |
41 | Administer -> Misc page. | |
42 | ||
43 | - **[dev/core#371](https://lab.civicrm.org/dev/core/issues/371) Be | |
44 | environmentally friendly. Remove the sentence: "Please print this page for | |
45 | your records." from the various CiviCRM tpls. We like trees! | |
46 | ([13156](https://github.com/civicrm/civicrm-core/pull/13156))** | |
47 | ||
48 | This change removes the sentence "Please print this page for your records." | |
49 | from the Thank You page for online contribution and event registration pages. | |
50 | ||
51 | - **[dev/core#561](https://lab.civicrm.org/dev/core/issues/561) Replace | |
52 | jcalendar instances with datepicker | |
53 | ([13206](https://github.com/civicrm/civicrm-core/pull/13206), | |
54 | [13208](https://github.com/civicrm/civicrm-core/pull/13208), | |
55 | [13203](https://github.com/civicrm/civicrm-core/pull/13203), | |
56 | [13196](https://github.com/civicrm/civicrm-core/pull/13196) and | |
57 | [13198](https://github.com/civicrm/civicrm-core/pull/13198)) - Continues Work | |
58 | Towards** | |
59 | ||
60 | These changes switch fields that store dates from jcalendar to use the | |
61 | datepicker in the following places: the pledge payment form, the tagged | |
62 | contributions custom search, the activity custom search form, the price field | |
63 | form and the Event Aggregate Custom search. | |
64 | ||
65 | - **[dev/core#11](https://lab.civicrm.org/dev/core/issues/11) Email - send now | |
66 | error screen should display earlier | |
67 | ([13207](https://github.com/civicrm/civicrm-core/pull/13207))** | |
68 | ||
69 | From the results of an advanced search one can select the action option "Email - | |
70 | send now (to 50 or less)" this change improves user experience by throwing an | |
71 | error if a user tries to select more than 50 contacts and this action (when | |
72 | displaying the results as contributions or memberships). | |
73 | ||
74 | - **[dev/core#505](https://lab.civicrm.org/dev/core/issues/505) Allow for | |
75 | Extensions to set the CRM Type and PHP Type when dealing with unusual MySQL | |
76 | Types ([13059](https://github.com/civicrm/civicrm-core/pull/13059))** | |
77 | ||
78 | This change makes it so extension authors can specify phpType and crmType | |
79 | in their xml files. | |
80 | ||
81 | - **[dev-core#565](https://lab.civicrm.org/dev/core/issues/565) Make subject | |
82 | field of Note, inline editable in contact summary page | |
83 | ([13190](https://github.com/civicrm/civicrm-core/pull/13190))** | |
84 | ||
85 | This change makes it so that users can inline edit note fields on the contact | |
86 | summary page. | |
87 | ||
88 | - **Make world_region translate on advanced search field | |
89 | ([13212](https://github.com/civicrm/civicrm-core/pull/13212))** | |
90 | ||
91 | This change ensures that on the Advanced Search Form the world region field | |
92 | gets translated. | |
93 | ||
94 | - **Fix Job Log entries containing links so they will display properly | |
95 | ([12659](https://github.com/civicrm/civicrm-core/pull/12659))** | |
96 | ||
97 | This change improves the links and general html formating of the log for | |
98 | the geocode scheduled job. | |
99 | ||
100 | - **Upgrade to Quickform 3.2.16 | |
101 | ([224](https://github.com/civicrm/civicrm-packages/pull/224))** | |
102 | ||
103 | This change updates Quickform from 3.2.11 to 3.2.16. | |
104 | ||
105 | - **Fix Export when full group by mode is used | |
106 | ([13124](https://github.com/civicrm/civicrm-core/pull/13124))** | |
107 | ||
108 | This change improves performance when exporting. | |
109 | ||
110 | - **[dev/cloud-native/issues#18](https://lab.civicrm.org/dev/cloud-native/issues/18) | |
111 | Soften messages for read-only extensionsDir | |
112 | ([13100](https://github.com/civicrm/civicrm-core/pull/13100))** | |
113 | ||
114 | This change makes it so that if the extensions directory is "Read Only" the | |
115 | help text that appears is a notice instead of a warning. | |
116 | ||
117 | ### CiviContribute | |
118 | ||
119 | - **[dev/core#518](https://lab.civicrm.org/dev/core/issues/518) Lybunt | |
120 | performance improvement | |
121 | ([13088](https://github.com/civicrm/civicrm-core/pull/13088))** | |
122 | ||
123 | This change improves performance of the LYBUNT report. | |
124 | ||
125 | - **Lybunt report - improve developer support for debugging this report | |
126 | ([13087](https://github.com/civicrm/civicrm-core/pull/13087))** | |
127 | ||
128 | This change makes it so that the developer tab on the Lybunt report shows | |
129 | group queries. | |
130 | ||
131 | - **[dev/core#536](https://lab.civicrm.org/dev/core/issues/536) Contribution tab | |
132 | is slow to render for contacts with many contributions (in large database) | |
133 | ([13149](https://github.com/civicrm/civicrm-core/pull/13149))** | |
134 | ||
135 | This change improves performance of the Contributions tab on contact records. | |
136 | ||
137 | - **Set default financial_type_id for creating new payment processors (form & | |
138 | api) ([13181](https://github.com/civicrm/civicrm-core/pull/13181))** | |
139 | ||
140 | This change makes it so that the required field "Financial Account" on the | |
141 | "New Payment Processor" form defaults to "Payment Processor Account". | |
142 | ||
143 | ### CiviMail | |
144 | ||
145 | - **Display message template title on deletion form | |
146 | ([13058](https://github.com/civicrm/civicrm-core/pull/13058))** | |
147 | ||
148 | This change improves user experience when deleting Message Templates by | |
149 | displaying the Message Template name in the Deletion Confirmation popup. | |
150 | ||
151 | ## <a name="bugs"></a>Bugs resolved | |
152 | ||
153 | ### Core CiviCRM | |
154 | ||
155 | - **[dev/core#606](https://lab.civicrm.org/dev/core/issues/606) Wrong | |
156 | redirection when view/editing Option Groups inside a modal | |
157 | ([13312](https://github.com/civicrm/civicrm-core/pull/13312))** | |
158 | ||
159 | This resolves a regression on saving a new option value in the context of | |
160 | editing something else (like creating an event or editing a contact). While | |
161 | the form would open as a modal on top of unsaved work, saving the new option | |
162 | would cause the parent window to redirect, losing your work on the parent | |
163 | screen. | |
164 | ||
165 | - **[dev/core#594](https://lab.civicrm.org/dev/core/issues/594) WYSIWYG Editor | |
166 | affected in CiviCRM 5.8.0 | |
167 | ([13361](https://github.com/civicrm/civicrm-core/pull/13361)) | |
168 | ||
169 | This resolves a bug causing an invalid setting when changing WYSIWYG editors. | |
170 | ||
171 | - **[dev/core#125](https://lab.civicrm.org/dev/core/issues/125) Invalid link to | |
172 | custom-fields documentation | |
173 | ([13199](https://github.com/civicrm/civicrm-core/pull/13199))** | |
174 | ||
175 | This change fixes the link to the Custom Fields documentation on the Custom | |
176 | Group form to point to the correct documentation page. | |
177 | ||
178 | - **[dev/core#372](https://lab.civicrm.org/dev/core/issues/372) 5.6.alpha1 | |
179 | notice ([13079](https://github.com/civicrm/civicrm-core/pull/13079))** | |
180 | ||
181 | This change fixes a bug where editing an activity that had no details would | |
182 | result in a notice error. | |
183 | ||
184 | - **[dev/core#406](https://lab.civicrm.org/dev/core/issues/406) 5.5.2: Import is | |
185 | not happy on PHP-7.2 (Countable) | |
186 | ([13133](https://github.com/civicrm/civicrm-core/pull/13133))** | |
187 | ||
188 | This change fixes a "PHP Warning: count():" warning for users running PHP 7.2 | |
189 | when importing. | |
190 | ||
191 | - **[dev/core#442](https://lab.civicrm.org/dev/core/issues/442) Misc form issues | |
192 | ([13197](https://github.com/civicrm/civicrm-core/pull/13197))** | |
193 | ||
194 | This change makes a variety of small styling improvements including: On the | |
195 | New Individual form, in the "Tags and Groups" section aligning the Tags and | |
196 | Groups boxes properly and using text inputs instead to text areas on the word | |
197 | replacements form. | |
198 | ||
199 | - **[dev/core/482](https://lab.civicrm.org/dev/core/issues/482) New | |
200 | Organization: There is no possible to add another website after deleting | |
201 | ([13169](https://github.com/civicrm/civicrm-core/pull/13169)) -- Work | |
202 | towards** | |
203 | ||
204 | When adding a new contact via the "New Individual", "New Organization" etc | |
205 | forms, or editing a contact, the website section allows a user to delete a | |
206 | website field even if it's the only one left. After deleting the last website | |
207 | field, the user would not able to add a new one. This change makes Website work | |
208 | like Phone Number, Email, and IM: one cannot delete the last website field. | |
209 | ||
210 | - **[dev/core#503](https://lab.civicrm.org/dev/core/issues/503) Editing Rich | |
211 | Text custom field on relationship non-functional | |
212 | ([13076](https://github.com/civicrm/civicrm-core/pull/13076))** | |
213 | ||
214 | This fixes a bug where editing a Note/RichTextEditor custom field on a | |
215 | relationship would result in the HTML tags being encoded into the content and | |
216 | piling up each time one edits the field. Now, HTML tags to not get | |
217 | encoded. | |
218 | ||
219 | - **[dev/core#525](https://lab.civicrm.org/dev/core/issues/525) Extraneous | |
220 | br-tags in rendered note-fields | |
221 | ([13101](https://github.com/civicrm/civicrm-core/pull/13101))** | |
222 | ||
223 | This change fixes a bug where note fields were being rendered with extra blank | |
224 | lines so that blank lines are not duplicated. | |
225 | ||
226 | - **[dev/core#527](https://lab.civicrm.org/dev/core/issues/527) Non translatable | |
227 | fields in profile schema | |
228 | ([13110](https://github.com/civicrm/civicrm-core/pull/13110))** | |
229 | ||
230 | This change makes the "Public Title" field on the profile form translatable. | |
231 | ||
232 | - **[dev/core#529](https://lab.civicrm.org/dev/core/issues/529) Editing smart | |
233 | group removes search criteria unless criteria tabs are opened first | |
234 | ([13217](https://github.com/civicrm/civicrm-core/pull/13217))** | |
235 | ||
236 | This change ensures that when editing smart groups the previously selected | |
237 | criteria is respected regardless of whether or not the criteria tabs are | |
238 | opened first. | |
239 | ||
240 | - **[dev/core#540](https://lab.civicrm.org/dev/core/issues/540) Civicrm Contact | |
241 | Dashboard returns fatal error | |
242 | ([13140](https://github.com/civicrm/civicrm-core/pull/13140))** | |
243 | ||
244 | This fixes the 'Cannot determine api action for | |
245 | CRM_Contribute_Form_Search.CRM_Core_Action "NO DESCRIPTION SET"' error when | |
246 | visiting a url like https://dmaster.demo.civicrm.org/civicrm/user?reset=1. | |
247 | ||
248 | - **[dev/core#559](https://lab.civicrm.org/dev/core/issues/559) AngularJS module | |
249 | crmUi has an unstated dependency on ui.utils | |
250 | ([13180](https://github.com/civicrm/civicrm-core/pull/13180))** | |
251 | ||
252 | This change decleares crmUi's dependency on ui.Utils so that developers do not | |
253 | have to do so when creating custom AngularJS base pages. | |
254 | ||
255 | - **[dev/core#573](https://lab.civicrm.org/dev/core/issues/573) State field | |
256 | displays too small | |
257 | ([13223](https://github.com/civicrm/civicrm-core/pull/13223))** | |
258 | ||
259 | This change fixes the styling of select 2's on front facing forms so that | |
260 | the text is centered and the select 2 is approximately the same size as a text | |
261 | box. | |
262 | ||
263 | - **Add custom search handling for jcalendar converstion. | |
264 | ([13209](https://github.com/civicrm/civicrm-core/pull/13209))** | |
265 | ||
266 | This change fixes smart groups created using the last activity custom search | |
267 | and event aggregate custom search and a date field (post the jcalendar | |
268 | conversion). | |
269 | ||
270 | - **[CRM-19115](https://issues.civicrm.org/jira/browse/CRM-19115) PHP and MySQL | |
271 | timezones mismatch over API but not in UI | |
272 | ([13220](https://github.com/civicrm/civicrm-core/pull/13220) and | |
273 | [13218](https://github.com/civicrm/civicrm-core/pull/13218))** | |
274 | ||
275 | This change makes it so the curl request for `System.check` reports that | |
276 | `checkMysqlTime` passes because the PHP time and MySQL time are aligned. | |
277 | ||
278 | - **[dev/core#557](https://lab.civicrm.org/dev/core/issues/557) Prevent jump | |
279 | when revealing help sections on "Administer CiviCRM" screen | |
280 | ([13173](https://github.com/civicrm/civicrm-core/pull/13173))** | |
281 | ||
282 | On the "Administer CiviCRM" screen, this change makes it so that when one | |
283 | opens a help section the page no longer jumps to the anchor. | |
284 | ||
285 | - **Api3 profile:submit - fix handling of greeting fields | |
286 | ([13161](https://github.com/civicrm/civicrm-core/pull/13161))** | |
287 | ||
288 | This change ensures that the Api3 call Profile.submit works with a custom | |
289 | greeting selected. Specifically this change fixes a bug when using the Layout | |
290 | Editor extension and attempting to save a custom greeting. | |
291 | ||
292 | - **Avoid permission checking on getOrganizationNames | |
293 | ([13162](https://github.com/civicrm/civicrm-core/pull/13162))** | |
294 | ||
295 | This change ensures that users with contribution permissions can use | |
296 | the Bookkeeping Transactions Report. | |
297 | ||
298 | - **[CRM-21427](https://issues.civicrm.org/jira/browse/CRM-21427) Websites are | |
299 | removed from the contact if their type is empty | |
300 | ([13097](https://github.com/civicrm/civicrm-core/pull/13097))** | |
301 | ||
302 | This change fixes a bug where on the contact form, attempting to save | |
303 | multiple websites of the same type would result in a validation error so that | |
304 | one can save multiple websites of the same type on a contact record. | |
305 | ||
306 | - **[dev/core#526](https://lab.civicrm.org/dev/core/issues/526) Feedback cannot | |
307 | be translated when saving Contribution Page forms in languages other than | |
308 | English ([13102](https://github.com/civicrm/civicrm-core/pull/13102))** | |
309 | ||
310 | This change fixes an untranslated string on part of the success message on | |
311 | saving a Contribution settings form. | |
312 | ||
313 | - **Add merge link to duplicate contact popup | |
314 | ([13081](https://github.com/civicrm/civicrm-core/pull/13081))** | |
315 | ||
316 | This change adds a "Merge: link to the "Similar Contact Found" popup. This | |
317 | link had been inadvertently removed. | |
318 | ||
319 | - **Fix continue / break warning under PHP 7.3 | |
320 | ([228](https://github.com/civicrm/civicrm-packages/pull/228) and | |
321 | [13066](https://github.com/civicrm/civicrm-core/pull/13066))** | |
322 | ||
323 | This changes fix some "Did you mean to use 'continue 2'?" PHP warnings issued | |
324 | for users on PHP 7.3. | |
325 | ||
326 | - **Php 7.2 fix notice on countable | |
327 | ([229](https://github.com/civicrm/civicrm-packages/pull/229))** | |
328 | ||
329 | This change fixes an enotice for users on PHP 7.2 configured to show warnings. | |
330 | ||
331 | - **Fix php7.2 notices on trying to count null | |
332 | ([13111](https://github.com/civicrm/civicrm-core/pull/13111))** | |
333 | ||
334 | These changes fix a number of countable warning messages in PHP 7.2 for sites | |
335 | configured to show warnings. | |
336 | ||
337 | - **Fix warning error on php 7.2 ([13107](https://github.com/civicrm/civicrm-core/pull/13107))** | |
338 | ||
339 | This change fixes a countable warning for users on php 7.2 with sites | |
340 | configured to show warnings. | |
341 | ||
2d2298e7 SL |
342 | - **[dev/core#337](https://lab.civicrm.org/dev/core/issues/337) Fix Search |
343 | Range for custom field of types Money, Float and Int using widget types Select and Radio | |
344 | ([13314](https://github.com/civicrm/civicrm-core/pull/13314) and | |
345 | [13384](https://github.com/civicrm/civicrm-core/pull/13384))** | |
346 | ||
347 | This fixes an issue where the search forms would not behave properly when trying | |
348 | to search by range for custom fields of type Money, Float and Int where the html | |
349 | widget was set to Select or Radio. | |
350 | ||
351 | - **[dev/core#619](https://lab.civicrm.org/dev/core/issues/619) Fix Regression | |
352 | for custom contact refrence fields on address entity | |
353 | ([13385](https://github.com/civicrm/civicrm-core/pull/13385))** | |
354 | ||
355 | This fixes a regression whereby custom fields of type contact reference when attached | |
356 | to address fields were not outputting any results due to work done previously to fix | |
357 | the same type of fields on on behalf of profiles. | |
358 | ||
27630c4c AH |
359 | ### CiviCase |
360 | ||
361 | - **[dev/core#321](https://lab.civicrm.org/dev/core/issues/321) Prevent | |
362 | duplicate entries in civicrm_entity_file | |
363 | ([12650](https://github.com/civicrm/civicrm-core/pull/12650))** | |
364 | ||
365 | This change fixes a bug where editing a case activity with an attachment would | |
366 | result in a duplicate entry in the civicrm_entity_file table. | |
367 | ||
368 | - **[dev/core#563](https://lab.civicrm.org/dev/core/issues/563) Duplicate Case | |
369 | manager role ([13188](https://github.com/civicrm/civicrm-core/pull/13188))** | |
370 | ||
371 | This fixes a bug where editing a case manager would result in a duplicate | |
372 | case manager role being created. | |
373 | ||
374 | - **[dev/core#467](https://lab.civicrm.org/dev/core/issues/467) Case Start Date | |
375 | and End Date don't work properly in Batch Update | |
376 | ([13095](https://github.com/civicrm/civicrm-core/pull/13095))** | |
377 | ||
378 | This change fixes a bug when attempting to batch update a case start date or | |
379 | end date would result in a undefined index error so that no undefined index | |
380 | error is thrown and one can select the start and end dates for cases | |
381 | on the batch update form appropriately. | |
382 | ||
383 | ### CiviContribute | |
384 | ||
385 | - **[dev/core#407](https://lab.civicrm.org/dev/core/issues/407) Error with | |
386 | currency localization when recording a payment | |
387 | ([13226](https://github.com/civicrm/civicrm-core/pull/13226))** | |
388 | ||
389 | This change fixes a bug for users in localities where commas are used for the | |
390 | decimal place and periods for the thousand separator: saving price set | |
391 | information on the membership tab for a contribution page would result in an | |
392 | error. | |
393 | ||
394 | - **[dev/core#528](https://lab.civicrm.org/dev/core/issues/528) Advanced Search -> | |
395 | Contribution Tab and Contribution Dashboard returns a fatal error. | |
396 | ([13112](https://github.com/civicrm/civicrm-core/pull/13112))** | |
397 | ||
398 | This change fixes a network error when opening the Contributions tab on the | |
399 | Advanced Search. | |
400 | ||
401 | - **[dev/core#532](https://lab.civicrm.org/dev/core/issues/532) Multi-select | |
402 | field not respected in batch search | |
403 | ([13121](https://github.com/civicrm/civicrm-core/pull/13121))** | |
404 | ||
405 | This resolves a problem where the batch transaction search would fail if | |
406 | multiple Financial Type options were selected. | |
407 | ||
408 | - **[dev/core#153](https://lab.civicrm.org/dev/core/issues/153) Pending Pay | |
409 | Later /w Custom payment method | |
410 | ([13098](https://github.com/civicrm/civicrm-core/pull/13098))** | |
411 | ||
412 | This change fixes a bug where using a custom payment method to make a pending | |
413 | pay later contribution would result in a contribution that one could not | |
414 | record payments against. | |
415 | ||
416 | - **[dev/core#193](https://lab.civicrm.org/dev/core/issues/193) Order API Throw | |
417 | an error when adding tax amount on line items | |
418 | ([13091](https://github.com/civicrm/civicrm-core/pull/13091))** | |
419 | ||
420 | This change fixes a bug where the Order API would fail when doing a create order | |
421 | with taxes enabled. | |
422 | ||
423 | - **[dev/core#513](https://lab.civicrm.org/dev/core/issues/513) Contribution | |
424 | Transact API - Use the payment processor payment method instead of the | |
425 | payment_type field | |
426 | ([13073](https://github.com/civicrm/civicrm-core/pull/13073))** | |
427 | ||
428 | This change makes it so that the Contribute.Transact API retrieves the payment | |
429 | instrument ID from the payment processor rather than assuming it from the | |
430 | payment type. | |
431 | ||
432 | - **Set currency template variable from contribution pages | |
433 | ([13157](https://github.com/civicrm/civicrm-core/pull/13157))** | |
434 | ||
435 | This change ensures that the currencyId smarty variable gets populated on | |
436 | contribution pages. | |
437 | ||
438 | - **Fix metadata on cancel_reason so it is an exportable field | |
439 | ([12775](https://github.com/civicrm/civicrm-core/pull/12775))** | |
440 | ||
441 | When searching for contributions, this change makes the "Cancel Reason" | |
442 | criteria searchable so that it can be exported. | |
443 | ||
444 | - **Fix php 7.2 notice | |
445 | ([13132](https://github.com/civicrm/civicrm-core/pull/13132))** | |
446 | ||
447 | This change fixes a countable notice on the Contribution View page in PHP 7.2 | |
448 | for sites configured to show warnings. | |
449 | ||
450 | ### CiviEvent | |
451 | ||
452 | - **Update name of icon from pencil to wrench in EventInfo help | |
453 | ([13119](https://github.com/civicrm/civicrm-core/pull/13119))** | |
454 | ||
455 | This change updates the help text on the Event info page to refer to the | |
456 | wrench icon as a wrench (instead of as a pencil). | |
457 | ||
458 | - **Fix Configure Event help grammar | |
459 | ([13118](https://github.com/civicrm/civicrm-core/pull/13118))** | |
460 | ||
461 | This change improves the grammar of the Configure Event help text. | |
462 | ||
463 | ### CiviMail | |
464 | ||
465 | - **[dev/core#498](https://lab.civicrm.org/dev/core/issues/498) Undefined index | |
466 | in mailing report for mailing_modified_date; and room for refactoring | |
467 | ([13194](https://github.com/civicrm/civicrm-core/pull/13194))** | |
468 | ||
469 | This change fixes an undefined index notice on the mailing modified date that | |
470 | was showing up on all mailing reports. | |
471 | ||
472 | - **[CRM-19751](https://issues.civicrm.org/jira/browse/CRM-19751) Once "multiple | |
473 | bulk" setting, cannot search for opt out or on hold contacts | |
474 | ([12942](https://github.com/civicrm/civicrm-core/pull/12942))** | |
475 | ||
476 | For users with the setting "Enable multiple bulk email address for a contact" | |
477 | enabled this change updates the Advanced search form "Email On Hold" field to | |
478 | be a select that lists the Email on Hold options enabled by this setting | |
479 | ("No", "On Hold Bounce", "On Hold Opt Out"). Users with the setting "Enable | |
480 | multiple bulk email address for a contact" enabled should edit any existing | |
481 | smart groups they have that filter on the "Email On Hold" field. | |
482 | ||
483 | - **[dev/mail#23](https://lab.civicrm.org/dev/mail/issues/23) Bounce processing | |
484 | doesn't catch pattern 'user doesn't exist' | |
485 | ([13200](https://github.com/civicrm/civicrm-core/pull/13200))** | |
486 | ||
487 | This change makes it so that the bounce pattern 'user doesn't exist' is | |
488 | registered as an invalid bounce type. | |
489 | ||
490 | - **Fix accidental scroll when saving/deleting CiviMail draft | |
491 | ([13085](https://github.com/civicrm/civicrm-core/pull/13085))** | |
492 | ||
493 | This change fixes a bug where when working on a CiviMail draft, clicking save | |
494 | or delete draft would result in the page scrolling to the top, so that the | |
495 | page does not scroll when you click Save or Delete Draft. | |
496 | ||
497 | ### CiviMember | |
498 | ||
499 | - **[dev/core#511](https://lab.civicrm.org/dev/core/issues/511) Membership | |
500 | Dashboard shows incorrect month | |
501 | ([13072](https://github.com/civicrm/civicrm-core/pull/13072))** | |
502 | ||
503 | This change ensures that the Membership Dashboard shows the correct current | |
504 | month. | |
505 | ||
506 | ### Drupal Integration | |
507 | ||
508 | - **[dev/drupal#31](https://lab.civicrm.org/dev/drupal/issues/31) CiviMember | |
509 | Role sync is no longer syncing Pending memberships | |
510 | ([543](https://github.com/civicrm/civicrm-drupal/pull/543))** | |
511 | ||
512 | This change fixes a bug where the Drupal module CiviMember Role sync was not | |
513 | syncing memberships for the role sync rule "Add when status is set to | |
514 | Pending" so that this rule works as expected. | |
515 | ||
516 | ## <a name="misc"></a>Miscellany | |
517 | ||
518 | - **Update npm dependencies to fix audit issues | |
519 | ([13195](https://github.com/civicrm/civicrm-core/pull/13195))** | |
520 | ||
521 | This change updates several dependencies including: karma from 2.0.2 to | |
522 | 3.1.1, jasmine-core from 3.1.0 to 3.3.0 and karma-jasmine from 1.1.2 to 2.0.1. | |
523 | ||
524 | - **Fix PHP7.2 warning when re-generating schema files | |
525 | ([232](https://github.com/civicrm/civicrm-packages/pull/232))** | |
526 | ||
527 | This change fixes a warning when regenerating schema files (running either | |
528 | ./bin/setup.sh -Dg or ./bin/regen.sh) for users on PHP 7.2. | |
529 | ||
530 | - **Add \Civi\Token\TokenProcessor::getContextValues() | |
531 | ([13214](https://github.com/civicrm/civicrm-core/pull/13214))** | |
532 | ||
533 | - **Prototype for metadata based fields on search screens. | |
534 | ([13013](https://github.com/civicrm/civicrm-core/pull/13013))** | |
535 | ||
536 | - **(NFC) Add in unit test of dev/core#93 expansion to allow order by of more t… | |
537 | ([13077](https://github.com/civicrm/civicrm-core/pull/13077))** | |
538 | ||
539 | - **Fix test name because it is not running & doesn't pass :-( | |
540 | ([13143](https://github.com/civicrm/civicrm-core/pull/13143))** | |
541 | ||
542 | - **Trivial code cleanup | |
543 | ([13166](https://github.com/civicrm/civicrm-core/pull/13166))** | |
544 | ||
545 | - **[NFC] Extract getUserCheckSum function | |
546 | ([13167](https://github.com/civicrm/civicrm-core/pull/13167))** | |
547 | ||
548 | - **(NFC) Regenerate DAO Checksums after changes to codegen | |
549 | ([13204](https://github.com/civicrm/civicrm-core/pull/13204))** | |
550 | ||
551 | - **Export code cleanup -remove meaningless code | |
552 | ([13083](https://github.com/civicrm/civicrm-core/pull/13083))** | |
553 | ||
554 | - **Export code cleanup - remove silly function | |
555 | ([13122](https://github.com/civicrm/civicrm-core/pull/13122))** | |
556 | ||
557 | - **Export class cleanup - remove some unnecessary code | |
558 | ([13120](https://github.com/civicrm/civicrm-core/pull/13120))** | |
559 | ||
560 | - **Test support for fixing dev/core#397 including adding Rule api | |
561 | ([13179](https://github.com/civicrm/civicrm-core/pull/13179))** | |
562 | ||
563 | - **Unit test set up tweak - Set trxn_id & invoice_id in tests as needed rather | |
564 | than by default. | |
565 | ([13146](https://github.com/civicrm/civicrm-core/pull/13146))** | |
566 | ||
567 | - **Fixes to enable UserDashboard tests to all run | |
568 | ([13147](https://github.com/civicrm/civicrm-core/pull/13147))** | |
569 | ||
570 | - **[REF] Rename recently added getUrlVariables getFormVariables function… | |
571 | ([13225](https://github.com/civicrm/civicrm-core/pull/13225))** | |
572 | ||
573 | - **[REF] refactor shared search functions in pre-Process | |
574 | ([13210](https://github.com/civicrm/civicrm-core/pull/13210))** | |
575 | ||
576 | - **(REF) Allow subclasses of AbstractTokenSubscriber to override the | |
577 | determination of active tokens. | |
578 | ([13186](https://github.com/civicrm/civicrm-core/pull/13186))** | |
579 | ||
580 | - **Activity tab code refactor | |
581 | ([12557](https://github.com/civicrm/civicrm-core/pull/12557))** | |
582 | ||
583 | - **Export code cleanup - only construct one metadata array with all types of | |
584 | metadata ([13126](https://github.com/civicrm/civicrm-core/pull/13126))** | |
585 | ||
586 | - **Export code clean up - extract build row & getTransformed row off to | |
587 | ExportProcessor | |
588 | ([13117](https://github.com/civicrm/civicrm-core/pull/13117))** | |
589 | ||
590 | - **Export code cleanup - Use getComponentPaymentFields from processorClass | |
591 | ([13082](https://github.com/civicrm/civicrm-core/pull/13082))** | |
592 | ||
593 | - **Flatten fix ([13176](https://github.com/civicrm/civicrm-core/pull/13176))** | |
594 | ||
595 | - **Extract getContributionBalance function, use that rather than wrapper… | |
596 | ([13151](https://github.com/civicrm/civicrm-core/pull/13151))** | |
597 | ||
598 | - **[dev/core#562](https://lab.civicrm.org/dev/core/issues/562) Remove instances | |
599 | of $dao->free ([13192](https://github.com/civicrm/civicrm-core/pull/13192)) - | |
600 | Work towards** | |
601 | ||
602 | - **Displayvalue fixes | |
603 | ([13175](https://github.com/civicrm/civicrm-core/pull/13175))** | |
604 | ||
605 | - **Typos, simplify if statement | |
606 | ([13233](https://github.com/civicrm/civicrm-core/pull/13233))** | |
607 | ||
608 | - **Remove Defunct Templates from CiviMail | |
609 | ([13201](https://github.com/civicrm/civicrm-core/pull/13201))** | |
610 | ||
611 | - **Minor Contact BAO code cleanup | |
612 | ([13115](https://github.com/civicrm/civicrm-core/pull/13115))** | |
613 | ||
614 | - **Trigger post hook on Event Copy | |
615 | ([12990](https://github.com/civicrm/civicrm-core/pull/12990))** | |
616 | ||
617 | - **CRM_Core_I18n::setLocale should change $tsLocale for getLocale() to work | |
618 | correctly ([13050](https://github.com/civicrm/civicrm-core/pull/13050))** | |
619 | ||
620 | - **(RFC) Fix Locale Test by re-setting the locale used to en_US and by | |
621 | resetting the I18n singleton | |
622 | ([13246](https://github.com/civicrm/civicrm-core/pull/13246))** | |
623 | ||
624 | - **(NFC) Update Copyrite year to be 2019 | |
625 | ([13267](https://github.com/civicrm/civicrm-core/pull/13267))** | |
626 | ||
627 | - **(NFC) whitespace header fixes | |
628 | ([13271](https://github.com/civicrm/civicrm-core/pull/13271))** | |
629 | ||
630 | - **Fix PHP7.2 Count error on test testImportParserWtihEmployeeOfRelationship | |
631 | ([13315](https://github.com/civicrm/civicrm-core/pull/13315))** | |
632 | ||
633 | ## <a name="credits"></a>Credits | |
634 | ||
635 | This release was developed by the following code authors: | |
636 | ||
88bd6b02 | 637 | AGH Strategies - Alice Frumin, Andie Hunt, Eli Lisseck; Agileware - Agileware |
27630c4c AH |
638 | Team, Francis Whittle; Australian Greens - Seamus Lee; Christian Wach; CiviCRM - |
639 | Coleman Watts, Tim Otten; CompuCorp - Omar Abu Hussein; Coop SymbioTIC - | |
640 | Guillaume Boudrias, Mathieu Lutfy; Francesc Bassas i Bullich; Fuzion - Jitendra | |
641 | Purohit; Ginkgo Street Labs - Frank Gómez; JMA Consulting - Joe Murray, Monish | |
642 | Deb; John Kingsnorth; Joinery - Allen Shaw; Ken West; Lemniscus - Noah Miller; | |
643 | MJW Consulting - Matthew Wire; Pradeep Nayak; Ray Wright; Squiffle Consulting - | |
644 | Aidan Saunders; Systopia - Thomas Leichtfuss; Tiotsop Gerest; Wikimedia | |
645 | Foundation - Eileen McNaughton, Elliott Eggleston | |
646 | ||
647 | Most authors also reviewed code for this release; in addition, the following | |
648 | reviewers contributed their comments: | |
649 | ||
650 | Brooks Digital - Spencer Brooks; Chandana Bandara; CompuCorp - Alessandro | |
651 | Verdura; Fuzion - Luke Stewart; iXiam - Luciano Spiegel; Korlon - Stuart Gaston; | |
652 | Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology | |
653 | Consulting - Jon Goldberg; Paul Barmak; Tadpole Collective - Kevin Cristiano | |
654 | ||
655 | ## <a name="feedback"></a>Feedback | |
656 | ||
88bd6b02 | 657 | These release notes are edited by Alice Frumin and Andie Hunt. If you'd like |
27630c4c AH |
658 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm |
659 | and contact `@agh1`. |