Merge pull request #17298 from demeritcowboy/activity-attachment-delete
[civicrm-core.git] / release-notes / 5.26.0.md
1 # CiviCRM 5.26.0
2
3 Released June 3, 2020
4
5 - **[Synopsis](#synopsis)**
6 - **[Features](#features)**
7 - **[Bugs resolved](#bugs)**
8 - **[Miscellany](#misc)**
9 - **[Credits](#credits)**
10 - **[Feedback](#feedback)**
11
12 ## <a name="features"></a>Features
13
14 ## <a name="bugs"></a>Bugs resolved
15
16 ### Core CiviCRM
17
18 - **dev/core#1784 fix regression on restore contacts button not working. ([17418](https://github.com/civicrm/civicrm-core/pull/17418))**
19
20 - **Fixes a regression when cancelling a recurring with no processor_id ([17292](https://github.com/civicrm/civicrm-core/pull/17292))**
21
22 - **Remove "page=CiviCRM" query string from WordPress front-end (5.26) ([17352](https://github.com/civicrm/civicrm-core/pull/17352))**
23
24 - **Revert "[REF] Code readability changes on activity tokens." ([17365](https://github.com/civicrm/civicrm-core/pull/17365))**
25
26 - **[REF] Fix install on Drupal 8 using new setup code ([17334](https://github.com/civicrm/civicrm-core/pull/17334))**
27
28 - **dev/core#1681 Add in deprecation notice for Systems using MySQL versions before 5.7 and require 5.5 for install ([17261](https://github.com/civicrm/civicrm-core/pull/17261))**
29
30 - **[regression] Fix error on no MIME type ([17265](https://github.com/civicrm/civicrm-core/pull/17265))**
31
32 - **SyntaxConformanceTest::testSqlOperators - Fix failure on MySQL 8 ([17262](https://github.com/civicrm/civicrm-core/pull/17262))**
33
34 - **Add workflow_name column to civicrm_msg_template, deprecate workflow_id ([17227](https://github.com/civicrm/civicrm-core/pull/17227))**
35
36 - **[NFC/Test] - Fix typo in `if` statement that seems intended as a workaround ([17258](https://github.com/civicrm/civicrm-core/pull/17258))**
37
38 - **5.25 ([17252](https://github.com/civicrm/civicrm-core/pull/17252))**
39
40 - **E2E_Core_HookTest - Fix test failure due to leak ([17251](https://github.com/civicrm/civicrm-core/pull/17251))**
41
42 - **5.25 ([17248](https://github.com/civicrm/civicrm-core/pull/17248))**
43
44 - **5.25 ([17243](https://github.com/civicrm/civicrm-core/pull/17243))**
45
46 - **dev/core#1739 Enable Longitude on Address editing by default (option 12) ([17238](https://github.com/civicrm/civicrm-core/pull/17238))**
47
48 - **APIv4 - Fix schema map to use canonical field names ([17239](https://github.com/civicrm/civicrm-core/pull/17239))**
49
50 - **(REF) dev/core#1744 - Cleanup event naming ([17240](https://github.com/civicrm/civicrm-core/pull/17240))**
51
52 - **5.25 ([17236](https://github.com/civicrm/civicrm-core/pull/17236))**
53
54 - **dev/core#1742 Expose CiviCRM Database details for views configuration… ([17232](https://github.com/civicrm/civicrm-core/pull/17232))**
55
56 - **[REF] [Test] IDE cleanup on ReportTemplateTest ([17197](https://github.com/civicrm/civicrm-core/pull/17197))**
57
58 - **Reporting #20 - correct stats when force=1 on Contribution Detail Report ([17234](https://github.com/civicrm/civicrm-core/pull/17234))**
59
60 - **[REF] Simplify non-creditcard participant.create ([16584](https://github.com/civicrm/civicrm-core/pull/16584))**
61
62 - **dev/core#57 On Behalf Of fails to populate in Email Receipt ([17026](https://github.com/civicrm/civicrm-core/pull/17026))**
63
64 - **APIv4 - Deprecate option_value joins and display notices in Explorer ([17235](https://github.com/civicrm/civicrm-core/pull/17235))**
65
66 - **(REF,NFC) TokenProcessor - Minor DX improvements ([17231](https://github.com/civicrm/civicrm-core/pull/17231))**
67
68 - **[REF] Permit domain tokens being used within Thank You letters ([17230](https://github.com/civicrm/civicrm-core/pull/17230))**
69
70 - **Convert fatals to statusBounces in case forms ([17212](https://github.com/civicrm/civicrm-core/pull/17212))**
71
72 - **(REF) CRM_Utils_Hook - Remove deprecated formulations of `invoke(int,…)` ([17124](https://github.com/civicrm/civicrm-core/pull/17124))**
73
74 - **dev/core#1460, dev/core#1713 - Categorical fix for upgrade<=>hook issues ([17126](https://github.com/civicrm/civicrm-core/pull/17126))**
75
76 - **Allow override of inherited CMS language when in CiviCRM ([17006](https://github.com/civicrm/civicrm-core/pull/17006))**
77
78 - **dev/mail#62 - Mailing Error when civicrm_mailing_group has duplicate … ([17130](https://github.com/civicrm/civicrm-core/pull/17130))**
79
80 - **[REF] Switch CRM_Utils_Array::value to empty in conditionals ([17091](https://github.com/civicrm/civicrm-core/pull/17091))**
81
82 - **Further removal of long-deprecated skipCleanMoney ([17175](https://github.com/civicrm/civicrm-core/pull/17175))**
83
84 - **[REF] Minor code cleanup ([17225](https://github.com/civicrm/civicrm-core/pull/17225))**
85
86 - **APIv4 - Deprecate old way of retrieving activityType/optionValue ids ([17219](https://github.com/civicrm/civicrm-core/pull/17219))**
87
88 - **[REF] Minor code cleanup. ([17222](https://github.com/civicrm/civicrm-core/pull/17222))**
89
90 - **[NFC] Test cleanup ([17224](https://github.com/civicrm/civicrm-core/pull/17224))**
91
92 - **Fix admin page url for "conference slots" option values ([17223](https://github.com/civicrm/civicrm-core/pull/17223))**
93
94 - **5.25 ([17221](https://github.com/civicrm/civicrm-core/pull/17221))**
95
96 - **dev/core#1460 - Small cleanups in CiviEventDispatcher{,Test} ([17216](https://github.com/civicrm/civicrm-core/pull/17216))**
97
98 - **5.25 ([17217](https://github.com/civicrm/civicrm-core/pull/17217))**
99
100 - **[REF] Reduce boilerplate code in BAO add/create functions ([17172](https://github.com/civicrm/civicrm-core/pull/17172))**
101
102 - **[REF] Minor cleanup around action schedule code. ([17151](https://github.com/civicrm/civicrm-core/pull/17151))**
103
104 - **[NFC][Test] Preliminary cleanup ([17213](https://github.com/civicrm/civicrm-core/pull/17213))**
105
106 - **Cleanup and throw exceptions in OpenCase form ([17184](https://github.com/civicrm/civicrm-core/pull/17184))**
107
108 - **(NFC) Remove $Id$ artifacts from old SCM ([17211](https://github.com/civicrm/civicrm-core/pull/17211))**
109
110 - **Cleanup core pseudoconstant buildOptions ([17122](https://github.com/civicrm/civicrm-core/pull/17122))**
111
112 - **APIv4 - Allow field options to be returned in multiple formats ([17167](https://github.com/civicrm/civicrm-core/pull/17167))**
113
114 - **[REF] Cleanup a few instances where we use old call to get loggedInUserID ([17196](https://github.com/civicrm/civicrm-core/pull/17196))**
115
116 - **5.25 ([17209](https://github.com/civicrm/civicrm-core/pull/17209))**
117
118 - **5.25 ([17207](https://github.com/civicrm/civicrm-core/pull/17207))**
119
120 - **5.25 ([17201](https://github.com/civicrm/civicrm-core/pull/17201))**
121
122 - **Move batch-form support code back to the form ([17176](https://github.com/civicrm/civicrm-core/pull/17176))**
123
124 - **[REF] Simplify determination of enabled components ([17195](https://github.com/civicrm/civicrm-core/pull/17195))**
125
126 - **5.25 ([17199](https://github.com/civicrm/civicrm-core/pull/17199))**
127
128 - **[REF] stop overriding postProcess function in activity report detail ([17194](https://github.com/civicrm/civicrm-core/pull/17194))**
129
130 - **[REF] Reconcile CRM_Utils_System::getUrlPath and CRM_Utils_System::currentPath ([17068](https://github.com/civicrm/civicrm-core/pull/17068))**
131
132 - **Fix Dedupe entity_tag mangling bug ([17125](https://github.com/civicrm/civicrm-core/pull/17125))**
133
134 - **Add contribution source to recurring contribution report ([17187](https://github.com/civicrm/civicrm-core/pull/17187))**
135
136 - **Gitlab issue template - Ask for link to stackexchange or chat conversations ([17186](https://github.com/civicrm/civicrm-core/pull/17186))**
137
138 - **Remove deprecated calls to optionValueQuery and no-longer-need param ([17182](https://github.com/civicrm/civicrm-core/pull/17182))**
139
140 - **Show email receipt status on view recurring contribution ([17177](https://github.com/civicrm/civicrm-core/pull/17177))**
141
142 - **dev/core#1460 - CiviEventDispatcher - Add policy options ([17127](https://github.com/civicrm/civicrm-core/pull/17127))**
143
144 - **Switch cc field on emailTrait to use entity reference ([17129](https://github.com/civicrm/civicrm-core/pull/17129))**
145
146 - **show title on status message instead machine name ([17174](https://github.com/civicrm/civicrm-core/pull/17174))**
147
148 - **dev/wp#46 - Remove styling that attempts to make inputs match select2 ([16882](https://github.com/civicrm/civicrm-core/pull/16882))**
149
150 - **Refactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn ([17071](https://github.com/civicrm/civicrm-core/pull/17071))**
151
152 - **5.25 to master ([17173](https://github.com/civicrm/civicrm-core/pull/17173))**
153
154 - **Remove unused parameter, immediately overwritten parameter ([17131](https://github.com/civicrm/civicrm-core/pull/17131))**
155
156 - **Do not create smarty cached templates for processed greetings ([16733](https://github.com/civicrm/civicrm-core/pull/16733))**
157
158 - **5.25 ([17171](https://github.com/civicrm/civicrm-core/pull/17171))**
159
160 - **OptionValue - Use DB defaults instead of setting them in BAO::add ([17170](https://github.com/civicrm/civicrm-core/pull/17170))**
161
162 - **[REF] APIv4 - Enforce contact field permissions via metadata ([17168](https://github.com/civicrm/civicrm-core/pull/17168))**
163
164 - **Add contribution id as activity source record when downloading or emailing invoice ([17165](https://github.com/civicrm/civicrm-core/pull/17165))**
165
166 - **Correct option_group pseudoconstant and regenerate dao ([17166](https://github.com/civicrm/civicrm-core/pull/17166))**
167
168 - **[REF] Code readability changes on activity tokens. ([17161](https://github.com/civicrm/civicrm-core/pull/17161))**
169
170 - **Less svn ([17159](https://github.com/civicrm/civicrm-core/pull/17159))**
171
172 - **[REF] Minor extraction ([17160](https://github.com/civicrm/civicrm-core/pull/17160))**
173
174 - **OptionValues - Munge custom value names and return names in validate context ([17158](https://github.com/civicrm/civicrm-core/pull/17158))**
175
176 - **[NFC] Superficial code clean up ([17155](https://github.com/civicrm/civicrm-core/pull/17155))**
177
178 - **[NFC] A bit less svn in our code ([17157](https://github.com/civicrm/civicrm-core/pull/17157))**
179
180 - **[REF] Consistently lookup dispatcher via `Civi::dispatcher()` ([17154](https://github.com/civicrm/civicrm-core/pull/17154))**
181
182 - **Convert test to use APIV4 in setup for cleaner code ([17153](https://github.com/civicrm/civicrm-core/pull/17153))**
183
184 - **[NFC] [Test] minor code cleanup ([17152](https://github.com/civicrm/civicrm-core/pull/17152))**
185
186 - **dev/core#1705 APIv4 - Support pseudoconstant lookups ([17138](https://github.com/civicrm/civicrm-core/pull/17138))**
187
188 - **5.25 ([17150](https://github.com/civicrm/civicrm-core/pull/17150))**
189
190 - **[NFC] Cleanup CRM_Report_Form ([17141](https://github.com/civicrm/civicrm-core/pull/17141))**
191
192 - **Update more Portugal provinces ([17136](https://github.com/civicrm/civicrm-core/pull/17136))**
193
194 - **5.25 ([17139](https://github.com/civicrm/civicrm-core/pull/17139))**
195
196 - **(NFC) Comment clarification in test class ([17133](https://github.com/civicrm/civicrm-core/pull/17133))**
197
198 - **dev/core#1684 - Use PSR-4 autoloader instead of PSR-0 for "Civi" namespace ([17105](https://github.com/civicrm/civicrm-core/pull/17105))**
199
200 - **Add contributor email address to cancelSubscription form so it is cle… ([16716](https://github.com/civicrm/civicrm-core/pull/16716))**
201
202 - **dev/user-interface#19 - Remove leftover description text on contribution form mistakenly left in ([17135](https://github.com/civicrm/civicrm-core/pull/17135))**
203
204 - **5.25 ([17123](https://github.com/civicrm/civicrm-core/pull/17123))**
205
206 - **dev/core#1718 membership batch entry join date fix ([17099](https://github.com/civicrm/civicrm-core/pull/17099))**
207
208 - **Convert bcc field to use an entity reference. ([17064](https://github.com/civicrm/civicrm-core/pull/17064))**
209
210 - **[REF] Minor var simplification ([17121](https://github.com/civicrm/civicrm-core/pull/17121))**
211
212 - **Update Colmbra state/province to Coimbra ([17106](https://github.com/civicrm/civicrm-core/pull/17106))**
213
214 - **APIv4 - Prevent field alias conflicts. ([17109](https://github.com/civicrm/civicrm-core/pull/17109))**
215
216 - **Restore #16947 - APIv4 support for sql functions and grouping ([17113](https://github.com/civicrm/civicrm-core/pull/17113))**
217
218 - **5.25 ([17111](https://github.com/civicrm/civicrm-core/pull/17111))**
219
220 - **[NFC] Remove calculation of unused parameter ([17093](https://github.com/civicrm/civicrm-core/pull/17093))**
221
222 - **[REF] Remove duplicate checks for an array key existing ([17069](https://github.com/civicrm/civicrm-core/pull/17069))**
223
224 - **[REF] Import - extract duplicate code to function ([17080](https://github.com/civicrm/civicrm-core/pull/17080))**
225
226 - **(NFC) Gitlab Template - Request more detail about upgrade problems ([17101](https://github.com/civicrm/civicrm-core/pull/17101))**
227
228 - **Replace CaseType's own XML encoding function ([17100](https://github.com/civicrm/civicrm-core/pull/17100))**
229
230 - **Remove unused parameter from function ([17098](https://github.com/civicrm/civicrm-core/pull/17098))**
231
232 - **Remove outputHeader as a param for writeCSVFile as it is always true ([17051](https://github.com/civicrm/civicrm-core/pull/17051))**
233
234 - **Remove var that is defined on parent ([17102](https://github.com/civicrm/civicrm-core/pull/17102))**
235
236 - **[REF] Stop passing ids to membership::create from createRelatedMemberships ([17087](https://github.com/civicrm/civicrm-core/pull/17087))**
237
238 - **Don't pass empty ids parameter, fix fatal ([17086](https://github.com/civicrm/civicrm-core/pull/17086))**
239
240 - **[REF] get rid of variable variable structure ([17089](https://github.com/civicrm/civicrm-core/pull/17089))**
241
242 - **Introduce "civi.dao.preUpdate" and "civi.dao.preInsert" events ([16714](https://github.com/civicrm/civicrm-core/pull/16714))**
243
244 - **5.25 ([17095](https://github.com/civicrm/civicrm-core/pull/17095))**
245
246 - **5.25 ([17092](https://github.com/civicrm/civicrm-core/pull/17092))**
247
248 - **[REF] SavedSearch - additional cleanup & bugfixes ([17090](https://github.com/civicrm/civicrm-core/pull/17090))**
249
250 - **[NFC] Remove all the places where tests unnecessarily pass to Membership::create ([17088](https://github.com/civicrm/civicrm-core/pull/17088))**
251
252 - **Add MessageTemplate api to v4 ([17073](https://github.com/civicrm/civicrm-core/pull/17073))**
253
254 - **Archive text ([17074](https://github.com/civicrm/civicrm-core/pull/17074))**
255
256 - **[REF] APIv4 Explorer - improve performance ([17062](https://github.com/civicrm/civicrm-core/pull/17062))**
257
258 - **5.25 ([17083](https://github.com/civicrm/civicrm-core/pull/17083))**
259
260 - **Fix 'selectedChild' parameter for pages with tabs ([17066](https://github.com/civicrm/civicrm-core/pull/17066))**
261
262 - **Add ID to custom group/field admin forms ([17055](https://github.com/civicrm/civicrm-core/pull/17055))**
263
264 - **Export: use X icon `fa-times` for closing things ([17076](https://github.com/civicrm/civicrm-core/pull/17076))**
265
266 - **[NFC] Improve cleanup on membershipStatus to cope with undeleted memberships ([16756](https://github.com/civicrm/civicrm-core/pull/16756))**
267
268 - **Follow up fix on change to merge sqls ([17077](https://github.com/civicrm/civicrm-core/pull/17077))**
269
270 - **dev/core#1693 inline text title override ([16998](https://github.com/civicrm/civicrm-core/pull/16998))**
271
272 - **[NFC] Remove a handful of legacy svn notations ([17070](https://github.com/civicrm/civicrm-core/pull/17070))**
273
274 - **Dupe improve custom data handling ([17060](https://github.com/civicrm/civicrm-core/pull/17060))**
275
276 - **APIv4 - Fix setting offset with no limit ([17063](https://github.com/civicrm/civicrm-core/pull/17063))**
277
278 - **[REF] move all functions associated with the submit function onto the Trait ([17057](https://github.com/civicrm/civicrm-core/pull/17057))**
279
280 - **[NFC] Code cleanup around comments, strict comparison, formatting ([17058](https://github.com/civicrm/civicrm-core/pull/17058))**
281
282 - **Improve AngularJS performance with one-time binding for static strings ([17050](https://github.com/civicrm/civicrm-core/pull/17050))**
283
284 - **Duplicate EmailCommon::buildQuickForm onto the trait ([17052](https://github.com/civicrm/civicrm-core/pull/17052))**
285
286 - **Make transaction param optional in completeOrder ([17053](https://github.com/civicrm/civicrm-core/pull/17053))**
287
288 - **[Test] Extend custom field test trait & some related tests ([17037](https://github.com/civicrm/civicrm-core/pull/17037))**
289
290 - **fixed mapping when using custom field for contact sub type ([16957](https://github.com/civicrm/civicrm-core/pull/16957))**
291
292 - **[NFC] Fix use of pattern-hated-by-Coleman ([17049](https://github.com/civicrm/civicrm-core/pull/17049))**
293
294 - **add filter for receipt date in contribution reports ([17044](https://github.com/civicrm/civicrm-core/pull/17044))**
295
296 - **dev/translation#4 - Refine upgrade steps for modifying nl_NL ([17048](https://github.com/civicrm/civicrm-core/pull/17048))**
297
298 - **Fix bug where tax_amount is miscalculated on membership renewals ([16772](https://github.com/civicrm/civicrm-core/pull/16772))**
299
300 - **dev/report#31 - Api4 Explorer: Support SQL functions and HAVING clause ([17047](https://github.com/civicrm/civicrm-core/pull/17047))**
301
302 - **Update 5.24.2.md - Fix version number in title. ([17043](https://github.com/civicrm/civicrm-core/pull/17043))**
303
304 - **core#1700 - Fix Financial ACL Report check ([17046](https://github.com/civicrm/civicrm-core/pull/17046))**
305
306 - **dev/translation#4 - Upgrade script for nl_BE ([17027](https://github.com/civicrm/civicrm-core/pull/17027))**
307
308 - **Simplify groupContactCache - remove redundant query ([17011](https://github.com/civicrm/civicrm-core/pull/17011))**
309
310 - **Add missing translations to case activity revisions ([16987](https://github.com/civicrm/civicrm-core/pull/16987))**
311
312 - **dev/core#1696 - Update attachment message on mailing form. ([17024](https://github.com/civicrm/civicrm-core/pull/17024))**
313
314 - **set is_deceased to not null in schema and upgrade script dev/core#1697 ([17025](https://github.com/civicrm/civicrm-core/pull/17025))**
315
316 - **Mitigate flaky test failure about "CRM_Utils_Check_Component_Env->checkVersion()" ([17038](https://github.com/civicrm/civicrm-core/pull/17038))**
317
318 - **Allow adding variables to CRM.vars in any region ([16888](https://github.com/civicrm/civicrm-core/pull/16888))**
319
320 - **5.25 ([17042](https://github.com/civicrm/civicrm-core/pull/17042))**
321
322 - **[REF] Extract transferParticipantRegistration function ([16976](https://github.com/civicrm/civicrm-core/pull/16976))**
323
324 - **Allow setting metadata to use the `table` option. Update example setting `default_invoice_page`. ([16903](https://github.com/civicrm/civicrm-core/pull/16903))**
325
326 - **Add / make fit for purpose email.getlist api call ([16993](https://github.com/civicrm/civicrm-core/pull/16993))**
327
328 - **REF Remove redundant param from completeOrder ([17034](https://github.com/civicrm/civicrm-core/pull/17034))**
329
330 - **[REF] Update Contact email form to use the trait for EmailCommon functions ([17031](https://github.com/civicrm/civicrm-core/pull/17031))**
331
332 - **5.25 ([17035](https://github.com/civicrm/civicrm-core/pull/17035))**
333
334 - **APIv4 - Add support for HAVING clause ([17015](https://github.com/civicrm/civicrm-core/pull/17015))**
335
336 - **[REF] Move generic instances of listTokens to trait ([17029](https://github.com/civicrm/civicrm-core/pull/17029))**
337
338 - **Add email link in case summary ([16959](https://github.com/civicrm/civicrm-core/pull/16959))**
339
340 - **Start using apiv4 in test setup ([17020](https://github.com/civicrm/civicrm-core/pull/17020))**
341
342 - **Mailing Report: hide the HTML preview ([16899](https://github.com/civicrm/civicrm-core/pull/16899))**
343
344 - **[NFC][Test] cleanup on customDataTrait for tests ([17022](https://github.com/civicrm/civicrm-core/pull/17022))**
345
346 - **[REF] Move generic preProcess function to the trait ([16954](https://github.com/civicrm/civicrm-core/pull/16954))**
347
348 - **5.25 to master ([17023](https://github.com/civicrm/civicrm-core/pull/17023))**
349
350 - **[NFC] Minor code cleanups ([17019](https://github.com/civicrm/civicrm-core/pull/17019))**
351
352 - **dev/core#1659: Fix Case.get API returning Case Clients As Part of Related Contacts ([16837](https://github.com/civicrm/civicrm-core/pull/16837))**
353
354 - **5.25 ([17018](https://github.com/civicrm/civicrm-core/pull/17018))**
355
356 - **[REF] Clarify variable & tighten use. ([17016](https://github.com/civicrm/civicrm-core/pull/17016))**
357
358 - **[REF] Use bool instead of boolean ([17013](https://github.com/civicrm/civicrm-core/pull/17013))**
359
360 - **[REF] Formatting and use bool instead of boolean ([17012](https://github.com/civicrm/civicrm-core/pull/17012))**
361
362 - **[REF] CustomField code cleanup to use isSerialized method ([17009](https://github.com/civicrm/civicrm-core/pull/17009))**
363
364 - **[REF] CustomField code cleanup ([16968](https://github.com/civicrm/civicrm-core/pull/16968))**
365
366 - **[NFC][Test] Minor cleanup in test class ([17002](https://github.com/civicrm/civicrm-core/pull/17002))**
367
368 - **[REF] Cleanup customField prepareCreate function ([16996](https://github.com/civicrm/civicrm-core/pull/16996))**
369
370 - **dev/core#1673 Ensure that SQL statements are not duplicated in the de… ([17001](https://github.com/civicrm/civicrm-core/pull/17001))**
371
372 - **[NFC] Add Comment to avoid someone removing field only used in CiviCase extension ([17000](https://github.com/civicrm/civicrm-core/pull/17000))**
373
374 - **[REF] Update custom data handing in contact import ([16986](https://github.com/civicrm/civicrm-core/pull/16986))**
375
376 - **Fix setting custom field TextArea attributes ([16997](https://github.com/civicrm/civicrm-core/pull/16997))**
377
378 - **add filter and sorting for receipt date in contribution report ([16994](https://github.com/civicrm/civicrm-core/pull/16994))**
379
380 - **Case Details field is empty ([16995](https://github.com/civicrm/civicrm-core/pull/16995))**
381
382 - **Fix bug on handling 'is_required' ([16901](https://github.com/civicrm/civicrm-core/pull/16901))**
383
384 - **dev/core#1685 - Search builder returns DB error on Group => Empty filter ([16953](https://github.com/civicrm/civicrm-core/pull/16953))**
385
386 - **Fix values passed to tokenValues hook ([16623](https://github.com/civicrm/civicrm-core/pull/16623))**
387
388 - **[REF] Cleanup custom field handling... twice ([16989](https://github.com/civicrm/civicrm-core/pull/16989))**
389
390 - **Cleanup custom field handling in ufGroup BAO ([16984](https://github.com/civicrm/civicrm-core/pull/16984))**
391
392 - **[REF] Cleanup CustomField BAO to use its own isSerialized function ([16990](https://github.com/civicrm/civicrm-core/pull/16990))**
393
394 - **5.25 ([16988](https://github.com/civicrm/civicrm-core/pull/16988))**
395
396 - **Fix multiselect/checkbox custom field defaults on contribution online form ([16991](https://github.com/civicrm/civicrm-core/pull/16991))**
397
398 - **Fix multiselect/checkbox custom field defaults on registration profile ([16981](https://github.com/civicrm/civicrm-core/pull/16981))**
399
400 - **[REF] Call makeCSVTable function directly from writeRows ([16980](https://github.com/civicrm/civicrm-core/pull/16980))**
401
402 - **Use isSerialized function rather guessing from html_type ([16979](https://github.com/civicrm/civicrm-core/pull/16979))**
403
404 - **dev/translation#4 - Add nl_BE language ([16966](https://github.com/civicrm/civicrm-core/pull/16966))**
405
406 - **[REF] CustomGroup - cleanup handling of serialized fields in old function ([16970](https://github.com/civicrm/civicrm-core/pull/16970))**
407
408 - **[REF] CustomField - Remove pointless caching and move form variable to form class ([16975](https://github.com/civicrm/civicrm-core/pull/16975))**
409
410 - **Capitalise PAN truncation ([16973](https://github.com/civicrm/civicrm-core/pull/16973))**
411
412 - **5.25 ([16974](https://github.com/civicrm/civicrm-core/pull/16974))**
413
414 - **[REF] Update XML file to match updated title in DAO File ([16969](https://github.com/civicrm/civicrm-core/pull/16969))**
415
416 - **Code cleanup - replace overcomplicated test for null with isset ([16965](https://github.com/civicrm/civicrm-core/pull/16965))**
417
418 - **Update FinancialTrxn.php ([16964](https://github.com/civicrm/civicrm-core/pull/16964))**
419
420 - **5.25 ([16962](https://github.com/civicrm/civicrm-core/pull/16962))**
421
422 - **Fix WordPress support for Get UF Locale ([16700](https://github.com/civicrm/civicrm-core/pull/16700))**
423
424 - **dev/wordpress#49 Prevent 301 redirects if 'page=CiviCRM' ([199](https://github.com/civicrm/civicrm-wordpress/pull/199))**
425
426 - **dev/wordpress#52 Accept empty string as q|qid for the REST endpoint civicrm/v3/url ([195](https://github.com/civicrm/civicrm-wordpress/pull/195))**
427
428 - **dev/wordpress#53 Replace tracking URLs only if mail content is replaceable ([196](https://github.com/civicrm/civicrm-wordpress/pull/196))**
429
430 - **Remove "page=CiviCRM" query string from WordPress front-end (5.26) ([194](https://github.com/civicrm/civicrm-wordpress/pull/194))**
431
432 - **Support Clean URLs when using Polylang ([191](https://github.com/civicrm/civicrm-wordpress/pull/191))**
433
434 - **Revert "Support polylang language prefixes with clean URLs" ([189](https://github.com/civicrm/civicrm-wordpress/pull/189))**
435
436 - **Support polylang language prefixes with clean URLs ([176](https://github.com/civicrm/civicrm-wordpress/pull/176))**
437
438 - **[REF] CRM_Utils_Array::value -> empty ([288](https://github.com/civicrm/civicrm-packages/pull/288))**
439
440 - **5.25 ([290](https://github.com/civicrm/civicrm-packages/pull/290))**
441
442 ## <a name="misc"></a>Miscellany
443
444 ## <a name="credits"></a>Credits
445
446 This release was developed by the following code authors:
447
448 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Andrei Mondoc; Christian Wach; Circle Interactive - Dave Jenkins, Pradeep Nayak; CiviCRM - Coleman Watts, Josh Gowans, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; GuillaumeSorel; ivan-compucorp; JMA Consulting - Seamus Lee; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Ray Wright; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton
449
450 Most authors also reviewed code for this release; in addition, the following
451 reviewers contributed their comments:
452
453 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Andrei Mondoc; Andrew Cormick-Dockery; andyburnsco; Artful Robot - Rich Lott; Blackfly Solutions - Alan Dixon; Christian Wach; 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; Fuzion - Jitendra Purohit, Peter Davis; GMCVO Databases - Jade Gaunt; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Monish Deb, Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Ray Wright; Richard van Oosterhout; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Team Expansion - Greg Harris; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton
454
455 ## <a name="feedback"></a>Feedback
456
457 These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
458 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
459 and contact `@agh1`.