5.35.0 release notes: raw from script
[civicrm-core.git] / release-notes / 5.35.0.md
CommitLineData
8816db9d
AH
1# CiviCRM 5.35.0
2
3Released March 3, 2021;
4
5- **[Features](#features)**
6- **[Bugs resolved](#bugs)**
7- **[Miscellany](#misc)**
8- **[Credits](#credits)**
9
10## <a name="features"></a>Features
11
12### Core CiviCRM
13
14- **crm- Missing Summary ([19325](https://github.com/civicrm/civicrm-core/pull/19325))**
15
16## <a name="bugs"></a>Bugs resolved
17
18### Core CiviCRM
19
20- **5.34 ([19521](https://github.com/civicrm/civicrm-core/pull/19521))**
21
22- **Afform GUI - Fix errors when creating & saving blocks ([19519](https://github.com/civicrm/civicrm-core/pull/19519))**
23
24- **dev/core#2340 Skip rather than fail on bad menu item ([19464](https://github.com/civicrm/civicrm-core/pull/19464))**
25
26- **APIv4 - Fix bug when using relative date filters in ON clause of a join ([19514](https://github.com/civicrm/civicrm-core/pull/19514))**
27
28- **Override the DrupalBase getUserObject function with a Drupal8/9 compa… ([19517](https://github.com/civicrm/civicrm-core/pull/19517))**
29
30- **APIv4 - Enable getFields to find fields across implicit FK joins ([19516](https://github.com/civicrm/civicrm-core/pull/19516))**
31
32- **[REF] Extract logical functions from sendTemplate ([19510](https://github.com/civicrm/civicrm-core/pull/19510))**
33
34- **[REF] Move sendNotification out of recur, remove unused related_contact ([19443](https://github.com/civicrm/civicrm-core/pull/19443))**
35
36- **[REF] Remove invalid attempt to load contriution id from invoiceID ([19511](https://github.com/civicrm/civicrm-core/pull/19511))**
37
38- **[REF] Stop passing contributionPageID to isEmailReceipt ([19498](https://github.com/civicrm/civicrm-core/pull/19498))**
39
40- **dev/core#2355 - E_NOTICE on Manage Contribution and Manage Event listings ([19515](https://github.com/civicrm/civicrm-core/pull/19515))**
41
42- **Afform - Misc tweaks, validation & bug fixes ([19496](https://github.com/civicrm/civicrm-core/pull/19496))**
43
44- **Move require once in api kernel to support edge cases ([19513](https://github.com/civicrm/civicrm-core/pull/19513))**
45
46- **dev/core#2350 - Oauth extension - Setting a fatalErrorHandler might override the redirect url because typo ([19492](https://github.com/civicrm/civicrm-core/pull/19492))**
47
48- **[REF] Standardise methods of determining isTest ([19417](https://github.com/civicrm/civicrm-core/pull/19417))**
49
50- **Remove another use of loadRelatedObjects() function ([19505](https://github.com/civicrm/civicrm-core/pull/19505))**
51
52- **dev/core#2206 Unhide contributioncancelactions core extension ([19500](https://github.com/civicrm/civicrm-core/pull/19500))**
53
54- **Comment intent to remove call to transition components ([19507](https://github.com/civicrm/civicrm-core/pull/19507))**
55
56- **CRM_Core_BAO_MessageTemplate::sendReminder() is not used anywhere ([19502](https://github.com/civicrm/civicrm-core/pull/19502))**
57
58- **Add "labelField" metadata to entities ([19504](https://github.com/civicrm/civicrm-core/pull/19504))**
59
60- **Use exceptions when enabling case component / checking for 'CREATE VIEW' permissions ([19503](https://github.com/civicrm/civicrm-core/pull/19503))**
61
62- **Remove always true if ([19499](https://github.com/civicrm/civicrm-core/pull/19499))**
63
64- **dev/core#2206 Move cancel pledge into Contribution.create and fix ([19289](https://github.com/civicrm/civicrm-core/pull/19289))**
65
66- **5.34 ([19493](https://github.com/civicrm/civicrm-core/pull/19493))**
67
68- **NFC Minor code cleanup to contribution pages ([19468](https://github.com/civicrm/civicrm-core/pull/19468))**
69
70- **Token Processor: fix PHP syntax for purifyHTML ([19490](https://github.com/civicrm/civicrm-core/pull/19490))**
71
72- **Search Kit: Misc bug fixes ([19489](https://github.com/civicrm/civicrm-core/pull/19489))**
73
74- **5.34 ([19487](https://github.com/civicrm/civicrm-core/pull/19487))**
75
76- **Issue #2352: fix Views integration suggestion ([19491](https://github.com/civicrm/civicrm-core/pull/19491))**
77
78- **Greenwich: Fix BS3 conflict with html5 search clear button ([19461](https://github.com/civicrm/civicrm-core/pull/19461))**
79
80- **[NFC] Update composer.lock ([19485](https://github.com/civicrm/civicrm-core/pull/19485))**
81
82- **[REF] Remove copy & paste code from Activity mapping form ([19488](https://github.com/civicrm/civicrm-core/pull/19488))**
83
84- **Search Kit - Fix display pager and improve error handling ([19479](https://github.com/civicrm/civicrm-core/pull/19479))**
85
86- **Merge 5.34 to master ([19484](https://github.com/civicrm/civicrm-core/pull/19484))**
87
88- **dev/core#2329 Add is_active field to Country/StateProvince/County ([19448](https://github.com/civicrm/civicrm-core/pull/19448))**
89
90- **Afform - Fix form submit button ([19460](https://github.com/civicrm/civicrm-core/pull/19460))**
91
92- **dev/core#2333 Fix issue when clicking on alpha links from 'amtg' search ([19472](https://github.com/civicrm/civicrm-core/pull/19472))**
93
94- **[NFC] Fix PHP 7.4 Syntax issue in Afform HTML Extension ([19477](https://github.com/civicrm/civicrm-core/pull/19477))**
95
96- **Afform GUI enhancements & Search Kit integration ([19455](https://github.com/civicrm/civicrm-core/pull/19455))**
97
98- **Search Builder - Enhance UI with Select2 and EntityRef ([19471](https://github.com/civicrm/civicrm-core/pull/19471))**
99
100- **Show disabled membership types on contact tab ([19431](https://github.com/civicrm/civicrm-core/pull/19431))**
101
102- **API Explorer - Fix URL encoding in REST examples ([19450](https://github.com/civicrm/civicrm-core/pull/19450))**
103
104- **dev/core#2341 Set data_type on various fields in Afform API ([19465](https://github.com/civicrm/civicrm-core/pull/19465))**
105
106- **REF Move buildMembershipBlock function from ContributionPage to Main/Confirm/Thankyou page ([19467](https://github.com/civicrm/civicrm-core/pull/19467))**
107
108- **5.34 ([19470](https://github.com/civicrm/civicrm-core/pull/19470))**
109
110- **dev/core#2310 Searchkit - Perform bulk updates in batches; improve user feedback. ([19425](https://github.com/civicrm/civicrm-core/pull/19425))**
111
112- **dev/core#2339 - Fix failing relativeDate test ([19462](https://github.com/civicrm/civicrm-core/pull/19462))**
113
114- **Update contributor-key.yml ([19459](https://github.com/civicrm/civicrm-core/pull/19459))**
115
116- **Afform - Drop directive support for attribute, only support elements as afforms ([19438](https://github.com/civicrm/civicrm-core/pull/19438))**
117
118- **dev/core#2305 Fix schema differences in MariaDB 10.2.x+ ([19412](https://github.com/civicrm/civicrm-core/pull/19412))**
119
120- **Do not set source_contact_id in summary function ([19456](https://github.com/civicrm/civicrm-core/pull/19456))**
121
122- **SearchKit: Add support for multi-record custom field groups ([19452](https://github.com/civicrm/civicrm-core/pull/19452))**
123
124- **dev/core#866, dev/core#1318 Fix failure to import checkboxes for activities ([19111](https://github.com/civicrm/civicrm-core/pull/19111))**
125
126- **[dev/financial#164] Cannot edit contribution with revenue recognition date in a past year ([19454](https://github.com/civicrm/civicrm-core/pull/19454))**
127
128- **Update TemplateList.tpl ([19451](https://github.com/civicrm/civicrm-core/pull/19451))**
129
130- **dev/core#2308 do not require fields if activity_id is present ([19439](https://github.com/civicrm/civicrm-core/pull/19439))**
131
132- **dev/translation#64 - Using %1%2 seems to confuse transifex - System status check Cms.php ([19453](https://github.com/civicrm/civicrm-core/pull/19453))**
133
134- **Payment API - Add description of `order_reference` parameter ([19449](https://github.com/civicrm/civicrm-core/pull/19449))**
135
136- **Remove unnecessary call to error_reporting in drupal 7 integration code ([19445](https://github.com/civicrm/civicrm-core/pull/19445))**
137
138- **dev/core#2326 - Status check for invalid case type `name`s ([19441](https://github.com/civicrm/civicrm-core/pull/19441))**
139
140- **REF Permit installing of replacement extensions during upgrade for ob… ([19391](https://github.com/civicrm/civicrm-core/pull/19391))**
141
142- **dev/core#2327 - In the sample casetype xml files the <name> is the label not the name ([19442](https://github.com/civicrm/civicrm-core/pull/19442))**
143
144- **Fix PHP notice if membershipBlock is not defined ([19447](https://github.com/civicrm/civicrm-core/pull/19447))**
145
146- **update contributor-key.yml and CONTRIBUTORS.txt file ([19446](https://github.com/civicrm/civicrm-core/pull/19446))**
147
148- **dev/core#2328 - Make the description line breaks on the custom field edit form consistent ([19444](https://github.com/civicrm/civicrm-core/pull/19444))**
149
150- **[REF] Remove objects var from PaypalProIPN ([19440](https://github.com/civicrm/civicrm-core/pull/19440))**
151
152- **Add pledge payment api ([19436](https://github.com/civicrm/civicrm-core/pull/19436))**
153
154- **[REF] Remove seemingly unreachable attempt to format activity_date_time ([19437](https://github.com/civicrm/civicrm-core/pull/19437))**
155
156- **dev/wordpress#86 Ensure that the list of groups in search or on the n… ([19372](https://github.com/civicrm/civicrm-core/pull/19372))**
157
158- **5.34 ([19435](https://github.com/civicrm/civicrm-core/pull/19435))**
159
160- **dev/core#2312 SearchKit - Improve results loading time in admin UI ([19426](https://github.com/civicrm/civicrm-core/pull/19426))**
161
162- **dev/core#2313 SearchKit - Default join conditions ([19429](https://github.com/civicrm/civicrm-core/pull/19429))**
163
164- **Flag that Embedded Activity Revisions setting is unsupported and deprecated ([19422](https://github.com/civicrm/civicrm-core/pull/19422))**
165
166- **composer.json - Ignore unused variants of Monaco ("dev"/"esm") ([19433](https://github.com/civicrm/civicrm-core/pull/19433))**
167
168- **Select2 - Improve styles for disabled, loading elements ([19430](https://github.com/civicrm/civicrm-core/pull/19430))**
169
170- **Afform - delete unused, nonfunctional apis ([19432](https://github.com/civicrm/civicrm-core/pull/19432))**
171
172- **dev/core#2114 - Changes in upper/lower case or accents are not logged when using trigger-based logging ([18782](https://github.com/civicrm/civicrm-core/pull/18782))**
173
174- **[Test framework] Prevent intermittently failing relationship test ([19424](https://github.com/civicrm/civicrm-core/pull/19424))**
175
176- **Greenwich - fix list margin added by some CMS themes ([19423](https://github.com/civicrm/civicrm-core/pull/19423))**
177
178- **(dev/mail#81) Flexmailer - Track click-throughs for URLs with tokens ([19386](https://github.com/civicrm/civicrm-core/pull/19386))**
179
180- **dev/financial#148 fully deprecate loadObjects function ([19416](https://github.com/civicrm/civicrm-core/pull/19416))**
181
182- **Bump socket.io from 2.3.0 to 2.4.1 ([19427](https://github.com/civicrm/civicrm-core/pull/19427))**
183
184- **dev/report#53: search on relationship and case ([18779](https://github.com/civicrm/civicrm-core/pull/18779))**
185
186- **Tabbed interface for organizing afforms by type ([19395](https://github.com/civicrm/civicrm-core/pull/19395))**
187
188- **[REF] Remove some of those old php4 &s ([19419](https://github.com/civicrm/civicrm-core/pull/19419))**
189
190- **Add v4 pledge api ([19297](https://github.com/civicrm/civicrm-core/pull/19297))**
191
192- **Cleanup a couple of unnecessary references ([19420](https://github.com/civicrm/civicrm-core/pull/19420))**
193
194- **[REF] Move related code to be together ([19418](https://github.com/civicrm/civicrm-core/pull/19418))**
195
196- **[REF] Simplify activity import validation ([19373](https://github.com/civicrm/civicrm-core/pull/19373))**
197
198- **[#REF] Cleanup recently added code fixing dev/core#2307 for the fact … ([19415](https://github.com/civicrm/civicrm-core/pull/19415))**
199
200- **dev/core#2303 Extract function to load the messageContent for a template ([19409](https://github.com/civicrm/civicrm-core/pull/19409))**
201
202- **Fix rendering of Dashlet placeholder ([19413](https://github.com/civicrm/civicrm-core/pull/19413))**
203
204- **Fix Issue 2307 ([19414](https://github.com/civicrm/civicrm-core/pull/19414))**
205
206- **[REF] Move instantiation of Order class to earlier in function ([19402](https://github.com/civicrm/civicrm-core/pull/19402))**
207
208- **Deprecate Pledge::add() function ([19411](https://github.com/civicrm/civicrm-core/pull/19411))**
209
210- **dev/core#2204 Bump Minimum install PHP 7.2 ([19390](https://github.com/civicrm/civicrm-core/pull/19390))**
211
212- **Fix pledge to not use pass-by-reference ([19400](https://github.com/civicrm/civicrm-core/pull/19400))**
213
214- **[REF] Fix Order class to not reload if already loaded ([19403](https://github.com/civicrm/civicrm-core/pull/19403))**
215
216- **Remove call to loadRelatedObjects ([19407](https://github.com/civicrm/civicrm-core/pull/19407))**
217
218- **[REF] Move code closer to where it is used ([19410](https://github.com/civicrm/civicrm-core/pull/19410))**
219
220- **[NFC] Whitespace fix up ([19408](https://github.com/civicrm/civicrm-core/pull/19408))**
221
222- **[Test] Extend new membership form to cover multi-line renew + minor cleanup ([19404](https://github.com/civicrm/civicrm-core/pull/19404))**
223
224- **[REF] Param simplification ([19406](https://github.com/civicrm/civicrm-core/pull/19406))**
225
226- **[NFC] Preliminary cleanup ([19401](https://github.com/civicrm/civicrm-core/pull/19401))**
227
228- **[REF] Minor cleanup on emailReceipt ([19405](https://github.com/civicrm/civicrm-core/pull/19405))**
229
230- **REF Ensure that when doing RLIKE BINARY the field is cast as BINARY t… ([19399](https://github.com/civicrm/civicrm-core/pull/19399))**
231
232- **5.34 ([19393](https://github.com/civicrm/civicrm-core/pull/19393))**
233
234- **dev/core#2297 - E_NOTICE on contribution thankyou_date_time since time component no longer a separate field ([19388](https://github.com/civicrm/civicrm-core/pull/19388))**
235
236- **Add setting default to speed up cache flush ([19383](https://github.com/civicrm/civicrm-core/pull/19383))**
237
238- **dev/core#2288 - Alternative fix search range for select/radio custom fields - now disabling the combination ([19339](https://github.com/civicrm/civicrm-core/pull/19339))**
239
240- **"Admin => Misc" - Fix validation of "Maximum File Size" ([19382](https://github.com/civicrm/civicrm-core/pull/19382))**
241
242- **Afform - code refactoring for angular best practices ([19352](https://github.com/civicrm/civicrm-core/pull/19352))**
243
244- **5.34 ([19385](https://github.com/civicrm/civicrm-core/pull/19385))**
245
246- **Add pseudoconstant for Relationship.relationship_type_id ([19278](https://github.com/civicrm/civicrm-core/pull/19278))**
247
248- **Move another deprecated utils function ([19365](https://github.com/civicrm/civicrm-core/pull/19365))**
249
250- **[NFC] minor code cleanups ([19366](https://github.com/civicrm/civicrm-core/pull/19366))**
251
252- **5.34 ([19380](https://github.com/civicrm/civicrm-core/pull/19380))**
253
254- **[NFC] Update contributor-key.yml with Ahed ([19378](https://github.com/civicrm/civicrm-core/pull/19378))**
255
256- **5.34 to master ([19375](https://github.com/civicrm/civicrm-core/pull/19375))**
257
258- **Use php to require an array ([19370](https://github.com/civicrm/civicrm-core/pull/19370))**
259
260- **[NFC] Minor code cleanup ([19367](https://github.com/civicrm/civicrm-core/pull/19367))**
261
262- **[REF] Remove function that is the same as parent ([19369](https://github.com/civicrm/civicrm-core/pull/19369))**
263
264- **[NFC] Move Upgrade for navgation from 5.34.alpha1 to 5.35.alpha1 as t… ([19364](https://github.com/civicrm/civicrm-core/pull/19364))**
265
266- **(NFC) Regenerate civicrm_generated.mysql ([19363](https://github.com/civicrm/civicrm-core/pull/19363))**
267
268- **Update permissions for "CiviCRM Admin Menu -> Mailings -> Message Templates" nav item ([19342](https://github.com/civicrm/civicrm-core/pull/19342))**
269
270- **Set contribution_page_id from template contribution ([19362](https://github.com/civicrm/civicrm-core/pull/19362))**
271
272- **REF Update CiviCRM default PEAR Error handling to be exception rather… ([19323](https://github.com/civicrm/civicrm-core/pull/19323))**
273
274- **dev/core#2241 - Deprecate direct calls to isDevelopment() ([19361](https://github.com/civicrm/civicrm-core/pull/19361))**
275
276- **When two contacts, Contact A and Contact B have the same email address, if Contact A is deleted then Contact B is incorrectly excluded from mailings, does not receive emails ([19360](https://github.com/civicrm/civicrm-core/pull/19360))**
277
278- **Dashboard: Improve status messages when moving/deleting dashlets ([19358](https://github.com/civicrm/civicrm-core/pull/19358))**
279
280- **allow filtering by empty event end, registration start, registration … ([634](https://github.com/civicrm/civicrm-drupal/pull/634))**
281
282- **Fixes issue where adding/removing a contact from CiviCRM Group works … ([580](https://github.com/civicrm/civicrm-drupal/pull/580))**
283
284- **fix deceased date format ([607](https://github.com/civicrm/civicrm-drupal/pull/607))**
285
286- **Advice in failure message is out of date ([633](https://github.com/civicrm/civicrm-drupal/pull/633))**
287
288- **[NFC] - Remove literally empty if block ([632](https://github.com/civicrm/civicrm-drupal/pull/632))**
289
290- **dev/core#2204 Update minimum php install to be 7.2 ([637](https://github.com/civicrm/civicrm-drupal/pull/637))**
291
292- **dev/core#2204 Make minimum PHP required for install to be 7.2 ([238](https://github.com/civicrm/civicrm-wordpress/pull/238))**
293
294- **dev/core#2204 Update minimum php install to be 7.2 ([126](https://github.com/civicrm/civicrm-backdrop/pull/126))**
295
296## <a name="misc"></a>Miscellany
297
298## <a name="credits"></a>Credits
299
300This release was developed by the following code authors:
301
302AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Christian Wach; CiviCoop - Jaap Jansma, Klaas Eikelboom; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Ahed Eid; Coop SymbioTIC - Mathieu Lutfy; Dave D; dependabot[bot]; ECOPLAN - Torben Bertram; Freeform Solutions - Herb van den Dool; iXiam - Vangelis Pantazis; JMA Consulting - Seamus Lee; John Kingsnorth; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Skvare - Sunil Pawar; Stephen Palmstrom; Wikimedia Foundation - Eileen McNaughton
303
304Most authors also reviewed code for this release; in addition, the following
305reviewers contributed their comments:
306
307AGH Strategies - Alice Frumin; Agileware - Justin Freeman; Artful Robot - Rich Lott; Blackfly Solutions - Alan Dixon; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; ECOPLAN - Torben Bertram; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; StijnVanhandsaeme; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton