Merge pull request #17718 from agh1/5.27.0-releasenotes
[civicrm-core.git] / release-notes / 5.27.0.md
1 # CiviCRM 5.27.0
2
3 Released July 1, 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="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 - **Multi record import screen fix ([17713](https://github.com/civicrm/civicrm-core/pull/17713))**
31
32 - **dev/joomla/#28 5.27 Upgrade fails ([17710](https://github.com/civicrm/civicrm-core/pull/17710))**
33
34 - **dev/translation#48 Add check for PHP-Intl Extension ([17668](https://github.com/civicrm/civicrm-core/pull/17668))**
35
36 - **handle less common dynamic reference cases ([17653](https://github.com/civicrm/civicrm-core/pull/17653))**
37
38 - **5.26.2 Release Notes ([17635](https://github.com/civicrm/civicrm-core/pull/17635))**
39
40 - **dev/core#1806 - Fix import of "Radio"-style custom fields using option "label" ([17632](https://github.com/civicrm/civicrm-core/pull/17632))**
41
42 - **dev/core#1816 - Legacy support for matching custom field options by label ([17628](https://github.com/civicrm/civicrm-core/pull/17628))**
43
44 - **dev/core#1822 - Fix missing newly created activity types from the dropdown on the new activity form ([17625](https://github.com/civicrm/civicrm-core/pull/17625))**
45
46 - **Fix issue with building smart groups when is empty ([17622](https://github.com/civicrm/civicrm-core/pull/17622))**
47
48 - **dev/core#1823 Fix building the Price Field visibility options ([17619](https://github.com/civicrm/civicrm-core/pull/17619))**
49
50 - **Fix payment instrument bug by using correct payment instrument ([17607](https://github.com/civicrm/civicrm-core/pull/17607))**
51
52 - **[REF] Fix unit test failures on MySQL 5.6 due to Custom Field table being created without Dynamic Row Format ([17586](https://github.com/civicrm/civicrm-core/pull/17586))**
53
54 - **Add in deprecation notice and status check for a money value format co… ([17577](https://github.com/civicrm/civicrm-core/pull/17577))**
55
56 - **Dedupe performance - hard-remove financial_item from list of dymnamic refs to contact table ([17567](https://github.com/civicrm/civicrm-core/pull/17567))**
57
58 - **QueueTest - Be more forgiving about slow execution ([17532](https://github.com/civicrm/civicrm-core/pull/17532))**
59
60 - **WP - Change definitions of `cms.root`, `civicrm.root` ([17360](https://github.com/civicrm/civicrm-core/pull/17360))**
61
62 - **CommunityMessages - Define more consistent behavior in the face of slow execution ([17529](https://github.com/civicrm/civicrm-core/pull/17529))**
63
64 - **Add release-notes/5.26.1.md ([17521](https://github.com/civicrm/civicrm-core/pull/17521))**
65
66 - **dev/core#1681 - Copy-edits on MySQL version notices ([17518](https://github.com/civicrm/civicrm-core/pull/17518))**
67
68 - **[REF] Start to convert Dummy processor to use PropertyBag ([17452](https://github.com/civicrm/civicrm-core/pull/17452))**
69
70 - **Payment PropertyBag - Fix setAmount ([17505](https://github.com/civicrm/civicrm-core/pull/17505))**
71
72 - **dev/core#1681 Add in notice about 5.28 Dropping MySQL 5.5 Support ([17496](https://github.com/civicrm/civicrm-core/pull/17496))**
73
74 - **[REF] Remove always NULL param modified_id ([17489](https://github.com/civicrm/civicrm-core/pull/17489))**
75
76 - **dev/core#1797 Fix jquery Credit card validation on front end contribu… ([17497](https://github.com/civicrm/civicrm-core/pull/17497))**
77
78 - **Add MembershipType to Api4 ([17448](https://github.com/civicrm/civicrm-core/pull/17448))**
79
80 - **Convert remaining Authorize.net test to use guzzle ([17473](https://github.com/civicrm/civicrm-core/pull/17473))**
81
82 - **set boolean fields to false if not set. ([17494](https://github.com/civicrm/civicrm-core/pull/17494))**
83
84 - **[Ref] remove calls to, and deprecate, pending function ([17490](https://github.com/civicrm/civicrm-core/pull/17490))**
85
86 - **Make reCAPTCHA settings clearer ([17426](https://github.com/civicrm/civicrm-core/pull/17426))**
87
88 - **[NFC] Fix use of single quotes, strict operator ([17492](https://github.com/civicrm/civicrm-core/pull/17492))**
89
90 - **Test fixes to support apiv4 add of MembershipType ([17488](https://github.com/civicrm/civicrm-core/pull/17488))**
91
92 - **dev/core/-/issues/1794, changed int to tinyint for boolean fields ([17493](https://github.com/civicrm/civicrm-core/pull/17493))**
93
94 - **5.26 ([17486](https://github.com/civicrm/civicrm-core/pull/17486))**
95
96 - **5.26 ([17484](https://github.com/civicrm/civicrm-core/pull/17484))**
97
98 - **APIv4 - Support pseudoconstant suffixes in orderBy clause ([17482](https://github.com/civicrm/civicrm-core/pull/17482))**
99
100 - **[REF] Extract createFollowUpActivities ([17481](https://github.com/civicrm/civicrm-core/pull/17481))**
101
102 - **5.26 ([17476](https://github.com/civicrm/civicrm-core/pull/17476))**
103
104 - **NFC - Change array() to short syntax [] ([17470](https://github.com/civicrm/civicrm-core/pull/17470))**
105
106 - **Remove last reference to Payment->_processorName in core & remove from processors ([17474](https://github.com/civicrm/civicrm-core/pull/17474))**
107
108 - **Remove unused singleton from core payment processors ([17468](https://github.com/civicrm/civicrm-core/pull/17468))**
109
110 - **[REF] Switch to an api call to get the contact details. ([17442](https://github.com/civicrm/civicrm-core/pull/17442))**
111
112 - **Fixed hide show of start date ([17446](https://github.com/civicrm/civicrm-core/pull/17446))**
113
114 - **[REF] Remove never-passed params from function signature ([17464](https://github.com/civicrm/civicrm-core/pull/17464))**
115
116 - **Don't allow Contribution.repeattransaction to be used without a recurring contribution ([17447](https://github.com/civicrm/civicrm-core/pull/17447))**
117
118 - **APIv4 - Improve custom field spec gathering ([17471](https://github.com/civicrm/civicrm-core/pull/17471))**
119
120 - **[REF] Fix serialized membership field handling in RelationshipTest ([17469](https://github.com/civicrm/civicrm-core/pull/17469))**
121
122 - **Add more search options ([17372](https://github.com/civicrm/civicrm-core/pull/17372))**
123
124 - **Allow bidirectional assignment of relationships from search results ([17413](https://github.com/civicrm/civicrm-core/pull/17413))**
125
126 - **5.26 ([17467](https://github.com/civicrm/civicrm-core/pull/17467))**
127
128 - **Add actual field name for processor_id to getSubscriptionDetails ([17466](https://github.com/civicrm/civicrm-core/pull/17466))**
129
130 - **[REF] Implement required fields database changes that have occured du… ([17465](https://github.com/civicrm/civicrm-core/pull/17465))**
131
132 - **[REF] Minor simplification ([17443](https://github.com/civicrm/civicrm-core/pull/17443))**
133
134 - **Nuance cancel options for processors ([17430](https://github.com/civicrm/civicrm-core/pull/17430))**
135
136 - **dev/core#1753 - Attachments aren't deleted when deleting activity ([17298](https://github.com/civicrm/civicrm-core/pull/17298))**
137
138 - **[REF] Bump Pear Log version to fix compatability with Drupal 8 / Drup… ([17460](https://github.com/civicrm/civicrm-core/pull/17460))**
139
140 - **Update MembershipType.name to be a required field ([17463](https://github.com/civicrm/civicrm-core/pull/17463))**
141
142 - **5.26 to master ([17459](https://github.com/civicrm/civicrm-core/pull/17459))**
143
144 - **[REF] Convert one of the http calls in Authorize.net class to use guzzle. ([17449](https://github.com/civicrm/civicrm-core/pull/17449))**
145
146 - **Navigation menu: fix translation of new-subtype entries ([17451](https://github.com/civicrm/civicrm-core/pull/17451))**
147
148 - **APIv4 - Fix entity name on custom groups in schemaMapper ([17425](https://github.com/civicrm/civicrm-core/pull/17425))**
149
150 - **[REF] Simplify contributionIDs code ([17441](https://github.com/civicrm/civicrm-core/pull/17441))**
151
152 - **[NFC] Update Karma to be latest version ([17439](https://github.com/civicrm/civicrm-core/pull/17439))**
153
154 - **[REF] Simplify subject code. ([17436](https://github.com/civicrm/civicrm-core/pull/17436))**
155
156 - **Revert Matt's fix for dev/membership#24 as it is incomplete and add a… ([17435](https://github.com/civicrm/civicrm-core/pull/17435))**
157
158 - **[REF] Refactor to switch from pear HTTP Request class to using Guzzle ([17420](https://github.com/civicrm/civicrm-core/pull/17420))**
159
160 - **[NFC/TEST] dev/core#1784 - Unit tests for contact delete/restore ([17437](https://github.com/civicrm/civicrm-core/pull/17437))**
161
162 - **dev/core#560 Replace various CRM_Core_Error::fatal with statusBounces… ([17421](https://github.com/civicrm/civicrm-core/pull/17421))**
163
164 - **Make is_archived work as a url-search parameter ([17328](https://github.com/civicrm/civicrm-core/pull/17328))**
165
166 - **dev/core#1791 - E_WARNINGS when viewing list of pledge payments ([17434](https://github.com/civicrm/civicrm-core/pull/17434))**
167
168 - **Make 'Pending' the default status for Contribution.repeattransaction ([17432](https://github.com/civicrm/civicrm-core/pull/17432))**
169
170 - **Fetch line items from correct contribution when repeating a contribution ([17220](https://github.com/civicrm/civicrm-core/pull/17220))**
171
172 - **5.26 to masterr ([17431](https://github.com/civicrm/civicrm-core/pull/17431))**
173
174 - **Support order_reference param in API3 Payment.create ([17278](https://github.com/civicrm/civicrm-core/pull/17278))**
175
176 - **dev/core#1650 Updated Financial Type title to Financial Type ID ([17147](https://github.com/civicrm/civicrm-core/pull/17147))**
177
178 - **dev/membership#24 Don't hide disabled memberships from the contact membership tab ([17143](https://github.com/civicrm/civicrm-core/pull/17143))**
179
180 - **dev/core#1745 Fix caching bug when adding a contact to a group ([17419](https://github.com/civicrm/civicrm-core/pull/17419))**
181
182 - **Configurable logfile size and hashing ([17192](https://github.com/civicrm/civicrm-core/pull/17192))**
183
184 - **[REF] Extract getAttachments ([17405](https://github.com/civicrm/civicrm-core/pull/17405))**
185
186 - **Remove always-true if block. ([17415](https://github.com/civicrm/civicrm-core/pull/17415))**
187
188 - **[REF] Preliminary cleanup for #17339 ([17417](https://github.com/civicrm/civicrm-core/pull/17417))**
189
190 - **dev/core#1781 - CRM_Utils_Time - Allow TIME_FUNC to better isolate timing bugs ([17414](https://github.com/civicrm/civicrm-core/pull/17414))**
191
192 - **Allow for installation on Symfony 4.4 ([17380](https://github.com/civicrm/civicrm-core/pull/17380))**
193
194 - **[REF] Pass params not-by-reference ([17406](https://github.com/civicrm/civicrm-core/pull/17406))**
195
196 - **Use now instead of date for activity API3 spec ([17411](https://github.com/civicrm/civicrm-core/pull/17411))**
197
198 - **Typo Fix ([17409](https://github.com/civicrm/civicrm-core/pull/17409))**
199
200 - **[REF] Remove unreachable block. ([17407](https://github.com/civicrm/civicrm-core/pull/17407))**
201
202 - **[REF] duplicate function. ([17400](https://github.com/civicrm/civicrm-core/pull/17400))**
203
204 - **Fix logic for job log cleanup and make SQL safer ([17203](https://github.com/civicrm/civicrm-core/pull/17203))**
205
206 - **dev/core#1731 - Unable to import relationship ([17163](https://github.com/civicrm/civicrm-core/pull/17163))**
207
208 - **APIv4 - fix returning custom field values with API4 ([17399](https://github.com/civicrm/civicrm-core/pull/17399))**
209
210 - **Remove $_REQUEST passed into CRM_Utils_Request::retrieve NFC ([17377](https://github.com/civicrm/civicrm-core/pull/17377))**
211
212 - **Fix core#1773 unsubscribe form causes errors if submitted twice ([17402](https://github.com/civicrm/civicrm-core/pull/17402))**
213
214 - **5.26 to master ([17404](https://github.com/civicrm/civicrm-core/pull/17404))**
215
216 - **dev/core#1620 - Add campaign_id to template for alterMailContent hook ([16629](https://github.com/civicrm/civicrm-core/pull/16629))**
217
218 - **[REF] Code simplification & unit test on suppressed emails in task ([17393](https://github.com/civicrm/civicrm-core/pull/17393))**
219
220 - **NFC Add a bit more clarity to createEmailActivity function ([17391](https://github.com/civicrm/civicrm-core/pull/17391))**
221
222 - **Add in domain tokens onto the Message Template admin interface ([17388](https://github.com/civicrm/civicrm-core/pull/17388))**
223
224 - **utf8mb4 - If strict mode enabled query will fail if KEY_BLOCK_SIZE is not 0 ([17253](https://github.com/civicrm/civicrm-core/pull/17253))**
225
226 - **Simplify recurring contribution template inheritance ([17178](https://github.com/civicrm/civicrm-core/pull/17178))**
227
228 - **[REF] Pass an array of correct params to the function to create a recurring contribution. ([17398](https://github.com/civicrm/civicrm-core/pull/17398))**
229
230 - **Update DAO and L10n Schema file ([17395](https://github.com/civicrm/civicrm-core/pull/17395))**
231
232 - **APIv4 - support custom entity joins ([17394](https://github.com/civicrm/civicrm-core/pull/17394))**
233
234 - **Api4: Add Price api entities ([17363](https://github.com/civicrm/civicrm-core/pull/17363))**
235
236 - **dev/core#1722 Allow for first name and last name to be searched on ([17118](https://github.com/civicrm/civicrm-core/pull/17118))**
237
238 - **dev/translation#39 - Fix `core:install --lang`. Realign boot plugins. ([17244](https://github.com/civicrm/civicrm-core/pull/17244))**
239
240 - **Remove unused 'reset' param, other NFC tidy up: ([17392](https://github.com/civicrm/civicrm-core/pull/17392))**
241
242 - **Fix pricefield pseudoconstant. ([17364](https://github.com/civicrm/civicrm-core/pull/17364))**
243
244 - **Set default using spec for activity_date_time ([17390](https://github.com/civicrm/civicrm-core/pull/17390))**
245
246 - **dev/core#1775 Fix fee amount reversals when doing a change of financi… ([17386](https://github.com/civicrm/civicrm-core/pull/17386))**
247
248 - **Use apiv4, cache infra for basicTypes ([17387](https://github.com/civicrm/civicrm-core/pull/17387))**
249
250 - **Fix adding languages in multilingual ([17228](https://github.com/civicrm/civicrm-core/pull/17228))**
251
252 - **Various BAO create/add cleanups to use writeRecord() ([17308](https://github.com/civicrm/civicrm-core/pull/17308))**
253
254 - **Remove instantiation of transaction from payment express ipn class ([17348](https://github.com/civicrm/civicrm-core/pull/17348))**
255
256 - **Remove null code ([17381](https://github.com/civicrm/civicrm-core/pull/17381))**
257
258 - **Remove validation bypass ([17384](https://github.com/civicrm/civicrm-core/pull/17384))**
259
260 - **[NFC] Remove some more of the old cvs blocks ([17383](https://github.com/civicrm/civicrm-core/pull/17383))**
261
262 - **[TEST] Fix test failure on Drupal 8 E2E PrevNextTest by only includin… ([17358](https://github.com/civicrm/civicrm-core/pull/17358))**
263
264 - **#991 subtypes not filled in when editing a smart group ([16541](https://github.com/civicrm/civicrm-core/pull/16541))**
265
266 - **Don't exclude deleted contacts from ACL cache when user has permission ([17379](https://github.com/civicrm/civicrm-core/pull/17379))**
267
268 - **Make all icons aria-hidden ([17318](https://github.com/civicrm/civicrm-core/pull/17318))**
269
270 - **CiviEvent Dashboard and Manage Events: clean up disused url template vars ([17378](https://github.com/civicrm/civicrm-core/pull/17378))**
271
272 - **Replace ical and office calendar image icons ([17282](https://github.com/civicrm/civicrm-core/pull/17282))**
273
274 - **Preliminary cleanup on form ([17345](https://github.com/civicrm/civicrm-core/pull/17345))**
275
276 - **Public status messages should show correct class/icon like error ([17376](https://github.com/civicrm/civicrm-core/pull/17376))**
277
278 - **[REF] Minor code simplification ([17373](https://github.com/civicrm/civicrm-core/pull/17373))**
279
280 - **[REF] Call completeOrder directly from event status update form ([17346](https://github.com/civicrm/civicrm-core/pull/17346))**
281
282 - **Undo variable variable. ([17371](https://github.com/civicrm/civicrm-core/pull/17371))**
283
284 - **Use non-deprecated method ([17370](https://github.com/civicrm/civicrm-core/pull/17370))**
285
286 - **APIv4 - Improve pseudoconstant suffix support ([17368](https://github.com/civicrm/civicrm-core/pull/17368))**
287
288 - **Migrate CiviMail "extern" scripts to conventional routes ([17312](https://github.com/civicrm/civicrm-core/pull/17312))**
289
290 - **dev/core#1757 hide menu toggle when D7 toolbar is absent ([17362](https://github.com/civicrm/civicrm-core/pull/17362))**
291
292 - **5.26 to master ([17369](https://github.com/civicrm/civicrm-core/pull/17369))**
293
294 - **Fix setLanguage docblock, other nfc changes ([17356](https://github.com/civicrm/civicrm-core/pull/17356))**
295
296 - **Improve js escaping in smarty {ts} ([17317](https://github.com/civicrm/civicrm-core/pull/17317))**
297
298 - **Fix for dev/core#1608: correct date format for trxn_date. ([17355](https://github.com/civicrm/civicrm-core/pull/17355))**
299
300 - **APIv4 - Remove implicit multi joins & add explicit joins ([17332](https://github.com/civicrm/civicrm-core/pull/17332))**
301
302 - **[REF] [Reports] Ensure that all contribution pages including disabled ones are return… ([17357](https://github.com/civicrm/civicrm-core/pull/17357))**
303
304 - **[TEST] Update test to support for 8.0.19 change ([17354](https://github.com/civicrm/civicrm-core/pull/17354))**
305
306 - **[REF] Cleanup and extract string functions specific to entity names. ([17330](https://github.com/civicrm/civicrm-core/pull/17330))**
307
308 - **Switch docblock code to use markdown syntax. ([17304](https://github.com/civicrm/civicrm-core/pull/17304))**
309
310 - **[REF] Stop passing by reference. ([17349](https://github.com/civicrm/civicrm-core/pull/17349))**
311
312 - **Call completeOrder directly from contribute status update form ([17347](https://github.com/civicrm/civicrm-core/pull/17347))**
313
314 - **Use status bounces, not fatal, in front end contribution form base class ([17343](https://github.com/civicrm/civicrm-core/pull/17343))**
315
316 - **dev/core#560 Replace deprecated CRM_Core_Error::fatal with either sta… ([17341](https://github.com/civicrm/civicrm-core/pull/17341))**
317
318 - **Remove code that still seems unnecessary. ([17342](https://github.com/civicrm/civicrm-core/pull/17342))**
319
320 - **[TEST] dev/core#1766 - Remove flakiness from testGetFromTo tests ([17338](https://github.com/civicrm/civicrm-core/pull/17338))**
321
322 - **[NFC] Add comment that deprecated code is actually still reachable ([17340](https://github.com/civicrm/civicrm-core/pull/17340))**
323
324 - **dev/core#560 Replace some instances of CRM_Core_Error::fatal with an … ([17336](https://github.com/civicrm/civicrm-core/pull/17336))**
325
326 - **Extend icon helper support, including for formLink ([17319](https://github.com/civicrm/civicrm-core/pull/17319))**
327
328 - **Removed last TreePlus.gif and TreeMinus.gif spots ([17297](https://github.com/civicrm/civicrm-core/pull/17297))**
329
330 - **5.26 ([17337](https://github.com/civicrm/civicrm-core/pull/17337))**
331
332 - **[REF] CRM_Core_DAO_AllCoreTables::getBriefName to accept BAO name ([17331](https://github.com/civicrm/civicrm-core/pull/17331))**
333
334 - **[REF] Missing semicolon on smtp settings page, code cleanup in file-on-case, add test ([17335](https://github.com/civicrm/civicrm-core/pull/17335))**
335
336 - **Allow click-through and open tracking to be enabled/disabled by default ([17291](https://github.com/civicrm/civicrm-core/pull/17291))**
337
338 - **dev/core#1762 Don't log subscription_history ([17323](https://github.com/civicrm/civicrm-core/pull/17323))**
339
340 - **Accordion open-close with Font Awesome icons ([17296](https://github.com/civicrm/civicrm-core/pull/17296))**
341
342 - **[NFC] Add comment regarding lower case for Polish states ([17327](https://github.com/civicrm/civicrm-core/pull/17327))**
343
344 - **5.26 ([17329](https://github.com/civicrm/civicrm-core/pull/17329))**
345
346 - **Trigger fatalErrorHandler for PEAR errors and for logs with severity ERROR or higher ([17277](https://github.com/civicrm/civicrm-core/pull/17277))**
347
348 - **Comm prefs: add condition param for {privacyFlag} ([17307](https://github.com/civicrm/civicrm-core/pull/17307))**
349
350 - **Member tab: auto-renew status was hidden from screen readers ([17310](https://github.com/civicrm/civicrm-core/pull/17310))**
351
352 - **Remove unneeded parameters in {ts} on membership form ([17326](https://github.com/civicrm/civicrm-core/pull/17326))**
353
354 - **(NFC) CRM_Utils_Url - Fix declared type ([17320](https://github.com/civicrm/civicrm-core/pull/17320))**
355
356 - **(NFC) Remove some cvs docblock help ([17322](https://github.com/civicrm/civicrm-core/pull/17322))**
357
358 - **Add serialize column to civicrm_custom_field, remove "Multi-Select" html type ([16992](https://github.com/civicrm/civicrm-core/pull/16992))**
359
360 - **dev/core#1758 - Fix check number and trxn id values on record payment… ([17314](https://github.com/civicrm/civicrm-core/pull/17314))**
361
362 - **No rendered icons in data source ([17285](https://github.com/civicrm/civicrm-core/pull/17285))**
363
364 - **crmButton: support icon=0 for no icon ([17303](https://github.com/civicrm/civicrm-core/pull/17303))**
365
366 - **Cleanup PriceFieldValue BAO ([17306](https://github.com/civicrm/civicrm-core/pull/17306))**
367
368 - **Ui 18 ([17078](https://github.com/civicrm/civicrm-core/pull/17078))**
369
370 - **dev/core#1721 send email to case follow-up activity assignees ([17116](https://github.com/civicrm/civicrm-core/pull/17116))**
371
372 - **Clarify definition of amount field in civicrm_contribution_recur table. ([17311](https://github.com/civicrm/civicrm-core/pull/17311))**
373
374 - **5.26 ([17313](https://github.com/civicrm/civicrm-core/pull/17313))**
375
376 - **A/B test: icon should be Erlenmeyer flask, not bar chart ([17316](https://github.com/civicrm/civicrm-core/pull/17316))**
377
378 - **[REF] Cleanup MailingAB BAO ([17309](https://github.com/civicrm/civicrm-core/pull/17309))**
379
380 - **Screen reader text for wrenches ([17293](https://github.com/civicrm/civicrm-core/pull/17293))**
381
382 - **sr-only text for relationship permissions ([17294](https://github.com/civicrm/civicrm-core/pull/17294))**
383
384 - **dev/core#1728 Ensure that custom fields that extend specified financi… ([17301](https://github.com/civicrm/civicrm-core/pull/17301))**
385
386 - **[REF] Minor tidy up ([17302](https://github.com/civicrm/civicrm-core/pull/17302))**
387
388 - **Proceeding to confirmation page should be a "next" button not a check ([17246](https://github.com/civicrm/civicrm-core/pull/17246))**
389
390 - **Add ContributionRecur crud api ([17299](https://github.com/civicrm/civicrm-core/pull/17299))**
391
392 - **Replaced more> icon with Font Awesome ([17295](https://github.com/civicrm/civicrm-core/pull/17295))**
393
394 - **Icon helper: replace quotes in html title. ([17289](https://github.com/civicrm/civicrm-core/pull/17289))**
395
396 - **Fix PHP notice when is_override is not set ([17273](https://github.com/civicrm/civicrm-core/pull/17273))**
397
398 - **dev/wp#46 - Fix overlarge select2 elements in WordPress 5.3+ ([16967](https://github.com/civicrm/civicrm-core/pull/16967))**
399
400 - **Simplify admin console and remove superfluous icons ([17284](https://github.com/civicrm/civicrm-core/pull/17284))**
401
402 - **Replace stop-icon.png with fa-ban over a relevant icon for privacy ([17283](https://github.com/civicrm/civicrm-core/pull/17283))**
403
404 - **[REF] Add contribution_id field to search using metadata instead of h… ([17286](https://github.com/civicrm/civicrm-core/pull/17286))**
405
406 - **Replace all instances of copy.png with font awesome ([17280](https://github.com/civicrm/civicrm-core/pull/17280))**
407
408 - **Remove most uses of check.gif ([17279](https://github.com/civicrm/civicrm-core/pull/17279))**
409
410 - **NFC Change hardcoded ID to constant ([17275](https://github.com/civicrm/civicrm-core/pull/17275))**
411
412 - **Replace geotag_16.png with fa-map-marker ([17281](https://github.com/civicrm/civicrm-core/pull/17281))**
413
414 - **(dev/core#1580) Allow to search on contribution id ([16484](https://github.com/civicrm/civicrm-core/pull/16484))**
415
416 - **dev/user-interface#17 Fix popup confirmation on import forms ([17067](https://github.com/civicrm/civicrm-core/pull/17067))**
417
418 - **Merge code - remove UPDATE IGNORE+Delete & just use reliable update ([17072](https://github.com/civicrm/civicrm-core/pull/17072))**
419
420 - **respect file fields that have been configured as view only in profiles ([17079](https://github.com/civicrm/civicrm-core/pull/17079))**
421
422 - **dev/core#1743 - Fix decoding of apostrophes in csv export from CiviReports ([17260](https://github.com/civicrm/civicrm-core/pull/17260))**
423
424 - **Decorative chevrons should be icons not angle quotes ([17245](https://github.com/civicrm/civicrm-core/pull/17245))**
425
426 - **Tag create: respect created_date and created_id params ([17257](https://github.com/civicrm/civicrm-core/pull/17257))**
427
428 - **Add getBAOClassName utiltiy function ([17268](https://github.com/civicrm/civicrm-core/pull/17268))**
429
430 - **CRM/Logging - Remove obsolete cache static clear in test ([17269](https://github.com/civicrm/civicrm-core/pull/17269))**
431
432 - **Add propertyBag handling for getEmail when incoming uses email-5 ([17267](https://github.com/civicrm/civicrm-core/pull/17267))**
433
434 - **(NFC) RegionTest - Small cleanups ([17270](https://github.com/civicrm/civicrm-core/pull/17270))**
435
436 - **5.26 ([17263](https://github.com/civicrm/civicrm-core/pull/17263))**
437
438 - **[REF] Grant BAO cleanup ([17264](https://github.com/civicrm/civicrm-core/pull/17264))**
439
440 - **[NFC] Add sr-only class for content only for screen readers ([17255](https://github.com/civicrm/civicrm-core/pull/17255))**
441
442 - **Remove incorrect retrievals of tax-term setting ([17183](https://github.com/civicrm/civicrm-core/pull/17183))**
443
444 - **provide Calendar module with end_date when duration is provided ([601](https://github.com/civicrm/civicrm-drupal/pull/601))**
445
446 - **Declare Minimum WP and PHP versions required for installation ([201](https://github.com/civicrm/civicrm-wordpress/pull/201))**
447
448 - **5.26 ([200](https://github.com/civicrm/civicrm-wordpress/pull/200))**
449
450 - **wp-rest - Adjust extern URL. Be more defensive about 'query' part. ([192](https://github.com/civicrm/civicrm-wordpress/pull/192))**
451
452 - **5.26 ([198](https://github.com/civicrm/civicrm-wordpress/pull/198))**
453
454 - **5.26 to master ([197](https://github.com/civicrm/civicrm-wordpress/pull/197))**
455
456 - **Remove No longer required HTTP_Request Package ([293](https://github.com/civicrm/civicrm-packages/pull/293))**
457
458 ## <a name="misc"></a>Miscellany
459
460 ## <a name="credits"></a>Credits
461
462 This release was developed by the following code authors:
463
464 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Andrei Mondoc; British Humanist Association - Andrew West; Caltha - Tomasz Pietrzkowski; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - René Olivo; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic Frontier Foundation - Mark Burdett; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Edsel Lopez, Seamus Lee; jmdh; John Kingsnorth; Joinery - Allen Shaw; Kartik Kathuria; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Palante Technology Cooperative - Morgan Robinson; Semper IT - Karin Gerritsen; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton
465
466 Most authors also reviewed code for this release; in addition, the following
467 reviewers contributed their comments:
468
469 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Artful Robot - Rich Lott; Betty Dolfing; British Humanist Association - Andrew West; Christian Wach; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - René Olivo; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic Frontier Foundation - Mark Burdett; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; iXiam - Luciano Spiegel; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Joinery - Allen Shaw; Kartik Kathuria; Korlon - Stuart Gaston; megaphonetech-dennis; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Palante Technology Cooperative - Morgan Robinson; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton
470
471 ## <a name="feedback"></a>Feedback
472
473 These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
474 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
475 and contact `@agh1`.