Commit | Line | Data |
---|---|---|
8816db9d AH |
1 | # CiviCRM 5.35.0 |
2 | ||
3 | Released 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 | ||
300 | This release was developed by the following code authors: | |
301 | ||
302 | AGH 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 | ||
304 | Most authors also reviewed code for this release; in addition, the following | |
305 | reviewers contributed their comments: | |
306 | ||
307 | AGH 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 |