Commit | Line | Data |
---|---|---|
4146b197 AH |
1 | # CiviCRM 5.5.0 |
2 | ||
af4e9446 | 3 | Released September 5, 2018 |
4146b197 | 4 | |
af4e9446 | 5 | - **[Synopsis](#synopsis)** |
4146b197 AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
af4e9446 AH |
10 | - **[Feedback](#feedback)** |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
6e6161ca AF |
16 | | Fix security vulnerabilities? | no | |
17 | | Change the database schema? | no | | |
8941521e | 18 | | **Alter the API?** | **yes** | |
6e6161ca | 19 | | Require attention to configuration options? | no | |
8941521e AH |
20 | | **Fix problems installing or upgrading to a previous version?** | **yes** | |
21 | | **Introduce features?** | **yes** | | |
22 | | **Fix bugs?** | **yes** | | |
4146b197 | 23 | |
ce4aab19 CW |
24 | #### Api4 Extension now included |
25 | The [Api v4 extension](https://github.com/civicrm/org.civicrm.api4) is now included in the CiviCRM download. | |
26 | It provides the latest version of CiviCRM's api for integration with extensions and other software; is is still under active development but considered complete enough to use. | |
27 | Because it is not yet used by CiviCRM core, it is disabled by default. | |
28 | If you install an extension which requires this api, it will be enabled automatically. | |
29 | ||
4146b197 AH |
30 | ## <a name="features"></a>Features |
31 | ||
6e6161ca | 32 | ### Core CiviCRM |
4146b197 | 33 | |
6e6161ca AF |
34 | - **Further fix for updating custom fields linked to optiongroups. |
35 | ([12729](https://github.com/civicrm/civicrm-core/pull/12729))** | |
4146b197 | 36 | |
8941521e AH |
37 | When a user editing a custom field that uses an option group, you may now |
38 | switch to any non-reserved option groups. | |
6e6161ca | 39 | |
cb888f0a SL |
40 | - **Further Fix for updating custom field when not linked to an option group. |
41 | ([12789](https://github.com/civicrm/civicrm-core/pull/12789))** | |
42 | ||
43 | Further following fix from 12729 to ensure that the Edit Custom Field form works when | |
44 | not linked to an option group. | |
45 | ||
6e6161ca AF |
46 | - **Upgrader - When updating message templates, identify them by name |
47 | ([12674](https://github.com/civicrm/civicrm-core/pull/12674))** | |
48 | ||
49 | On the Upgrade screen, when a change has been made to a message template, this | |
50 | change makes it so that the name of the message template is included in the | |
51 | message displayed. | |
52 | ||
53 | - **Refine upgrade message for `save Report Criteria` | |
54 | ([12670](https://github.com/civicrm/civicrm-core/pull/12670))** | |
55 | ||
56 | This change alters the update message for "save Report Criteria" to be more | |
57 | readable and concise. | |
58 | ||
59 | - **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow | |
60 | replacement of PrevNextCache implementation (for search screens) | |
61 | ([12558](https://github.com/civicrm/civicrm-core/pull/12558), | |
62 | [12556](https://github.com/civicrm/civicrm-core/pull/12556), | |
63 | [12543](https://github.com/civicrm/civicrm-core/pull/12543), | |
64 | [12544](https://github.com/civicrm/civicrm-core/pull/12544), | |
65 | [12545](https://github.com/civicrm/civicrm-core/pull/12545), | |
66 | [12528](https://github.com/civicrm/civicrm-core/pull/12528), | |
67 | [12438](https://github.com/civicrm/civicrm-core/pull/12438)) (preliminary | |
68 | work)** | |
69 | ||
70 | Preliminary work to allow contact searches to retain their results via | |
71 | Redis/Memcache (instead of MySQL). | |
72 | ||
73 | - **Export - add tests out header output, move phone_type_id to metadata | |
74 | ([12587](https://github.com/civicrm/civicrm-core/pull/12587))** | |
75 | ||
76 | This change makes it so one can export phone_type_id. | |
77 | ||
78 | - **api - CustomValue::get - add handling for comma separated return fields | |
79 | ([12604](https://github.com/civicrm/civicrm-core/pull/12604))** | |
80 | ||
81 | This change makes it so twhen using the CustomValue get api accepts comma | |
82 | separated return fields. | |
83 | ||
84 | - **[dev/core#291](https://lab.civicrm.org/dev/core/issues/291) Allow password | |
85 | field sizes to be set in props a la text fields | |
86 | ([12589](https://github.com/civicrm/civicrm-core/pull/12589))** | |
87 | ||
88 | This change makes it so password fields can be any size. Prior to this change | |
89 | password fields were all the same size. | |
90 | ||
91 | - **Entity form : Establish methodology to allow default values to be passed in | |
92 | on the url ([12185](https://github.com/civicrm/civicrm-core/pull/12185))** | |
93 | ||
94 | This change makes it so that some values can be passed thru the url for more | |
95 | information see: [dev/core#115](https://lab.civicrm.org/dev/core/issues/115). | |
96 | ||
97 | - **[dev/core#244](https://lab.civicrm.org/dev/core/issues/244) Allow use of | |
98 | custom fields of type select without specifying an optiongroup | |
99 | ([12440](https://github.com/civicrm/civicrm-core/pull/12440))** | |
100 | ||
101 | This change makes it so one can dynamically populate a custom field of type | |
102 | select using hooks without using an optiongroup. | |
103 | ||
104 | - **Reduce config required to use Redis. | |
105 | ([12546](https://github.com/civicrm/civicrm-core/pull/12546))** | |
106 | ||
107 | This change makes it so if using Redis, Sysadmins only have to specify the port | |
108 | if not using the standard port 6379. | |
109 | ||
110 | - **Update navigation menu items to use FontAwesome | |
111 | ([12541](https://github.com/civicrm/civicrm-core/pull/12541) and | |
112 | [223](https://github.com/civicrm/civicrm-packages/pull/223))** | |
113 | ||
114 | Updates the menu "caret" (triangles) to use FontAwesome instead of | |
115 | an image file. This is a performance improvement. | |
4146b197 | 116 | |
6e6161ca AF |
117 | - **Link to option group page from option group menu item |
118 | ([12540](https://github.com/civicrm/civicrm-core/pull/12540))** | |
4146b197 | 119 | |
6e6161ca AF |
120 | This change adds a link to the option group page from the option group menu |
121 | item to make it easier to access the "Option Groups" page. | |
4146b197 | 122 | |
6e6161ca AF |
123 | - **[dev/core#259](https://lab.civicrm.org/dev/core/issues/259) OptionGroup |
124 | Admin UI workflow improvements | |
125 | ([12473](https://github.com/civicrm/civicrm-core/pull/12473))** | |
4146b197 | 126 | |
6e6161ca AF |
127 | This change improves the Option Group Administration workflow by adding |
128 | options to edit group settings, displaying a Reserved column on the option | |
129 | group settings, not allowing users to change the data type on reserved option | |
130 | groups, when a user edits an option group redirecting them to the option | |
131 | groups list instead of the default admin page. | |
132 | ||
133 | - **Icons in colored boxes for relationship permissions | |
134 | ([12526](https://github.com/civicrm/civicrm-core/pull/12526))** | |
135 | ||
136 | This change makes it so that on the Relationship tab for a contact permissioned | |
137 | relationships are denoted by icons in squares. Specifically, view permissions | |
138 | appear as a green box with an eye icon and edit permissions as a blue box with | |
139 | a pencil icon. Before this change relationship permissions were denoted with | |
140 | an asterisk and view permissions with an eye icon. | |
141 | ||
142 | - **[dev/accessibility#3](https://lab.civicrm.org/dev/accessibility/issues/3) | |
143 | Add aria-label (and label?) to form elements missing them | |
144 | ([12207](https://github.com/civicrm/civicrm-core/pull/12207) and | |
145 | [12373](https://github.com/civicrm/civicrm-core/pull/12373)) (preliminary work)** | |
146 | ||
147 | Advances work to to use accessible labels on all pages/forms specifically on | |
148 | the Contribution form and the Contact Edit Form. | |
149 | ||
150 | - **[dev/core#233](https://lab.civicrm.org/dev/core/issues/233) Expose | |
151 | information about where a contact has been merged to | |
152 | ([12489](https://github.com/civicrm/civicrm-core/pull/12489))** | |
153 | ||
154 | This change makes it so that if a contact has been merged and is still in the | |
155 | trash next to the contacts name is text explaining which ontact the contact | |
156 | has been merged to. Additionally this change makes it so one can access | |
157 | information on where a contact was merged from/to via the api. | |
158 | ||
159 | - **[dev/core#34](https://lab.civicrm.org/dev/core/issues/34) Split edit/view | |
160 | access on permissioned relationships | |
161 | ([12487](https://github.com/civicrm/civicrm-core/pull/12487) and | |
162 | [12415](https://github.com/civicrm/civicrm-core/pull/12415))** | |
163 | ||
164 | This change makes it so that permissioned relationships can be view only, | |
165 | before this change permissioned relationships were view AND edit. Now one can | |
166 | permission a relationship as view only or view and edit. This change also adds | |
167 | a title to the icon tags that specify if a user has view or edit | |
168 | permissions. | |
169 | ||
170 | - **BAO_Navigation: Respect domain_id param | |
171 | ([12476](https://github.com/civicrm/civicrm-core/pull/12476))** | |
172 | ||
173 | This change makes it so that when creating or updating a navigation menu item | |
174 | one can set the domain_id. | |
175 | ||
176 | - **[dev/core#93](https://lab.civicrm.org/dev/core/issues/93) Update | |
177 | CRM_Utils_Rule::mysqlOrderBy() to accommodate more than 2 joins | |
178 | ([12456](https://github.com/civicrm/civicrm-core/pull/12456))** | |
179 | ||
180 | This change makes it so that API users can do more than two joins. | |
181 | ||
182 | - **[dev/core#176](https://lab.civicrm.org/dev/core/issues/176) Odd / Even | |
183 | street number sort column missing from Reports | |
184 | ([12422](https://github.com/civicrm/civicrm-core/pull/12422))** | |
185 | ||
186 | This change adds a Odd/Even street number sort column to reports. | |
4146b197 | 187 | |
8941521e AH |
188 | ### CiviContribute |
189 | ||
190 | - **[dev/core#219](https://lab.civicrm.org/dev/core/issues/219) | |
191 | Improve consistency displaying "Test Transactions" | |
192 | ([12385](https://github.com/civicrm/civicrm-core/pull/12385))** | |
193 | ||
194 | This change makes it so that when you are viewing a test membership help text | |
195 | appears at the top stating that the membership is a test. | |
196 | ||
197 | - **Expose UI support for custom fields on financial types | |
198 | ([12501](https://github.com/civicrm/civicrm-core/pull/12501))** | |
199 | ||
200 | This change makes a user interface for custom fields on financial types. | |
201 | ||
202 | - **[dev/financial#28](https://lab.civicrm.org/dev/financial/issues/28) | |
203 | Financial Account cannot be change to non deductible | |
204 | ([12500](https://github.com/civicrm/civicrm-core/pull/12500))** | |
205 | ||
206 | This change makes it so that a Financial Account can be changed from | |
207 | deductible to non-deductible. | |
208 | ||
209 | - **[dev/core#241](https://lab.civicrm.org/dev/core/issues/241) Fix Manage | |
210 | Premiums UI ([12436](https://github.com/civicrm/civicrm-core/pull/12436))** | |
211 | ||
212 | This change makes it so that on the Manage Premiums Form Financial Type is | |
213 | displayed properly, Money is formatted properly and the Cost field is | |
214 | displayed. | |
215 | ||
4146b197 AH |
216 | ### CiviMail |
217 | ||
6e6161ca AF |
218 | - **[CRM-21768](https://issues.civicrm.org/jira/browse/CRM-21768) NOFOLLOW |
219 | Trackable links in public online view of mailings | |
220 | ([12561](https://github.com/civicrm/civicrm-core/pull/12561))** | |
221 | ||
222 | This change adds the nofollow tag to the trackable URLs in the public view of | |
223 | mailings to prevent the links from being indexed by google. | |
224 | ||
225 | - **[CRM-21574](https://issues.civicrm.org/jira/browse/CRM-21574) Allow to | |
226 | disable sending of email from source contact for tell a friend on pcp | |
227 | ([12475](https://github.com/civicrm/civicrm-core/pull/12475))** | |
228 | ||
229 | When sending an email using the "Tell a Friend" functionality for personal | |
230 | campaign pages this change makes it so you can choose whether the email should | |
231 | come from the default email for the organization OR the contact IDs email | |
232 | address. Before this change the emails would always go out from the contact | |
233 | which can break SPF/DMARC and lead to bounced/failed email delivery. | |
234 | ||
235 | - **[CRM-20845](https://issues.civicrm.org/jira/browse/CRM-20845) create | |
236 | alterMailingRecipients hook | |
237 | ([10673](https://github.com/civicrm/civicrm-core/pull/10673))** | |
238 | ||
239 | This change creates a hook to alter the mailing recipients after they have | |
240 | been constructed but before the mailing is sent. | |
241 | ||
242 | - **[CRM-21425](https://issues.civicrm.org/jira/browse/CRM-21425) Make 'Inbound | |
243 | E-mail' Activities Editable | |
244 | ([12445](https://github.com/civicrm/civicrm-core/pull/12445))** | |
245 | ||
246 | Before this change no one had permission to edit activities of type "Inbound | |
247 | Email", this change adds two new permissions 'edit inbound email basic | |
248 | information' and 'edit inbound email basic information and content' users with | |
249 | these permissions can edit activities of type "Inbound Email". | |
250 | ||
251 | ### CiviMember | |
252 | ||
253 | - **[dev/core#111](https://lab.civicrm.org/dev/core/issues/111) Support Custom | |
254 | Data for MembershipType entity | |
255 | ([12439](https://github.com/civicrm/civicrm-core/pull/12439))** | |
256 | ||
257 | This change makes it so that one can view/edit custom data on the | |
258 | MembershipType form. | |
259 | ||
4146b197 AH |
260 | ## <a name="bugs"></a>Bugs resolved |
261 | ||
6e6161ca | 262 | ### Core CiviCRM |
4146b197 | 263 | |
397eeb73 AH |
264 | - **[infrastructure/ops#842](https://lab.civicrm.org/infrastructure/ops/issues/842) |
265 | RSS feed and Getting Started are not displaying in dashlets | |
036fc7a8 | 266 | ([12756](https://github.com/civicrm/civicrm-core/pull/12756))** |
397eeb73 AH |
267 | |
268 | - **[dev/core#353](https://lab.civicrm.org/dev/core/issues/353) As of 5.4.0, | |
269 | Activity Search gives an empty result set | |
270 | ([12742](https://github.com/civicrm/civicrm-core/pull/12742))** | |
271 | ||
6e6161ca AF |
272 | - **Fix for issue editing custom fields with option groups after #12423 |
273 | ([12718](https://github.com/civicrm/civicrm-core/pull/12718))** | |
4146b197 | 274 | |
6e6161ca AF |
275 | This change fixes a bug where one could not save changes to a custom field |
276 | that uses option groups so that one can save changes to a custom field with | |
277 | option groups. | |
4146b197 | 278 | |
6e6161ca AF |
279 | - **Update civicrm_generated mysql file following changes to custom mysql… |
280 | ([12719](https://github.com/civicrm/civicrm-core/pull/12719))** | |
4146b197 | 281 | |
6e6161ca | 282 | This change ensures that some default custom groups are not reserved. |
4146b197 | 283 | |
6e6161ca AF |
284 | - **[dev/core#293](https://lab.civicrm.org/dev/core/issues/293) Error log is |
285 | filled with geocoding configuration errors when no provider is set | |
286 | ([12600](https://github.com/civicrm/civicrm-core/pull/12600))** | |
4146b197 | 287 | |
6e6161ca AF |
288 | This change fixes a bug where if no geocoding provider is set on a site an |
289 | error was thrown to the error log so that no error is thrown. | |
4146b197 | 290 | |
6e6161ca AF |
291 | - **[dev/core#232](https://lab.civicrm.org/dev/core/issues/232) Contact types |
292 | with double hyphens in 'name' field : searches not returning any contactsh | |
293 | ([12416](https://github.com/civicrm/civicrm-core/pull/12416))** | |
4146b197 | 294 | |
6e6161ca AF |
295 | This change fixes a bug where when searching for contacts using a contact sub type |
296 | no results were returned so that contacts of that sub type are returned. | |
4146b197 | 297 | |
6e6161ca AF |
298 | - **[dev/core#210](https://lab.civicrm.org/dev/core/issues/210) Regex filter |
299 | broken in Search Builder | |
300 | ([12364](https://github.com/civicrm/civicrm-core/pull/12364))** | |
4146b197 | 301 | |
6e6161ca AF |
302 | This change fixes the Regex filter in the Search Builder so that it returns |
303 | more accurate results. | |
4146b197 | 304 | |
6e6161ca AF |
305 | - **Theme layer Fix search for Shoreditch compatibility |
306 | ([12536](https://github.com/civicrm/civicrm-core/pull/12536))** | |
4146b197 | 307 | |
6e6161ca AF |
308 | This change fixes the ui on the search page to show the table headers for |
309 | sites using the shoreditch theme. | |
4146b197 | 310 | |
6e6161ca AF |
311 | - **Shoreditch support: Fix following change in core that resulted in visual |
312 | regression in shoreditch in advanced search | |
313 | ([12524](https://github.com/civicrm/civicrm-core/pull/12524))** | |
4146b197 | 314 | |
6e6161ca AF |
315 | This change improves the layout of the advanced search page for users using |
316 | Shoreditch. | |
4146b197 | 317 | |
6e6161ca AF |
318 | - **[dev/core#150](https://lab.civicrm.org/dev/core/issues/150) Chain select for |
319 | country/state in Search Builder does not stay within OR groupings | |
320 | ([12230](https://github.com/civicrm/civicrm-core/pull/12230))** | |
4146b197 | 321 | |
6e6161ca AF |
322 | This change fixes a bug in search builder where if one Choose a Country in the |
323 | "Include contacts where" section that would also filter the available state | |
324 | options in the "Also include contacts where" section. | |
4146b197 | 325 | |
6e6161ca AF |
326 | - **[dev/core#230](https://lab.civicrm.org/dev/core/issues/230) Saved Search : |
327 | Set Mapping id to null on mapping delete | |
328 | ([12486](https://github.com/civicrm/civicrm-core/pull/12486))** | |
4146b197 | 329 | |
6e6161ca AF |
330 | This change fixes a db error when deleting a saved search so that one can |
331 | delete a saved search without getting a database error. | |
4146b197 | 332 | |
6e6161ca AF |
333 | - **Fix false negatives in checkResourceUrl() |
334 | ([12460](https://github.com/civicrm/civicrm-core/pull/12460))** | |
4146b197 | 335 | |
6e6161ca AF |
336 | This change fixes a bug where an "The Resource URL is not set correctly. |
337 | Please set the CiviCRM Resource URL." error was being thrown when the CiviCRM | |
338 | Resource URL was set to "[civicrm.root]/" so that no error is thrown when | |
339 | the CiviCRM Resource URL is set. | |
4146b197 | 340 | |
6e6161ca AF |
341 | - **Fix activity report to bring it under standardised report testing |
342 | ([12453](https://github.com/civicrm/civicrm-core/pull/12453))** | |
4146b197 | 343 | |
6e6161ca | 344 | This change makes it possible to write unit tests for the Activity Report. |
4146b197 | 345 | |
6e6161ca AF |
346 | - **[dev/core#155](https://lab.civicrm.org/dev/core/issues/155) Improvements and |
347 | bugfixes to Option Groups UI | |
348 | ([12423](https://github.com/civicrm/civicrm-core/pull/12423)) (preliminary work)** | |
4146b197 | 349 | |
6e6161ca AF |
350 | This change makes it so that Option Groups that are created thru the user |
351 | interface can be used with custom fields. | |
4146b197 | 352 | |
6e6161ca AF |
353 | - **Disable inline-edit of multi-record custom fields in profiles |
354 | ([12312](https://github.com/civicrm/civicrm-core/pull/12312))** | |
4146b197 | 355 | |
6e6161ca AF |
356 | This change makes it so that one cannot inline-edit multi-record custom fields |
357 | in profiles. Before this change there was a button to edit but clicking it | |
358 | would throw a javascript error. | |
4146b197 | 359 | |
6e6161ca AF |
360 | - **Make domain_id optional in membership_type api. |
361 | ([12461](https://github.com/civicrm/civicrm-core/pull/12461))** | |
4146b197 | 362 | |
6e6161ca AF |
363 | This change makes the domain_id a optional parameter in the membership_type |
364 | api, if it is not sent it is set to be the current domain. | |
4146b197 | 365 | |
6e6161ca AF |
366 | - **[dev/core#141](https://lab.civicrm.org/dev/core/issues/141) Custom groups |
367 | with different names but same title would not be saved | |
368 | ([12464](https://github.com/civicrm/civicrm-core/pull/12464))** | |
4146b197 | 369 | |
6e6161ca AF |
370 | This change makes it so you can have custom groups with the same title so long |
371 | as they have different names. | |
4146b197 | 372 | |
6e6161ca AF |
373 | - **CustomValue gettree api - More accurate permission check |
374 | ([12449](https://github.com/civicrm/civicrm-core/pull/12449))** | |
4146b197 | 375 | |
6e6161ca AF |
376 | This change makes it so that a user can call the gettree api from ajax if they |
377 | have the permission to view the main object. Prior to this change the user had | |
378 | to have the permission 'administer CiviCRM' to access the gettree api from | |
379 | ajax. | |
4146b197 | 380 | |
6e6161ca AF |
381 | - **[dev/core#221](https://lab.civicrm.org/dev/core/issues/221) Inappropriate |
382 | warning on preview page of empty custom data set | |
383 | ([12392](https://github.com/civicrm/civicrm-core/pull/12392))** | |
4146b197 | 384 | |
6e6161ca AF |
385 | Removes an Undefined Offset error being thrown when a new custom data set is |
386 | created and then previewed. | |
4146b197 | 387 | |
6e6161ca AF |
388 | - **[dev/core#228](https://lab.civicrm.org/dev/core/issues/228) Option group |
389 | disabled on update | |
390 | ([12410](https://github.com/civicrm/civicrm-core/pull/12410))** | |
4146b197 | 391 | |
6e6161ca AF |
392 | Fixes a bug where Option Groups being being created or updated thru the api |
393 | without the is_active parameter set were being set as not active. | |
4146b197 | 394 | |
6e6161ca AF |
395 | - **Implement CRM_Utils_SQL_Delete |
396 | ([12441](https://github.com/civicrm/civicrm-core/pull/12441))** | |
4146b197 | 397 | |
6e6161ca AF |
398 | This change makes CRM_Utils_SQL_Delete a query-building utility and has it |
399 | extend a common base-class as CRM_Utils_SQL_Select. | |
4146b197 | 400 | |
6e6161ca AF |
401 | - **[dev/core#174](https://lab.civicrm.org/dev/core/issues/174) Consistently use |
402 | swappable cache interfaces | |
403 | ([12427](https://github.com/civicrm/civicrm-core/pull/12427)) (preliminary | |
404 | work)** | |
4146b197 | 405 | |
6e6161ca AF |
406 | This patch makes tests more reliable by refining the way SqlGroup handles |
407 | trivially short TTLs. | |
4146b197 | 408 | |
6e6161ca AF |
409 | - **[dev/core#212](https://lab.civicrm.org/dev/core/issues/212) Contribution |
410 | Details report fails when "Is not one of" condition is used for Groups field | |
411 | ([12406](https://github.com/civicrm/civicrm-core/pull/12406))** | |
4146b197 | 412 | |
6e6161ca AF |
413 | Fixes a DB error when contribution detail report is filtered by the "is not |
414 | one of" Group operator. | |
4146b197 | 415 | |
6e6161ca AF |
416 | - **[dev/core#292](https://lab.civicrm.org/dev/core/issues/292) Search builder |
417 | stops working after 5.3.1 (due accents on custom set fields titles) | |
418 | ([225](https://github.com/civicrm/civicrm-packages/pull/225))** | |
4146b197 | 419 | |
6e6161ca AF |
420 | Fixes a bug where search builder would choke on accented characters in custom |
421 | set field titles so that Search builder can handle accented characters in | |
422 | custom set field titles. | |
4146b197 | 423 | |
6e6161ca AF |
424 | - **[CRM-21754](https://issues.civicrm.org/jira/browse/CRM-21754) Duplicate |
425 | rows in Activity Details report when address fields are displayed | |
426 | ([11660](https://github.com/civicrm/civicrm-core/pull/11660))** | |
4146b197 | 427 | |
6e6161ca AF |
428 | Fixes a bug where the Activity Details report would show duplicate rows when |
429 | activity contacts had different addresses so that only one row is shown per | |
430 | Activity. | |
4146b197 | 431 | |
8b3fbc44 SL |
432 | - **[dev/core#326] (https://lab.civicrm.org/dev/core/issues/326) Fatal Error in Section Headers |
433 | of Contribution Detail report | |
434 | ([12766](https://github.com/civicrm/civicrm-core/pull/12766))** | |
435 | ||
436 | Fixes a DB fatail error when running the contribution detail report and selectng contact name as a | |
437 | section header for the report. | |
438 | ||
8941521e AH |
439 | ### CiviCase |
440 | ||
441 | - **[dev/core#289](https://lab.civicrm.org/dev/core/issues/289) CiviCase | |
442 | Dashboard link to edit an activity status broken | |
443 | ([12607](https://github.com/civicrm/civicrm-core/pull/12607))** | |
444 | ||
445 | This change fixes a bug on the CiviCase dashboard where when a user clicked | |
446 | the pencil to edit an activity CiviCRM would throw a 'required params missing' | |
447 | error and crash so that one can edit a case from the CiviCase dashboard by | |
448 | clicking the pencil. | |
449 | ||
450 | - **[dev/core#278](https://lab.civicrm.org/dev/core/issues/278) DB syntax error | |
451 | when try to search deleted cases | |
452 | ([12560](https://github.com/civicrm/civicrm-core/pull/12560))** | |
453 | ||
454 | This change fixes a DB syntax error that was being thrown whens searching | |
455 | deleted cases. | |
456 | ||
457 | - **[dev/core#218](https://lab.civicrm.org/dev/core/issues/218) On Case Type | |
458 | listing page, for reserved ones the, 'More' link don't show any options | |
459 | ([12384](https://github.com/civicrm/civicrm-core/pull/12384))** | |
460 | ||
461 | Fixes a bug where on the Case Types Listing page the 'More' link would not | |
462 | show any options for reserved case types. | |
463 | ||
464 | ### CiviContribute | |
465 | ||
397eeb73 AH |
466 | - **[dev/core#325](https://lab.civicrm.org/dev/core/issues/325) and |
467 | [dev/core#327](https://lab.civicrm.org/dev/core/issues/327) Fatal errors 'DB | |
468 | Error: no such field' and 'Call to undefined method' on Contribution detail | |
469 | report ([12763](https://github.com/civicrm/civicrm-core/pull/12763))** | |
470 | ||
8941521e AH |
471 | - **[CRM-21104](https://issues.civicrm.org/jira/browse/CRM-21104) CiviCRM |
472 | Contribution pages which have no Profile associated with them do not include a | |
473 | ReCaptcha and as a result are prime targets for credit card fraud. | |
474 | ([11197](https://github.com/civicrm/civicrm-core/pull/11197))** | |
475 | ||
476 | This change makes it so that ReCaptcha is shown on all Contribution pages that | |
477 | use a payment processor to process online payments. Before this change | |
478 | ReCaptcha only was shown on contribution pages that used profiles. | |
479 | ||
480 | - **[dev/core#277](https://lab.civicrm.org/dev/core/issues/277) Recurring | |
481 | contribution tab shouldn't count test transactions | |
482 | ([12610](https://github.com/civicrm/civicrm-core/pull/12610) and | |
483 | [12553](https://github.com/civicrm/civicrm-core/pull/12553))** | |
484 | ||
485 | This change makes it so that the Recurring Contributions tab count only counts | |
486 | the 'Active Recurring Contributions' (does not count 'Inactive Recurring | |
487 | Contributions') and sorts the Recurring Contributions by start date starting | |
488 | with the newest. | |
489 | ||
490 | - **[dev/core#242](https://lab.civicrm.org/dev/core/issues/242) Fix display of | |
491 | premiums on contribution pages | |
492 | ([12437](https://github.com/civicrm/civicrm-core/pull/12437))** | |
493 | ||
494 | This change fixes a bug where premium products without financial types | |
495 | were not being displayed on contribution pages so that premium products are displayed on | |
496 | contribution pages regardless of whether they have a financial type. | |
497 | ||
498 | - **[dev/financial#27](https://lab.civicrm.org/dev/financial/issues/27) Paypal | |
499 | recurring IPNs don't work under some circumstances | |
500 | ([12387](https://github.com/civicrm/civicrm-core/pull/12387))** | |
501 | ||
502 | This change fixes a bug where IPNs for recurring donations made using PayPal | |
503 | Standard did not work if the business emails did not match. | |
504 | ||
505 | - **[dev/core#188](https://lab.civicrm.org/dev/core/issues/188) Fix Floating | |
506 | Point Precision Comparison Exception on Order Creation | |
507 | ([12352](https://github.com/civicrm/civicrm-core/pull/12352))** | |
508 | ||
509 | This change fixes a bug where sometimes contributions would fail because the | |
510 | total amount and the total of the line items would not be exactly equal | |
511 | because of floating point precision issues. | |
512 | ||
513 | - **PriceField: show pre/post help if not empty, not if isset. | |
514 | ([12458](https://github.com/civicrm/civicrm-core/pull/12458))** | |
515 | ||
516 | Fixes a bug for multilingual mode where radio options in price sets with empty | |
517 | pre/post help were displaying pre/post help as ':' so that no ':' are shown. | |
518 | ||
8b3fbc44 SL |
519 | - **[dev/core#346](https://lab.civicrm.org/dev/core/issues/346) Fix Online Pay Now links when used from Dashboard. |
520 | ([12777](https://github.com/civicrm/civicrm-core/pull/12777))** | |
521 | ||
522 | This fixes an issue with the Online Paynow link when the dashboard is access by an annonmyous user using a checksum link. | |
523 | ||
8941521e AH |
524 | ### CiviEvent |
525 | ||
526 | - **Fix + Add test for exporting location types with changed names | |
527 | ([12671](https://github.com/civicrm/civicrm-core/pull/12671))** | |
528 | ||
529 | This change fixes a bug where if a location types name did not exactly match | |
530 | its value it was not exporting properly so that the label exports properly. | |
531 | ||
532 | - **Event Info: show waitinglist statusline only when registration is open | |
533 | ([11949](https://github.com/civicrm/civicrm-core/pull/11949))** | |
534 | ||
535 | This change makes it so when on an Event Info page, if the event is closed, no | |
536 | other notices about registration are shown. | |
537 | ||
538 | - **[dev/core#255](https://lab.civicrm.org/dev/core/issues/255) Changes to | |
539 | copied event location reflects in original event location | |
540 | ([12459](https://github.com/civicrm/civicrm-core/pull/12459))** | |
541 | ||
542 | Fixes a bug where if one copied an event and then changed the location, the | |
543 | location would also be changed on the original event so that one can change | |
544 | the event on the copy without it having an effect on the original. | |
545 | ||
546 | - **[dev/core#239](https://lab.civicrm.org/dev/core/issues/239) Huge title | |
547 | dialog box on hovering form element on Event's configuration backend form | |
548 | ([12430](https://github.com/civicrm/civicrm-core/pull/12430))** | |
549 | ||
550 | This change improves the user interface on the Event Configuration Form by | |
551 | making the dialog boxes when hovering on form elements cleaner. | |
552 | ||
553 | ### CiviMail | |
554 | ||
555 | This change fixes a bug where DoNotSms preference was not being respected when | |
556 | sending Mass Sms messages. | |
557 | ||
558 | - **[dev/core#256](https://lab.civicrm.org/dev/core/issues/256) - Wrong A/B test | |
559 | recipient assignment when reaching 2^31 recipients overall | |
560 | ([12465](https://github.com/civicrm/civicrm-core/pull/12465))** | |
561 | ||
562 | This change fixes a bug where when submitting an A/B mailing to a big enough | |
563 | group (2^31) the whole target group would receive Version A, so that 50% of | |
564 | the sample group receives version A, the other half version B, and the rest is | |
565 | assigned to Final mailing. | |
566 | ||
567 | - **CiviMail: Fix logic for handling SMTP socket errors, temporary failures and | |
568 | permanent failures | |
569 | ([11838](https://github.com/civicrm/civicrm-core/pull/11838))** | |
570 | ||
571 | Fixes support for sending mail directly to AWS SES via SMTP by detecting | |
572 | additional temporary failure modes. | |
573 | ||
574 | - **[dev/mail#15](https://lab.civicrm.org/dev/mail/issues/15) Extraneous space | |
575 | in From address causes on-hold set on all recipients | |
576 | ([12346](https://github.com/civicrm/civicrm-core/pull/12346))** | |
577 | ||
578 | This change fixes a bug where if there were extraneous spaces in the From | |
579 | address for a CiviMail mailing then no emails were sent and all recipients | |
580 | were marked as On-Hold so that the extraneous space is stripped out and the | |
581 | mailing goes out successfully. | |
582 | ||
583 | ### CiviMember | |
584 | ||
397eeb73 AH |
585 | - **[dev/core#368](https://lab.civicrm.org/dev/core/issues/368) Scheduled |
586 | Reminder edit form does not populate date criteria correctly when editing old | |
587 | reminders ([12755](https://github.com/civicrm/civicrm-core/pull/12755))** | |
588 | ||
8941521e AH |
589 | - **Only auto-renew membership when contribution status is completed |
590 | ([12315](https://github.com/civicrm/civicrm-core/pull/12315))** | |
591 | ||
592 | This change makes it so that Membership will only auto-renew when the | |
593 | contribution is in state "Completed". | |
594 | ||
6e6161ca | 595 | ### Backdrop Integration |
4146b197 | 596 | |
6e6161ca AF |
597 | - **[dev/core#243](https://lab.civicrm.org/dev/core/issues/243) Backdrop |
598 | authentication function missing in kcfinder package. | |
599 | ([216](https://github.com/civicrm/civicrm-packages/pull/216))** | |
4146b197 | 600 | |
6e6161ca | 601 | Fixes Kcfinder package authentication for Backdrop users. |
4146b197 | 602 | |
6e6161ca | 603 | ### Drupal Integration |
4146b197 | 604 | |
6e6161ca AF |
605 | - **Allow Drupal 8 vendor folder outside webroot |
606 | ([12499](https://github.com/civicrm/civicrm-core/pull/12499))** | |
4146b197 | 607 | |
6e6161ca AF |
608 | This change makes it so that civicrm Drupal 8 integrations can store vendor |
609 | folders outside the webroot. | |
4146b197 | 610 | |
6e6161ca AF |
611 | - **Fix Views custom field handler not displaying select value labels when |
612 | fields share the same label. | |
613 | ([532](https://github.com/civicrm/civicrm-drupal/pull/532))** | |
4146b197 | 614 | |
6e6161ca AF |
615 | Fixes a bug where views custom field handler was not displaying select value |
616 | labels when more than one field had the same label. | |
617 | ||
8941521e AH |
618 | ### WordPress Integration |
619 | ||
620 | - **[CRM-21812](https://issues.civicrm.org/jira/browse/CRM-21812) WordPress | |
621 | install variable causes conflict with some WP plugins | |
622 | ([125](https://github.com/civicrm/civicrm-wordpress/pull/125))** | |
623 | ||
624 | This change makes it so civicrm is compatible with the wp-cli-login-server | |
625 | wordpress plugin. | |
626 | ||
6e6161ca | 627 | ## <a name="misc"></a>Miscellany |
4146b197 | 628 | |
397eeb73 AH |
629 | - **Extract contact summary basic block to its own tpl |
630 | ([12751](https://github.com/civicrm/civicrm-core/pull/12751))** | |
631 | ||
6e6161ca AF |
632 | - **Simplify input params on OptionValue::addOptionValue |
633 | ([12414](https://github.com/civicrm/civicrm-core/pull/12414))** | |
4146b197 | 634 | |
6e6161ca AF |
635 | - **Enable syntaxConformance on entities that now succeed |
636 | ([12412](https://github.com/civicrm/civicrm-core/pull/12412))** | |
4146b197 | 637 | |
6e6161ca AF |
638 | - **CRM_Core_BAO_PrevNextCache - Remove unused buildSelectedContactPager() |
639 | ([12418](https://github.com/civicrm/civicrm-core/pull/12418))** | |
4146b197 | 640 | |
6e6161ca AF |
641 | - **NFC - Deprecate duplicate function |
642 | ([12602](https://github.com/civicrm/civicrm-core/pull/12602))** | |
4146b197 | 643 | |
6e6161ca AF |
644 | - **[NFC] Update comment link |
645 | ([12429](https://github.com/civicrm/civicrm-core/pull/12429))** | |
4146b197 | 646 | |
6e6161ca AF |
647 | - **[NFC] Export - don't pass arrays as reference when they are not changed |
648 | ([12596](https://github.com/civicrm/civicrm-core/pull/12596))** | |
4146b197 | 649 | |
6e6161ca AF |
650 | - **(NFC) Update readme to link to GitLab instead of JIRA |
651 | ([12578](https://github.com/civicrm/civicrm-core/pull/12578))** | |
4146b197 | 652 | |
6e6161ca AF |
653 | - **(NFC) Remove deprecated recursive array utils |
654 | ([12539](https://github.com/civicrm/civicrm-core/pull/12539))** | |
4146b197 | 655 | |
6e6161ca AF |
656 | - **(NFC) Deprecate redundant array util function |
657 | ([12529](https://github.com/civicrm/civicrm-core/pull/12529))** | |
4146b197 | 658 | |
6e6161ca AF |
659 | - **[NFC] Comment fixes |
660 | ([12450](https://github.com/civicrm/civicrm-core/pull/12450))** | |
4146b197 | 661 | |
6e6161ca AF |
662 | - **(NFC) Remove deprecated function use |
663 | ([221](https://github.com/civicrm/civicrm-packages/pull/221))** | |
4146b197 | 664 | |
6e6161ca AF |
665 | - **(NFC) Ignore generated karma.cv.js file |
666 | ([12462](https://github.com/civicrm/civicrm-core/pull/12462))** | |
4146b197 | 667 | |
6e6161ca AF |
668 | - **(NFC) Update comment on membership type domain_id API Test |
669 | ([12477](https://github.com/civicrm/civicrm-core/pull/12477))** | |
4146b197 | 670 | |
6e6161ca AF |
671 | - **(NFC) Regenerate OptionGroup DAO file |
672 | ([12478](https://github.com/civicrm/civicrm-core/pull/12478))** | |
4146b197 | 673 | |
6e6161ca AF |
674 | - **NFC cleanup to financial classes |
675 | ([12482](https://github.com/civicrm/civicrm-core/pull/12482))** | |
4146b197 | 676 | |
6e6161ca AF |
677 | - **Stdise references to BAO_Query->_fields [nfc] |
678 | ([12585](https://github.com/civicrm/civicrm-core/pull/12585))** | |
4146b197 | 679 | |
6e6161ca AF |
680 | - **Test fix for intermittant error |
681 | ([12673](https://github.com/civicrm/civicrm-core/pull/12673))** | |
4146b197 | 682 | |
6e6161ca AF |
683 | - **Test fix, update activity report adds a this.month filter by default, |
684 | accomodate ([12616](https://github.com/civicrm/civicrm-core/pull/12616))** | |
4146b197 | 685 | |
6e6161ca AF |
686 | - **Customvalue ID is ignored |
687 | ([12606](https://github.com/civicrm/civicrm-core/pull/12606))** | |
4146b197 | 688 | |
6e6161ca AF |
689 | - **Towards using EntityForm.tpl for Membership type & enabling custom data |
690 | ([12591](https://github.com/civicrm/civicrm-core/pull/12591))** | |
4146b197 | 691 | |
6e6161ca AF |
692 | - **Export Add unit test + minor refactor covering specifiable payment output |
693 | fields for participant export. | |
694 | ([12535](https://github.com/civicrm/civicrm-core/pull/12535))** | |
4146b197 | 695 | |
6e6161ca AF |
696 | - **Export clean up sql columns |
697 | ([12577](https://github.com/civicrm/civicrm-core/pull/12577))** | |
4146b197 | 698 | |
6e6161ca AF |
699 | - **crmRouteBinder - Don't convert arrays to objects |
700 | ([12530](https://github.com/civicrm/civicrm-core/pull/12530))** | |
4146b197 | 701 | |
6e6161ca AF |
702 | - **Added code to throw exception on getvalue api call |
703 | ([12573](https://github.com/civicrm/civicrm-core/pull/12573))** | |
4146b197 | 704 | |
6e6161ca AF |
705 | - **[dev/financial#24](https://lab.civicrm.org/dev/financial/issues/24) Link |
706 | payment method to financial account when created using api | |
707 | ([12388](https://github.com/civicrm/civicrm-core/pull/12388))** | |
4146b197 | 708 | |
6e6161ca AF |
709 | - **Move relationship return properties to the processor class to fix leakage |
710 | related test fail | |
711 | ([12521](https://github.com/civicrm/civicrm-core/pull/12521))** | |
4146b197 | 712 | |
6e6161ca AF |
713 | - **Extract code for getting additional return properties, test |
714 | ([12505](https://github.com/civicrm/civicrm-core/pull/12505))** | |
4146b197 | 715 | |
6e6161ca AF |
716 | - **Fix signature on BAO_Product::add to make ids optional |
717 | ([12523](https://github.com/civicrm/civicrm-core/pull/12523))** | |
4146b197 | 718 | |
6e6161ca AF |
719 | - **Export : Add a lot of unit tests. Fix an enotice |
720 | ([12518](https://github.com/civicrm/civicrm-core/pull/12518))** | |
4146b197 | 721 | |
6e6161ca AF |
722 | - **Fix regression on case export from recent export fix |
723 | ([12517](https://github.com/civicrm/civicrm-core/pull/12517))** | |
4146b197 | 724 | |
6e6161ca AF |
725 | - **Remove LOWER from street_address search, rely on mysql to handle. |
726 | ([12503](https://github.com/civicrm/civicrm-core/pull/12503))** | |
4146b197 | 727 | |
6e6161ca AF |
728 | - **Respect '0' as a default when generating DAOs |
729 | ([12483](https://github.com/civicrm/civicrm-core/pull/12483))** | |
4146b197 | 730 | |
6e6161ca AF |
731 | - **Export cleanup Extract bulk of the transformation for each field to its own |
732 | function ([12469](https://github.com/civicrm/civicrm-core/pull/12469))** | |
4146b197 | 733 | |
6e6161ca AF |
734 | - **Fix enotice in test |
735 | ([12507](https://github.com/civicrm/civicrm-core/pull/12507))** | |
4146b197 | 736 | |
6e6161ca AF |
737 | - **Test fix, use separate emails so distinct doesn't meld them |
738 | ([12490](https://github.com/civicrm/civicrm-core/pull/12490))** | |
4146b197 | 739 | |
6e6161ca AF |
740 | - **Export cleanup - pass processor object rather than the query object |
741 | ([12485](https://github.com/civicrm/civicrm-core/pull/12485))** | |
4146b197 | 742 | |
6e6161ca AF |
743 | - **Minor refactor preparatory to function extraction |
744 | ([12468](https://github.com/civicrm/civicrm-core/pull/12468))** | |
4146b197 | 745 | |
6e6161ca AF |
746 | - **Cleanup redundant array functions |
747 | ([12452](https://github.com/civicrm/civicrm-core/pull/12452))** | |
4146b197 | 748 | |
6e6161ca AF |
749 | - **Export code tidy up Use queryFields rather than query. Look to stop passing |
750 | around query. ([12484](https://github.com/civicrm/civicrm-core/pull/12484))** | |
751 | ||
752 | - **Export class code cleanup Start building export processor class. | |
753 | ([12479](https://github.com/civicrm/civicrm-core/pull/12479))** | |
754 | ||
755 | - **Rename CRM_Contribute_BAO_ManagePremiums to CRM_Contribute_BAO_Product and | |
756 | deprecate CRM_Contribute_BAO_ManagePremiums | |
757 | ([12474](https://github.com/civicrm/civicrm-core/pull/12474))** | |
758 | ||
759 | - **Remove unused variables & comment cleanup | |
760 | ([12472](https://github.com/civicrm/civicrm-core/pull/12472))** | |
761 | ||
762 | - **Non functional changes towards shared functions in Core_Form_Task | |
763 | ([12320](https://github.com/civicrm/civicrm-core/pull/12320))** | |
764 | ||
765 | - **Export class code readability - Reduce passing of variable, define on class | |
766 | ([12290](https://github.com/civicrm/civicrm-core/pull/12290))** | |
767 | ||
768 | - **Deprecate array on ManagePremiums | |
769 | ([12451](https://github.com/civicrm/civicrm-core/pull/12451))** | |
770 | ||
771 | - **Remove old deprecated crmeditable.tpl | |
772 | ([12442](https://github.com/civicrm/civicrm-core/pull/12442))** | |
773 | ||
774 | - **Fix potential undefined array index | |
775 | ([12443](https://github.com/civicrm/civicrm-core/pull/12443))** | |
776 | ||
4146b197 AH |
777 | ## <a name="credits"></a>Credits |
778 | ||
779 | This release was developed by the following code authors: | |
780 | ||
1bf76944 AH |
781 | AGH Strategies - Andrew Hunt; Agileware - Alok Patel; Australian Greens - Seamus |
782 | Lee; Calibrate - Wannes De Roy; Caltha - Tomasz Pietrzkowski; Chris Burgess; | |
783 | CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil | |
277a4fe0 TO |
784 | Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Mukesh Ram; Coop SymbioTIC - |
785 | Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; eQuality | |
1bf76944 AH |
786 | Technology - Greg Rundlett; Freeform Solutions - Herb van den Dool; Fuzion - |
787 | Jitendra Purohit; JMA Consulting - Monish Deb; John Kingsnorth; Left Join Labs - | |
788 | Sean Madsen; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - | |
789 | Matthew Wire; OSSeed Technologies - Madhavi Malgaonkar; Oxfam Germany - Thomas | |
790 | Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; | |
791 | Richard van Oosterhout; Romain Thouvenin; Squiffle Consulting - Aidan Saunders; | |
792 | Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; | |
793 | Wikimedia Foundation - Eileen McNaughton | |
4146b197 AH |
794 | |
795 | Most authors also reviewed code for this release; in addition, the following | |
796 | reviewers contributed their comments: | |
797 | ||
1bf76944 AH |
798 | AGH Strategies - Alice Frumin; Agileware - Agileware Team; Andrew |
799 | Cormick-Dockery; Ben Mango; CEDC - Laryn Kragt Bakker; Chris Burgess; Christian | |
800 | Wach; Circle Interactive - Dave Jenkins; Francesc Bassas i Bullich; Fuzion - | |
801 | Luke Stewart, Peter Davis; GMCVO Databases - Jon-Man Cheung; Greenleaf | |
802 | Advancement - Karen Stevenson; Laurynn Lowe; Lemniscus - Noah Miller; Lighthouse | |
803 | Design and Consulting - Brian Shaughnessy; marsh-circle; MillerTech - Chamil | |
804 | Wijesooriya; myDropWizard - David Snopek; Semper IT - Karin Gerritsen; Tanya | |
805 | Bouman | |
af4e9446 AH |
806 | |
807 | ## <a name="feedback"></a>Feedback | |
808 | ||
1bf76944 AH |
809 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like |
810 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
811 | and contact `@agh1`. |