Priceset 2nd half
[civicrm-core.git] / release-notes / 5.35.0.md
CommitLineData
8816db9d
AH
1# CiviCRM 5.35.0
2
c50386c1 3Released March 3, 2021
8816db9d 4
c50386c1 5- **[Synopsis](#synopsis)**
8816db9d
AH
6- **[Features](#features)**
7- **[Bugs resolved](#bugs)**
8- **[Miscellany](#misc)**
9- **[Credits](#credits)**
c50386c1
AH
10- **[Feedback](#feedback)**
11
12## <a name="synopsis"></a>Synopsis
13
14| *Does this version...?* | |
15|:--------------------------------------------------------------- |:-------:|
4cd181ec
AF
16| Fix security vulnerabilities? | no |
17| **Change the database schema?** | **yes** |
18| **Alter the API?** | **yes** |
19| **Require attention to configuration options?** | **yes** |
20| **Fix problems installing or upgrading to a previous version?** | **yes** |
21| **Introduce features?** | **yes** |
22| **Fix bugs?** | **yes** |
8816db9d
AH
23
24## <a name="features"></a>Features
25
26### Core CiviCRM
27
4cd181ec
AF
28- **Improve activity import to support updates (Work Towards
29 [dev/core#2308](https://lab.civicrm.org/dev/core/-/issues/2308):
30 [19439](https://github.com/civicrm/civicrm-core/pull/19439))**
8816db9d 31
4cd181ec
AF
32 Ensures when importing activities, activity fields are not required if the
33 activity id is present, so that one can update existing activities via import.
8816db9d 34
4cd181ec
AF
35- **Proposal - make 5.33 the last CiviCRM version to support php 7.1 (agreed)
36 and mysql 5.6 (deferred) (& equivalent MariaDB version) (Work Towards
37 [dev/core#2204](https://lab.civicrm.org/dev/core/-/issues/2204):
38 [126](https://github.com/civicrm/civicrm-backdrop/pull/126),
39 [637](https://github.com/civicrm/civicrm-drupal/pull/637),
40 [238](https://github.com/civicrm/civicrm-wordpress/pull/238) and
41 [19390](https://github.com/civicrm/civicrm-core/pull/19390))**
8816db9d 42
4cd181ec 43 Update the minimum php install version to be 7.2.
8816db9d 44
4cd181ec
AF
45- **Add explicit box-sizing to crm-flex-box style
46 ([19325](https://github.com/civicrm/civicrm-core/pull/19325))**
8816db9d 47
4cd181ec
AF
48 Ensures consistent box sizing when using the new `crm-flex-box` css class,
49 for consistency with or without Bootstrap 3.
8816db9d 50
4cd181ec
AF
51- **Search-kit - better user experience for bulk updates
52 ([dev/core#2310](https://lab.civicrm.org/dev/core/-/issues/2310):
53 [19425](https://github.com/civicrm/civicrm-core/pull/19425))**
8816db9d 54
4cd181ec
AF
55 Adds a batch system to search kit. This avoids server timeouts, and improves
56 the user experience.
8816db9d 57
4cd181ec
AF
58- **Searchkit - separate calls for results & count
59 ([dev/core#2312](https://lab.civicrm.org/dev/core/-/issues/2312):
60 [19426](https://github.com/civicrm/civicrm-core/pull/19426))**
8816db9d 61
4cd181ec 62 Improves SearchKit results loading time in the admin UI.
8816db9d 63
4cd181ec
AF
64- **Searchkit - activity record type not intuitive
65 ([dev/core#2313](https://lab.civicrm.org/dev/core/-/issues/2313):
66 [19429](https://github.com/civicrm/civicrm-core/pull/19429))**
8816db9d 67
4cd181ec
AF
68 Makes joins in SearchKit more intuitive by automatically adding commonly-used
69 default conditions.
8816db9d 70
4cd181ec
AF
71- **SearchKit: Add support for multi-record custom field groups
72 ([19452](https://github.com/civicrm/civicrm-core/pull/19452))**
8816db9d 73
4cd181ec
AF
74 Adds support in SearchKit for multi-record custom field group pseudo-entities
75 to be added to the search as joins.
8816db9d 76
4cd181ec
AF
77- **Modifying lists of Country/StateProvince/County (Work Towards
78 [dev/core#2329](https://lab.civicrm.org/dev/core/-/issues/2329):
79 [19448](https://github.com/civicrm/civicrm-core/pull/19448))**
8816db9d 80
4cd181ec
AF
81 Adds an `is_active` field to Country, StateProvince and County elements so
82 that they can be disabled.
8816db9d 83
4cd181ec
AF
84- **APIv4 - Enable getFields to find fields across implicit FK joins
85 ([19516](https://github.com/civicrm/civicrm-core/pull/19516))**
8816db9d 86
4cd181ec 87 Makes it possible to return fields from other entities using APIv4.
8816db9d 88
4cd181ec
AF
89- **Add v4 pledge api
90 ([19297](https://github.com/civicrm/civicrm-core/pull/19297))**
8816db9d 91
4cd181ec 92 Adds the Pledge entity to APIv4.
8816db9d 93
4cd181ec
AF
94- **Add pledge payment api
95 ([19436](https://github.com/civicrm/civicrm-core/pull/19436))**
8816db9d 96
4cd181ec 97 Adds the Pledge Payment entity to APIv4.
8816db9d 98
4cd181ec
AF
99- **Payment API - Add description of `order_reference` parameter
100 ([19449](https://github.com/civicrm/civicrm-core/pull/19449))**
8816db9d 101
4cd181ec
AF
102 Adds a spec for the `Payment.order_reference` parameter so that is shows up in
103 the API explorer and is a little more discoverable.
8816db9d 104
4cd181ec
AF
105- **API Explorer - Fix URL encoding in REST examples
106 ([19450](https://github.com/civicrm/civicrm-core/pull/19450))**
8816db9d 107
4cd181ec
AF
108 Improves the REST examples generated in "Support => Developer => Api Explorer
109 v3".
8816db9d 110
4cd181ec
AF
111- **Search Builder - Enhance UI with Select2 and EntityRef
112 ([19471](https://github.com/civicrm/civicrm-core/pull/19471))**
8816db9d 113
4cd181ec
AF
114 Improves the UI of Search Builder (the classic one in core, not the new Search
115 Kit extension) by using Select2 dropdowns for selecting options &
116 autocompleting contacts, events, etc instead of needing to enter numeric ids.
8816db9d 117
62a6a81a
AH
118- **Add "label_field" metadata to entities
119 ([19504](https://github.com/civicrm/civicrm-core/pull/19504) and
120 [19546](https://github.com/civicrm/civicrm-core/pull/19546))**
8816db9d 121
62a6a81a 122 Adds a "label_field" metadata to the schema for entities so that one can know
4cd181ec 123 how a entity should be displayed by looking at the metadata.
8816db9d 124
4cd181ec
AF
125- **Select2 - Improve styles for disabled, loading elements
126 ([19430](https://github.com/civicrm/civicrm-core/pull/19430))**
8816db9d 127
4cd181ec 128 Improves Select2 user experience in Greenwich.
8816db9d 129
4cd181ec
AF
130- **Tabbed interface for organizing afforms by type
131 ([19395](https://github.com/civicrm/civicrm-core/pull/19395))**
8816db9d 132
4cd181ec
AF
133 Creates afform types and a tabbed interface in the Admin section, and adds
134 support for embedding search displays into afform fieldsets.
8816db9d 135
4cd181ec
AF
136- **Add setting default to speed up cache flush
137 ([19383](https://github.com/civicrm/civicrm-core/pull/19383))**
8816db9d 138
4cd181ec 139 Adds a define to civicrm.settings.php that speeds up cache flushes
8816db9d 140
4cd181ec
AF
141- **Add pseudoconstant for Relationship.relationship_type_id
142 ([19278](https://github.com/civicrm/civicrm-core/pull/19278))**
8816db9d 143
4cd181ec
AF
144 Updates the relationship schema to add a pseudoconstant to the
145 relationship_type_id field.
8816db9d 146
4cd181ec 147### CiviContribute
8816db9d 148
4cd181ec
AF
149- **Unhide contributioncancelactions core extension
150 ([19500](https://github.com/civicrm/civicrm-core/pull/19500))**
8816db9d 151
4cd181ec
AF
152 Makes the Contributioncancelactions extension visible and disabling it
153 supported.
8816db9d 154
4cd181ec 155### CiviMail
8816db9d 156
4cd181ec
AF
157- **Support tracking URLs with tokens in query strings
158 ([dev/mail#81](https://lab.civicrm.org/dev/mail/-/issues/81):
159 [19386](https://github.com/civicrm/civicrm-core/pull/19386))**
8816db9d 160
4cd181ec
AF
161 When delivering a mail-blast, Flexmailer replaces most URLs with trackable
162 URLs. This expands tracking support for URLs that include tokens.
8816db9d 163
4cd181ec 164### Drupal Integration
8816db9d 165
4cd181ec
AF
166- **allow filtering by empty event end, registration start, registration end
167 dates ([634](https://github.com/civicrm/civicrm-drupal/pull/634))**
8816db9d 168
4cd181ec 169 Makes it possible to filter by empty event date fields in views.
8816db9d 170
4cd181ec
AF
171- **Advice in failure message is out of date
172 ([633](https://github.com/civicrm/civicrm-drupal/pull/633))**
8816db9d 173
4cd181ec 174 Improves error message when unable to load CRM/Core/Config.php.
8816db9d 175
4cd181ec 176## <a name="bugs"></a>Bugs resolved
8816db9d 177
4cd181ec 178### Core CiviCRM
8816db9d 179
4cd181ec
AF
180- **search on relationship and case
181 ([18779](https://github.com/civicrm/civicrm-core/pull/18779))**
8816db9d 182
4cd181ec
AF
183 Ensures Advanced search filters correctly when displaying related contacts and
184 searching with case parameters.
8816db9d 185
4cd181ec
AF
186- **Don't check for .git in the isDevelopment() function
187 ([dev/core#2241](https://lab.civicrm.org/dev/core/-/issues/2241):
188 [19361](https://github.com/civicrm/civicrm-core/pull/19361))**
8816db9d 189
4cd181ec 190 Deprecates direct calls to `isDevelopment()`.
8816db9d 191
4cd181ec
AF
192- **Adding Contacts to a New Group via Manage Groups Page Failure
193 ([dev/core#2333](https://lab.civicrm.org/dev/core/-/issues/2333):
194 [19472](https://github.com/civicrm/civicrm-core/pull/19472))**
8816db9d 195
4cd181ec 196 Fixes an issue when creating a group from a letter page of search results.
8816db9d 197
4cd181ec
AF
198- **Oauth Redirect URL reporterror_civicrm_handler
199 ([dev/core#2350](https://lab.civicrm.org/dev/core/-/issues/2350):
200 [19492](https://github.com/civicrm/civicrm-core/pull/19492))**
8816db9d 201
4cd181ec
AF
202 Ensures when using the Oauth extension, setting a fatalErrorHandler does not
203 override the redirect url.
8816db9d 204
4cd181ec
AF
205- **Search Kit: Search kit, contribution search - financial type field is odd
206 ([dev/core#2349](https://lab.civicrm.org/dev/core/-/issues/2349) and
207 [dev/core#2347](https://lab.civicrm.org/dev/core/-/issues/2347):
208 [19489](https://github.com/civicrm/civicrm-core/pull/19489))**
8816db9d 209
4cd181ec 210 Fixes two SearchKit bugs:
8816db9d 211
4cd181ec
AF
212 - Contribution Search, financial type return empty
213 - Preview button on table display form not working
8816db9d 214
4cd181ec
AF
215- **Afform - Misc tweaks, validation & bug fixes
216 ([19496](https://github.com/civicrm/civicrm-core/pull/19496))**
8816db9d 217
4cd181ec
AF
218 Adds basic validation to server_route in the Afform GUI, only permitting
219 paths beginning with "civicrm/". Also re-labels the menu item and page
220 title to "Form Builder" and resets server_route and is_dashlet when cloning.
221 And fixes several bugs in Afform & Search Kit.
8816db9d 222
4cd181ec
AF
223- **Afform - Fix form submit button
224 ([19460](https://github.com/civicrm/civicrm-core/pull/19460))**
8816db9d 225
4cd181ec 226 Ensures clicking Submit on an afform actually submits the form.
8816db9d 227
4cd181ec
AF
228- **Afform GUI enhancements & Search Kit integration
229 ([19455](https://github.com/civicrm/civicrm-core/pull/19455))**
8816db9d 230
4cd181ec
AF
231 Fixes errors in afform GUI when creating a new block from the admin screen and
232 when clicking "Save as Block"
8816db9d 233
4cd181ec 234- **Afform - Drop directive support for attribute, only support elements as
62a6a81a
AH
235 afforms ([19438](https://github.com/civicrm/civicrm-core/pull/19438) and
236 [19670](https://github.com/civicrm/civicrm-core/pull/19670))**
8816db9d 237
62a6a81a
AH
238 Afform no longer responds to attributes set for standard HTML elements; you
239 must use a special element to invoke an Afform.
8816db9d 240
4cd181ec
AF
241- **Greenwich - fix list margin added by some CMS themes
242 ([19423](https://github.com/civicrm/civicrm-core/pull/19423))**
8816db9d 243
4cd181ec
AF
244 Fixes a style conflict between some CMS themes and Greenwich, causing tabs to
245 shift to the right.
8816db9d 246
4cd181ec
AF
247- **Flag that Embedded Activity Revisions setting is unsupported and deprecated
248 ([19422](https://github.com/civicrm/civicrm-core/pull/19422))**
8816db9d 249
4cd181ec
AF
250 Adds more documentation to the 'Enable Embedded Activity Revisions' setting to
251 make it explicit that it is deprecated.
8816db9d 252
4cd181ec
AF
253- **Use php to require an array
254 ([19370](https://github.com/civicrm/civicrm-core/pull/19370))**
8816db9d 255
4cd181ec 256 Removes is_array check in favor of php strict typing.
8816db9d 257
4cd181ec
AF
258- **Fix rendering of Dashlet placeholder
259 ([dev/core#2306](https://lab.civicrm.org/dev/core/-/issues/2306):
260 [19413](https://github.com/civicrm/civicrm-core/pull/19413))**
8816db9d 261
4cd181ec 262 Prevents panel jumping when dragging dashlets.
8816db9d 263
4cd181ec
AF
264- **Dashboard: Improve status messages when moving/deleting dashlets
265 ([19358](https://github.com/civicrm/civicrm-core/pull/19358))**
8816db9d 266
4cd181ec 267 Ensures a in-progress message is displayed when moving/deleting dashlets.
8816db9d 268
4cd181ec
AF
269- **Using %1%2 in ts() generates confusing output in transifex
270 ([dev/translation#64](https://lab.civicrm.org/dev/translation/-/issues/64):
271 [19453](https://github.com/civicrm/civicrm-core/pull/19453))**
8816db9d 272
62a6a81a
AH
273- **Upgrader (5.34) - Handle unsavable characters in decoded SMTP password
274 ([19711](https://github.com/civicrm/civicrm-core/pull/19711))**
275
276 This resolves upgrade problems as older sites upgrade through 5.34.0, have
277 encrypted SMTP credentials, and have 8-bit characters.
278
4cd181ec
AF
279- **Issue with importing to checkbox type fields where label is the same as
280 database value (may affect other types too)
281 ([dev/core#866](https://lab.civicrm.org/dev/core/-/issues/866) and
282 [dev/core#1318](https://lab.civicrm.org/dev/core/-/issues/1318):
283 [19111](https://github.com/civicrm/civicrm-core/pull/19111))**
8816db9d 284
4cd181ec
AF
285- **Logging tables shown as 'different' incorrectly after upgrading to MariaDB
286 10.4.x ([dev/core#2305](https://lab.civicrm.org/dev/core/-/issues/2305):
287 [19412](https://github.com/civicrm/civicrm-core/pull/19412))**
8816db9d 288
4cd181ec
AF
289- **Mapping a contact gives invalid argument supplied.
290 ([dev/core#2307](https://lab.civicrm.org/dev/core/-/issues/2307):
291 [19414](https://github.com/civicrm/civicrm-core/pull/19414))**
8816db9d 292
4cd181ec
AF
293- **Inconsistent line breaks on custom field edit page for description text
294 ([dev/core#2328](https://lab.civicrm.org/dev/core/-/issues/2328):
295 [19444](https://github.com/civicrm/civicrm-core/pull/19444))**
8816db9d 296
4cd181ec
AF
297- **Creating an afform without civicrm/ in the url breaks the site
298 ([dev/core#2340](https://lab.civicrm.org/dev/core/-/issues/2340):
299 [19464](https://github.com/civicrm/civicrm-core/pull/19464))**
8816db9d 300
4cd181ec
AF
301- **Afform api explorer: has_local, has_base do not present as bool
302 ([dev/core#2341](https://lab.civicrm.org/dev/core/-/issues/2341):
303 [19465](https://github.com/civicrm/civicrm-core/pull/19465))**
8816db9d 304
4cd181ec
AF
305- **APIv4 - Fix bug when using relative date filters in ON clause of a join
306 ([19514](https://github.com/civicrm/civicrm-core/pull/19514))**
8816db9d 307
4cd181ec
AF
308- **Search Kit - Fix display pager and improve error handling
309 ([19479](https://github.com/civicrm/civicrm-core/pull/19479))**
8816db9d 310
4cd181ec
AF
311- **Afform - delete unused, nonfunctional apis
312 ([19432](https://github.com/civicrm/civicrm-core/pull/19432))**
8816db9d 313
4cd181ec
AF
314- **Afform GUI - Fix errors when creating & saving blocks
315 ([19519](https://github.com/civicrm/civicrm-core/pull/19519))**
8816db9d 316
4cd181ec
AF
317- **Greenwich: Fix BS3 conflict with html5 search clear button
318 ([19461](https://github.com/civicrm/civicrm-core/pull/19461))**
8816db9d 319
4cd181ec
AF
320- **Move require once in api kernel to support edge cases
321 ([19513](https://github.com/civicrm/civicrm-core/pull/19513))**
8816db9d 322
4cd181ec
AF
323- **Token Processor: fix PHP syntax for purifyHTML
324 ([19490](https://github.com/civicrm/civicrm-core/pull/19490))**
8816db9d 325
4cd181ec
AF
326- **Do not set source_contact_id in summary function
327 ([19456](https://github.com/civicrm/civicrm-core/pull/19456))**
8816db9d 328
4cd181ec
AF
329- **Fix missing translate tag
330 ([19451](https://github.com/civicrm/civicrm-core/pull/19451))**
8816db9d 331
4cd181ec
AF
332- **composer.json - Ignore unused variants of Monaco ("dev"/"esm")
333 ([19433](https://github.com/civicrm/civicrm-core/pull/19433))**
8816db9d 334
4cd181ec
AF
335- **"Admin => Misc" - Fix validation of "Maximum File Size"
336 ([19382](https://github.com/civicrm/civicrm-core/pull/19382))**
8816db9d 337
62a6a81a
AH
338- **Fix Redis deprecated warning
339 ([19593](https://github.com/civicrm/civicrm-core/pull/19593))**
340
341- **SearchKit : use of rows in query cause mysql errors
342 ([dev/core#2360](https://lab.civicrm.org/dev/core/-/issues/2360):
343 [19653](https://github.com/civicrm/civicrm-core/pull/19653))
344
345- **Decimal Separator - Incorrect format in some views and editions
346 ([dev/core#2394](https://lab.civicrm.org/dev/core/-/issues/2394):
347 [19685](https://github.com/civicrm/civicrm-core/pull/19685) and
348 [19692](https://github.com/civicrm/civicrm-core/pull/19692))**
349
350- **Account IIF Export Amount Format improper
351 ([dev/financial#166](https://lab.civicrm.org/dev/financial/-/issues/166):
352 [19680](https://github.com/civicrm/civicrm-core/pull/19680))**
353
354 This resolves inconsistency in the money formatting where the currency symbol
355 would be added inappropriately.
356
357- **Some Multi-Select Custom Fields cannot be saved
358 ([dev/core#2423](https://lab.civicrm.org/dev/core/-/issues/2423):
359 [19698](https://github.com/civicrm/civicrm-core/pull/19698))**
360
361 This resolves the problem that multi-select fields with integer, number, or
362 money data types could not have data stored in them.
363
364- **Dashboard Query failed to detect existing record for contact
365 ([dev/core#2426](https://lab.civicrm.org/dev/core/-/issues/2426):
366 [19694](https://github.com/civicrm/civicrm-core/pull/19694))**
367
368 This resolves a crash on the CiviCRM dashboard if a user lacks the permission
369 to view their own contact.
370
4cd181ec 371### CiviCase
8816db9d 372
4cd181ec
AF
373- **Custom Field of type Integer that uses Radio Buttons as Input Type in
374 combination with search range scrambles Case Report Search
375 ([dev/core#2288](https://lab.civicrm.org/dev/core/-/issues/2288):
376 [19339](https://github.com/civicrm/civicrm-core/pull/19339))**
8816db9d 377
4cd181ec
AF
378- **Upgrading an old site with spaces in the case type names and external xml
379 files leads to difficult to resolve status messages
380 ([dev/core#2326](https://lab.civicrm.org/dev/core/-/issues/2326):
381 [19441](https://github.com/civicrm/civicrm-core/pull/19441))**
8816db9d 382
4cd181ec
AF
383- **Sample xml casetype configuration files have label instead of name in the
384 name ([dev/core#2327](https://lab.civicrm.org/dev/core/-/issues/2327):
385 [19442](https://github.com/civicrm/civicrm-core/pull/19442))**
8816db9d 386
4cd181ec
AF
387- **Use exceptions when enabling case component / checking for 'CREATE VIEW'
388 permissions ([19503](https://github.com/civicrm/civicrm-core/pull/19503))**
8816db9d 389
4cd181ec 390### CiviContribute
8816db9d 391
4cd181ec
AF
392- **Fix pledge action on failed/ cancelled contribution
393 ([dev/core#2206](https://lab.civicrm.org/dev/core/-/issues/2206):
394 [19289](https://github.com/civicrm/civicrm-core/pull/19289))**
8816db9d 395
4cd181ec
AF
396 Ensures that Pledge payments are correctly updated when a contribution is
397 cancelled or fails.
8816db9d 398
4cd181ec
AF
399- **Undefined index when putting in a contribution thank-you date without a time
400 ([dev/core#2297](https://lab.civicrm.org/dev/core/-/issues/2297):
401 [19388](https://github.com/civicrm/civicrm-core/pull/19388))**
8816db9d 402
4cd181ec
AF
403- **Cannot edit contribution with revenue recognition date in a past year
404 ([dev/financial#164](https://lab.civicrm.org/dev/financial/-/issues/164):
405 [19454](https://github.com/civicrm/civicrm-core/pull/19454))**
8816db9d 406
4cd181ec
AF
407- **Notice: Undefined property: CRM_Core_DAO::$_context in
408 CRM_Utils_PagerAToZ::createLinks() on contribution page listing
409 ([dev/core#2355](https://lab.civicrm.org/dev/core/-/issues/2355):
410 [19515](https://github.com/civicrm/civicrm-core/pull/19515))**
8816db9d 411
4cd181ec
AF
412- **Set contribution_page_id from template contribution
413 ([19362](https://github.com/civicrm/civicrm-core/pull/19362))**
8816db9d 414
4cd181ec
AF
415- **Fix pledge to not use pass-by-reference
416 ([19400](https://github.com/civicrm/civicrm-core/pull/19400))**
8816db9d 417
4cd181ec 418### CiviMail
8816db9d 419
4cd181ec
AF
420- **Update permissions for "CiviCRM Admin Menu -> Mailings -> Message Templates"
421 nav item ([19342](https://github.com/civicrm/civicrm-core/pull/19342))**
8816db9d 422
4cd181ec
AF
423 Updates the permissions for the "CiviCRM Admin Menu -> Mailings -> Message
424 Templates" navigation item so that if the user has any of the following
425 permissions they can view it:
8816db9d 426
4cd181ec
AF
427 - edit user-driven message templates
428 - edit system workflow message templates
429 - edit message templates
8816db9d 430
4cd181ec
AF
431- **When two contacts, Contact A and Contact B have the same email address, if
432 Contact A is deleted then Contact B is incorrectly excluded from mailings,
433 does not receive emails
434 ([19360](https://github.com/civicrm/civicrm-core/pull/19360))**
8816db9d 435
4cd181ec 436### CiviMembership
8816db9d 437
4cd181ec 438- **Show disabled membership types on contact tab
62a6a81a
AH
439 ([19431](https://github.com/civicrm/civicrm-core/pull/19431) and
440 [19594](https://github.com/civicrm/civicrm-core/pull/19594))**
8816db9d 441
4cd181ec
AF
442- **Fix PHP notice if membershipBlock is not defined
443 ([19447](https://github.com/civicrm/civicrm-core/pull/19447))**
8816db9d 444
4cd181ec 445### Backdrop Integration
8816db9d 446
4cd181ec
AF
447- **UF Settings page for Views CiviCRM integration should not have backticks for
448 Backdrop ([dev/core#2352](https://lab.civicrm.org/dev/core/-/issues/2352):
449 [19491](https://github.com/civicrm/civicrm-core/pull/19491))**
8816db9d 450
4cd181ec 451### Drupal Integration
8816db9d 452
4cd181ec
AF
453- **Override the DrupalBase getUserObject function with a Drupal8/9 compatible
454 version ([19517](https://github.com/civicrm/civicrm-core/pull/19517))**
8816db9d 455
4cd181ec 456 Fixes an error when using the APIv3 `User` entity on Drupal 9.
8816db9d 457
4cd181ec
AF
458- **Drupal7: civicrm_rules - Add/Remove contact from CiviCRM Group works with
459 deprecated method on removal
460 ([dev/drupal#65](https://lab.civicrm.org/dev/drupal/-/issues/65):
461 [580](https://github.com/civicrm/civicrm-drupal/pull/580))**
8816db9d 462
76fffb74
TO
463- **Drupal9: system_get_info() not available. CiviReport crash.**
464 ([dev/drupal#156](https://lab.civicrm.org/dev/drupal/-/issues/156): [#19725](https://github.com/civicrm/civicrm-core/pull/19725))
465
466- **Fix deceased date format
4cd181ec 467 ([607](https://github.com/civicrm/civicrm-drupal/pull/607))**
8816db9d 468
4cd181ec 469### WordPress Integration
8816db9d 470
4cd181ec
AF
471- **List of groups in search form and create new contact screen not respecting
472 ACLs ([dev/wordpress#86](https://lab.civicrm.org/dev/wordpress/-/issues/86):
473 [19372](https://github.com/civicrm/civicrm-core/pull/19372))**
8816db9d 474
4cd181ec 475## <a name="misc"></a>Miscellany
8816db9d 476
4cd181ec
AF
477- **Bump socket.io from 2.3.0 to 2.4.1
478 ([19427](https://github.com/civicrm/civicrm-core/pull/19427))**
8816db9d 479
4cd181ec
AF
480- **Afform - code refactoring for angular best practices
481 ([19352](https://github.com/civicrm/civicrm-core/pull/19352))**
8816db9d 482
4cd181ec
AF
483- **Token plan - what is it (Code Cleanup for
484 [dev/core#2303](https://lab.civicrm.org/dev/core/-/issues/2303):
485 [19409](https://github.com/civicrm/civicrm-core/pull/19409))**
8816db9d 486
4cd181ec
AF
487- **Deprecate BaseIPN functions validateData & LoadObject
488 ([dev/financial#148](https://lab.civicrm.org/dev/financial/-/issues/148):
489 [19416](https://github.com/civicrm/civicrm-core/pull/19416))**
8816db9d 490
4cd181ec
AF
491- **Comment intent to remove call to transition components
492 ([19507](https://github.com/civicrm/civicrm-core/pull/19507))**
8816db9d 493
4cd181ec
AF
494- **CRM_Core_BAO_MessageTemplate::sendReminder() is not used anywhere
495 ([19502](https://github.com/civicrm/civicrm-core/pull/19502))**
8816db9d 496
4cd181ec
AF
497- **Move another deprecated utils function
498 ([19365](https://github.com/civicrm/civicrm-core/pull/19365))**
8816db9d 499
4cd181ec
AF
500- **Deprecate Pledge::add() function
501 ([19411](https://github.com/civicrm/civicrm-core/pull/19411))**
8816db9d 502
4cd181ec
AF
503- **Cleanup a couple of unnecessary references
504 ([19420](https://github.com/civicrm/civicrm-core/pull/19420))**
8816db9d 505
4cd181ec
AF
506- **Update contributor-key.yml
507 ([19459](https://github.com/civicrm/civicrm-core/pull/19459))**
8816db9d 508
4cd181ec
AF
509- **update contributor-key.yml and CONTRIBUTORS.txt file
510 ([19446](https://github.com/civicrm/civicrm-core/pull/19446))**
8816db9d 511
4cd181ec
AF
512- **Remove unnecessary call to error_reporting in drupal 7 integration code
513 ([19445](https://github.com/civicrm/civicrm-core/pull/19445))**
514
515- **Remove call to loadRelatedObjects
516 ([19407](https://github.com/civicrm/civicrm-core/pull/19407))**
517
518- **Remove always true if
519 ([19499](https://github.com/civicrm/civicrm-core/pull/19499))**
520
521- **Remove another use of loadRelatedObjects() function
522 ([19505](https://github.com/civicrm/civicrm-core/pull/19505))**
523
524- **Test framework - API4 DateTest::testRelativeDateRanges will fail on the last
525 day of Jan, Mar, May, Aug, Oct
526 ([dev/core#2339](https://lab.civicrm.org/dev/core/-/issues/2339):
527 [19462](https://github.com/civicrm/civicrm-core/pull/19462))**
528
529- **[Test framework] Prevent intermittently failing relationship test
530 ([19424](https://github.com/civicrm/civicrm-core/pull/19424))**
531
532- **[Test] Extend new membership form to cover multi-line renew + minor cleanup
533 ([19404](https://github.com/civicrm/civicrm-core/pull/19404))**
534
535- **[REF] Remove some of those old php4 &s
536 ([19419](https://github.com/civicrm/civicrm-core/pull/19419))**
537
538- **REF Move buildMembershipBlock function from ContributionPage to
539 Main/Confirm/Thankyou page
540 ([19467](https://github.com/civicrm/civicrm-core/pull/19467))**
541
542- **REF Permit installing of replacement extensions during upgrade for ob…
543 ([19391](https://github.com/civicrm/civicrm-core/pull/19391))**
544
545- **[REF] Remove objects var from PaypalProIPN
546 ([19440](https://github.com/civicrm/civicrm-core/pull/19440))**
547
548- **[REF] Remove seemingly unreachable attempt to format activity_date_time
549 ([19437](https://github.com/civicrm/civicrm-core/pull/19437))**
550
551- **[REF] Move related code to be together
552 ([19418](https://github.com/civicrm/civicrm-core/pull/19418))**
553
554- **[REF] Simplify activity import validation
555 ([19373](https://github.com/civicrm/civicrm-core/pull/19373))**
556
557- **[#REF] Cleanup recently added code fixing dev/core#2307 for the fact …
558 ([19415](https://github.com/civicrm/civicrm-core/pull/19415))**
559
560- **[REF] Move instantiation of Order class to earlier in function
561 ([19402](https://github.com/civicrm/civicrm-core/pull/19402))**
562
563- **[REF] Remove copy & paste code from Activity mapping form
564 ([19488](https://github.com/civicrm/civicrm-core/pull/19488))**
565
566- **[REF] Fix Order class to not reload if already loaded
567 ([19403](https://github.com/civicrm/civicrm-core/pull/19403))**
568
569- **[REF] Move code closer to where it is used
570 ([19410](https://github.com/civicrm/civicrm-core/pull/19410))**
571
572- **[REF] Param simplification
573 ([19406](https://github.com/civicrm/civicrm-core/pull/19406))**
574
575- **[REF] Minor cleanup on emailReceipt
576 ([19405](https://github.com/civicrm/civicrm-core/pull/19405))**
577
578- **REF Ensure that when doing RLIKE BINARY the field is cast as BINARY t…
579 ([19399](https://github.com/civicrm/civicrm-core/pull/19399))**
580
581- **[REF] Remove function that is the same as parent
582 ([19369](https://github.com/civicrm/civicrm-core/pull/19369))**
583
584- **[REF] Standardise methods of determining isTest
585 ([19417](https://github.com/civicrm/civicrm-core/pull/19417))**
586
587- **REF Update CiviCRM default PEAR Error handling to be exception rather…
588 ([19323](https://github.com/civicrm/civicrm-core/pull/19323))**
589
590- **[REF] Extract logical functions from sendTemplate
62a6a81a
AH
591 ([19510](https://github.com/civicrm/civicrm-core/pull/19510) and
592 [19563](https://github.com/civicrm/civicrm-core/pull/19563))**
4cd181ec
AF
593
594- **[REF] Move sendNotification out of recur, remove unused related_contact
595 ([19443](https://github.com/civicrm/civicrm-core/pull/19443))**
596
597- **[REF] Remove invalid attempt to load contriution id from invoiceID
598 ([19511](https://github.com/civicrm/civicrm-core/pull/19511))**
599
600- **[REF] Stop passing contributionPageID to isEmailReceipt
601 ([19498](https://github.com/civicrm/civicrm-core/pull/19498))**
602
603- **[NFC] Fix PHP 7.4 Syntax issue in Afform HTML Extension
604 ([19477](https://github.com/civicrm/civicrm-core/pull/19477))**
605
606- **[NFC] Update composer.lock
607 ([19485](https://github.com/civicrm/civicrm-core/pull/19485))**
608
609- **[NFC] Whitespace fix up
610 ([19408](https://github.com/civicrm/civicrm-core/pull/19408))**
611
612- **[NFC] Preliminary cleanup
613 ([19401](https://github.com/civicrm/civicrm-core/pull/19401))**
614
615- **NFC Minor code cleanup to contribution pages
616 ([19468](https://github.com/civicrm/civicrm-core/pull/19468))**
617
618- **[NFC] minor code cleanups
619 ([19366](https://github.com/civicrm/civicrm-core/pull/19366))**
620
621- **[NFC] Update contributor-key.yml with Ahed
622 ([19378](https://github.com/civicrm/civicrm-core/pull/19378))**
623
624- **[NFC] Minor code cleanup
625 ([19367](https://github.com/civicrm/civicrm-core/pull/19367))**
626
627- **[NFC] Move Upgrade for navgation from 5.34.alpha1 to 5.35.alpha1 as t…
628 ([19364](https://github.com/civicrm/civicrm-core/pull/19364))**
629
630- **(NFC) Regenerate civicrm_generated.mysql
631 ([19363](https://github.com/civicrm/civicrm-core/pull/19363))**
632
633- **[NFC] - Remove literally empty if block
634 ([632](https://github.com/civicrm/civicrm-drupal/pull/632))**
8816db9d 635
62a6a81a
AH
636- **[NFC] Update Schema Handler to use the standard create table syntax of using
637 `ROW_FORMAT=dynamic`
638 ([19705](https://github.com/civicrm/civicrm-core/pull/19705))**
639
8816db9d
AH
640## <a name="credits"></a>Credits
641
642This release was developed by the following code authors:
643
88bd6b02 644AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman;
4cd181ec
AF
645Christian Wach; CiviCoop - Jaap Jansma, Klaas Eikelboom; CiviCRM - Coleman
646Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Ahed Eid; Coop
647SymbioTIC - Mathieu Lutfy; Dave D; ECOPLAN - Torben Bertram; Freeform
648Solutions - Herb van den Dool; iXiam - Vangelis Pantazis; JMA Consulting -
649Seamus Lee; John Kingsnorth; Megaphone Technology Consulting - Jon Goldberg; MJW
650Consulting - Matthew Wire; Skvare - Sunil Pawar; Stephen Palmstrom; Wikimedia
651Foundation - Eileen McNaughton
8816db9d
AH
652
653Most authors also reviewed code for this release; in addition, the following
654reviewers contributed their comments:
655
4cd181ec
AF
656Agileware - Justin Freeman; Artful Robot - Rich Lott; Blackfly Solutions - Alan
657Dixon; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb; MJCO - Mikey
62a6a81a 658O'Toole; StijnVanhandsaeme; Tadpole Collective - Kevin Cristiano
c50386c1
AH
659
660## <a name="feedback"></a>Feedback
661
88bd6b02 662These release notes are edited by Alice Frumin and Andie Hunt. If you'd like
c50386c1
AH
663to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
664and contact `@agh1`.