Commit | Line | Data |
---|---|---|
32af5fa6 AH |
1 | # CiviCRM 5.17.0 |
2 | ||
0f746239 | 3 | Released 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 | ||
518 | This release was developed by the following code authors: | |
519 | ||
520 | AGH 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 | ||
522 | Most authors also reviewed code for this release; in addition, the following | |
523 | reviewers contributed their comments: | |
524 | ||
0f746239 AH |
525 | AGH 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 | ||
529 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like | |
530 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
531 | and contact `@agh1`. |