Merge pull request #15087 from agh1/5.17.0-releasenotes
[civicrm-core.git] / release-notes / 5.17.0.md
CommitLineData
32af5fa6
AH
1# CiviCRM 5.17.0
2
0f746239 3Released September 4, 2019
32af5fa6 4
0f746239 5- **[Synopsis](#synopsis)**
32af5fa6
AH
6- **[Features](#features)**
7- **[Bugs resolved](#bugs)**
8- **[Miscellany](#misc)**
9- **[Credits](#credits)**
0f746239
AH
10- **[Feedback](#feedback)**
11
12## <a name="synopsis"></a>Synopsis
13
14| *Does this version...?* | |
15|:--------------------------------------------------------------- |:-------:|
16| Fix security vulnerabilities? | |
17| Change the database schema? | |
18| Alter the API? | |
19| Require attention to configuration options? | |
20| Fix problems installing or upgrading to a previous version? | |
21| Introduce features? | |
22| Fix bugs? | |
32af5fa6
AH
23
24## <a name="features"></a>Features
25
26### Core CiviCRM
27
28- **CRM-20455 Missing Summary ([259](https://github.com/civicrm/civicrm-packages/pull/259))**
29
30- **CRM-20445 Missing Summary ([180](https://github.com/civicrm/civicrm-packages/pull/180))**
31
32## <a name="bugs"></a>Bugs resolved
33
34### Core CiviCRM
35
36- **(dev/drupal#79) CRM_Upgrade_Form - Raise MINIMUM_PHP_VERSION from 5.6 to 7.0 ([15082](https://github.com/civicrm/civicrm-core/pull/15082))**
37
38- **Remove "Copy Case custom data" code (circa 2013) ([15051](https://github.com/civicrm/civicrm-core/pull/15051))**
39
40- **Fix unreleased regression on import ([15048](https://github.com/civicrm/civicrm-core/pull/15048))**
41
42- **dev/core#1186 add in unit test to lock in fix from dmeritcowboy in #1… ([15058](https://github.com/civicrm/civicrm-core/pull/15058))**
43
44- **dev/core#1186 - ignore exception if no description field ([15055](https://github.com/civicrm/civicrm-core/pull/15055))**
45
46- **dev/core#1190 Add pptx to safe file types ([15047](https://github.com/civicrm/civicrm-core/pull/15047))**
47
48- **Add release-notes/5.16.2.md ([15041](https://github.com/civicrm/civicrm-core/pull/15041))**
49
50- **dev/financial#65 - Revert recent changes that cause financial account edit form to be blank ([15037](https://github.com/civicrm/civicrm-core/pull/15037))**
51
52- **5.16.1 release notes ([15025](https://github.com/civicrm/civicrm-core/pull/15025))**
53
54- **core#1182 - revert crm.menubar.js changes ([15021](https://github.com/civicrm/civicrm-core/pull/15021))**
55
56- **core#1175 - fix custom searches ([15007](https://github.com/civicrm/civicrm-core/pull/15007))**
57
58- **Revert #14222 on RC branch ([14996](https://github.com/civicrm/civicrm-core/pull/14996))**
59
60- **Further e-notice regression fix ([14991](https://github.com/civicrm/civicrm-core/pull/14991))**
61
62- **Error log improvements: Provide severity level and use Civi::log() ([14222](https://github.com/civicrm/civicrm-core/pull/14222))**
63
64- **Issue 1170 ([14985](https://github.com/civicrm/civicrm-core/pull/14985))**
65
66- **dev/core#1109 - Fix merge not updating ContactReference fields ([14983](https://github.com/civicrm/civicrm-core/pull/14983))**
67
68- ** Fix (unreleased regression) e-notices on import form ([14978](https://github.com/civicrm/civicrm-core/pull/14978))**
69
70- **5.16 to master ([14987](https://github.com/civicrm/civicrm-core/pull/14987))**
71
72- **dev/drupal#72 Ensure front end profile title is used in event confirmation emails ([14960](https://github.com/civicrm/civicrm-core/pull/14960))**
73
74- **[REF] [Import] extract function that sets field metadata ([14979](https://github.com/civicrm/civicrm-core/pull/14979))**
75
76- **[REF][Import] very minor cleanup - 3 lines of code to one ([14976](https://github.com/civicrm/civicrm-core/pull/14976))**
77
78- **[Test] Add test cover for Member_BAO_Query auto_renew field ([14956](https://github.com/civicrm/civicrm-core/pull/14956))**
79
80- **Add pseudoconstant metadata to mapping_field.location_type_id ([14975](https://github.com/civicrm/civicrm-core/pull/14975))**
81
82- **[NFC] code formatting only ([14977](https://github.com/civicrm/civicrm-core/pull/14977))**
83
84- **Use metadata for getOptions abbreviation & include currency symbol ([14969](https://github.com/civicrm/civicrm-core/pull/14969))**
85
86- **[REF] Update selfService in updateBilling to use shared function ([14965](https://github.com/civicrm/civicrm-core/pull/14965))**
87
88- **dev/core#1061 Ensure that custom data is not loaded on update subscription form when in self service mode and re-use shared function ([14964](https://github.com/civicrm/civicrm-core/pull/14964))**
89
90- **Translation 'ts' usage fixes. ([14971](https://github.com/civicrm/civicrm-core/pull/14971))**
91
92- **5.16.0 to master ([14974](https://github.com/civicrm/civicrm-core/pull/14974))**
93
94- **Minor cleanup around invoicing on event code ([14959](https://github.com/civicrm/civicrm-core/pull/14959))**
95
96- **[NFC] minor cleanup ([14957](https://github.com/civicrm/civicrm-core/pull/14957))**
97
98- **[NFC] dev/core#1116 - seek and document where activityTypeName is name and where it's label ([14970](https://github.com/civicrm/civicrm-core/pull/14970))**
99
100- **[REF] minor code cleanup on import mapping ([14962](https://github.com/civicrm/civicrm-core/pull/14962))**
101
102- **Fix removeNullContactTokens compatibility with custom tokens ([14943](https://github.com/civicrm/civicrm-core/pull/14943))**
103
104- **dev/core#1135 Participants having multiple roles affects maximum event registration count ([14844](https://github.com/civicrm/civicrm-core/pull/14844))**
105
106- **dev/core#470: Current employer disapears when disabling expired relationships ([14951](https://github.com/civicrm/civicrm-core/pull/14951))**
107
108- **[REF] Move Self service handlng to shared function to allow for use i… ([14963](https://github.com/civicrm/civicrm-core/pull/14963))**
109
110- **[REF] simple extraction of function to check required fields are present ([14961](https://github.com/civicrm/civicrm-core/pull/14961))**
111
112- **Core/dev#692 support for some additional url params ([14921](https://github.com/civicrm/civicrm-core/pull/14921))**
113
114- **Add serialization metadata for MembershipType api ([14954](https://github.com/civicrm/civicrm-core/pull/14954))**
115
116- **Add missing is_public flags to public paths ([14945](https://github.com/civicrm/civicrm-core/pull/14945))**
117
118- **[TEST] [REF] [Export] Convert a couple more tests ([14953](https://github.com/civicrm/civicrm-core/pull/14953))**
119
120- **Move the code to add employer from relationship backoffice form to BAO ([14950](https://github.com/civicrm/civicrm-core/pull/14950))**
121
122- **dev/core#439 [Export] [Ref] Convert custom data export test to use newer function. ([14937](https://github.com/civicrm/civicrm-core/pull/14937))**
123
124- **[REF] [Test] [Export] Convert some more tests to use the newer function ([14933](https://github.com/civicrm/civicrm-core/pull/14933))**
125
126- **core#1130 - allow search views to show contact subtype ([14840](https://github.com/civicrm/civicrm-core/pull/14840))**
127
128- **[NFC] dev/core#1116 - document where activityTypeName is name and where it's label ([14952](https://github.com/civicrm/civicrm-core/pull/14952))**
129
130- **Add test for failed payment ([14946](https://github.com/civicrm/civicrm-core/pull/14946))**
131
132- **[NFC] Formatting in BAO_Relationship class ([14949](https://github.com/civicrm/civicrm-core/pull/14949))**
133
134- **dev/core#1162 [TEST] [Mailing] add in unit test checking that no bulk email flag is re… ([14947](https://github.com/civicrm/civicrm-core/pull/14947))**
135
136- **5.16 to master ([14948](https://github.com/civicrm/civicrm-core/pull/14948))**
137
138- **dev/core#961 - Contribution page including 2 email fields does not re… ([14252](https://github.com/civicrm/civicrm-core/pull/14252))**
139
140- **Catch Payment Processor Exception if thrown when registering via bac… ([14930](https://github.com/civicrm/civicrm-core/pull/14930))**
141
142- **Fix mishandling of renamed membership status labels on membership import ([14940](https://github.com/civicrm/civicrm-core/pull/14940))**
143
144- **[REPORT] Allow extensions to join address, email and phone tables without limi… ([14941](https://github.com/civicrm/civicrm-core/pull/14941))**
145
146- **[Report] Fix handling of location type in Reports ([14942](https://github.com/civicrm/civicrm-core/pull/14942))**
147
148- **(dev/core#1104) make admin panels hookable ([14734](https://github.com/civicrm/civicrm-core/pull/14734))**
149
150- **dev/core#987 Reporthook ([14320](https://github.com/civicrm/civicrm-core/pull/14320))**
151
152- **Extend contribute search url parsing to advanced search ([14939](https://github.com/civicrm/civicrm-core/pull/14939))**
153
154- **5.16 ([14934](https://github.com/civicrm/civicrm-core/pull/14934))**
155
156- **[REF] [Export] Move writeToTable fn to exportProcessor ([14932](https://github.com/civicrm/civicrm-core/pull/14932))**
157
158- **[REF][Event] Extract calculation of 'zero-ness' in form rule ([14917](https://github.com/civicrm/civicrm-core/pull/14917))**
159
160- **dev/financial#36 [IMPORT] fix & test mishandling on payment_instrument labels ([14881](https://github.com/civicrm/civicrm-core/pull/14881))**
161
162- **dev/core#1141 remove unused deprecated sql_calc_rows ([14877](https://github.com/civicrm/civicrm-core/pull/14877))**
163
164- **[Export] Convert testGender Export to new test format. ([14914](https://github.com/civicrm/civicrm-core/pull/14914))**
165
166- **[REF] [Export] Stop passing header rows around ([14913](https://github.com/civicrm/civicrm-core/pull/14913))**
167
168- **5.16 ([14925](https://github.com/civicrm/civicrm-core/pull/14925))**
169
170- **5.16 to master ([14922](https://github.com/civicrm/civicrm-core/pull/14922))**
171
172- **[REF] Add in cleanup function to prevnext service and utilise in clea… ([14911](https://github.com/civicrm/civicrm-core/pull/14911))**
173
174- **[REF] [Export] [Test] Update 2 more tests to use new helper ([14915](https://github.com/civicrm/civicrm-core/pull/14915))**
175
176- **[REF] [Export] Remove now redundant param ([14912](https://github.com/civicrm/civicrm-core/pull/14912))**
177
178- **dev/core#1050 - Delete repeat activities that are selected for deletion ([14784](https://github.com/civicrm/civicrm-core/pull/14784))**
179
180- **[REF] remove never-set, mispelt parameter ([14907](https://github.com/civicrm/civicrm-core/pull/14907))**
181
182- **Further deprecate use of $ids array in membership functions ([14887](https://github.com/civicrm/civicrm-core/pull/14887))**
183
184- **Improve performance on getSoftContribution details - only run one query instead of one per contribution ([14747](https://github.com/civicrm/civicrm-core/pull/14747))**
185
186- **Add unit test for net_amount when fee_amount is set ([14909](https://github.com/civicrm/civicrm-core/pull/14909))**
187
188- **[REF] [Export] Move fetch Relationship details to processor ([14898](https://github.com/civicrm/civicrm-core/pull/14898))**
189
190- **Remove unused standalone-mode code ([14910](https://github.com/civicrm/civicrm-core/pull/14910))**
191
192- **[NFC] comment fixes, function mis-casing fix ([14906](https://github.com/civicrm/civicrm-core/pull/14906))**
193
194- **dev/core#1149 - Make it clearer which record the logging report is displaying ([14889](https://github.com/civicrm/civicrm-core/pull/14889))**
195
196- **Fix membership end date on confirming a pending contribution ([14902](https://github.com/civicrm/civicrm-core/pull/14902))**
197
198- **5.16 ([14908](https://github.com/civicrm/civicrm-core/pull/14908))**
199
200- **[Test] [Import] Add test to demonstrate bug that turns out not to exist ([14880](https://github.com/civicrm/civicrm-core/pull/14880))**
201
202- **[NFC] reformat class ([14899](https://github.com/civicrm/civicrm-core/pull/14899))**
203
204- **Fixed event type id fetch ([14534](https://github.com/civicrm/civicrm-core/pull/14534))**
205
206- **[IMPORT] [code-quality] Remove instances of CRM_Core_Error::fatal from first import form ([14870](https://github.com/civicrm/civicrm-core/pull/14870))**
207
208- **Fix support for relative dates in urls ([14893](https://github.com/civicrm/civicrm-core/pull/14893))**
209
210- **Add default location for API v3 creates of Address, IM, OpenID and Phone ([14885](https://github.com/civicrm/civicrm-core/pull/14885))**
211
212- **dev/core#1108 [REF] use CRM_Core_DAO::executeQuery instead of ->query() ([14760](https://github.com/civicrm/civicrm-core/pull/14760))**
213
214- **Switch create MembershipPayment to use API ([14886](https://github.com/civicrm/civicrm-core/pull/14886))**
215
216- **EntityPageTrait: Set logged in contact ID as default if one is not specified - this allows permission checks etc. to work properly. ([14620](https://github.com/civicrm/civicrm-core/pull/14620))**
217
218- **Fix php7.x warning on count ([14896](https://github.com/civicrm/civicrm-core/pull/14896))**
219
220- **[REf] [Export] Remove deprecated componentPaymentFields function ([14874](https://github.com/civicrm/civicrm-core/pull/14874))**
221
222- **[Ref] [Export] Remove exportComponent function - it's not adding much here ([14875](https://github.com/civicrm/civicrm-core/pull/14875))**
223
224- **Do not launch raw js alert jqueryValidation fails ([14854](https://github.com/civicrm/civicrm-core/pull/14854))**
225
226- **Don't let optiongroup check crash ([14895](https://github.com/civicrm/civicrm-core/pull/14895))**
227
228- **[REF] [Test] Add test to cover handling of 'gender_id' on import, remove unused code. ([14879](https://github.com/civicrm/civicrm-core/pull/14879))**
229
230- **dev/event#6 Follow the 'same email' participants config setting for backend participants ([14884](https://github.com/civicrm/civicrm-core/pull/14884))**
231
232- **Invalidate smart group cache for group following deletion of group_c… ([14672](https://github.com/civicrm/civicrm-core/pull/14672))**
233
234- **[test] Catch A.net exception & ignore ([14861](https://github.com/civicrm/civicrm-core/pull/14861))**
235
236- **Ensure that if present the HTTP_X_FORWARDED_FOR IP address is used in… ([14833](https://github.com/civicrm/civicrm-core/pull/14833))**
237
238- **5.16 to master ([14878](https://github.com/civicrm/civicrm-core/pull/14878))**
239
240- **Move log and compilation dirs from "Runtime" to "Paths" ([14718](https://github.com/civicrm/civicrm-core/pull/14718))**
241
242- **[REF] extract loadSavedMapping ([14873](https://github.com/civicrm/civicrm-core/pull/14873))**
243
244- **dev/event#9 Event Templates: do not set the Start/End dates ([14862](https://github.com/civicrm/civicrm-core/pull/14862))**
245
246- **[IMPORT] [code quality] [REF] Improve readability of variable assignment ([14871](https://github.com/civicrm/civicrm-core/pull/14871))**
247
248- **[IMPORT] [code-quality] Remove usage of nullArray ([14869](https://github.com/civicrm/civicrm-core/pull/14869))**
249
250- **[IMPORT] reduce php4 support, don't pass by ref when not required ([14872](https://github.com/civicrm/civicrm-core/pull/14872))**
251
252- **[EXPORT] Fix unreleased regression where postal addresses are not suppressed when empty ([14846](https://github.com/civicrm/civicrm-core/pull/14846))**
253
254- **[METADATA] Add titles to Mapping xml & DAOs ([14867](https://github.com/civicrm/civicrm-core/pull/14867))**
255
256- **5.16 to master ([14868](https://github.com/civicrm/civicrm-core/pull/14868))**
257
258- **[REF] [EXPORT] Use columns from processor instead of passing them ([14860](https://github.com/civicrm/civicrm-core/pull/14860))**
259
260- **NFC Update node module versions based on npm audit fix ([14859](https://github.com/civicrm/civicrm-core/pull/14859))**
261
262- **Add in Atomfeeds deprecation now that the extension has a new release… ([14856](https://github.com/civicrm/civicrm-core/pull/14856))**
263
264- **Autoformat /tests directory with php short array syntax ([14857](https://github.com/civicrm/civicrm-core/pull/14857))**
265
266- **(NFC) Fixing documentation links in readme. ([14855](https://github.com/civicrm/civicrm-core/pull/14855))**
267
268- **Multilingual test fix and cleanup ([14639](https://github.com/civicrm/civicrm-core/pull/14639))**
269
270- **Add unit test demonstrating attaching a listener to queries ([14716](https://github.com/civicrm/civicrm-core/pull/14716))**
271
272- **[REF] [Export] Move temp table creation function to the processor ([14851](https://github.com/civicrm/civicrm-core/pull/14851))**
273
274- **[NFC] code reformatting ([14853](https://github.com/civicrm/civicrm-core/pull/14853))**
275
276- **dev/core#538 fix advanced search on activity subject, detail to use wildcards like activity search does ([14703](https://github.com/civicrm/civicrm-core/pull/14703))**
277
278- **mail#46 - show label, not value, on contribution custom field tokens ([14658](https://github.com/civicrm/civicrm-core/pull/14658))**
279
280- **Remove use of deprecated path in function `CRM_Event_BAO_Event::checkPermission()` ([14735](https://github.com/civicrm/civicrm-core/pull/14735))**
281
282- **Switch priceset selector to addField method ([14843](https://github.com/civicrm/civicrm-core/pull/14843))**
283
284- **Changed the title and description of profile_add_to_group_double_optin ([14852](https://github.com/civicrm/civicrm-core/pull/14852))**
285
286- **dev/core#1118 correct filteration by case type, re-use parent where() ([14827](https://github.com/civicrm/civicrm-core/pull/14827))**
287
288- **Set profile greeting fields based on actual contact type ([14845](https://github.com/civicrm/civicrm-core/pull/14845))**
289
290- **[REF][TEST][EXPORT] minor test cleanup & minor cleanup of code it tests ([14848](https://github.com/civicrm/civicrm-core/pull/14848))**
291
292- **[NFC] [TEST] code formatting in test class ([14849](https://github.com/civicrm/civicrm-core/pull/14849))**
293
294- **[REF] [TEST] cleanup on export activity test ([14850](https://github.com/civicrm/civicrm-core/pull/14850))**
295
296- **[REF] [Export] Stop passing exportParams & sqlColumns around ([14838](https://github.com/civicrm/civicrm-core/pull/14838))**
297
298- **[REF] Down with php4 compatibility ([14847](https://github.com/civicrm/civicrm-core/pull/14847))**
299
300- **dev/core#1133 Payment method name is displayed instead of label in payment block for Manual payment ([14841](https://github.com/civicrm/civicrm-core/pull/14841))**
301
302- **Menubar - Improve flexibility & remove hardcoded values ([14839](https://github.com/civicrm/civicrm-core/pull/14839))**
303
304- **[REF] [Export] Simplify setting of address strings ([14835](https://github.com/civicrm/civicrm-core/pull/14835))**
305
306- **dev/core#1056 Remove unneded schema file ([14834](https://github.com/civicrm/civicrm-core/pull/14834))**
307
308- **dev/core#1120 remove multiple export handling ([14830](https://github.com/civicrm/civicrm-core/pull/14830))**
309
310- **[NFC] [TEST] Reformat arrays in test classes ([14831](https://github.com/civicrm/civicrm-core/pull/14831))**
311
312- **Use singleton to get session instead of relying on ->_session being set elsewhere ([14832](https://github.com/civicrm/civicrm-core/pull/14832))**
313
314- **Add in Deprecation warnings on Cache functons ([14828](https://github.com/civicrm/civicrm-core/pull/14828))**
315
316- **dev/core#1093 Make bulkSave defaults optional and ensure correct post hook is called ([14829](https://github.com/civicrm/civicrm-core/pull/14829))**
317
318- **[REF] Convert contribution_recur dates to datepicker from jcalendar ([14737](https://github.com/civicrm/civicrm-core/pull/14737))**
319
320- **dev/core#1115 - fix invalid url in singleton/max_instances warning in civicase ([14824](https://github.com/civicrm/civicrm-core/pull/14824))**
321
322- **[REF] [Export] remove another confusing parameter ([14822](https://github.com/civicrm/civicrm-core/pull/14822))**
323
324- **[REF] Cleanup up handling of dates for Recurring & Contribution date fields in query class ([14825](https://github.com/civicrm/civicrm-core/pull/14825))**
325
326- **Remove additional custom fields deletegroup functions ([14823](https://github.com/civicrm/civicrm-core/pull/14823))**
327
328- **Convert the contact fields cache group to standard cache backend ([14583](https://github.com/civicrm/civicrm-core/pull/14583))**
329
330- **Add unique names and unique title for recurrings. ([14820](https://github.com/civicrm/civicrm-core/pull/14820))**
331
332- **Convert Custom Data cache group to be using standard cache backend ([14582](https://github.com/civicrm/civicrm-core/pull/14582))**
333
334- **5.16 to master ([14821](https://github.com/civicrm/civicrm-core/pull/14821))**
335
336- **[REF] [Export] Stop passing export params to the merge function ([14819](https://github.com/civicrm/civicrm-core/pull/14819))**
337
338- **dev/event#8 Event Cart: save Participant custom field data ([14816](https://github.com/civicrm/civicrm-core/pull/14816))**
339
340- **Remove the only two defined fonts from selectors ([14815](https://github.com/civicrm/civicrm-core/pull/14815))**
341
342- **[REF] Cleanup usage of CRM_Core_BAO_PrevNextCache::setItem and deprec… ([14675](https://github.com/civicrm/civicrm-core/pull/14675))**
343
344- **Convert Navigation cache group to current cache defition system ([14581](https://github.com/civicrm/civicrm-core/pull/14581))**
345
346- **[TEST] export - add unit test covering merge to same address addressee handling ([14817](https://github.com/civicrm/civicrm-core/pull/14817))**
347
348- **MagicMerge - Fix ephemeral overrides for aliased properties ([14818](https://github.com/civicrm/civicrm-core/pull/14818))**
349
350- **[EXPORT] add getPreview function ([14782](https://github.com/civicrm/civicrm-core/pull/14782))**
351
352- **[REF] [Export] clean up incorporation of order by & group by into ExportProcessor ([14811](https://github.com/civicrm/civicrm-core/pull/14811))**
353
354- **[REF] [Export] More export Structure arrays to processor ([14812](https://github.com/civicrm/civicrm-core/pull/14812))**
355
356- **[REF] [TEST] [Export] Update export tests to reflect new format ([14813](https://github.com/civicrm/civicrm-core/pull/14813))**
357
358- **Fix upgrade for membership second reminder ([14810](https://github.com/civicrm/civicrm-core/pull/14810))**
359
360- **[REF] [Export] Further cleanup - construct sql more concisely ([14808](https://github.com/civicrm/civicrm-core/pull/14808))**
361
362- **[REF] [Export] move mergeSameAddress to processor class ([14809](https://github.com/civicrm/civicrm-core/pull/14809))**
363
364- **[TEST][EXPORT] Improve unit test on export. ([14793](https://github.com/civicrm/civicrm-core/pull/14793))**
365
366- **5.16 to master ([14807](https://github.com/civicrm/civicrm-core/pull/14807))**
367
368- **[REF] [Export] further code cleanup ([14806](https://github.com/civicrm/civicrm-core/pull/14806))**
369
370- **[REF] final cleanup - call bulkCreate from migrate_utils ([14728](https://github.com/civicrm/civicrm-core/pull/14728))**
371
372- **[REF] [EXPORT] Alter CRM_Export_BAO_Export::exportComponents ([14800](https://github.com/civicrm/civicrm-core/pull/14800))**
373
374- **(dev/core#285) Fixed second membership reminder ([13487](https://github.com/civicrm/civicrm-core/pull/13487))**
375
376- **[REF] [Export] move build master copy array to ExportProcessor ([14803](https://github.com/civicrm/civicrm-core/pull/14803))**
377
378- **[REF] [Export] Remove code that seems unused ([14804](https://github.com/civicrm/civicrm-core/pull/14804))**
379
380- **[REF] [Export] Move setting of household properties to processor ([14802](https://github.com/civicrm/civicrm-core/pull/14802))**
381
382- **5.16 to master ([14805](https://github.com/civicrm/civicrm-core/pull/14805))**
383
384- **[REF] [Export] Minor code relocation ([14801](https://github.com/civicrm/civicrm-core/pull/14801))**
385
386- **[REF] [Export] Move replace merge tokens to processor class ([14799](https://github.com/civicrm/civicrm-core/pull/14799))**
387
388- **[REF] [EXPORT] Stop passing return Properties ([14795](https://github.com/civicrm/civicrm-core/pull/14795))**
389
390- **[REF] [Export] Move function that parses tokens to address processor ([14797](https://github.com/civicrm/civicrm-core/pull/14797))**
391
392- **[REF] [EXPORT] Minor consolidation of weird mergeSameAddreess nightmare code ([14796](https://github.com/civicrm/civicrm-core/pull/14796))**
393
394- **dev/core#1093 add a bulkCreate action for many customFields in one go ([14694](https://github.com/civicrm/civicrm-core/pull/14694))**
395
396- **Use select2 to display field mappings ([14794](https://github.com/civicrm/civicrm-core/pull/14794))**
397
398- **[REF] [EXPORT] cleanup setting of additional postal fields ([14790](https://github.com/civicrm/civicrm-core/pull/14790))**
399
400- **[REF] [EXPORT] [TLA] Update handling of input fields so that the mapping format is accepted. ([14792](https://github.com/civicrm/civicrm-core/pull/14792))**
401
402- **[REF][Export] Minor cleanup on household merge properties ([14787](https://github.com/civicrm/civicrm-core/pull/14787))**
403
404- **[NFC] [REF] [TEST] [EXPORT] Update various export tests to test csv output with new functions ([14780](https://github.com/civicrm/civicrm-core/pull/14780))**
405
406- **[REF] [EXPORT] partial cleanup on adding fields to returnProperties based on usage ([14788](https://github.com/civicrm/civicrm-core/pull/14788))**
407
408- **[EXPORT] Minor fixes to the export form ([14785](https://github.com/civicrm/civicrm-core/pull/14785))**
409
410- **5.16 to master ([14786](https://github.com/civicrm/civicrm-core/pull/14786))**
411
412- ** [REF] [export] remove chunk of non-functional code ([14773](https://github.com/civicrm/civicrm-core/pull/14773))**
413
414- **[REF] [export] Cleaner handling of additional return properties ([14774](https://github.com/civicrm/civicrm-core/pull/14774))**
415
416- **dev/core#1108 Use api call to retrieve mailing_id ([14761](https://github.com/civicrm/civicrm-core/pull/14761))**
417
418- **[REF] initial extraction of loading saved mapping to qf format ([14767](https://github.com/civicrm/civicrm-core/pull/14767))**
419
420- **[REF] simplify & add tests on getMappingParams ([14769](https://github.com/civicrm/civicrm-core/pull/14769))**
421
422- **5.16 to master ([14781](https://github.com/civicrm/civicrm-core/pull/14781))**
423
424- **[ref] [export] [test] Improve csv test to test final output rather than the csv ([14779](https://github.com/civicrm/civicrm-core/pull/14779))**
425
426- **Fix enotice on formatting credit card details ([14750](https://github.com/civicrm/civicrm-core/pull/14750))**
427
428- **Finish removing references to Config.IDS.ini ([14770](https://github.com/civicrm/civicrm-core/pull/14770))**
429
430- **Migrate CivicrmHelper::parseUrl() to CRM_Utils_System_Drupal8::parseUrl(). ([14696](https://github.com/civicrm/civicrm-core/pull/14696))**
431
432- **GenCode, Cache::cleanKey() - Fix deploop during clean initialization ([14777](https://github.com/civicrm/civicrm-core/pull/14777))**
433
434- **(dev/cloud-native#3) CRM_Utils_File - Deprecate baseFilePath() et al ([14778](https://github.com/civicrm/civicrm-core/pull/14778))**
435
436- **dev/drupal#75 Drupal8: fix call to languageNegotiationURL() when called from cv ([14772](https://github.com/civicrm/civicrm-core/pull/14772))**
437
438- **[REF] [export] . Move greeting params retrieval to the place in the code where it is used ([14768](https://github.com/civicrm/civicrm-core/pull/14768))**
439
440- **[REF] Update export test to new function ([14765](https://github.com/civicrm/civicrm-core/pull/14765))**
441
442- **dev/core#578 follow up fix on activity summary report ([14745](https://github.com/civicrm/civicrm-core/pull/14745))**
443
444- **Set title using standard form method and use for success message on contributionpage ([14615](https://github.com/civicrm/civicrm-core/pull/14615))**
445
446- **[REF] Extract mapping converter function, kinda brutally ([14762](https://github.com/civicrm/civicrm-core/pull/14762))**
447
448- **expose smarty's compile_check to be overridden in civicrm.settings.php ([14706](https://github.com/civicrm/civicrm-core/pull/14706))**
449
450- **[REF] export code simplification ([14758](https://github.com/civicrm/civicrm-core/pull/14758))**
451
452- **[REF] Extract saveMapping Field ([14757](https://github.com/civicrm/civicrm-core/pull/14757))**
453
454- **e-notice fix & unit test ([14729](https://github.com/civicrm/civicrm-core/pull/14729))**
455
456- **Extract field wrangling to determineReturnProperties ([14756](https://github.com/civicrm/civicrm-core/pull/14756))**
457
458- **Fix obscure bug on updating custom fields (not necessarily hittable via UI) ([14754](https://github.com/civicrm/civicrm-core/pull/14754))**
459
460- **[REF] Remove call to getMappingFields in favour of api call. ([14755](https://github.com/civicrm/civicrm-core/pull/14755))**
461
462- **[REF] un-extract createProportionalFinancialEntities ([14742](https://github.com/civicrm/civicrm-core/pull/14742))**
463
464- **[REF] Move function onto the processor class ([14752](https://github.com/civicrm/civicrm-core/pull/14752))**
465
466- **dev/core#1015 Unit test for fix regression on exporting soft credits ([14514](https://github.com/civicrm/civicrm-core/pull/14514))**
467
468- **[REF] Extract CRM_Core_BAO_Mapping::addComponentFields ([14751](https://github.com/civicrm/civicrm-core/pull/14751))**
469
470- **dev/report#17 fix postal_code_suffix col ([14744](https://github.com/civicrm/civicrm-core/pull/14744))**
471
472- **REF Simple cleanup of tabset code for contributionpages ([14616](https://github.com/civicrm/civicrm-core/pull/14616))**
473
474- **Removed hardcoded activity status and used Activity create ([14720](https://github.com/civicrm/civicrm-core/pull/14720))**
475
476- **5.16 to master ([14749](https://github.com/civicrm/civicrm-core/pull/14749))**
477
478- **dev/core/issues/577: Activity Summary report fix for db column count error with section header (without ONLY_FULL_GROUP_BY) ([13540](https://github.com/civicrm/civicrm-core/pull/13540))**
479
480- **[REF] Further cleanup & extraction in getMappingFieds ([14743](https://github.com/civicrm/civicrm-core/pull/14743))**
481
482- **[REF] Simple function extraction for buildMappingForm ([14741](https://github.com/civicrm/civicrm-core/pull/14741))**
483
484- **[REF] simple extraction of getFieldAlterSQL ([14727](https://github.com/civicrm/civicrm-core/pull/14727))**
485
486- ** Fix creation of additional zero value line item when changing fee selection in edge case ([14589](https://github.com/civicrm/civicrm-core/pull/14589))**
487
488- **[REF] extract portion that creates the custom field record ([14725](https://github.com/civicrm/civicrm-core/pull/14725))**
489
490- **5.16 to master ([14738](https://github.com/civicrm/civicrm-core/pull/14738))**
491
492- **Improve handling of 'Manage Event' title ([14614](https://github.com/civicrm/civicrm-core/pull/14614))**
493
494- **[REF] Cleanup fixSchemaDifferencesFor() ([14697](https://github.com/civicrm/civicrm-core/pull/14697))**
495
496- **[REF] clarify variable (very minor change with good test cover) ([14724](https://github.com/civicrm/civicrm-core/pull/14724))**
497
498- **Fix some test leakage ([14731](https://github.com/civicrm/civicrm-core/pull/14731))**
499
500- **Updated Circle-Interactive developers info ([14736](https://github.com/civicrm/civicrm-core/pull/14736))**
501
502- **Activity search - convert priority_id to a metadata field and add location as a searchable field ([14701](https://github.com/civicrm/civicrm-core/pull/14701))**
503
504- **[REF] simple extraction of prepareCreateParams ([14726](https://github.com/civicrm/civicrm-core/pull/14726))**
505
506- **dev/core#1097 - Ensure consistent count on Groups tab ([14721](https://github.com/civicrm/civicrm-core/pull/14721))**
507
508- **Fix path for civicrm.settings.php when installed in profiles/ ([552](https://github.com/civicrm/civicrm-drupal/pull/552))**
509
510- **Update civicrmtheme module to use new isFrontEndPage function on user… ([581](https://github.com/civicrm/civicrm-drupal/pull/581))**
511
512- **(NFC) VERSIONS.php - Add discussion about how to migrate to composer ([261](https://github.com/civicrm/civicrm-packages/pull/261))**
513
514## <a name="misc"></a>Miscellany
515
516## <a name="credits"></a>Credits
517
518This release was developed by the following code authors:
519
520AGH Strategies - Andrew Hunt, Eli Lisseck; Agileware - Alok Patel, Justin Freeman; Australian Greens - Seamus Lee; Circle Interactive - Dave Jenkins, Kirk Jackson, Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Dawnthorn; Deepak Srivastava; Electronic Frontier Foundation - Mark Burdett; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Greenpeace CEE - Patrick Figel; iXiam - Luciano Spiegel; JMA Consulting - Monish Deb; John Kingsnorth; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil Wijesooriya; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Nicol Wistreich; Squiffle Consulting - Aidan Saunders; sushantpaste; Wikimedia Foundation - Eileen McNaughton
521
522Most authors also reviewed code for this release; in addition, the following
523reviewers contributed their comments:
524
0f746239
AH
525AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Australian Greens - Seamus Lee; Circle Interactive - Dave Jenkins, Kirk Jackson, Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Nicolas Ganivet, Yashodha Chaku; CompuCorp - Alessandro Verdura; Coop SymbioTIC - Mathieu Lutfy; Dave D; Dawnthorn; Deepak Srivastava; Electronic Frontier Foundation - Mark Burdett; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit, Luke Stewart; Greenpeace CEE - Patrick Figel; iXiam - Luciano Spiegel; JMA Consulting - Monish Deb; John Kingsnorth; Joseph Lacey; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Richard van Oosterhout; ryanlrobinson; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; sushantpaste; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton
526
527## <a name="feedback"></a>Feedback
528
529These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
530to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
531and contact `@agh1`.