Commit | Line | Data |
---|---|---|
b6d9eabc AH |
1 | # CiviCRM 5.33.0 |
2 | ||
b49ade20 | 3 | Released January 6, 2021 |
b6d9eabc | 4 | |
b49ade20 | 5 | - **[Synopsis](#synopsis)** |
b6d9eabc AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
b49ade20 AH |
10 | - **[Feedback](#feedback)** |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
41ff446d AF |
16 | | Fix security vulnerabilities? | no | |
17 | | **Change the database schema?** | **yes** | | |
18 | | **Alter the API?** | **yes** | | |
19 | | Require attention to configuration options? | no | | |
20 | | **Fix problems installing or upgrading to a previous version?** | **yes** | | |
21 | | **Introduce features?** | **yes** | | |
22 | | **Fix bugs?** | **yes** | | |
b6d9eabc AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ### Core CiviCRM | |
27 | ||
41ff446d AF |
28 | - **Feature to provide most used countries in top section of Country select |
29 | list ([19025](https://github.com/civicrm/civicrm-core/pull/19025))** | |
b6d9eabc | 30 | |
0f7544c9 AH |
31 | A new option for Pinned Countries allows administrators to specify one or more |
32 | commonly-used countries to appear at the top of the select list of countries | |
33 | when it appears on forms. | |
b6d9eabc | 34 | |
41ff446d AF |
35 | - **Send email to contacts when clicking on their email address on the contact's |
36 | card (Work Towards | |
37 | [dev/core#1790](https://lab.civicrm.org/dev/core/-/issues/1790): | |
38 | [19082](https://github.com/civicrm/civicrm-core/pull/19082))** | |
39 | ||
0f7544c9 AH |
40 | This improves user experience by preventing tooltips from closing as long as |
41 | the user's mouse is inside of the tooltip element. | |
41ff446d AF |
42 | |
43 | - **Unhide oauth extension | |
44 | ([19107](https://github.com/civicrm/civicrm-core/pull/19107))** | |
45 | ||
46 | Makes the Oauth extension available for upgrade on the extensions form. | |
b6d9eabc | 47 | |
41ff446d AF |
48 | - **Support utf8mb4 so notes can save Emojis and other good things (Work Towards |
49 | [dev/core#339](https://lab.civicrm.org/dev/core/-/issues/339): | |
50 | [18960](https://github.com/civicrm/civicrm-core/pull/18960))** | |
b6d9eabc | 51 | |
41ff446d AF |
52 | When installing CiviCRM, this makes it so mysql tables are created as |
53 | utf8mb4 instead of utf8 by default. | |
b6d9eabc | 54 | |
41ff446d AF |
55 | - **crm-ui-debug - If in debug mode, then load pretty-printer for JSON data |
56 | ([18994](https://github.com/civicrm/civicrm-core/pull/18994))** | |
b6d9eabc | 57 | |
41ff446d AF |
58 | Improves debugging experience on AngularJS-based pages by printing debug data |
59 | formatted nicely instead of as a large text blob. | |
b6d9eabc | 60 | |
41ff446d AF |
61 | - **afform_html - Include Monaco dependencies |
62 | ([dev/core#2197](https://lab.civicrm.org/dev/core/-/issues/2197): | |
63 | [18988](https://github.com/civicrm/civicrm-core/pull/18988))** | |
b6d9eabc | 64 | |
0f7544c9 AH |
65 | The afform_html extension depends upon the Monaco Editor. This loads the |
66 | Monaco library as part of core CiviCRM using Composer. | |
b6d9eabc | 67 | |
0f7544c9 | 68 | - **API - Finer-grained permissions for the dashboard & dashlet entities |
41ff446d | 69 | ([18962](https://github.com/civicrm/civicrm-core/pull/18962))** |
b6d9eabc | 70 | |
0f7544c9 AH |
71 | The API no longer requires the "administer CiviCRM" permission to access |
72 | dashboard records. Contacts with "access CiviCRM" can read dashboard records | |
73 | for contacts they have access to, and write permissions for non-admins are | |
74 | restricted to editing only their own dashboard. | |
b6d9eabc | 75 | |
41ff446d AF |
76 | - **Improve APIv4 metadata for RelationshipCache and Bridge entities in general |
77 | ([19101](https://github.com/civicrm/civicrm-core/pull/19101))** | |
b6d9eabc | 78 | |
41ff446d | 79 | Core changes needed so that Search Kit can support joins. |
b6d9eabc | 80 | |
41ff446d AF |
81 | - **Use trait instead of class for Entity Bridges; add OptionList trait |
82 | ([19010](https://github.com/civicrm/civicrm-core/pull/19010))** | |
b6d9eabc | 83 | |
41ff446d AF |
84 | Improves APIv4 categorization of entities, which is then used to improve the |
85 | Search Kit UI. | |
b6d9eabc | 86 | |
41ff446d AF |
87 | - **Improve schema metadata for Search Kit |
88 | ([19075](https://github.com/civicrm/civicrm-core/pull/19075))** | |
b6d9eabc | 89 | |
41ff446d AF |
90 | Improves the relevance of entities listed in Search Kit by only displaying |
91 | entities designated as searchable. | |
b6d9eabc | 92 | |
41ff446d AF |
93 | - **Search kit joins |
94 | ([19150](https://github.com/civicrm/civicrm-core/pull/19150) and | |
95 | [19105](https://github.com/civicrm/civicrm-core/pull/19105))** | |
b6d9eabc | 96 | |
41ff446d | 97 | Adds support for multiple and multi-layered joins in Search Kit. |
b6d9eabc | 98 | |
41ff446d AF |
99 | - **Afform - Update fields and HTML mode in web-based editors |
100 | ([19053](https://github.com/civicrm/civicrm-core/pull/19053))** | |
b6d9eabc | 101 | |
41ff446d AF |
102 | Improves Afform administration screens by adding descriptions for the inputs |
103 | and a way to view/edit the HTML formulation. | |
b6d9eabc | 104 | |
41ff446d AF |
105 | - **Afform - Generate dashlets based on `Afform.is_dashlet` property. |
106 | ([19005](https://github.com/civicrm/civicrm-core/pull/19005))** | |
b6d9eabc | 107 | |
41ff446d AF |
108 | Makes it easier to expose a custom form on the CiviCRM dashboard by making it |
109 | so each Afform can be flagged with is_dashlet=1; when toggled, it will | |
110 | register or unregister the dashlet. | |
b6d9eabc | 111 | |
41ff446d AF |
112 | - **Update Resource URL Helptext |
113 | ([19046](https://github.com/civicrm/civicrm-core/pull/19046))** | |
b6d9eabc | 114 | |
41ff446d AF |
115 | Updates Resource URL field help text to accurately reflect today's best |
116 | practice. | |
b6d9eabc | 117 | |
41ff446d AF |
118 | - **Improve bootstrap3 checkbox theming |
119 | ([19006](https://github.com/civicrm/civicrm-core/pull/19006))** | |
b6d9eabc | 120 | |
41ff446d | 121 | Adds some reusable styling for check boxes in Bootstrap. |
b6d9eabc | 122 | |
41ff446d AF |
123 | - **changes social media iframes/scripts to links, simplifies markup, adds email |
124 | & bootstrap classes | |
125 | ([18880](https://github.com/civicrm/civicrm-core/pull/18880))** | |
b6d9eabc | 126 | |
41ff446d AF |
127 | Improves the display of the "Help Spread the word" section for sites using the |
128 | standard theme (Greenwich). | |
b6d9eabc | 129 | |
41ff446d AF |
130 | - **Add standard Contact fields to the Bookkeeping report template |
131 | ([19008](https://github.com/civicrm/civicrm-core/pull/19008))** | |
b6d9eabc | 132 | |
41ff446d | 133 | Improves the Bookkeeping report template by adding standard contact fields. |
b6d9eabc | 134 | |
41ff446d AF |
135 | - **Allow Angular modules to require Resource bundles |
136 | ([18987](https://github.com/civicrm/civicrm-core/pull/18987))** | |
b6d9eabc | 137 | |
41ff446d | 138 | Permits Angular modules to require "bundles" from Civi::Resources. |
b6d9eabc | 139 | |
0f7544c9 | 140 | - **Extensions UI tweak |
41ff446d | 141 | ([18981](https://github.com/civicrm/civicrm-core/pull/18981))** |
b6d9eabc | 142 | |
0f7544c9 AH |
143 | The subheader for extensions in the listing is now the description rather than |
144 | the key. The details in the expanded listing are also reordered. | |
b6d9eabc | 145 | |
41ff446d | 146 | ### CiviContribute |
b6d9eabc | 147 | |
41ff446d AF |
148 | - **Cancel first contribution associated to membership, cancels the |
149 | membership (Work Towards | |
150 | [dev/core#927](https://lab.civicrm.org/dev/core/-/issues/927): | |
151 | [19012](https://github.com/civicrm/civicrm-core/pull/19012) | |
152 | [19014](https://github.com/civicrm/civicrm-core/pull/19014) and | |
153 | [19015](https://github.com/civicrm/civicrm-core/pull/19015))** | |
b6d9eabc | 154 | |
41ff446d AF |
155 | Extends the contributioncancelactions extension to also work for Failed |
156 | contributions, cleans up related code and adds a test. | |
b6d9eabc | 157 | |
41ff446d AF |
158 | - **Deprecate BaseIPN functions validateData & LoadObject |
159 | (Work Towards [dev/financial#148](https://lab.civicrm.org/dev/financial/-/issues/148): | |
160 | [19033](https://github.com/civicrm/civicrm-core/pull/19033), | |
161 | [19034](https://github.com/civicrm/civicrm-core/pull/19034), | |
162 | [19035](https://github.com/civicrm/civicrm-core/pull/19035), | |
163 | [18947](https://github.com/civicrm/civicrm-core/pull/18947) and | |
164 | [19043](https://github.com/civicrm/civicrm-core/pull/19043))** | |
b6d9eabc | 165 | |
41ff446d | 166 | Work towards simplifying the CiviContribute code. |
b6d9eabc | 167 | |
41ff446d AF |
168 | - **Remove detail about updating related components when editing a |
169 | contribution status | |
170 | ([dev/core#2158](https://lab.civicrm.org/dev/core/-/issues/2158): | |
171 | [18961](https://github.com/civicrm/civicrm-core/pull/18961))** | |
b6d9eabc | 172 | |
41ff446d AF |
173 | Removes some details from the message when editing a contribution status which |
174 | improves performance. | |
b6d9eabc | 175 | |
0f7544c9 AH |
176 | ### CiviGrant |
177 | ||
178 | - **Add Grant v4 api | |
179 | ([19020](https://github.com/civicrm/civicrm-core/pull/19020))** | |
180 | ||
181 | Makes the Grant entity available in APIv4. | |
182 | ||
41ff446d | 183 | ### CiviMember |
b6d9eabc | 184 | |
41ff446d AF |
185 | - **Remove 'onlinePendingContribution' payment support from membership edit form |
186 | ([dev/core#2155](https://lab.civicrm.org/dev/core/-/issues/2155): | |
187 | [18964](https://github.com/civicrm/civicrm-core/pull/18964))** | |
b6d9eabc | 188 | |
41ff446d AF |
189 | Removes "Update Payment Status" checkbox from Membership Edit Form to improve |
190 | user experience by simplifying the UI. | |
b6d9eabc | 191 | |
41ff446d | 192 | ### WordPress Integration |
b6d9eabc | 193 | |
41ff446d AF |
194 | - **Add action parameter to PCP shortcode |
195 | ([dev/wordpress#63](https://lab.civicrm.org/dev/wordpress/-/issues/63): | |
196 | [19058](https://github.com/civicrm/civicrm-core/pull/19058) and | |
197 | [226](https://github.com/civicrm/civicrm-wordpress/pull/226))** | |
b6d9eabc | 198 | |
41ff446d AF |
199 | Improves the PCP short code by adding an action parameter for which the options |
200 | are "info" and "transact". When the action parameter is set to "info" the page | |
201 | displays the PCP info page, when it is set as "transact" the page displays the | |
0f7544c9 | 202 | relevant PCP contribution form. |
b6d9eabc | 203 | |
41ff446d | 204 | ## <a name="bugs"></a>Bugs resolved |
b6d9eabc | 205 | |
41ff446d | 206 | ### Core CiviCRM |
b6d9eabc | 207 | |
277bd9aa AH |
208 | - **Multiple available languages disables kcfinder |
209 | ([dev/core#2263](https://lab.civicrm.org/dev/core/-/issues/2263): | |
210 | [19245](https://github.com/civicrm/civicrm-core/pull/19245))** | |
211 | ||
41ff446d AF |
212 | - **upgrade can't find service |
213 | ([dev/core#2232](https://lab.civicrm.org/dev/core/-/issues/2232): | |
214 | [19141](https://github.com/civicrm/civicrm-core/pull/19141) and | |
215 | [19192](https://github.com/civicrm/civicrm-core/pull/19192))** | |
b6d9eabc | 216 | |
41ff446d AF |
217 | Fixes an upgrade bug where `CachedCiviContainer` has stale data after an |
218 | upgrade. | |
b6d9eabc | 219 | |
41ff446d AF |
220 | - **Can't export contacts |
221 | ([dev/core#2230](https://lab.civicrm.org/dev/core/-/issues/2230): | |
222 | [19104](https://github.com/civicrm/civicrm-core/pull/19104))** | |
b6d9eabc | 223 | |
41ff446d AF |
224 | Fixes DB Error when you try to export contacts without selecting "All Primary |
225 | Fields". | |
b6d9eabc | 226 | |
41ff446d AF |
227 | - **APIv4 - Fix dynamic bridge joins (used by Search Kit) |
228 | ([19159](https://github.com/civicrm/civicrm-core/pull/19159))** | |
b6d9eabc | 229 | |
41ff446d AF |
230 | Fixes a few bugs in Search Kit where extra rows were returned due to a |
231 | misconstructed join in APIv4, or in some cases the join would completely fail. | |
b6d9eabc | 232 | |
41ff446d AF |
233 | - **afform - Get default field `<label>` from `label` instead of `title` |
234 | ([18989](https://github.com/civicrm/civicrm-core/pull/18989))** | |
b6d9eabc | 235 | |
41ff446d AF |
236 | Updates afform/core and afform/gui to use better default labels -- e.g. |
237 | when you add the gender_id field, it should default to "Gender" (label) | |
238 | instead of "Gender ID" (title). | |
b6d9eabc | 239 | |
41ff446d AF |
240 | - **afform/gui - Fix rendering of the "Form Settings" |
241 | ([18990](https://github.com/civicrm/civicrm-core/pull/18990))** | |
b6d9eabc | 242 | |
41ff446d AF |
243 | Ensures that "URL" and "Permissions" are displayed on the Afform Form Settings |
244 | form. | |
b6d9eabc | 245 | |
41ff446d AF |
246 | - **Fix undeclared afform requirement of ngRoute |
247 | ([18975](https://github.com/civicrm/civicrm-core/pull/18975))** | |
b6d9eabc | 248 | |
41ff446d | 249 | Fixes a crash when embedding an afform directive on other Angular pages. |
b6d9eabc | 250 | |
41ff446d AF |
251 | - **Do not attempt to obsolete primary key on log tables (Work Towards |
252 | [dev/core#2120](https://lab.civicrm.org/dev/core/-/issues/2120): | |
253 | [18748](https://github.com/civicrm/civicrm-core/pull/18748))** | |
b6d9eabc | 254 | |
41ff446d AF |
255 | - **BUG: when changing a group option value CiviCRM does not update existing |
256 | records ([dev/core#2153](https://lab.civicrm.org/dev/core/-/issues/2153): | |
257 | [18959](https://github.com/civicrm/civicrm-core/pull/18959) and | |
258 | [18912](https://github.com/civicrm/civicrm-core/pull/18912))** | |
b6d9eabc | 259 | |
41ff446d AF |
260 | - **Reports cannot filter for Contacts with multiple selections in a |
261 | multi-select Custom Field | |
262 | ([dev/core#2162](https://lab.civicrm.org/dev/core/-/issues/2162): | |
263 | [18978](https://github.com/civicrm/civicrm-core/pull/18978))** | |
b6d9eabc | 264 | |
41ff446d AF |
265 | - **Custom fields of type "Integer" with radio buttons can cause Advanced Search |
266 | to break ([dev/core#2188](https://lab.civicrm.org/dev/core/-/issues/2188): | |
267 | [19123](https://github.com/civicrm/civicrm-core/pull/19123) and | |
268 | [18970](https://github.com/civicrm/civicrm-core/pull/18970))** | |
b6d9eabc | 269 | |
41ff446d AF |
270 | - **E_NOTICE when calling CRM_Core_BAO_SchemaHandler::createTable with logging |
271 | turned on ([dev/core#2190](https://lab.civicrm.org/dev/core/-/issues/2190): | |
272 | [18985](https://github.com/civicrm/civicrm-core/pull/18985))** | |
b6d9eabc | 273 | |
41ff446d AF |
274 | - **E_NOTICE when creating custom field of type select |
275 | ([dev/core#2196](https://lab.civicrm.org/dev/core/-/issues/2196): | |
276 | [18991](https://github.com/civicrm/civicrm-core/pull/18991))** | |
b6d9eabc | 277 | |
41ff446d AF |
278 | - **APIv3 - Fix legacy handling for html_type Autocomplete-Select |
279 | ([18949](https://github.com/civicrm/civicrm-core/pull/18949))** | |
b6d9eabc | 280 | |
41ff446d AF |
281 | - **Fix Invalid argument PHP warning |
282 | ([19219](https://github.com/civicrm/civicrm-core/pull/19219))** | |
b6d9eabc | 283 | |
41ff446d AF |
284 | - **DispatchPolicy - Actively report any upgrade problems with |
285 | hook_civicrm_permission | |
286 | ([19217](https://github.com/civicrm/civicrm-core/pull/19217))** | |
b6d9eabc | 287 | |
41ff446d AF |
288 | - **Fix failure to assign view tpl variables to view page if context=search is |
289 | in the url ([19189](https://github.com/civicrm/civicrm-core/pull/19189))** | |
b6d9eabc | 290 | |
41ff446d AF |
291 | - **Check for membership type fee before applying tax |
292 | ([19007](https://github.com/civicrm/civicrm-core/pull/19007))** | |
b6d9eabc | 293 | |
41ff446d AF |
294 | - **Don't break clickthrough URLs when there's leading whitespace |
295 | ([18965](https://github.com/civicrm/civicrm-core/pull/18965))** | |
b6d9eabc | 296 | |
41ff446d AF |
297 | - **Add a way to choose between nl_NL and nl_BE |
298 | ([18963](https://github.com/civicrm/civicrm-core/pull/18963))** | |
b6d9eabc | 299 | |
41ff446d AF |
300 | - **Ensure "civicrm_initialized" action only fires once |
301 | ([221](https://github.com/civicrm/civicrm-wordpress/pull/221))** | |
b6d9eabc | 302 | |
277bd9aa AH |
303 | - **Search kit - fix bugs introduced during refactoring |
304 | ([19261](https://github.com/civicrm/civicrm-core/pull/19261))** | |
305 | ||
d28f9da8 TO |
306 | - **Fix "Save Matching Contact" button ([dev/core#2287](https://lab.civicrm.org/dev/core/-/issues/2287): |
307 | [19328](https://github.com/civicrm/civicrm-core/pull/19328))** | |
308 | ||
41ff446d | 309 | ### CiviCampaign |
b6d9eabc | 310 | |
41ff446d AF |
311 | - **Campaigns > Reserve Respondents causes SQL error |
312 | ([dev/core#2172](https://lab.civicrm.org/dev/core/-/issues/2172): | |
313 | [18948](https://github.com/civicrm/civicrm-core/pull/18948))** | |
b6d9eabc | 314 | |
41ff446d AF |
315 | Fixes a bug where searching for respondents to a campaign resulted in a SQL |
316 | error. | |
b6d9eabc | 317 | |
41ff446d | 318 | ### CiviContribute |
b6d9eabc | 319 | |
41ff446d AF |
320 | - **Next scheduled recurring date set to 0 - details emerging (Work Towards |
321 | [dev/core#2231](https://lab.civicrm.org/dev/core/-/issues/2231): | |
322 | [19119](https://github.com/civicrm/civicrm-core/pull/19119))** | |
b6d9eabc | 323 | |
41ff446d AF |
324 | Fixes failure to calculate next_scheduled_date for contribution series |
325 | initiated on CiviCRM 5.29 or later. | |
b6d9eabc | 326 | |
41ff446d AF |
327 | - **Paypal Standard IPNs not being correctly handled leaving contributions as |
328 | Pending (incomplete transaction) (Work Towards | |
329 | [dev/core#1931](https://lab.civicrm.org/dev/core/-/issues/1931): | |
330 | [18980](https://github.com/civicrm/civicrm-core/pull/18980))** | |
b6d9eabc | 331 | |
41ff446d | 332 | Prevents PayPal from double-encoding the IPN Notify URL. |
b6d9eabc | 333 | |
41ff446d AF |
334 | - **Orange Paypal Pro button not redirecting properly after reCaptcha on Paypal |
335 | ([dev/financial#153](https://lab.civicrm.org/dev/financial/-/issues/153): | |
336 | [18993](https://github.com/civicrm/civicrm-core/pull/18993))** | |
b6d9eabc | 337 | |
41ff446d AF |
338 | - **civicrm_api3_contribution_transact deprecation message has broken docs link |
339 | ([dev/core#2235](https://lab.civicrm.org/dev/core/-/issues/2235): | |
340 | [19139](https://github.com/civicrm/civicrm-core/pull/19139))** | |
b6d9eabc | 341 | |
41ff446d AF |
342 | - **Handle possibility of fee_amount = '' |
343 | ([19120](https://github.com/civicrm/civicrm-core/pull/19120))** | |
b6d9eabc | 344 | |
41ff446d | 345 | ### CiviEvent |
b6d9eabc | 346 | |
41ff446d AF |
347 | - **"Self-service eligibility" has incorrect behavior when "hours to cancel" is |
348 | zero ([dev/event#44](https://lab.civicrm.org/dev/event/-/issues/44): | |
349 | [18950](https://github.com/civicrm/civicrm-core/pull/18950))** | |
b6d9eabc | 350 | |
41ff446d AF |
351 | Don't allow self-service cancelling after an event when 'hours to cancel' is |
352 | zero. | |
b6d9eabc | 353 | |
41ff446d AF |
354 | - **Find Participants: Broken "Edit" button |
355 | ([dev/core#2248](https://lab.civicrm.org/dev/core/-/issues/2248): | |
356 | [19183](https://github.com/civicrm/civicrm-core/pull/19183))** | |
b6d9eabc | 357 | |
41ff446d AF |
358 | - **E_NOTICE when deleting participant |
359 | ([19011](https://github.com/civicrm/civicrm-core/pull/19011))** | |
b6d9eabc | 360 | |
41ff446d AF |
361 | - **CiviEvent - Error registering participants via search task |
362 | ([19125](https://github.com/civicrm/civicrm-core/pull/19125))** | |
b6d9eabc | 363 | |
41ff446d AF |
364 | - **Event Full: fix translation regression |
365 | ([19027](https://github.com/civicrm/civicrm-core/pull/19027))** | |
b6d9eabc | 366 | |
41ff446d | 367 | ### CiviMember |
b6d9eabc | 368 | |
41ff446d AF |
369 | - **Export selected entries in Membership search results when selecting fields: |
370 | all results are returned, not selected entries | |
371 | ([dev/core#2246](https://lab.civicrm.org/dev/core/-/issues/2246): | |
372 | [19176](https://github.com/civicrm/civicrm-core/pull/19176))** | |
b6d9eabc | 373 | |
41ff446d | 374 | ### Drupal Integration |
b6d9eabc | 375 | |
41ff446d AF |
376 | - **Wrong link to Drupal's permissions page |
377 | ([dev/drupal#146](https://lab.civicrm.org/dev/drupal/-/issues/146): | |
378 | [18986](https://github.com/civicrm/civicrm-core/pull/18986))** | |
b6d9eabc | 379 | |
41ff446d AF |
380 | Ensure that the link to Drupal Access Control points to the right place |
381 | regardless of which Drupal version you are using (it was broken for Drupal 8 | |
0f7544c9 | 382 | integrations). |
b6d9eabc | 383 | |
41ff446d AF |
384 | - **D8/D9 Fix Session Start Handling |
385 | ([dev/drupal#149](https://lab.civicrm.org/dev/drupal/-/issues/149): | |
386 | [19044](https://github.com/civicrm/civicrm-core/pull/19044))** | |
b6d9eabc | 387 | |
41ff446d AF |
388 | - **Update civicrm.module install links |
389 | ([630](https://github.com/civicrm/civicrm-drupal/pull/630) and | |
390 | [629](https://github.com/civicrm/civicrm-drupal/pull/629))** | |
b6d9eabc | 391 | |
41ff446d | 392 | ### WordPress Integration |
b6d9eabc | 393 | |
41ff446d AF |
394 | - **Upgrade CiviCRM 5.28.3 to 5.30.0 with Clean URLs and WordPress Base Page |
395 | "CiviCRM" breaks Mosaico IMG URLs and Email Tracked URLs (Partial Fix For | |
396 | [dev/core#2213](https://lab.civicrm.org/dev/core/-/issues/2213): | |
397 | [19063](https://github.com/civicrm/civicrm-core/pull/19063))** | |
b6d9eabc | 398 | |
41ff446d AF |
399 | Ensures WordPress does not show a 404 when wpBasePage is saved in mixed-case |
400 | (e.g. "CiviCRM") and that it renders CiviCRM content as expected. | |
b6d9eabc | 401 | |
41ff446d AF |
402 | - **Fix assignment of base page template |
403 | ([227](https://github.com/civicrm/civicrm-wordpress/pull/227))** | |
b6d9eabc | 404 | |
41ff446d | 405 | ## <a name="misc"></a>Miscellany |
b6d9eabc | 406 | |
41ff446d AF |
407 | - **Standardise more params in completeOrder |
408 | ([18952](https://github.com/civicrm/civicrm-core/pull/18952))** | |
b6d9eabc | 409 | |
41ff446d AF |
410 | - **Fix mglaman mapping |
411 | ([19134](https://github.com/civicrm/civicrm-core/pull/19134))** | |
b6d9eabc | 412 | |
41ff446d AF |
413 | - **Fix APIv4 test to assert an exception is thrown |
414 | ([19009](https://github.com/civicrm/civicrm-core/pull/19009))** | |
b6d9eabc | 415 | |
41ff446d AF |
416 | - **Menu links for Petitions, Surveys do not open correct tab (Cleanup towards |
417 | [dev/core#2215](https://lab.civicrm.org/dev/core/-/issues/2215): | |
418 | [19065](https://github.com/civicrm/civicrm-core/pull/19065))** | |
b6d9eabc | 419 | |
41ff446d AF |
420 | - **Handle emojis less fatally where not supported (Test for |
421 | [dev/core#2165](https://lab.civicrm.org/dev/core/-/issues/2165): | |
422 | [18918](https://github.com/civicrm/civicrm-core/pull/18918))** | |
b6d9eabc | 423 | |
41ff446d AF |
424 | - **Clean up search actions in core to make them available from search builder |
425 | (Clean Up Towards [dev/core#2066](https://lab.civicrm.org/dev/core/-/issues/2066): | |
426 | [18772](https://github.com/civicrm/civicrm-core/pull/18772))** | |
b6d9eabc | 427 | |
41ff446d AF |
428 | - **finish 'this round' of completeOrder |
429 | cleanup(Work Towards [dev/financial#152](https://lab.civicrm.org/dev/financial/-/issues/152): | |
430 | [19016](https://github.com/civicrm/civicrm-core/pull/19016))** | |
b6d9eabc | 431 | |
41ff446d AF |
432 | - **Minor code cleanup - dedupe isNull checks |
433 | ([18819](https://github.com/civicrm/civicrm-core/pull/18819))** | |
b6d9eabc | 434 | |
41ff446d AF |
435 | - **Rewrite jquery.dashboard.js as Angular app |
436 | ([18971](https://github.com/civicrm/civicrm-core/pull/18971))** | |
b6d9eabc | 437 | |
41ff446d AF |
438 | - **Delete outdated/unused crmExample Angular module |
439 | ([19049](https://github.com/civicrm/civicrm-core/pull/19049))** | |
b6d9eabc | 440 | |
41ff446d AF |
441 | - **Deprecate UFGroup::add parameter ids |
442 | ([19060](https://github.com/civicrm/civicrm-core/pull/19060))** | |
b6d9eabc | 443 | |
41ff446d AF |
444 | - **Extract function that generates upgrade link for extensions |
445 | ([19070](https://github.com/civicrm/civicrm-core/pull/19070))** | |
b6d9eabc | 446 | |
41ff446d AF |
447 | - **[REF] For the time being have phpcs ignore eval usages |
448 | ([225](https://github.com/civicrm/civicrm-wordpress/pull/225))** | |
b6d9eabc | 449 | |
41ff446d AF |
450 | - **[REF] Remove xssString as it is providing a false sense of security |
451 | ([312](https://github.com/civicrm/civicrm-packages/pull/312))** | |
b6d9eabc | 452 | |
41ff446d AF |
453 | - **[REF] Minor variable cleanup |
454 | ([18935](https://github.com/civicrm/civicrm-core/pull/18935))** | |
b6d9eabc | 455 | |
41ff446d AF |
456 | - **[Ref] Use variables directly |
457 | ([18936](https://github.com/civicrm/civicrm-core/pull/18936))** | |
b6d9eabc | 458 | |
41ff446d AF |
459 | - **[REF] Remove always FALSE variable from transitionComponents |
460 | ([18983](https://github.com/civicrm/civicrm-core/pull/18983))** | |
b6d9eabc | 461 | |
41ff446d AF |
462 | - **[REF] Decouple crmD3 angular module from CiviMail |
463 | ([19047](https://github.com/civicrm/civicrm-core/pull/19047))** | |
b6d9eabc | 464 | |
41ff446d AF |
465 | - **[REF] Remove xssString as it is providing a false sense of security |
466 | ([19045](https://github.com/civicrm/civicrm-core/pull/19045))** | |
b6d9eabc | 467 | |
41ff446d AF |
468 | - **[REF] remove obscure use of objects from A.net |
469 | ([19040](https://github.com/civicrm/civicrm-core/pull/19040))** | |
b6d9eabc | 470 | |
41ff446d AF |
471 | - **[REF] Simplify sendNotification determination |
472 | ([19054](https://github.com/civicrm/civicrm-core/pull/19054))** | |
b6d9eabc | 473 | |
41ff446d AF |
474 | - **[REF] Stop passing objects to recur in paypal pro - pass specific objects |
475 | ([19041](https://github.com/civicrm/civicrm-core/pull/19041))** | |
b6d9eabc | 476 | |
41ff446d AF |
477 | - **[REF] remove obscure use of objects from Anet.ipn |
478 | ([19039](https://github.com/civicrm/civicrm-core/pull/19039))** | |
b6d9eabc | 479 | |
41ff446d AF |
480 | - **[REF] Remove code Coleman hates |
481 | ([19038](https://github.com/civicrm/civicrm-core/pull/19038))** | |
b6d9eabc | 482 | |
41ff446d AF |
483 | - **[REF] Simplify single function to receive contribution not objects |
484 | ([19032](https://github.com/civicrm/civicrm-core/pull/19032))** | |
b6d9eabc | 485 | |
41ff446d AF |
486 | - **REF Simplify tokenProcessor code |
487 | ([18612](https://github.com/civicrm/civicrm-core/pull/18612))** | |
b6d9eabc | 488 | |
41ff446d AF |
489 | - **[REF] Cleanup Ang modules in core to follow conventions |
490 | ([19052](https://github.com/civicrm/civicrm-core/pull/19052))** | |
b6d9eabc | 491 | |
41ff446d AF |
492 | - **[REF] Remove excess handling around contact_id |
493 | ([19050](https://github.com/civicrm/civicrm-core/pull/19050))** | |
b6d9eabc | 494 | |
41ff446d AF |
495 | - **Remove extra handling around contact id |
496 | ([19051](https://github.com/civicrm/civicrm-core/pull/19051))** | |
b6d9eabc | 497 | |
41ff446d AF |
498 | - **Remove unused hook_civicrm_crudLink and switch to using metadata for |
499 | crudLinks ([18916](https://github.com/civicrm/civicrm-core/pull/18916))** | |
b6d9eabc | 500 | |
41ff446d AF |
501 | - **Remove use of nullArray in delete hooks |
502 | ([19059](https://github.com/civicrm/civicrm-core/pull/19059))** | |
b6d9eabc | 503 | |
41ff446d AF |
504 | - **Remove legacy check |
505 | ([19042](https://github.com/civicrm/civicrm-core/pull/19042))** | |
b6d9eabc | 506 | |
41ff446d AF |
507 | - **Remove some deprecated code |
508 | ([19037](https://github.com/civicrm/civicrm-core/pull/19037))** | |
b6d9eabc | 509 | |
41ff446d AF |
510 | - **Remove support for pre 4.2 Civi in drush |
511 | ([628](https://github.com/civicrm/civicrm-drupal/pull/628))** | |
b6d9eabc | 512 | |
41ff446d AF |
513 | - **Remove always-true if |
514 | ([18934](https://github.com/civicrm/civicrm-core/pull/18934))** | |
b6d9eabc | 515 | |
41ff446d AF |
516 | - **Remove always true if |
517 | ([18946](https://github.com/civicrm/civicrm-core/pull/18946))** | |
b6d9eabc | 518 | |
41ff446d AF |
519 | - **Remove return value on transitionComponents |
520 | ([18979](https://github.com/civicrm/civicrm-core/pull/18979))** | |
521 | ||
522 | - **Remove unused params, return params from processFail | |
523 | ([18998](https://github.com/civicrm/civicrm-core/pull/18998))** | |
524 | ||
525 | - **Remove unused parameters from cancel | |
526 | ([18997](https://github.com/civicrm/civicrm-core/pull/18997))** | |
527 | ||
528 | - **[NFC] Add in an Emoji test for APIv3 as per Eileen's PR | |
529 | ([19078](https://github.com/civicrm/civicrm-core/pull/19078))** | |
530 | ||
531 | - **[NFC] Remove boilerplate comment from .ang.php files | |
532 | ([19048](https://github.com/civicrm/civicrm-core/pull/19048))** | |
533 | ||
534 | - **[NFC] Minor margin tidy up | |
535 | ([19013](https://github.com/civicrm/civicrm-core/pull/19013))** | |
536 | ||
537 | - **[NFC] Follow-on to 18963 to add example setting in civicrm.settings template | |
538 | for setting CMS inheritance for nl_BE | |
539 | ([18966](https://github.com/civicrm/civicrm-core/pull/18966))** | |
540 | ||
541 | - **[NFC] Make all files conform to CiviCRM code styling | |
542 | ([223](https://github.com/civicrm/civicrm-wordpress/pull/223))** | |
543 | ||
544 | - **[NFC] Housekeeping | |
545 | ([222](https://github.com/civicrm/civicrm-wordpress/pull/222))** | |
546 | ||
547 | - **[NFC] Refactor plugin for greater clarity | |
548 | ([228](https://github.com/civicrm/civicrm-wordpress/pull/228))** | |
b6d9eabc | 549 | |
277bd9aa AH |
550 | - **MembershipRenewalTest - Address assertions that started failing circa Jan 1, |
551 | 2021 ([19310](https://github.com/civicrm/civicrm-core/pull/19310))** | |
552 | ||
d28f9da8 TO |
553 | - **Fix various `ts()` strings ([19333](https://github.com/civicrm/civicrm-core/pull/19333))** |
554 | ||
b6d9eabc AH |
555 | ## <a name="credits"></a>Credits |
556 | ||
557 | This release was developed by the following code authors: | |
558 | ||
88bd6b02 | 559 | AGH Strategies - Alice Frumin, Andie Hunt; Alexy Mikhailichenko; Asylum Seekers |
0f7544c9 AH |
560 | Centre; Bluehorn Digital - Matt Glaman; Christian Wach; CiviCRM - Coleman Watts, |
561 | Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - René Olivo; Coop | |
562 | SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; enCircle Solutions Ltd. - | |
563 | Darren Woods; Giant Rabbit - Peter Haight; JMA Consulting - Seamus Lee; | |
564 | Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; | |
565 | Nicol Wistreich; Squiffle Consulting - Aidan Saunders; Tadpole Collective - | |
566 | Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton | |
b6d9eabc AH |
567 | |
568 | Most authors also reviewed code for this release; in addition, the following | |
569 | reviewers contributed their comments: | |
570 | ||
41ff446d AF |
571 | a-n The Artists Information Company - William Mortada; Agileware - Justin |
572 | Freeman; CiviDesk - Nicolas Ganivet; Freeform Solutions - Herb van den Dool; | |
573 | MJCO - Mikey O'Toole; Semper IT - Karin Gerritsen | |
b49ade20 AH |
574 | |
575 | ## <a name="feedback"></a>Feedback | |
576 | ||
88bd6b02 | 577 | These release notes are edited by Alice Frumin and Andie Hunt. If you'd like |
b49ade20 AH |
578 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm |
579 | and contact `@agh1`. |