5.53.0 release notes: added boilerplate
[civicrm-core.git] / release-notes / 5.53.0.md
CommitLineData
bc0c843a
AH
1# CiviCRM 5.53.0
2
c20b6c44 3Released September 7, 2022
bc0c843a 4
c20b6c44 5- **[Synopsis](#synopsis)**
bc0c843a
AH
6- **[Features](#features)**
7- **[Bugs resolved](#bugs)**
8- **[Miscellany](#misc)**
9- **[Credits](#credits)**
c20b6c44
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? | |
23
bc0c843a
AH
24
25## <a name="features"></a>Features
26
27## <a name="bugs"></a>Bugs resolved
28
29### Core CiviCRM
30
31- **SearchKit - Fix editable when displaying an icon ([24255](https://github.com/civicrm/civicrm-core/pull/24255))**
32
33- **[NFC] Convert Payment Processor ID field to payment processor in even… ([24256](https://github.com/civicrm/civicrm-core/pull/24256))**
34
35- **dev/core#3799 - Fix incorrectly changed default for contact_dashboard.is_active ([24238](https://github.com/civicrm/civicrm-core/pull/24238))**
36
37- **zetacomponents/mail - Ensure latest mail patches are included ([24233](https://github.com/civicrm/civicrm-core/pull/24233))**
38
39- **CrmUi - Fix crmSelect2 to work with ngOptions ([24224](https://github.com/civicrm/civicrm-core/pull/24224))**
40
41- **Fix regression causing custom groups to reset to 'Contact' when updated ([24220](https://github.com/civicrm/civicrm-core/pull/24220))**
42
43- **Update zetacomponents/mail to 1.9.3 so can remove patches ([24198](https://github.com/civicrm/civicrm-core/pull/24198))**
44
45- **CrmUi - Fix tabSetOptions variable ([24204](https://github.com/civicrm/civicrm-core/pull/24204))**
46
47- **removed import contacts access argument for summary path ([24206](https://github.com/civicrm/civicrm-core/pull/24206))**
48
49- **APIv4 - Fix resolving pseudoconstants for less-permissioned users ([24203](https://github.com/civicrm/civicrm-core/pull/24203))**
50
51- **composer.json - Declare requirement for `composer-runtime-api` ([24202](https://github.com/civicrm/civicrm-core/pull/24202))**
52
53- **Remove reference to CiviAuction ([24187](https://github.com/civicrm/civicrm-core/pull/24187))**
54
55- **dev/core#3783 convert Recent Items providers into an option group ([24164](https://github.com/civicrm/civicrm-core/pull/24164))**
56
57- **[php 8.1 compat] Avoid CRM_Utils_System::url null for $query param ([24192](https://github.com/civicrm/civicrm-core/pull/24192))**
58
59- **Api4 Explorer - Use metadata for field suffixes instead of guessing ([24168](https://github.com/civicrm/civicrm-core/pull/24168))**
60
61- **APIv4 - Read & write contact primary and billing locations as implicit joins ([23972](https://github.com/civicrm/civicrm-core/pull/23972))**
62
63- **Add (pixels) to available label & pdf layout units ([24136](https://github.com/civicrm/civicrm-core/pull/24136))**
64
65- **dev/core#3784 fix contribution/membership/participant import matching on external id or contact id ([24166](https://github.com/civicrm/civicrm-core/pull/24166))**
66
67- **dev/core/-/issues/3786 💩 Matching by External / Contact ID always matches contacts with ID < 10 for Participant importer and possibly others because return params is not an array ([24153](https://github.com/civicrm/civicrm-core/pull/24153))**
68
69- **[php 8.1 compat] Avoid CRM_Utils_System::url null for $query param ([24176](https://github.com/civicrm/civicrm-core/pull/24176))**
70
71- **Metadata - Add label field for SavedSearch ([24162](https://github.com/civicrm/civicrm-core/pull/24162))**
72
73- **SearchKit - Fix viewing search display for anonymous user ([24180](https://github.com/civicrm/civicrm-core/pull/24180))**
74
75- **Afform - Update correct existing email,phone,address & prevent deletion of others ([24172](https://github.com/civicrm/civicrm-core/pull/24172))**
76
77- **[REF] Convert Elavon Payment Processor to use Guzzle and ensure that … ([24131](https://github.com/civicrm/civicrm-core/pull/24131))**
78
79- **[php 8.1 compat] Avoid passing null to explode() ([24177](https://github.com/civicrm/civicrm-core/pull/24177))**
80
81- **[php 8.1 compat] Avoid passing null to strlen ([24178](https://github.com/civicrm/civicrm-core/pull/24178))**
82
83- **Fix line item 'title' determination ([24142](https://github.com/civicrm/civicrm-core/pull/24142))**
84
85- **Downgrade Symfony Service Contracts to 2.2.0 to fix php fatal error i… ([24171](https://github.com/civicrm/civicrm-core/pull/24171))**
86
87- **Make civi 2 nanoseconds faster ([24169](https://github.com/civicrm/civicrm-core/pull/24169))**
88
89- **E-notice fix on Is delete record ([24157](https://github.com/civicrm/civicrm-core/pull/24157))**
90
91- **Afform - Fix js error when checking to refresh menuBar ([24163](https://github.com/civicrm/civicrm-core/pull/24163))**
92
93- **(dev/core#3768) expose contact custom data as columns in case detail … ([24155](https://github.com/civicrm/civicrm-core/pull/24155))**
94
95- **Remove `loadAll` parameter from loadRelatedObjects ([24140](https://github.com/civicrm/civicrm-core/pull/24140))**
96
97- **Importer - Increase size of queue batches ([24151](https://github.com/civicrm/civicrm-core/pull/24151))**
98
99- **(NFC) Add common `@group` for import-related tests ([24150](https://github.com/civicrm/civicrm-core/pull/24150))**
100
101- **NFC - remove unused variables, minor tidy up ([24139](https://github.com/civicrm/civicrm-core/pull/24139))**
102
103- **5.52 ([24148](https://github.com/civicrm/civicrm-core/pull/24148))**
104
105- **Skip warning about event-online message template during upgrade ([24141](https://github.com/civicrm/civicrm-core/pull/24141))**
106
107- **Fix test to not use Contribution option group for ContributionRecur status ([24135](https://github.com/civicrm/civicrm-core/pull/24135))**
108
109- **[REF] OAuth - Move some API code to the BAO for better reusability ([23725](https://github.com/civicrm/civicrm-core/pull/23725))**
110
111- **Add upgrade for contribution offline receipt ([24101](https://github.com/civicrm/civicrm-core/pull/24101))**
112
113- **define format at one place ([24049](https://github.com/civicrm/civicrm-core/pull/24049))**
114
115- **dev/financial#201 Fix pledge payment not to refer to contribution status ([24051](https://github.com/civicrm/civicrm-core/pull/24051))**
116
117- **Remove unused variable ([24128](https://github.com/civicrm/civicrm-core/pull/24128))**
118
119- **Issue #3772: Fix undefined index notice. ([24124](https://github.com/civicrm/civicrm-core/pull/24124))**
120
121- **Remove deprecated call to `loadRelatedObjects` ([24088](https://github.com/civicrm/civicrm-core/pull/24088))**
122
123- **Add `paid_amount `, `balance_amount`, `tax_exclusive_amount` available to apiv4 ([24118](https://github.com/civicrm/civicrm-core/pull/24118))**
124
125- **Remove call to `loadRelatedObjects` from `completetransaction` ([24087](https://github.com/civicrm/civicrm-core/pull/24087))**
126
127- **Remove legacy `apiquery` call from `isContactInGroup` ([24062](https://github.com/civicrm/civicrm-core/pull/24062))**
128
129- **add filter for 'Activity type of the last activity' for case detail r… ([24120](https://github.com/civicrm/civicrm-core/pull/24120))**
130
131- **Regenerate sql ([24119](https://github.com/civicrm/civicrm-core/pull/24119))**
132
133- **Move hook_civicrm_translateFields from message_admin to core ([24063](https://github.com/civicrm/civicrm-core/pull/24063))**
134
135- **Whitespace cleanup in invoice template ([24113](https://github.com/civicrm/civicrm-core/pull/24113))**
136
137- **Call static function statically ([24114](https://github.com/civicrm/civicrm-core/pull/24114))**
138
139- **[REF][PHP8.1] Another batch of fixes for passing in NULL values into … ([24082](https://github.com/civicrm/civicrm-core/pull/24082))**
140
141- **5.52 to master ([24117](https://github.com/civicrm/civicrm-core/pull/24117))**
142
143- **Minor test cleanup ([24071](https://github.com/civicrm/civicrm-core/pull/24071))**
144
145- **dev/core#3766 Keep league/csv on 9.6 for D9 as well so patches can apply ([24098](https://github.com/civicrm/civicrm-core/pull/24098))**
146
147- **Afform - Check is_public directly ([24022](https://github.com/civicrm/civicrm-core/pull/24022))**
148
149- **Make unshared function private, remove unused return ([24105](https://github.com/civicrm/civicrm-core/pull/24105))**
150
151- **Fix and followups for invoice receipt message template ([24111](https://github.com/civicrm/civicrm-core/pull/24111))**
152
153- **Remove extraneous closing tags ([24108](https://github.com/civicrm/civicrm-core/pull/24108))**
154
155- **expose city in case detail report ([24109](https://github.com/civicrm/civicrm-core/pull/24109))**
156
157- **Remove some fixmes from message tpls ([24107](https://github.com/civicrm/civicrm-core/pull/24107))**
158
159- **Remove extra space, offline receipt ([24106](https://github.com/civicrm/civicrm-core/pull/24106))**
160
161- **APIv4 - Improve pseudoconstant support in getFields ([24099](https://github.com/civicrm/civicrm-core/pull/24099))**
162
163- **[REF] Fix Test fails on import by ensuring that Month Abbreviations a… ([24100](https://github.com/civicrm/civicrm-core/pull/24100))**
164
165- **Fix grep in guzzle mock patch ([24096](https://github.com/civicrm/civicrm-core/pull/24096))**
166
167- **5.52 ([24095](https://github.com/civicrm/civicrm-core/pull/24095))**
168
169- **dev/core#3765 Ensure that CiviCRM's Guzzle shim does not conflict with Drupal's guzzle shim ([24097](https://github.com/civicrm/civicrm-core/pull/24097))**
170
171- **Fix regex on windows ([24094](https://github.com/civicrm/civicrm-core/pull/24094))**
172
173- **[NFC][PHP8.1] Ensure that Trait function is only accessed by classes … ([24081](https://github.com/civicrm/civicrm-core/pull/24081))**
174
175- **[REF][PHP8.1] Permit single quotes within html attributes ([24083](https://github.com/civicrm/civicrm-core/pull/24083))**
176
177- **[REF][PHP8.1] Do not set auto_detect_line_endings to true on php vers… ([24092](https://github.com/civicrm/civicrm-core/pull/24092))**
178
179- **[REF][PHP8.1] Apply patch in PHPWord to fix passing in null value into strlen in validating locale ([24093](https://github.com/civicrm/civicrm-core/pull/24093))**
180
181- **[NFC] Resolve phpunit warning about using assertContains on strings ([24091](https://github.com/civicrm/civicrm-core/pull/24091))**
182
183- **Fix Angular datepicker to keep up with $digest cycle ([24079](https://github.com/civicrm/civicrm-core/pull/24079))**
184
185- **APIv4 export action: find DAO by ID instead of just calling the constructor and setting the ID ([24089](https://github.com/civicrm/civicrm-core/pull/24089))**
186
187- **fix broken url for wordpress in example code ([24084](https://github.com/civicrm/civicrm-core/pull/24084))**
188
189- **[REF][PHP8.1] Replace usage of the date_format modifer with crmDate t… ([24008](https://github.com/civicrm/civicrm-core/pull/24008))**
190
191- **Upgrade task to handle %A date format specifier change ([24077](https://github.com/civicrm/civicrm-core/pull/24077))**
192
193- **dev/core#3749 Fix process pledges to throw exception when civiPledge disabled ([24059](https://github.com/civicrm/civicrm-core/pull/24059))**
194
195- **Afform - Add "clear" button to non-required radios ([23413](https://github.com/civicrm/civicrm-core/pull/23413))**
196
197- **Update contributor-key.yml ([24078](https://github.com/civicrm/civicrm-core/pull/24078))**
198
199- **Case custom field with clickable contact reference ([24072](https://github.com/civicrm/civicrm-core/pull/24072))**
200
201- **Afform - show icon on button only if icon is selected ([24073](https://github.com/civicrm/civicrm-core/pull/24073))**
202
203- **5.52 to master ([24074](https://github.com/civicrm/civicrm-core/pull/24074))**
204
205- **dev/core#3694 - get preview working & tested for offline-contribution receipt ([23870](https://github.com/civicrm/civicrm-core/pull/23870))**
206
207- **Log a bit more deprecation info ([24064](https://github.com/civicrm/civicrm-core/pull/24064))**
208
209- **[REF][PHP8.1][INTL] Remove dependency on strftime function by using t… ([24032](https://github.com/civicrm/civicrm-core/pull/24032))**
210
211- **Avoid sending blank invoices ([24065](https://github.com/civicrm/civicrm-core/pull/24065))**
212
213- **dev/financial#201 Fix PaypalPro IPN to refer to correct option group ([24050](https://github.com/civicrm/civicrm-core/pull/24050))**
214
215- **Merge forward 5.52-rc => master ([24068](https://github.com/civicrm/civicrm-core/pull/24068))**
216
217- **Add whitespace to exception message ([24057](https://github.com/civicrm/civicrm-core/pull/24057))**
218
219- **(NFC) HookStyleListener - Comments ([24055](https://github.com/civicrm/civicrm-core/pull/24055))**
220
221- **APIv4 - Allow values to start with a dollar sign in chaining ([24052](https://github.com/civicrm/civicrm-core/pull/24052))**
222
223- **dev/core#3751 - export error fixes for multi-select contact reference custom field ([24047](https://github.com/civicrm/civicrm-core/pull/24047))**
224
225- **API - Consistently save custom data for v3 & v4 ([24036](https://github.com/civicrm/civicrm-core/pull/24036))**
226
227- **remove start/end date as mandatory in Demographics report ([24048](https://github.com/civicrm/civicrm-core/pull/24048))**
228
229- **dev/core#3737 ensure tasks are loaded (notice fix) ([24010](https://github.com/civicrm/civicrm-core/pull/24010))**
230
231- **[REF][PHP8.1] Apply patches from upstream to ensure league/csv can work on php8.1 ([24046](https://github.com/civicrm/civicrm-core/pull/24046))**
232
233- **[REF][PHP8.1] Update phpoffice/phpword and tecnickcom/tcpdf packages… ([24045](https://github.com/civicrm/civicrm-core/pull/24045))**
234
235- **Set target="_blank" on external footer links ([23875](https://github.com/civicrm/civicrm-core/pull/23875))**
236
237- **(NFC) CRM_Core_Permission - More docblocks ([24043](https://github.com/civicrm/civicrm-core/pull/24043))**
238
239- **composer.json - Update scssphp and related libraries (for PHP 8.1) ([24044](https://github.com/civicrm/civicrm-core/pull/24044))**
240
241- **5.52 ([24042](https://github.com/civicrm/civicrm-core/pull/24042))**
242
243- **Afform - Switch to APIv4 for managed afform_type option group ([23896](https://github.com/civicrm/civicrm-core/pull/23896))**
244
245- **dev/core#3490 - Apply extension updates after core updates ([24030](https://github.com/civicrm/civicrm-core/pull/24030))**
246
247- **Afform - Post-submit redirect tokens ([24016](https://github.com/civicrm/civicrm-core/pull/24016))**
248
249- **APIv4 - Fix mishandling of boolean custom values ([23970](https://github.com/civicrm/civicrm-core/pull/23970))**
250
251- **SearchKit - Switch to APIv4 for managed entities ([23895](https://github.com/civicrm/civicrm-core/pull/23895))**
252
253- **Fix ActionLog BAO to not overwrite existing data ([24035](https://github.com/civicrm/civicrm-core/pull/24035))**
254
255- **Status Check - Report the overall status (accurately) ([24027](https://github.com/civicrm/civicrm-core/pull/24027))**
256
257- **Fix 'Pledge Made Date' display to show date and not time ([24031](https://github.com/civicrm/civicrm-core/pull/24031))**
258
259- **dev/core#3050 - (Alternate) Fix crash removing an entry from a batch ([24025](https://github.com/civicrm/civicrm-core/pull/24025))**
260
261- **[REF][PHP8.1] Batch 4 of fixing issues found in unit tests where pass… ([24018](https://github.com/civicrm/civicrm-core/pull/24018))**
262
263- **Afform - Require Authx ([23767](https://github.com/civicrm/civicrm-core/pull/23767))**
264
265- **remove pledge status as mandatory in Pledge report ([24028](https://github.com/civicrm/civicrm-core/pull/24028))**
266
267- **SearchKit - Allow html in columns ([24023](https://github.com/civicrm/civicrm-core/pull/24023))**
268
269- **Add afform blocks to print summary ([24024](https://github.com/civicrm/civicrm-core/pull/24024))**
270
271- **Use fontawesome icon helper for activity/Page/AJAX ([24021](https://github.com/civicrm/civicrm-core/pull/24021))**
272
273- **Afform - provide easy way to add navigation menu from the form ([24013](https://github.com/civicrm/civicrm-core/pull/24013))**
274
275- **Lower minimum polyfill version since conflicts with drupal/core-recommended ([24017](https://github.com/civicrm/civicrm-core/pull/24017))**
276
277- **Update cweagans/composer-patches to 1.7.2 to fix delete-and-reinstall problem ([24015](https://github.com/civicrm/civicrm-core/pull/24015))**
278
279- **composer.lock hash out of date ([24011](https://github.com/civicrm/civicrm-core/pull/24011))**
280
281- **add classes to the contribution view page ([24012](https://github.com/civicrm/civicrm-core/pull/24012))**
282
283- **Poly-fill-me-up ([23954](https://github.com/civicrm/civicrm-core/pull/23954))**
284
285- **dev/core#3736 - Fix uploaded file on message template form ([24004](https://github.com/civicrm/civicrm-core/pull/24004))**
286
287- **[REF][PHP8.1] Apply PR patch to fix issue in php8.1 where mysqli erro… ([23996](https://github.com/civicrm/civicrm-core/pull/23996))**
288
289- **Fix test. Don't hide errors. (Followup to 23999) ([24007](https://github.com/civicrm/civicrm-core/pull/24007))**
290
291- **[REF][PHP8.1] A third batch of fixes where passing in NULL values cau… ([23999](https://github.com/civicrm/civicrm-core/pull/23999))**
292
293- **Allow custom fields to have custom fields ([23995](https://github.com/civicrm/civicrm-core/pull/23995))**
294
295- **[REF][PHP8.1] Fix Return type hints and passing in NULL values causin… ([24000](https://github.com/civicrm/civicrm-core/pull/24000))**
296
297- **[REF][PHP8.1] Fix issues in core extensions where passing in NULL val… ([23997](https://github.com/civicrm/civicrm-core/pull/23997))**
298
299- **Afform - Allow groups and tags and age to be filters ([23974](https://github.com/civicrm/civicrm-core/pull/23974))**
300
301- **SearchKit - Fix adding deep joins ([23993](https://github.com/civicrm/civicrm-core/pull/23993))**
302
303- **net_smtp upgrade to 1.10.0 ([23998](https://github.com/civicrm/civicrm-core/pull/23998))**
304
305- **5.52 ([23992](https://github.com/civicrm/civicrm-core/pull/23992))**
306
307- **[REF][PHP8.1] Upgrade oauth2-client,zetacomponents/base,htmlpurfier packages … ([23984](https://github.com/civicrm/civicrm-core/pull/23984))**
308
309- **5.52 ([23990](https://github.com/civicrm/civicrm-core/pull/23990))**
310
311- **CiviCRM Standalone: base classes ([22227](https://github.com/civicrm/civicrm-core/pull/22227))**
312
313- **[NFC] Add in convertDeprecationsToExceptions='true' to core extension… ([23986](https://github.com/civicrm/civicrm-core/pull/23986))**
314
315- **[NFC] Convert Deprecations in tests to exceptions ([23985](https://github.com/civicrm/civicrm-core/pull/23985))**
316
317- **dev/core#3692 Remove hard coded activity_type_id ([23982](https://github.com/civicrm/civicrm-core/pull/23982))**
318
319- **dev/core#3692 Remove call to deprecated function ([23981](https://github.com/civicrm/civicrm-core/pull/23981))**
320
321- **dev/core#3692 Comment fixes ([23979](https://github.com/civicrm/civicrm-core/pull/23979))**
322
323- **Add support for multiple-selection of contact IDs in _civicrm_api3_custom_data_get() ([23932](https://github.com/civicrm/civicrm-core/pull/23932))**
324
325- **[NFC] fix composer.lock hash ([23978](https://github.com/civicrm/civicrm-core/pull/23978))**
326
327- **[NFC] dompdf patch whitespace fix ([23977](https://github.com/civicrm/civicrm-core/pull/23977))**
328
329- **REF dev/core#2571 Move reCAPTCHA code to extension ([20588](https://github.com/civicrm/civicrm-core/pull/20588))**
330
331- **dev/drupal#171 - Allow guzzle 7 for drupal 10 ([22918](https://github.com/civicrm/civicrm-core/pull/22918))**
332
333- **[REF] Upgrade DOMPDF to 2.x branch ([23946](https://github.com/civicrm/civicrm-core/pull/23946))**
334
335- **[REF][PHP8.1] Fix a couple of deprecations in php8.1 by specifying th… ([23851](https://github.com/civicrm/civicrm-core/pull/23851))**
336
337- **5.52 ([23976](https://github.com/civicrm/civicrm-core/pull/23976))**
338
339- **Issue 181: Ensure content key exists ([75](https://github.com/civicrm/civicrm-drupal-8/pull/75))**
340
341- **[REF] Additional PHP8.1 fix for passing in NULL value to strlen ([349](https://github.com/civicrm/civicrm-packages/pull/349))**
342
343- **[REF][PHP8.1] Fix some further places where passing in NULL is deprec… ([348](https://github.com/civicrm/civicrm-packages/pull/348))**
344
345- **[REF][PHP8.1] Fix issues where passing in NULL values causes deprecat… ([346](https://github.com/civicrm/civicrm-packages/pull/346))**
346
347- **[REF][PHP8.1] Fix return type hint deprecations in php8.1 in the IDS ([347](https://github.com/civicrm/civicrm-packages/pull/347))**
348
349## <a name="misc"></a>Miscellany
350
351## <a name="credits"></a>Credits
352
353This release was developed by the following code authors:
354
355AGH Strategies - Andie Hunt; Agileware - Justin Freeman; Alexy Mikhailichenko; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; CSES (Chelmsford Science and Engineering Society) - Adam Wood; Dave D; Freeform Solutions - Herb van den Dool; Jens Schuppe; JMA Consulting - Seamus Lee; Joinery - Allen Shaw; KAM z.s. - Vít Maňásek; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Robert J. Lang; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, Michael McAndrew; Wikimedia Foundation - Eileen McNaughton
356
357Most authors also reviewed code for this release; in addition, the following
358reviewers contributed their comments:
359
c20b6c44
AH
360Agileware - Francis Whittle, Justin Freeman; Alexy Mikhailichenko; Andy Burns; Artful Robot - Rich Lott; avall-llovera; Betty Dolfing; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; KAM z.s. - Vít Maňásek; Lemniscus - Noah Miller; Levi-70; Megaphone Technology Consulting - Jon Goldberg; Mikey O'Toole; MJW Consulting - Matthew Wire; savionlee; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton
361
362## <a name="feedback"></a>Feedback
363
364These release notes are edited by Alice Frumin and Andie Hunt. If you'd like
365to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
366and contact `@agh1`.