(NFC) Add comments about keeping two items sync'd
[civicrm-core.git] / release-notes / 5.37.0.md
1 # CiviCRM 5.37.0
2
3 Released May 5, 2021
4
5 - **[Synopsis](#synopsis)**
6 - **[Features](#features)**
7 - **[Bugs resolved](#bugs)**
8 - **[Miscellany](#misc)**
9 - **[Credits](#credits)**
10 - **[Feedback](#feedback)**
11
12 ## <a name="synopsis"></a>Synopsis
13
14 | *Does this version...?* | |
15 |:--------------------------------------------------------------- |:-------:|
16 | Fix security vulnerabilities? | |
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? | |
23
24 ## <a name="features"></a>Features
25
26 ## <a name="bugs"></a>Bugs resolved
27
28 ### Core CiviCRM
29
30 - **dev/core#2522 Add in Submit Action and redirect handling post form su… ([20018](https://github.com/civicrm/civicrm-core/pull/20018))**
31
32 - **dev/core#2498 dedupe rule saving fix ([20071](https://github.com/civicrm/civicrm-core/pull/20071))**
33
34 - **REF Ensure that getAmount includes 0s in decimal places up to 2 places ([20074](https://github.com/civicrm/civicrm-core/pull/20074))**
35
36 - **dev/event#53 Fix issue where by Sold out option was not being properl… ([20073](https://github.com/civicrm/civicrm-core/pull/20073))**
37
38 - **dev/core#2493 Stop attempting to format money in the processor class ([20040](https://github.com/civicrm/civicrm-core/pull/20040))**
39
40 - **dev/core#2528 Set Modified date to be current timestamp in civicrm_co… ([20066](https://github.com/civicrm/civicrm-core/pull/20066))**
41
42 - **Fix issues with "Create User Record" process ([20057](https://github.com/civicrm/civicrm-core/pull/20057))**
43
44 - **Fix entity-ref search by id & update search prompt ([20050](https://github.com/civicrm/civicrm-core/pull/20050))**
45
46 - **Use standard function to add reCAPTCHA to PCPAccount form ([20019](https://github.com/civicrm/civicrm-core/pull/20019))**
47
48 - **dev/report#58 SearchKit - Rename 'Filters' to 'Having' for clarity ([20033](https://github.com/civicrm/civicrm-core/pull/20033))**
49
50 - **SearchKit - Flush Angular cache when saving ([20031](https://github.com/civicrm/civicrm-core/pull/20031))**
51
52 - **Soft credit fails when membership is created using backend form ([20025](https://github.com/civicrm/civicrm-core/pull/20025))**
53
54 - **Migrate current recaptcha library into extension and fix a couple of … ([20011](https://github.com/civicrm/civicrm-core/pull/20011))**
55
56 - **dev/report#53 APIv4 - Add CaseActivity entity ([20009](https://github.com/civicrm/civicrm-core/pull/20009))**
57
58 - **SearchKit - Fix broken export action ([20003](https://github.com/civicrm/civicrm-core/pull/20003))**
59
60 - **Add recaptcha to distmaker ([19999](https://github.com/civicrm/civicrm-core/pull/19999))**
61
62 - **Afform - Refresh assetBuilder when saving a form ([19998](https://github.com/civicrm/civicrm-core/pull/19998))**
63
64 - **Afform - Fix endless spinner on "New Search Display" dropdown ([19997](https://github.com/civicrm/civicrm-core/pull/19997))**
65
66 - **Rename 'Misc' menu item machine name to a safe string ([19996](https://github.com/civicrm/civicrm-core/pull/19996))**
67
68 - **replaceOrgTokens: Remove broken code ([19543](https://github.com/civicrm/civicrm-core/pull/19543))**
69
70 - **Create reCAPTCHA core extension ([19967](https://github.com/civicrm/civicrm-core/pull/19967))**
71
72 - **E-notice fix on serialized setting ([19969](https://github.com/civicrm/civicrm-core/pull/19969))**
73
74 - **Bump phpseclib/phpseclib from 2.0.29 to 2.0.31 ([19994](https://github.com/civicrm/civicrm-core/pull/19994))**
75
76 - **dev/core#2442 - Missing sample data update for activity contact weights ([19992](https://github.com/civicrm/civicrm-core/pull/19992))**
77
78 - **APIv4 - Prevent api adding default join conditions when it shouldn't ([19993](https://github.com/civicrm/civicrm-core/pull/19993))**
79
80 - **SearchKit - Apply filters to ON clause of EXCLUDE joins ([19984](https://github.com/civicrm/civicrm-core/pull/19984))**
81
82 - **Pledge - Fix re-calculation of payment dates ([19990](https://github.com/civicrm/civicrm-core/pull/19990))**
83
84 - **Activity type weights ([19987](https://github.com/civicrm/civicrm-core/pull/19987))**
85
86 - **Afform - Support embedding forms via WP shortcodes. ([19687](https://github.com/civicrm/civicrm-core/pull/19687))**
87
88 - **dev/core#2425 - php 7.4 - E_NOTICE every time you save a contribution ([19978](https://github.com/civicrm/civicrm-core/pull/19978))**
89
90 - **Fix scrollbars on fullscreen dashboard dashlet ([19981](https://github.com/civicrm/civicrm-core/pull/19981))**
91
92 - **5.36 to master ([19985](https://github.com/civicrm/civicrm-core/pull/19985))**
93
94 - **Add entity financial account bridge entity ([19927](https://github.com/civicrm/civicrm-core/pull/19927))**
95
96 - **Embed afforms & search displays on contact summary screen as blocks and tabs ([19887](https://github.com/civicrm/civicrm-core/pull/19887))**
97
98 - **[REF] Minor cleanup - remove unused variables ([19980](https://github.com/civicrm/civicrm-core/pull/19980))**
99
100 - **dev/core#2487 Update defaults for civicrm_contribution_recur table ([19934](https://github.com/civicrm/civicrm-core/pull/19934))**
101
102 - **(NFC) Add FUNDING.yml to display a SPONSOR link that directs to c.o ([19946](https://github.com/civicrm/civicrm-core/pull/19946))**
103
104 - **Fix re-calculation of payment dates on pledge ([19976](https://github.com/civicrm/civicrm-core/pull/19976))**
105
106 - ** Convert token processing to use token processor ([19550](https://github.com/civicrm/civicrm-core/pull/19550))**
107
108 - **dev/core#2488 - When setting default optionValue, limit query to specified domain ([19970](https://github.com/civicrm/civicrm-core/pull/19970))**
109
110 - **Phpunit 8 support - add void to setup ([19974](https://github.com/civicrm/civicrm-core/pull/19974))**
111
112 - **5.36 to master ([19979](https://github.com/civicrm/civicrm-core/pull/19979))**
113
114 - **dev/user-interface#35 civicrm.css: add support for mobile devices on forms ([19968](https://github.com/civicrm/civicrm-core/pull/19968))**
115
116 - **AngularJS - Allow loading multiple apps on a single page ([19922](https://github.com/civicrm/civicrm-core/pull/19922))**
117
118 - **dev/core#2450 - Update source/target contacts on contribution updates ([19820](https://github.com/civicrm/civicrm-core/pull/19820))**
119
120 - **[REF] [Search-kit-actions] Cleanup around contribution pdf common ([19904](https://github.com/civicrm/civicrm-core/pull/19904))**
121
122 - **dev/core#2383 fix for contact custom data date field not working in scheduled reminder ([19628](https://github.com/civicrm/civicrm-core/pull/19628))**
123
124 - **Remove empty setUp() functions ([19971](https://github.com/civicrm/civicrm-core/pull/19971))**
125
126 - **SearchKit - Support implied operators in exposed search forms ([19959](https://github.com/civicrm/civicrm-core/pull/19959))**
127
128 - **dev/core#2502 Proposed fix/workaround for CORE-2502 ([19961](https://github.com/civicrm/civicrm-core/pull/19961))**
129
130 - **APIv4 - Add CiviCase, CaseType, CaseContact entities ([19907](https://github.com/civicrm/civicrm-core/pull/19907))**
131
132 - **dev/core#2285 Fix civicrm_alterReportVar hook for contribute detail r… ([19317](https://github.com/civicrm/civicrm-core/pull/19317))**
133
134 - **Upgrader - Display note about token formatting ([19920](https://github.com/civicrm/civicrm-core/pull/19920))**
135
136 - **dev/financial#172 - Warning when saving a contribution with a recognition date ([19948](https://github.com/civicrm/civicrm-core/pull/19948))**
137
138 - **Proposed fix for CORE-2164 ([19963](https://github.com/civicrm/civicrm-core/pull/19963))**
139
140 - **dev/wordpress#82 Add support for creating WordPress accounts from the contact record ([18982](https://github.com/civicrm/civicrm-core/pull/18982))**
141
142 - **Fix for dev/core#2503 ([19962](https://github.com/civicrm/civicrm-core/pull/19962))**
143
144 - **[REF] Minor cleanup - strictness & formatting ([19949](https://github.com/civicrm/civicrm-core/pull/19949))**
145
146 - **[REF] [Towards membership api] more consistent handling on amount ([19911](https://github.com/civicrm/civicrm-core/pull/19911))**
147
148 - **dev/financial#171 - Trigger an error if non-numeric value passed to Money::format() ([19938](https://github.com/civicrm/civicrm-core/pull/19938))**
149
150 - **dev/core#527 use public title for on behalf profile and confirm/thank you profile in emails ([19937](https://github.com/civicrm/civicrm-core/pull/19937))**
151
152 - **Donot over-ride total amount incase contribution has more than one line item ([19951](https://github.com/civicrm/civicrm-core/pull/19951))**
153
154 - **dev/financial#171 - Don't try to money_format html ([19958](https://github.com/civicrm/civicrm-core/pull/19958))**
155
156 - **Expose mapping search task to Search Kit ([19561](https://github.com/civicrm/civicrm-core/pull/19561))**
157
158 - **[REF] Move function from static class to OO class ([19955](https://github.com/civicrm/civicrm-core/pull/19955))**
159
160 - **[REF] Extract getMembershipTypeValues ([19924](https://github.com/civicrm/civicrm-core/pull/19924))**
161
162 - **5.36 ([19956](https://github.com/civicrm/civicrm-core/pull/19956))**
163
164 - **Only include completed contributions in the aggregate custom search ([19936](https://github.com/civicrm/civicrm-core/pull/19936))**
165
166 - **Only call getGroupACLRoles if contactID is present ([19894](https://github.com/civicrm/civicrm-core/pull/19894))**
167
168 - **Bump y18n from 4.0.0 to 4.0.1 ([19944](https://github.com/civicrm/civicrm-core/pull/19944))**
169
170 - **NFC cleanup in test class ([19953](https://github.com/civicrm/civicrm-core/pull/19953))**
171
172 - **Remove unused private function ([19950](https://github.com/civicrm/civicrm-core/pull/19950))**
173
174 - **Stop passing html to crmMoney ([19941](https://github.com/civicrm/civicrm-core/pull/19941))**
175
176 - **Fix to avoid passing non-money to money::format ([19940](https://github.com/civicrm/civicrm-core/pull/19940))**
177
178 - **dev/core#2486 Add payment token api ([19933](https://github.com/civicrm/civicrm-core/pull/19933))**
179
180 - **[REF] Extract portion of GroupContact load that builds the temporary table ([19945](https://github.com/civicrm/civicrm-core/pull/19945))**
181
182 - **Afform GUI - Improve drag-n-drop and add link to edit search ([19935](https://github.com/civicrm/civicrm-core/pull/19935))**
183
184 - **5.36 to master ([19943](https://github.com/civicrm/civicrm-core/pull/19943))**
185
186 - **dev/core#2486 Add v4 batch api ([19931](https://github.com/civicrm/civicrm-core/pull/19931))**
187
188 - **Set the `Other Amount` input in a price set to not autocomplete ([19923](https://github.com/civicrm/civicrm-core/pull/19923))**
189
190 - **dev/core#2463 - Adjust returned list of activity ids when sending emails since it changes in 5.36+ ([19873](https://github.com/civicrm/civicrm-core/pull/19873))**
191
192 - **dev/core#2486 Add entity financial trxn ([19932](https://github.com/civicrm/civicrm-core/pull/19932))**
193
194 - **dev/core#2477 Add setting to allow opportunistic cache flushing for acls ([19930](https://github.com/civicrm/civicrm-core/pull/19930))**
195
196 - **dev/financial#171 - False INTL warning when adding a price field ([19929](https://github.com/civicrm/civicrm-core/pull/19929))**
197
198 - **dev/core#2243 Add created_date column to the civicrm_note table ([19738](https://github.com/civicrm/civicrm-core/pull/19738))**
199
200 - **PHPUNIT 8 - add void to setup functions ([19925](https://github.com/civicrm/civicrm-core/pull/19925))**
201
202 - **Update flexmailer default ([19863](https://github.com/civicrm/civicrm-core/pull/19863))**
203
204 - **[PHPunit8] cleanup on setUp functions ([19921](https://github.com/civicrm/civicrm-core/pull/19921))**
205
206 - **[REF] [Towards membership api] Simplify calculation of recurring membership parameters ([19893](https://github.com/civicrm/civicrm-core/pull/19893))**
207
208 - **Remove deprecated code ([19919](https://github.com/civicrm/civicrm-core/pull/19919))**
209
210 - **Add FinancialTrxn apiv4 ([19918](https://github.com/civicrm/civicrm-core/pull/19918))**
211
212 - **Align most of the tokens in the token processor handling with the legacy handling ([19806](https://github.com/civicrm/civicrm-core/pull/19806))**
213
214 - **[REF] [Towards membership api] Duplicate emailReceipt function rather than silly sharing ([19912](https://github.com/civicrm/civicrm-core/pull/19912))**
215
216 - **[REF] [Towards membership api] Simplify message functions ([19915](https://github.com/civicrm/civicrm-core/pull/19915))**
217
218 - **Rebuild the Drupal route cache. ([19906](https://github.com/civicrm/civicrm-core/pull/19906))**
219
220 - **[REF] [Towards membership api] Cleanup access to payment_processor_id ([19910](https://github.com/civicrm/civicrm-core/pull/19910))**
221
222 - **[PHPunit8] cleanup on tearDown functions ([19905](https://github.com/civicrm/civicrm-core/pull/19905))**
223
224 - **[phpunit8] Add void to some setup() functions ([19909](https://github.com/civicrm/civicrm-core/pull/19909))**
225
226 - **Schema - Add readonly to all fields in RelationshipCache entity ([19908](https://github.com/civicrm/civicrm-core/pull/19908))**
227
228 - **info.xml - Allow PSR-0 style class-loader declarations ([19870](https://github.com/civicrm/civicrm-core/pull/19870))**
229
230 - **[phpunit 8] Remove some empty tearDown functions ([19901](https://github.com/civicrm/civicrm-core/pull/19901))**
231
232 - **More phpunit8 prep ([19898](https://github.com/civicrm/civicrm-core/pull/19898))**
233
234 - **[PHPUNIT8] add void to more teardown() ([19899](https://github.com/civicrm/civicrm-core/pull/19899))**
235
236 - **[PHPUNIT 8 ] Add void to more teardowns ([19900](https://github.com/civicrm/civicrm-core/pull/19900))**
237
238 - **[REF] Simplify setting of softcredit form options (minor) ([19891](https://github.com/civicrm/civicrm-core/pull/19891))**
239
240 - **Add :void return type to tearDown on a bunch of unit tests ([19897](https://github.com/civicrm/civicrm-core/pull/19897))**
241
242 - **[REF] Fix ContributionPage::recurringNotify to use apiv4, simplify params ([19639](https://github.com/civicrm/civicrm-core/pull/19639))**
243
244 - **APIv4 - Fix GetActions function to work with entityNames that don't match className ([19896](https://github.com/civicrm/civicrm-core/pull/19896))**
245
246 - **Skip UFField.field_name on singleValueAlter as flakey ([19895](https://github.com/civicrm/civicrm-core/pull/19895))**
247
248 - **SearchKit - Add created & modified info to SavedSearch listing ([19892](https://github.com/civicrm/civicrm-core/pull/19892))**
249
250 - **dev/core#1845 Change FK on civicrm_group to delete the associated gro… ([19312](https://github.com/civicrm/civicrm-core/pull/19312))**
251
252 - **[REF] Remove redundant toArray() function ([19885](https://github.com/civicrm/civicrm-core/pull/19885))**
253
254 - **[REF] Store the getSearchQueryResults so it can be re-accessed ([19881](https://github.com/civicrm/civicrm-core/pull/19881))**
255
256 - **APIv4 - Standardize generic entity name resolution ([19889](https://github.com/civicrm/civicrm-core/pull/19889))**
257
258 - **Reorganize contact summary template to support non-ajax tabs ([19875](https://github.com/civicrm/civicrm-core/pull/19875))**
259
260 - **[REF] Simplify code calculating the number of membership terms ([19801](https://github.com/civicrm/civicrm-core/pull/19801))**
261
262 - **Updates to ExportTest ([19884](https://github.com/civicrm/civicrm-core/pull/19884))**
263
264 - **Fix for dedupe error under some mysql configs ([19818](https://github.com/civicrm/civicrm-core/pull/19818))**
265
266 - **Fold back in getGroupACLs ([19882](https://github.com/civicrm/civicrm-core/pull/19882))**
267
268 - **Tighten mysql mode in test environment ([19817](https://github.com/civicrm/civicrm-core/pull/19817))**
269
270 - **dev/financial#171 - Don't pass already formatted data to crmMoney on contact summary for custom fields ([19880](https://github.com/civicrm/civicrm-core/pull/19880))**
271
272 - **Remove getACLRoles ([19879](https://github.com/civicrm/civicrm-core/pull/19879))**
273
274 - **Move setting of _includesSoftCredits out of getQuery ([19860](https://github.com/civicrm/civicrm-core/pull/19860))**
275
276 - **SearchKit - remove extra irrelevant fields from bridge joins ([19868](https://github.com/civicrm/civicrm-core/pull/19868))**
277
278 - **5.36 ([19878](https://github.com/civicrm/civicrm-core/pull/19878))**
279
280 - **[REF] Fold getACLs back into the calling function ([19872](https://github.com/civicrm/civicrm-core/pull/19872))**
281
282 - **APIv4 - Add function to get api class name ([19867](https://github.com/civicrm/civicrm-core/pull/19867))**
283
284 - **dev/release#16 - Allow omission of empty upgrade steps ([19743](https://github.com/civicrm/civicrm-core/pull/19743))**
285
286 - **[REF] Stdise campaign_id handling ([19877](https://github.com/civicrm/civicrm-core/pull/19877))**
287
288 - **dev/financial#171 - Don't ([19876](https://github.com/civicrm/civicrm-core/pull/19876))**
289
290 - **[REF] Minor simplification around assigning taxAmount to the template ([19757](https://github.com/civicrm/civicrm-core/pull/19757))**
291
292 - **[REF] Remove setting of unused variables ([19800](https://github.com/civicrm/civicrm-core/pull/19800))**
293
294 - **Add new Super-duper-no-permissions-apply permission ([19797](https://github.com/civicrm/civicrm-core/pull/19797))**
295
296 - **core#59: Address location type search errors when using a search profile ([19764](https://github.com/civicrm/civicrm-core/pull/19764))**
297
298 - **Return from getACLRoles when contactID is not null ([19871](https://github.com/civicrm/civicrm-core/pull/19871))**
299
300 - **[REF] Simplify BAO_ACL table references ([19869](https://github.com/civicrm/civicrm-core/pull/19869))**
301
302 - **Add .clear class to break inline flow on social share footer ([19829](https://github.com/civicrm/civicrm-core/pull/19829))**
303
304 - **update to lifetime membership does not clear the end date ([19716](https://github.com/civicrm/civicrm-core/pull/19716))**
305
306 - **[NFC] Cleanup in test class ([19866](https://github.com/civicrm/civicrm-core/pull/19866))**
307
308 - **Afform - Add support for email tokens `{afform.myFormUrl}` ([19660](https://github.com/civicrm/civicrm-core/pull/19660))**
309
310 - **Fix loop ([19858](https://github.com/civicrm/civicrm-core/pull/19858))**
311
312 - **SearchKit - Include custom group title with custom field label ([19856](https://github.com/civicrm/civicrm-core/pull/19856))**
313
314 - **[NFC] Minor cleanup on test class ([19864](https://github.com/civicrm/civicrm-core/pull/19864))**
315
316 - **[REF] Simplify a couple of variables ([19861](https://github.com/civicrm/civicrm-core/pull/19861))**
317
318 - **core#2226: Scheduled Reminder fails to send if From Name includes comma ([19603](https://github.com/civicrm/civicrm-core/pull/19603))**
319
320 - **Remove fatalErrorHandler from scheduled jobs manager ([18466](https://github.com/civicrm/civicrm-core/pull/18466))**
321
322 - **[REF] Extract getQueryParams ([19857](https://github.com/civicrm/civicrm-core/pull/19857))**
323
324 - **5.36 ([19859](https://github.com/civicrm/civicrm-core/pull/19859))**
325
326 - **[REF] Clarify & simplify is_recur param ([19812](https://github.com/civicrm/civicrm-core/pull/19812))**
327
328 - **APIv4 - Use subquery to LEFT JOIN via a bridge entity ([19825](https://github.com/civicrm/civicrm-core/pull/19825))**
329
330 - **dev/core#2390 Add hook support for Activity Contact ([19828](https://github.com/civicrm/civicrm-core/pull/19828))**
331
332 - **[unreleased regression] Fix export contribution to share tasktrait ([19842](https://github.com/civicrm/civicrm-core/pull/19842))**
333
334 - **Api4 Explorer - Prevent long results from breaking layout ([19853](https://github.com/civicrm/civicrm-core/pull/19853))**
335
336 - **dev/core#2463 - Remove loop that since at least 5.23 does nothing for single cases and crashes for multiple, and for multiple recipients only uses the last activity id for 5.36+ ([19826](https://github.com/civicrm/civicrm-core/pull/19826))**
337
338 - **[NFC] Minor test cleanup ([19852](https://github.com/civicrm/civicrm-core/pull/19852))**
339
340 - **dev/core#2366 - Failing test for php 7.4 and IDS for non-admins ([19851](https://github.com/civicrm/civicrm-core/pull/19851))**
341
342 - **[NFC] Fix logging schema test to work on MySQL8 as it no longer outpu… ([19850](https://github.com/civicrm/civicrm-core/pull/19850))**
343
344 - **[NFC] Fix test failures on PHP 7.4 caused by either NULL being set fo… ([19849](https://github.com/civicrm/civicrm-core/pull/19849))**
345
346 - **[NFC] Fix Test failures on MySQL 8 caused by change in output of eith… ([19847](https://github.com/civicrm/civicrm-core/pull/19847))**
347
348 - **[NFC] Fix PHP 7.4 errors on ContributionPage tests ([19846](https://github.com/civicrm/civicrm-core/pull/19846))**
349
350 - **[NFC] Fix Membership Type Test error on php7.4 ([19845](https://github.com/civicrm/civicrm-core/pull/19845))**
351
352 - **[REF] Fix APIv3 MembershipJob test failure on php7.4 by only doing ch… ([19844](https://github.com/civicrm/civicrm-core/pull/19844))**
353
354 - **dev/financial#170 - Cancel button on financial batch export is no longer an input so code needs updating ([19787](https://github.com/civicrm/civicrm-core/pull/19787))**
355
356 - **(dev/core#2466) - Drop HTML markup in exports for link custom fields ([19839](https://github.com/civicrm/civicrm-core/pull/19839))**
357
358 - **Code cleanup in bootstrap.php ([19834](https://github.com/civicrm/civicrm-core/pull/19834))**
359
360 - **[REF] Minor function extraction ([19835](https://github.com/civicrm/civicrm-core/pull/19835))**
361
362 - **[NFC] Minor coding standards cleanup ([19838](https://github.com/civicrm/civicrm-core/pull/19838))**
363
364 - **Remove legacy phpunit param ([19836](https://github.com/civicrm/civicrm-core/pull/19836))**
365
366 - **Remove safe+mode setting ([19833](https://github.com/civicrm/civicrm-core/pull/19833))**
367
368 - **[NFC] Add in Void statements on varios Core Ext Tests to future support PHP… ([19832](https://github.com/civicrm/civicrm-core/pull/19832))**
369
370 - **Issue #2384 - Remove text about email receipts for each recurring contribution ([19624](https://github.com/civicrm/civicrm-core/pull/19624))**
371
372 - **Upgrade angularJs from 1.8.0 to 1.8.2 ([19831](https://github.com/civicrm/civicrm-core/pull/19831))**
373
374 - **dev/core#1494 & dev/translation#65 call brickmoney number formatting, where supported ([19753](https://github.com/civicrm/civicrm-core/pull/19753))**
375
376 - **Fix deprecated Redis::delete() (issue #2468) ([19830](https://github.com/civicrm/civicrm-core/pull/19830))**
377
378 - **5.36 ([19827](https://github.com/civicrm/civicrm-core/pull/19827))**
379
380 - **Remove now-empty function ([19824](https://github.com/civicrm/civicrm-core/pull/19824))**
381
382 - **SearchKit - Add "in-place edit" feature ([19765](https://github.com/civicrm/civicrm-core/pull/19765))**
383
384 - **dev/core#2464: Fix Drupal Base 'isFrontEndPage' Returns Wrong Value After Saving A Settings Page ([19823](https://github.com/civicrm/civicrm-core/pull/19823))**
385
386 - **dev/core#2451 Faster processing of optgroups in select2 elements ([19766](https://github.com/civicrm/civicrm-core/pull/19766))**
387
388 - **[NFC] Minor IDE cleanup in test class ([19816](https://github.com/civicrm/civicrm-core/pull/19816))**
389
390 - **Remove an unnecessary ampersand ([19821](https://github.com/civicrm/civicrm-core/pull/19821))**
391
392 - **dev/core#2459 Fix custom fields changed from multiple-choice data type to Text ([19794](https://github.com/civicrm/civicrm-core/pull/19794))**
393
394 - **APIv4 - Code cleanup & improve links to @see annotations in Explorer ([19798](https://github.com/civicrm/civicrm-core/pull/19798))**
395
396 - **[NFC] IDE cleanup on test class ([19813](https://github.com/civicrm/civicrm-core/pull/19813))**
397
398 - **5.36 to master ([19815](https://github.com/civicrm/civicrm-core/pull/19815))**
399
400 - **Improve quicksearch result presentation to enable browser link functions ([19779](https://github.com/civicrm/civicrm-core/pull/19779))**
401
402 - **[REF] Minor extraction to help cleanup permission code ([19803](https://github.com/civicrm/civicrm-core/pull/19803))**
403
404 - **Fix for dev/core#2447: wrong event fee stored ([19810](https://github.com/civicrm/civicrm-core/pull/19810))**
405
406 - **core#2461 - allow booleans to be of type boolean ([19805](https://github.com/civicrm/civicrm-core/pull/19805))**
407
408 - **Fixed issue dev/core#2449: remove an unnecessary call to cleanMoney ([19807](https://github.com/civicrm/civicrm-core/pull/19807))**
409
410 - **[REF] Minor parameter cleanup ([19799](https://github.com/civicrm/civicrm-core/pull/19799))**
411
412 - **dev/core#2027 - Fix state/province abbreviation for Carmarthenshire ([19802](https://github.com/civicrm/civicrm-core/pull/19802))**
413
414 - **[REF] Extract code to get generic membership parameters ([19784](https://github.com/civicrm/civicrm-core/pull/19784))**
415
416 - **[REF] Cleanup on permission code ([19796](https://github.com/civicrm/civicrm-core/pull/19796))**
417
418 - **Add `resetPaths` as per issue #2458 #1 ([19795](https://github.com/civicrm/civicrm-core/pull/19795))**
419
420 - **[REF] Extract getPaymentInstrumentID ([19793](https://github.com/civicrm/civicrm-core/pull/19793))**
421
422 - **[Ref] Remove copy and paste overkill ([19786](https://github.com/civicrm/civicrm-core/pull/19786))**
423
424 - **Enable & do single field metadata conversion for defaultContactCountry ([19697](https://github.com/civicrm/civicrm-core/pull/19697))**
425
426 - **Add further test for token custom fields ([19790](https://github.com/civicrm/civicrm-core/pull/19790))**
427
428 - **[REF] getCorePermissions cleanup ([19789](https://github.com/civicrm/civicrm-core/pull/19789))**
429
430 - **5.36 ([19792](https://github.com/civicrm/civicrm-core/pull/19792))**
431
432 - **[REF] Very minor simplification ([19785](https://github.com/civicrm/civicrm-core/pull/19785))**
433
434 - **Financial type hook clean up and fix towards dev/core#2454 Extend financial acls view limitations to ContributionR… ([19788](https://github.com/civicrm/civicrm-core/pull/19788))**
435
436 - **SearchKit - Refactor loading actions list & support custom fields for groups ([19783](https://github.com/civicrm/civicrm-core/pull/19783))**
437
438 - **Remove addressee, email_greeting_id, postal_greeting_id from exposed tokens ([19782](https://github.com/civicrm/civicrm-core/pull/19782))**
439
440 - **[REF] Cleanup code to determine financial_type_id ([19756](https://github.com/civicrm/civicrm-core/pull/19756))**
441
442 - **Make testExpiredPriceSet more realistic ([19474](https://github.com/civicrm/civicrm-core/pull/19474))**
443
444 - **Schema - add `readonly` tag to more fields ([19778](https://github.com/civicrm/civicrm-core/pull/19778))**
445
446 - **Fix batch transaction export on D8/9 ([19761](https://github.com/civicrm/civicrm-core/pull/19761))**
447
448 - **Remove unused variables/assigns from buildMembershipBlock function ([19775](https://github.com/civicrm/civicrm-core/pull/19775))**
449
450 - **dev/core#2019 - Don't create an empty activity if nothing changed when changing case custom data ([19741](https://github.com/civicrm/civicrm-core/pull/19741))**
451
452 - **5.36 ([19781](https://github.com/civicrm/civicrm-core/pull/19781))**
453
454 - **dev/core#2453 cast balance due to float ([19777](https://github.com/civicrm/civicrm-core/pull/19777))**
455
456 - **[REF] Remove now redundant code to set line item financial type ([19745](https://github.com/civicrm/civicrm-core/pull/19745))**
457
458 - **5.36 ([19774](https://github.com/civicrm/civicrm-core/pull/19774))**
459
460 - **Enable translation for Contribution Ordinality options on Contribution Detail Report ([19771](https://github.com/civicrm/civicrm-core/pull/19771))**
461
462 - **dev/core#2415 Add api support for aggregate without group by ([19755](https://github.com/civicrm/civicrm-core/pull/19755))**
463
464 - **Enable translation for Contribution Ordinality options on Member Contribution Detail Report ([19772](https://github.com/civicrm/civicrm-core/pull/19772))**
465
466 - **dev/core#2411 - Fix placeholder text for grants. ([19768](https://github.com/civicrm/civicrm-core/pull/19768))**
467
468 - **Fix incorrect placeholder text on 'Create Campaign' form ([19767](https://github.com/civicrm/civicrm-core/pull/19767))**
469
470 - **[REF] remove unused code in recordFinancialAccounts ([19769](https://github.com/civicrm/civicrm-core/pull/19769))**
471
472 - **Include the timezone for date values in the Activity iCal ([19770](https://github.com/civicrm/civicrm-core/pull/19770))**
473
474 - **Include the timezone for date values in the Event iCal ([19762](https://github.com/civicrm/civicrm-core/pull/19762))**
475
476 - **WordPress: avoid PHP notice if the anonymous user does not have any capabilities ([19732](https://github.com/civicrm/civicrm-core/pull/19732))**
477
478 - **Export UI - Only present "save mapping" button to permissioned users ([19733](https://github.com/civicrm/civicrm-core/pull/19733))**
479
480 - **5.36 to master ([19763](https://github.com/civicrm/civicrm-core/pull/19763))**
481
482 - **5.36 ([19760](https://github.com/civicrm/civicrm-core/pull/19760))**
483
484 - **Fix ts() namespace in searchKit & afform extensions ([19729](https://github.com/civicrm/civicrm-core/pull/19729))**
485
486 - **[REF] Clean up code around is_email_receipt ([19746](https://github.com/civicrm/civicrm-core/pull/19746))**
487
488 - **dev/financial#162 Simplify isPdf code ([19486](https://github.com/civicrm/civicrm-core/pull/19486))**
489
490 - **Fix apiv4 test sloppiness ([19754](https://github.com/civicrm/civicrm-core/pull/19754))**
491
492 - **Add more 'readonly' tags to the schema for fields not intended to be editable by users ([19751](https://github.com/civicrm/civicrm-core/pull/19751))**
493
494 - **SearchKit - remove unused smartGroup code ([19752](https://github.com/civicrm/civicrm-core/pull/19752))**
495
496 - **5.36 to master ([19750](https://github.com/civicrm/civicrm-core/pull/19750))**
497
498 - **5.36 to master ([19749](https://github.com/civicrm/civicrm-core/pull/19749))**
499
500 - **(REF) CRM_Upgrade_Form - Remove unused method getRevisionPart() ([19742](https://github.com/civicrm/civicrm-core/pull/19742))**
501
502 - **dev/core#2385 and dev/core#2262 - Case db views are no longer needed ([19642](https://github.com/civicrm/civicrm-core/pull/19642))**
503
504 - **Update SocialNetwork.tpl Twitter Intent URL ([19724](https://github.com/civicrm/civicrm-core/pull/19724))**
505
506 - **APIv4 Explorer - Fix layout in code tab ([19734](https://github.com/civicrm/civicrm-core/pull/19734))**
507
508 - **dev/core#2019 - Changing a case custom field from blank to something doesn't show properly what changed ([19735](https://github.com/civicrm/civicrm-core/pull/19735))**
509
510 - **5.36 ([19731](https://github.com/civicrm/civicrm-core/pull/19731))**
511
512 - **Update Unit tests to work with PHPUnit8 ([643](https://github.com/civicrm/civicrm-drupal/pull/643))**
513
514 - **dev/drupal#141 - Implement uninstall ([61](https://github.com/civicrm/civicrm-drupal-8/pull/61))**
515
516 - **Allow shortcodes to be rendered without invoking Civi page ([244](https://github.com/civicrm/civicrm-wordpress/pull/244))**
517
518 - **Prevent pages and metabox from loading until CiviCRM is installed ([247](https://github.com/civicrm/civicrm-wordpress/pull/247))**
519
520 - **[NFC] Update Unit tests to be compatible with PHPUnit8 ([246](https://github.com/civicrm/civicrm-wordpress/pull/246))**
521
522 - **Fix access permissions for sub-pages and "Quick Add" dashlet ([245](https://github.com/civicrm/civicrm-wordpress/pull/245))**
523
524 - **Update Unit tests to work with phpunit8 ([130](https://github.com/civicrm/civicrm-backdrop/pull/130))**
525
526 - **dev/core#2364 Use civicrm_api3 and civicrm_api4 instead of civicrm_ap… ([131](https://github.com/civicrm/civicrm-backdrop/pull/131))**
527
528 - **Remove recaptcha library as now part of core extension ([317](https://github.com/civicrm/civicrm-packages/pull/317))**
529
530 - **dev/core#2366 - php 7.4 - Deprecated function get_magic_quotes_gpc ([315](https://github.com/civicrm/civicrm-packages/pull/315))**
531
532 ## <a name="misc"></a>Miscellany
533
534 ## <a name="credits"></a>Credits
535
536 This release was developed by the following code authors:
537
538 AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Alexy Mikhailichenko; Calibrate - Wouter Hechtermans; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CompuCorp - Ahed Eid; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; dependabot[bot]; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb, Seamus Lee; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; mflandorfer; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Nicol Wistreich; Oxfam Germany - Thomas Schüttler; Progressive Technology Project - Jamie McClelland; Romain Thouvenin; SYSTOPIA Organisationsberatung - Björn Endres; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Web Access - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton
539
540 Most authors also reviewed code for this release; in addition, the following
541 reviewers contributed their comments:
542
543 AGH Strategies - Andrew Hunt; Agileware - Justin Freeman; Artful Robot - Rich Lott; braders; Christian Wach; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Erik Hommel, Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Nicolas Ganivet; CompuCorp - Ahed Eid; Coop SymbioTIC - Mathieu Lutfy; Dave D; Dave T; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb, Seamus Lee; Joinery - Allen Shaw; Megaphone Technology Consulting - Dennis P. Osorio, Jon Goldberg; mflandorfer; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Nicol Wistreich; Oxfam Germany - Thomas Schüttler; Progressive Technology Project - Jamie McClelland; rgilman; Richard van Oosterhout; Semper IT - Karin Gerritsen; Skvare - Sunil Pawar; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; Wikimedia Foundation - Eileen McNaughton
544
545 ## <a name="feedback"></a>Feedback
546
547 These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
548 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
549 and contact `@agh1`.