Commit | Line | Data |
---|---|---|
0865cef3 AH |
1 | # CiviCRM 5.20.0 |
2 | ||
22260d9f | 3 | Released December 4, 2019 |
0865cef3 | 4 | |
22260d9f | 5 | - **[Synopsis](#synopsis)** |
0865cef3 AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
22260d9f AH |
10 | - **[Feedback](#feedback)** |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
97cc8b5e 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** | | |
0865cef3 AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ### Core CiviCRM | |
27 | ||
97cc8b5e AF |
28 | - **Replace complex logic in email templates with simple logic on billing name |
29 | and credit card | |
30 | ([dev/core#1344](https://lab.civicrm.org/dev/core/issues/1344): | |
31 | [15653](https://github.com/civicrm/civicrm-core/pull/15653), | |
32 | [15688](https://github.com/civicrm/civicrm-core/pull/15688), | |
33 | [15646](https://github.com/civicrm/civicrm-core/pull/15646), | |
34 | [15651](https://github.com/civicrm/civicrm-core/pull/15651), | |
35 | [15682](https://github.com/civicrm/civicrm-core/pull/15682) and | |
36 | [15680](https://github.com/civicrm/civicrm-core/pull/15680))** | |
0865cef3 | 37 | |
97cc8b5e AF |
38 | Improves system workflow email templates logic regarding billing name and |
39 | credit card. | |
0865cef3 | 40 | |
97cc8b5e AF |
41 | - **Contact Display Name vs Email Greeting in Workflow templates |
42 | ([dev/core#781](https://lab.civicrm.org/dev/core/issues/781): | |
43 | [15491](https://github.com/civicrm/civicrm-core/pull/15491))** | |
44 | ||
45 | Ensures all standard workflow message templates use {contact.email_greeting}, | |
46 | before this change some standard workflow message templates used | |
47 | {contact.display_name}. | |
48 | ||
49 | - **Workflow templates - Update 'Thank You' & other text corrections | |
50 | ([dev/core#1316](https://lab.civicrm.org/dev/core/issues/1316): | |
51 | [15749](https://github.com/civicrm/civicrm-core/pull/15749), | |
52 | [15745](https://github.com/civicrm/civicrm-core/pull/15745), | |
53 | [15503](https://github.com/civicrm/civicrm-core/pull/15503) and | |
54 | [15751](https://github.com/civicrm/civicrm-core/pull/15751))** | |
55 | ||
56 | Improves grammar and readability of the standard workflow templates. | |
0865cef3 | 57 | |
97cc8b5e AF |
58 | - **Workflow templates - Include displayname in subject |
59 | ([dev/core#1320](https://lab.civicrm.org/dev/core/issues/1320): | |
60 | [15513](https://github.com/civicrm/civicrm-core/pull/15513))** | |
0865cef3 | 61 | |
97cc8b5e AF |
62 | Adds contacts display name to the subject of some workflow templates to |
63 | make them more personal, less likely to be grouped together by email clients | |
64 | and improve open-rates. | |
0865cef3 | 65 | |
97cc8b5e AF |
66 | - **Replace openflash charts with charts that work |
67 | ([15448](https://github.com/civicrm/civicrm-core/pull/15448), | |
68 | [268](https://github.com/civicrm/civicrm-packages/pull/268), | |
69 | [267](https://github.com/civicrm/civicrm-packages/pull/267) and | |
70 | [15493](https://github.com/civicrm/civicrm-core/pull/15493))** | |
0865cef3 | 71 | |
97cc8b5e AF |
72 | These changes move CiviCRM charts to use dc (+crossfilter +d3) instead of |
73 | outdated openflash charts. | |
0865cef3 | 74 | |
97cc8b5e AF |
75 | - **Add freeform relative date for 'This Fiscal Year' |
76 | ([14894](https://github.com/civicrm/civicrm-core/pull/14894))** | |
0865cef3 | 77 | |
97cc8b5e AF |
78 | Adds support for freeform relative dates (this_n.year & this_n.fiscal_year). |
79 | To utilize this new functionality administrators must add an option value to | |
80 | the `relative_date_filters` option group. | |
0865cef3 | 81 | |
97cc8b5e AF |
82 | - **Be environmentally friendly. Remove the sentence: "Please print this page |
83 | for your records." from the various CiviCRM tpls. We like trees! | |
84 | ([dev/core#371](https://lab.civicrm.org/dev/core/issues/371): | |
85 | [15467](https://github.com/civicrm/civicrm-core/pull/15467))** | |
0865cef3 | 86 | |
97cc8b5e | 87 | Removes the text "Print for your records" to discourage people from printing. |
0865cef3 | 88 | |
97cc8b5e AF |
89 | - **Remove Print Icon |
90 | ([15322](https://github.com/civicrm/civicrm-core/pull/15322))** | |
0865cef3 | 91 | |
97cc8b5e AF |
92 | Removes the print icon from the upper left hand corner of all pages because |
93 | printing the page thru the browser nearly always looks better then printing by | |
94 | clicking the print icon. | |
0865cef3 | 95 | |
97cc8b5e AF |
96 | - **Replace all instances of CRM_Core_Fatal with throw new CRM_Core_Exception |
97 | (Work towards [dev/core#560](https://lab.civicrm.org/dev/core/issues/560): | |
98 | [15608](https://github.com/civicrm/civicrm-core/pull/15608) and | |
99 | [15623](https://github.com/civicrm/civicrm-core/pull/15623))** | |
0865cef3 | 100 | |
97cc8b5e AF |
101 | Works towards throwing exceptions (instead of fatal errors) in |
102 | several places including if aborting because if a type of a param error. | |
0865cef3 | 103 | |
97cc8b5e AF |
104 | - **Make relationship description searchable |
105 | ([dev/core#1257](https://lab.civicrm.org/dev/core/issues/1257): | |
106 | [15358](https://github.com/civicrm/civicrm-core/pull/15358))** | |
0865cef3 | 107 | |
97cc8b5e | 108 | Exposes the relationship description field to the advanced search form. |
0865cef3 | 109 | |
97cc8b5e AF |
110 | - **Add in method to allow extensions to opt out of using temporary table when |
111 | building ACL Contact Cache | |
112 | ([15701](https://github.com/civicrm/civicrm-core/pull/15701))** | |
0865cef3 | 113 | |
97cc8b5e AF |
114 | Adds in getter and setter functions and a static class variable to |
115 | determine if a temporary table should be used when building the ACL contact | |
116 | Cache | |
0865cef3 | 117 | |
97cc8b5e AF |
118 | - **Re-arrange change log advanced search panel so both modified fields are next |
119 | to each other ([15712](https://github.com/civicrm/civicrm-core/pull/15712))** | |
0865cef3 | 120 | |
97cc8b5e AF |
121 | Re-arranges the Advanced Search Change Log panel so the modified fields are |
122 | next to each other on the form. | |
0865cef3 | 123 | |
97cc8b5e AF |
124 | - **Schema changes for PaymentProcessor and PaymentProcessorType to support |
125 | apiv4 entities ([15733](https://github.com/civicrm/civicrm-core/pull/15733))** | |
0865cef3 | 126 | |
97cc8b5e AF |
127 | Begins work to add `PaymentProcesor` and `PaymentProcessorType` entities to |
128 | APIv4. | |
0865cef3 | 129 | |
97cc8b5e AF |
130 | - **Remove CIVICRM_SUPPORT_MULTIPLE_LOCKS and make it always enabled if |
131 | available ([15604](https://github.com/civicrm/civicrm-core/pull/15604))** | |
0865cef3 | 132 | |
97cc8b5e AF |
133 | Makes `CIVICRM_SUPPORT_MULTIPLE_LOCKS` turned on by default so that by default |
134 | sites can use multiple locks on modern versions of MySQL/MariaDB. | |
0865cef3 | 135 | |
97cc8b5e AF |
136 | - **Add help text to payment processor subject field |
137 | ([15590](https://github.com/civicrm/civicrm-core/pull/15590))** | |
0865cef3 | 138 | |
97cc8b5e AF |
139 | Improves consistency by adding a help icon to the subject field on the |
140 | "Settings - Payment Processor" form (CiviCRM Admin bar -> Adminster -> System | |
141 | Settings -> Payment Processors add or edit a payment processor). | |
0865cef3 | 142 | |
97cc8b5e AF |
143 | - **Generic Settings Pages: Make getSettingPageFilter() public so we can use it |
144 | in hooks ([15576](https://github.com/civicrm/civicrm-core/pull/15576))** | |
0865cef3 | 145 | |
97cc8b5e AF |
146 | Makes the `_filter` property available in hooks so extension developers can |
147 | use it. | |
0865cef3 | 148 | |
97cc8b5e AF |
149 | - **Update api3 explorer url path for consistency |
150 | ([15597](https://github.com/civicrm/civicrm-core/pull/15597))** | |
0865cef3 | 151 | |
97cc8b5e AF |
152 | Changes the path to access the Api3 explorer to `civicrm/api3` so that it |
153 | is consistent with `civicrm/api4`, `civicrm/api` now redirects to | |
154 | `civicrm/api3`. | |
0865cef3 | 155 | |
97cc8b5e AF |
156 | - **Improvements to copying events and contribution pages |
157 | ([15144](https://github.com/civicrm/civicrm-core/pull/15144))** | |
0865cef3 | 158 | |
97cc8b5e AF |
159 | Ensures when an admin copies an event or contribution page the current user ID |
160 | and time are stored in the `created_date` and `created_id` fields. | |
161 | Additionally, ensures when copying a contribution page the user is | |
162 | redirected to the 'edit' screen for the newly copied page. | |
0865cef3 | 163 | |
97cc8b5e AF |
164 | - **Allow custom ts functions in extensions; defer custom ts calls until booted |
165 | ([15411](https://github.com/civicrm/civicrm-core/pull/15411))** | |
0865cef3 | 166 | |
97cc8b5e AF |
167 | Makes it possible for developers to write custom translate functions in |
168 | extensions. | |
0865cef3 | 169 | |
97cc8b5e AF |
170 | - **Update Sending Emails section of configuration checklist |
171 | ([dev/core#1278](https://lab.civicrm.org/dev/core/issues/1278): | |
172 | [15359](https://github.com/civicrm/civicrm-core/pull/15359))** | |
0865cef3 | 173 | |
97cc8b5e AF |
174 | Improves the readability of the "Sending Emails" section of the configuration |
175 | checklist. | |
0865cef3 | 176 | |
97cc8b5e AF |
177 | - **Support street address sorting for contact detail report |
178 | ([15581](https://github.com/civicrm/civicrm-core/pull/15581))** | |
0865cef3 | 179 | |
97cc8b5e AF |
180 | Improves the "Contact Detail" report template by making it possible to sort by |
181 | "Street Address". | |
0865cef3 | 182 | |
97cc8b5e | 183 | ### CiviCase |
0865cef3 | 184 | |
97cc8b5e AF |
185 | - **Unable to use url search arguments in 'Advanced Search' using force=1 (Work |
186 | Towards [dev/core#692](https://lab.civicrm.org/dev/core/issues/692): | |
187 | [15370](https://github.com/civicrm/civicrm-core/pull/15370))** | |
0865cef3 | 188 | |
97cc8b5e | 189 | Improves the "Find Cases" form's ability to accept url arguments. |
0865cef3 | 190 | |
97cc8b5e AF |
191 | - **Convert case activity links to 'actionLinks' |
192 | ([14349](https://github.com/civicrm/civicrm-core/pull/14349))** | |
0865cef3 | 193 | |
97cc8b5e AF |
194 | Converts Case activity links to use actionLinks so they can be accessed by |
195 | extension developers using the hook `hook_civicrm_links`. | |
0865cef3 | 196 | |
97cc8b5e AF |
197 | - **Format details for case custom data activity in a human readable format |
198 | ([13365](https://github.com/civicrm/civicrm-core/pull/13365))** | |
0865cef3 | 199 | |
97cc8b5e AF |
200 | Improves readability of the activity details saved to case "Change Custom |
201 | Data" activities. | |
0865cef3 | 202 | |
97cc8b5e | 203 | ### CiviContribute |
0865cef3 | 204 | |
97cc8b5e AF |
205 | - **Payment processor names: separate internal and external usage |
206 | ([dev/financial#2](https://lab.civicrm.org/dev/financial/issues/2): | |
207 | [15418](https://github.com/civicrm/civicrm-core/pull/15418), | |
208 | [15497](https://github.com/civicrm/civicrm-core/pull/15497), | |
209 | [15617](https://github.com/civicrm/civicrm-core/pull/15617) and | |
210 | [15632](https://github.com/civicrm/civicrm-core/pull/15632))** | |
0865cef3 | 211 | |
97cc8b5e AF |
212 | Adds a new field "Payment Processor Title" to the "Edit Payment Processor" |
213 | form if configured the title will appear on front end forms. This allows | |
214 | administrators to configure internal and external names for payment | |
215 | processors. For example, internally a payment processor may be called "Action | |
216 | Fund - Stripe" while externally It may use the label "Credit Card". Ensures | |
217 | that the front end title of the payment processor is used in receipts when | |
218 | available. | |
0865cef3 | 219 | |
97cc8b5e AF |
220 | - **Payments - Where do we store IDs from payment processor? |
221 | ([dev/financial#57](https://lab.civicrm.org/dev/financial/issues/57): | |
222 | [15468](https://github.com/civicrm/civicrm-core/pull/15468))** | |
0865cef3 | 223 | |
97cc8b5e AF |
224 | Adds an `order_reference` field to `civicrm_financial_trxn` table. The |
225 | `order_reference` field is intended to hold the payment processor provided | |
226 | external reference to an order / invoice (when applicable/possible). | |
0865cef3 | 227 | |
97cc8b5e AF |
228 | - **New methodology for storing template contributions (Work towards |
229 | [dev/financial#72](https://lab.civicrm.org/dev/financial/issues/72): | |
230 | [15472](https://github.com/civicrm/civicrm-core/pull/15472), | |
231 | [15470](https://github.com/civicrm/civicrm-core/pull/15470), | |
232 | [15550](https://github.com/civicrm/civicrm-core/pull/15550), | |
233 | [15431](https://github.com/civicrm/civicrm-core/pull/15431), | |
234 | [15456](https://github.com/civicrm/civicrm-core/pull/15456), | |
235 | [15433](https://github.com/civicrm/civicrm-core/pull/15433) and | |
236 | [15419](https://github.com/civicrm/civicrm-core/pull/15419))** | |
0865cef3 | 237 | |
97cc8b5e AF |
238 | Moves towards a new methodology for storing template contributions by: using a |
239 | standard function to create contribution status dropdowns for batch | |
240 | contribution entry and the batch pending contribution status update task, adds | |
241 | a new contribution status "Template", adds an `is_template` field to | |
242 | contributions. Adds some logic surrounding pulling Contributions templates | |
243 | using the new `is_template` field. | |
0865cef3 | 244 | |
97cc8b5e AF |
245 | - **PaymentProcessor.pay should handle 'invoice_id' & map it to a getter so |
246 | processors can retrieve it | |
247 | ([dev/financial#77](https://lab.civicrm.org/dev/financial/issues/77): | |
248 | [15639](https://github.com/civicrm/civicrm-core/pull/15639))** | |
0865cef3 | 249 | |
97cc8b5e | 250 | Makes `contribution_id` required when calling the `PaymentProcessor.pay` API. |
0865cef3 | 251 | |
97cc8b5e AF |
252 | - **Order.create should not require total amount |
253 | ([dev/financial#73](https://lab.civicrm.org/dev/financial/issues/73): | |
254 | [15501](https://github.com/civicrm/civicrm-core/pull/15501))** | |
0865cef3 | 255 | |
97cc8b5e AF |
256 | Updates the Order.create API to require `total_amount` OR `line_items` instead |
257 | of solely requiring `total_amount`. | |
0865cef3 | 258 | |
97cc8b5e AF |
259 | - **Order api updates to fix participant handling & deprecate creating |
260 | 'completed ([15514](https://github.com/civicrm/civicrm-core/pull/15514))** | |
0865cef3 | 261 | |
97cc8b5e AF |
262 | Improves the Order api by making it so status is no longer required for |
263 | creating participants and creating completed orders is deprecated. | |
0865cef3 | 264 | |
97cc8b5e AF |
265 | - **Develop getter & setter structure for Payment classes (Work towards |
266 | [dev/financial#82](https://lab.civicrm.org/dev/financial/issues/82): | |
267 | [15707](https://github.com/civicrm/civicrm-core/pull/15707) and | |
268 | [15509](https://github.com/civicrm/civicrm-core/pull/15509))** | |
0865cef3 | 269 | |
97cc8b5e AF |
270 | Begins work to refactor how CRM_Core_Payment works so that `doPayment` accepts |
271 | a consistent defined set of variables. | |
0865cef3 | 272 | |
97cc8b5e AF |
273 | - **Contribution Summary report only shows first 50 entries |
274 | ([dev/core#1252](https://lab.civicrm.org/dev/core/issues/1252): | |
275 | [15528](https://github.com/civicrm/civicrm-core/pull/15528))** | |
0865cef3 | 276 | |
97cc8b5e | 277 | Adds support for paging on the Contribution Summary Report. |
0865cef3 | 278 | |
97cc8b5e AF |
279 | - **Provide precautionary handling for theoretical error scenario. |
280 | ([15748](https://github.com/civicrm/civicrm-core/pull/15748))** | |
0865cef3 | 281 | |
97cc8b5e AF |
282 | Provides protection against fatal errors when adding payments if |
283 | `financial_items` have not been created. | |
0865cef3 | 284 | |
97cc8b5e AF |
285 | - **Support chaining Payment.create from Order api |
286 | ([15548](https://github.com/civicrm/civicrm-core/pull/15548))** | |
0865cef3 | 287 | |
97cc8b5e | 288 | Adds support to chain a `Payment.create` call from an `Order.create` api call. |
0865cef3 | 289 | |
97cc8b5e AF |
290 | - **Translate two string in AdditionalPayment form |
291 | ([15577](https://github.com/civicrm/civicrm-core/pull/15577))** | |
0865cef3 | 292 | |
97cc8b5e | 293 | Translates two strings on the Additional Payment form. |
0865cef3 | 294 | |
97cc8b5e | 295 | ### WordPress Integration |
0865cef3 | 296 | |
97cc8b5e AF |
297 | - **Switch WP over to new installer |
298 | ([dev/wordpress#37](https://lab.civicrm.org/dev/wordpress/issues/37): | |
299 | [165](https://github.com/civicrm/civicrm-wordpress/pull/165))** | |
0865cef3 | 300 | |
97cc8b5e AF |
301 | Improves the CiviCRM installation process for WordPress sites by redirecting |
302 | users to an install screen when the CiviCRM plugin is activated. | |
0865cef3 | 303 | |
97cc8b5e | 304 | ## <a name="bugs"></a>Bugs resolved |
0865cef3 | 305 | |
97cc8b5e | 306 | ### Core CiviCRM |
0865cef3 | 307 | |
97cc8b5e AF |
308 | - **Add support for bulkcreates (Work towards |
309 | [dev/core#1093](https://lab.civicrm.org/dev/core/issues/1093): | |
310 | [15599](https://github.com/civicrm/civicrm-core/pull/15599))** | |
0865cef3 | 311 | |
97cc8b5e | 312 | Fixes a fatal error when updating a custom field with logging enabled. |
0865cef3 | 313 | |
97cc8b5e AF |
314 | - **Attachment API for event custom field gives: Failed to run Permissions |
315 | checks ([dev/core#1205](https://lab.civicrm.org/dev/core/issues/1205): | |
316 | [15580](https://github.com/civicrm/civicrm-core/pull/15580))** | |
0865cef3 | 317 | |
97cc8b5e AF |
318 | Fixes a bug where using the Attachment API for a custom file field would fail |
319 | with a permission denied error. | |
0865cef3 | 320 | |
97cc8b5e AF |
321 | - **Email Processor drops the other attachments if there's more than 3 |
322 | ([dev/core#1270](https://lab.civicrm.org/dev/core/issues/1270): | |
323 | [15438](https://github.com/civicrm/civicrm-core/pull/15438))** | |
0865cef3 | 324 | |
97cc8b5e AF |
325 | Fixes a bug where the email processor would drop attachments if there were |
326 | more attachments in the incoming email than the limit set at system settings - | |
327 | misc. | |
0865cef3 | 328 | |
97cc8b5e AF |
329 | - **Fix CSS for public select2 elements regardless of parent theme box-size |
330 | ([15442](https://github.com/civicrm/civicrm-core/pull/15442))** | |
0865cef3 | 331 | |
97cc8b5e AF |
332 | Fixes the height of select2 boxes (so that they do not appears squished) on |
333 | front facing forms across CMS's and browsers. | |
0865cef3 | 334 | |
97cc8b5e AF |
335 | - **CiviCRM Dashboard does not respect multiple domains |
336 | ([dev/core#1200](https://lab.civicrm.org/dev/core/issues/1200): | |
337 | [15283](https://github.com/civicrm/civicrm-core/pull/15283))** | |
0865cef3 | 338 | |
97cc8b5e | 339 | Ongoing fixes for the CiviCRM Dashboard when using multiple Domains. |
0865cef3 | 340 | |
97cc8b5e AF |
341 | - **Warning: array_key_exists(): The first argument should be either a string or |
342 | an integer in CRM_Contact_Form_Search::getModeValue() | |
343 | ([dev/core#1347](https://lab.civicrm.org/dev/core/issues/1347): | |
344 | [15650](https://github.com/civicrm/civicrm-core/pull/15650))** | |
0865cef3 | 345 | |
97cc8b5e | 346 | Fixes a php warning on the advanced search form when opening some accordions. |
0865cef3 | 347 | |
97cc8b5e AF |
348 | - **Report improvements |
349 | ([CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677): | |
350 | [15567](https://github.com/civicrm/civicrm-core/pull/15567))** | |
0865cef3 | 351 | |
97cc8b5e AF |
352 | Removes redundant gender evaluation code from the Case Demographic Report |
353 | template. | |
0865cef3 | 354 | |
97cc8b5e AF |
355 | - **Php 7.3 fix - don't mis-use continue |
356 | ([15737](https://github.com/civicrm/civicrm-core/pull/15737))** | |
0865cef3 | 357 | |
97cc8b5e AF |
358 | Fixes some php warnings regarding using continue where break would be |
359 | preferable for sites running PHP 7.3. | |
0865cef3 | 360 | |
97cc8b5e AF |
361 | - **Allow regen.sh to work with either upper/lower case for CMS name to match |
362 | elsewhere ([15647](https://github.com/civicrm/civicrm-core/pull/15647))** | |
0865cef3 | 363 | |
97cc8b5e | 364 | Ensures regen.sh works with both Proper and lower case CMS names. |
0865cef3 | 365 | |
97cc8b5e AF |
366 | - **Make sure labels match the actual date input format |
367 | ([15520](https://github.com/civicrm/civicrm-core/pull/15520))** | |
0865cef3 | 368 | |
97cc8b5e AF |
369 | Ensures the labels of the date input format dropdown (under |
370 | `/civicrm/admin/setting/date`) match the actual value of the formats. | |
0865cef3 | 371 | |
97cc8b5e AF |
372 | - **E Notice 'info' Extension.php:248 -> When installing via cv |
373 | ([dev/core#1371](https://lab.civicrm.org/dev/core/issues/1371): | |
374 | [15762](https://github.com/civicrm/civicrm-core/pull/15762))** | |
0865cef3 | 375 | |
97cc8b5e AF |
376 | - **Reports show " " in filters with child-groups |
377 | ([dev/core#826](https://lab.civicrm.org/dev/core/issues/826): | |
378 | [15293](https://github.com/civicrm/civicrm-core/pull/15293))** | |
0865cef3 | 379 | |
97cc8b5e AF |
380 | - **Upgrade failure with 5.19 involving interaction between APIv4 and extensions |
381 | ([dev/core#1376](https://lab.civicrm.org/dev/core/issues/1376): | |
382 | [15765](https://github.com/civicrm/civicrm-core/pull/15765))** | |
0865cef3 | 383 | |
97cc8b5e AF |
384 | - **Fixing a fatal error when installing extensions with Option Values defined |
385 | in XML ([15643](https://github.com/civicrm/civicrm-core/pull/15643))** | |
0865cef3 | 386 | |
97cc8b5e AF |
387 | - **Civi\Core\Container - Fix warning about Symfony 3=>4 and boot services |
388 | ([15704](https://github.com/civicrm/civicrm-core/pull/15704))** | |
0865cef3 | 389 | |
97cc8b5e AF |
390 | - **Customfields attached to addresses break the profile page |
391 | ([dev/core#1324](https://lab.civicrm.org/dev/core/issues/1324): | |
392 | [15541](https://github.com/civicrm/civicrm-core/pull/15541))** | |
0865cef3 | 393 | |
97cc8b5e AF |
394 | - **Fix bug in SQL queue that can cause tasks to be run twice in a |
395 | multiprocess environment | |
396 | ([15421](https://github.com/civicrm/civicrm-core/pull/15421))** | |
0865cef3 | 397 | |
97cc8b5e AF |
398 | - **Fixes an issue where the two arrays weren't always being merged correctly |
399 | ([15482](https://github.com/civicrm/civicrm-core/pull/15482))** | |
0865cef3 | 400 | |
97cc8b5e AF |
401 | - **Fix error when adding activities from Search Builder |
402 | ([15522](https://github.com/civicrm/civicrm-core/pull/15522))** | |
0865cef3 | 403 | |
97cc8b5e AF |
404 | - **Do no invoke Hooks via UF unless container has been built or it is a hook |
405 | designed to run without container being built | |
406 | ([15339](https://github.com/civicrm/civicrm-core/pull/15339))** | |
0865cef3 | 407 | |
97cc8b5e AF |
408 | - **Ensure front-end hooks are only registered on main query |
409 | ([166](https://github.com/civicrm/civicrm-wordpress/pull/166))** | |
0865cef3 | 410 | |
97cc8b5e AF |
411 | - **Fix E_NOTICE for is_required in address form |
412 | ([15423](https://github.com/civicrm/civicrm-core/pull/15423))** | |
0865cef3 | 413 | |
97cc8b5e AF |
414 | - **Customfields of type Multiselect attached to an Address do not render in |
415 | profile page (appear empty) | |
416 | ([dev/core#1282](https://lab.civicrm.org/dev/core/issues/1282): | |
417 | [15375](https://github.com/civicrm/civicrm-core/pull/15375) and | |
418 | [15638](https://github.com/civicrm/civicrm-core/pull/15638))** | |
0865cef3 | 419 | |
97cc8b5e AF |
420 | - **Custom Search: Find Contributors by Aggregate Totals does not return results |
421 | if 'Choose date range' is selected and end date is empty | |
422 | ([dev/core#1297](https://lab.civicrm.org/dev/core/issues/1297): | |
423 | [15415](https://github.com/civicrm/civicrm-core/pull/15415))** | |
0865cef3 | 424 | |
97cc8b5e | 425 | ### CiviCase |
0865cef3 | 426 | |
97cc8b5e AF |
427 | - **Proposal to fix longstanding name vs label problems for case roles |
428 | ([dev/core#1046](https://lab.civicrm.org/dev/core/issues/1046): | |
429 | [15556](https://github.com/civicrm/civicrm-core/pull/15556) and | |
430 | [15483](https://github.com/civicrm/civicrm-core/pull/15483))** | |
0865cef3 | 431 | |
97cc8b5e AF |
432 | Moves the case roles code to rely on relationship NAMES instead of labels, |
433 | this fixes a variety of bugs for CiviCRM instances with case roles that rely | |
434 | on relationships where the label does not match the name. | |
0865cef3 | 435 | |
97cc8b5e AF |
436 | - **Saving a case type can give a php warning, but the warning is more hidden |
437 | than usual so it seems like everything is ok | |
438 | ([dev/core#1335](https://lab.civicrm.org/dev/core/issues/1335): | |
439 | [15554](https://github.com/civicrm/civicrm-core/pull/15554))** | |
0865cef3 | 440 | |
97cc8b5e AF |
441 | Prevents a php warning "htmlspecialchars() expects parameter 1 to be string, |
442 | array given" when saving case type. | |
0865cef3 | 443 | |
97cc8b5e AF |
444 | - **Upgrade script to flip autoassignees using bidirectional relationship in |
445 | older civicase configs | |
446 | ([15542](https://github.com/civicrm/civicrm-core/pull/15542))** | |
0865cef3 | 447 | |
97cc8b5e AF |
448 | Fixes a visual display issue for sites with configured activity autoassignees |
449 | in a CiviCase timeline using "by relationship" with a bidirectional | |
450 | relationship (e.g. sibling) prior to 5.16 . Specifically, sites with this | |
451 | setup will see a blank on the case type edit screen. It doesn't affect | |
452 | operation, and saving the case type doesn't lose any info, but it's a visual | |
453 | confusion. This upgrade script flips the a's and b's for those settings. | |
0865cef3 | 454 | |
97cc8b5e AF |
455 | - **Minor a_b/b_a mixup on case type edit screen |
456 | ([15412](https://github.com/civicrm/civicrm-core/pull/15412))** | |
0865cef3 | 457 | |
97cc8b5e AF |
458 | - **Print Merge document from case search doesn't file on correct contact. |
459 | ([dev/core#893](https://lab.civicrm.org/dev/core/issues/893): | |
460 | [15626](https://github.com/civicrm/civicrm-core/pull/15626))** | |
0865cef3 | 461 | |
97cc8b5e AF |
462 | - **Ensure that using case_start_date_high and case_start_date_low etc in url |
463 | variables works in force=1 mode | |
464 | ([15619](https://github.com/civicrm/civicrm-core/pull/15619))** | |
0865cef3 | 465 | |
97cc8b5e AF |
466 | - **Minimal fix for new enotice on case.subject |
467 | ([15616](https://github.com/civicrm/civicrm-core/pull/15616))** | |
0865cef3 | 468 | |
97cc8b5e | 469 | ### CiviContribute |
0865cef3 | 470 | |
97cc8b5e AF |
471 | - **Respect calling code passing in 'null' for creditnote_id. |
472 | ([15232](https://github.com/civicrm/civicrm-core/pull/15232))** | |
0865cef3 | 473 | |
97cc8b5e AF |
474 | Fixes an issue where the contribution BAO disregards 'null' when passed in for |
475 | 'credit_note_id'. | |
0865cef3 | 476 | |
97cc8b5e AF |
477 | - **Change test to use preferred methods, fix revealed money bug |
478 | ([15622](https://github.com/civicrm/civicrm-core/pull/15622))** | |
0865cef3 | 479 | |
97cc8b5e AF |
480 | Ensures that Payment.create cleans the `total_amount` field like |
481 | Contribution.create. | |
0865cef3 | 482 | |
97cc8b5e AF |
483 | - **Fix cancel payment action to reverse financial items related to cancelled |
484 | payment ([15630](https://github.com/civicrm/civicrm-core/pull/15630))** | |
0865cef3 | 485 | |
97cc8b5e AF |
486 | Fixes a bug where the `financial_entity_trxn` entries associated with a |
487 | canceled payment were not being reversed as they should have been. | |
0865cef3 | 488 | |
97cc8b5e AF |
489 | - **Missing Financial type and Credit Account Code in Bookkeeping Transaction |
490 | Report (Work towards | |
491 | [dev/financial#40](https://lab.civicrm.org/dev/financial/issues/40): | |
492 | [15740](https://github.com/civicrm/civicrm-core/pull/15740))** | |
0865cef3 | 493 | |
97cc8b5e AF |
494 | Fixes an issue whereby `civicrm_entity_financial_trxn` records for the |
495 | `civicrm_financial_item` table were not created when refunding against line | |
496 | items with a quantity of zero - i.e. where there were selected check boxes & | |
497 | they were reversed. | |
0865cef3 | 498 | |
97cc8b5e AF |
499 | - **Deprecate Contribute.transact api |
500 | ([dev/financial#79](https://lab.civicrm.org/dev/financial/issues/79): | |
501 | [15564](https://github.com/civicrm/civicrm-core/pull/15564), | |
502 | [15591](https://github.com/civicrm/civicrm-core/pull/15591) and | |
503 | [15504](https://github.com/civicrm/civicrm-core/pull/15504))** | |
0865cef3 | 504 | |
97cc8b5e AF |
505 | Marks the `Contribute.transact` as deprecated in the API explorer, adds a |
506 | noisy deprecation warning to Contribute.transact and moves it to its own file. | |
0865cef3 | 507 | |
97cc8b5e AF |
508 | - **Cleanup date handling on Payment.create |
509 | ([15687](https://github.com/civicrm/civicrm-core/pull/15687))** | |
0865cef3 | 510 | |
97cc8b5e AF |
511 | Ensures that adding a payment on the `AdditionalPaymentForm` does not change |
512 | the Contribution `receive_date`. | |
0865cef3 | 513 | |
97cc8b5e AF |
514 | - **Ensure contributionRecurID is set on processor |
515 | ([15673](https://github.com/civicrm/civicrm-core/pull/15673))** | |
0865cef3 | 516 | |
97cc8b5e AF |
517 | Ensures that `contributionRecurID` is available to payment processors that |
518 | need it in `cancelSubscription`. | |
0865cef3 | 519 | |
97cc8b5e AF |
520 | - **fix 'balance due' on Pledge Detail for non-US installs |
521 | ([15543](https://github.com/civicrm/civicrm-core/pull/15543))** | |
0865cef3 | 522 | |
97cc8b5e AF |
523 | Fixes a bug where the Pledge Detail report crashed when "Balance Due" was |
524 | selected and the label of either of the pledge statuses "Completed" or | |
525 | "Canceled" had been modified. | |
0865cef3 | 526 | |
97cc8b5e AF |
527 | - **Incorrect allocation of payment on an edited multi-line item event |
528 | registration | |
529 | ([dev/financial#34](https://lab.civicrm.org/dev/financial/issues/34): | |
530 | [14763](https://github.com/civicrm/civicrm-core/pull/14763))** | |
0865cef3 | 531 | |
97cc8b5e AF |
532 | - **Incorrect Allocation of refunded line items on Multi Event Registrations |
533 | ([dev/financial#94](https://lab.civicrm.org/dev/financial/issues/94): | |
534 | [15664](https://github.com/civicrm/civicrm-core/pull/15664))** | |
0865cef3 | 535 | |
97cc8b5e AF |
536 | - **Save & Next button on Contribution Page Widgets tab does not move user to |
537 | next step ([dev/core/1266](https://lab.civicrm.org/dev/core/issues/1266): | |
538 | [15323](https://github.com/civicrm/civicrm-core/pull/15323))** | |
0865cef3 | 539 | |
97cc8b5e AF |
540 | - **Fix parameters for statusBounce in AdditionalPayment |
541 | ([15579](https://github.com/civicrm/civicrm-core/pull/15579))** | |
0865cef3 | 542 | |
97cc8b5e AF |
543 | - **RepeatTransaction API incorrectly calculates the total amount when recur |
544 | payment has tax amount. | |
545 | ([dev/core#1317](https://lab.civicrm.org/dev/core/issues/1317): | |
546 | [15517](https://github.com/civicrm/civicrm-core/pull/15517))** | |
0865cef3 | 547 | |
97cc8b5e AF |
548 | - **Incorrect line items recorded with contribution repeattransaction api. |
549 | ([dev/core#1367](https://lab.civicrm.org/dev/core/issues/1367): | |
550 | [15735](https://github.com/civicrm/civicrm-core/pull/15735))** | |
0865cef3 | 551 | |
97cc8b5e AF |
552 | - **Contribution Detail Report gives incorrect results when `force=1` |
553 | ([dev/report#20](https://lab.civicrm.org/dev/report/issues/20): | |
554 | [15315](https://github.com/civicrm/civicrm-core/pull/15315))** | |
0865cef3 | 555 | |
97cc8b5e AF |
556 | - **Fix typo in parameter description for PaymentProcessor.pay |
557 | ([15476](https://github.com/civicrm/civicrm-core/pull/15476))** | |
0865cef3 | 558 | |
97cc8b5e AF |
559 | - **Fix Payment.create with a negative value to create the correct financial |
560 | items ([15705](https://github.com/civicrm/civicrm-core/pull/15705))** | |
0865cef3 | 561 | |
97cc8b5e AF |
562 | - **Fix Payment.create bug whereby payment_processor_id is not being used for |
563 | the to_account_id | |
564 | ([15640](https://github.com/civicrm/civicrm-core/pull/15640))** | |
0865cef3 | 565 | |
97cc8b5e AF |
566 | - **Fix bug whereby cidZero does not prepopulate billing details for selected |
567 | contact for pay later. | |
568 | ([15565](https://github.com/civicrm/civicrm-core/pull/15565))** | |
0865cef3 | 569 | |
97cc8b5e AF |
570 | - **Contribution Dashboard still uses broken Open Flash Charts |
571 | ([dev/core#1309](https://lab.civicrm.org/dev/core/issues/1309): | |
572 | [15474](https://github.com/civicrm/civicrm-core/pull/15474))** | |
0865cef3 | 573 | |
97cc8b5e | 574 | ### CiviEvent |
0865cef3 | 575 | |
97cc8b5e AF |
576 | - **Fix loading of profile fields on additional participant form |
577 | ([15698](https://github.com/civicrm/civicrm-core/pull/15698))** | |
0865cef3 | 578 | |
97cc8b5e AF |
579 | Fixes a bug where no profile fields were loaded on the additional participant |
580 | form of an Online Registration form configured to accept multiple | |
581 | participants. | |
0865cef3 | 582 | |
97cc8b5e AF |
583 | - **Fix logic determining whether (masked) credit card details are displayed in |
584 | event online receipts | |
585 | ([15532](https://github.com/civicrm/civicrm-core/pull/15532))** | |
0865cef3 | 586 | |
97cc8b5e | 587 | Fixes Event online receipts to display credit card info if available. |
0865cef3 | 588 | |
97cc8b5e | 589 | ### CiviGrant |
0865cef3 | 590 | |
97cc8b5e AF |
591 | - **Grant in Edit mode doesn't show the associated contact and standardize all |
592 | screens accordingly. | |
593 | ([dev/core#1065](https://lab.civicrm.org/dev/core/issues/1065): | |
594 | [15362](https://github.com/civicrm/civicrm-core/pull/15362), | |
595 | [15321](https://github.com/civicrm/civicrm-core/pull/15321) and | |
596 | [15744](https://github.com/civicrm/civicrm-core/pull/15744))** | |
0865cef3 | 597 | |
97cc8b5e | 598 | ### CiviMember |
0865cef3 | 599 | |
97cc8b5e AF |
600 | - **Duplicated inherited membership with multiple relationships when adding a |
601 | new relationship | |
602 | ([dev/core#1361](https://lab.civicrm.org/dev/core/issues/1361): | |
603 | [15731](https://github.com/civicrm/civicrm-core/pull/15731))** | |
0865cef3 | 604 | |
97cc8b5e AF |
605 | Fixes a bug where duplicate inherited relationships were being created for the |
606 | same membership. | |
0865cef3 | 607 | |
97cc8b5e AF |
608 | - **Agile fixFix inherited membership being deleted when there is still a valid |
609 | relationship | |
610 | ([15062](https://github.com/civicrm/civicrm-core/pull/15062))** | |
0865cef3 | 611 | |
97cc8b5e AF |
612 | Fixes a bug where contacts with two or more relationships to a member contact |
613 | would lose their inherited relationship if one of their other relationships | |
614 | was deleted. | |
0865cef3 | 615 | |
97cc8b5e AF |
616 | - **Unable to edit the membership end date for members that have a recurring |
617 | payment ([dev/core#1126](https://lab.civicrm.org/dev/core/issues/1126): | |
618 | [15540](https://github.com/civicrm/civicrm-core/pull/15540))** | |
0865cef3 | 619 | |
97cc8b5e | 620 | ### Backdrop Intgration |
0865cef3 | 621 | |
97cc8b5e AF |
622 | - **Backdrop support for adding roles and perms |
623 | ([infra/ops#906](https://lab.civicrm.org/infra/ops/issues/906): | |
624 | [15571](https://github.com/civicrm/civicrm-core/pull/15571))** | |
0865cef3 | 625 | |
97cc8b5e AF |
626 | Ensures that one can build a Backdrop/CiviCRM site with a demo user with |
627 | the permissions expected of a demo user. | |
0865cef3 | 628 | |
97cc8b5e | 629 | ## <a name="misc"></a>Miscellany |
0865cef3 | 630 | |
97cc8b5e AF |
631 | - **Replace jcalendar instances with datepicker |
632 | ([dev/core#561](https://lab.civicrm.org/dev/core/issues/561): | |
633 | [15661](https://github.com/civicrm/civicrm-core/pull/15661), | |
634 | [15677](https://github.com/civicrm/civicrm-core/pull/15677), | |
635 | [15694](https://github.com/civicrm/civicrm-core/pull/15694), | |
636 | [15671](https://github.com/civicrm/civicrm-core/pull/15671), | |
637 | [15637](https://github.com/civicrm/civicrm-core/pull/15637), | |
638 | [15633](https://github.com/civicrm/civicrm-core/pull/15633), | |
639 | [15614](https://github.com/civicrm/civicrm-core/pull/15614), | |
640 | [15710](https://github.com/civicrm/civicrm-core/pull/15710), | |
641 | [15719](https://github.com/civicrm/civicrm-core/pull/15719), | |
642 | [15618](https://github.com/civicrm/civicrm-core/pull/15618), | |
643 | [15636](https://github.com/civicrm/civicrm-core/pull/15636), | |
644 | [15693](https://github.com/civicrm/civicrm-core/pull/15693), | |
645 | [15711](https://github.com/civicrm/civicrm-core/pull/15711), | |
646 | [15702](https://github.com/civicrm/civicrm-core/pull/15702) and | |
647 | [15635](https://github.com/civicrm/civicrm-core/pull/15635))** | |
0865cef3 | 648 | |
97cc8b5e AF |
649 | - **Api support for deduping (Code cleanup in preparation for |
650 | [dev/core#1230](https://lab.civicrm.org/dev/core/issues/1230): | |
651 | [15184](https://github.com/civicrm/civicrm-core/pull/15184))** | |
0865cef3 | 652 | |
97cc8b5e AF |
653 | - **group.get API (v3) fails to find groups of one group_type if group has |
654 | multiple types (Test for | |
655 | [dev/core#1321](https://lab.civicrm.org/dev/core/issues/1321): | |
656 | [15546](https://github.com/civicrm/civicrm-core/pull/15546))** | |
0865cef3 | 657 | |
97cc8b5e AF |
658 | - **composer.{json,lock} - Make the "tplaner/when" exception for old PHP |
659 | reproducible ([15732](https://github.com/civicrm/civicrm-core/pull/15732))** | |
0865cef3 | 660 | |
97cc8b5e AF |
661 | - **Add in xkerman/restricted-unserialize package |
662 | ([15730](https://github.com/civicrm/civicrm-core/pull/15730))** | |
0865cef3 | 663 | |
97cc8b5e AF |
664 | - **INTL_IDNA_VARIANT_2003 deprecated in PHP_7.2 |
665 | ([266](https://github.com/civicrm/civicrm-packages/pull/266))** | |
0865cef3 | 666 | |
97cc8b5e AF |
667 | - **Extract contribution search functions to help with case search improvements |
668 | ([15373](https://github.com/civicrm/civicrm-core/pull/15373))** | |
0865cef3 | 669 | |
97cc8b5e AF |
670 | - **Further cleanup and clarification on MembershipPayment |
671 | ([15407](https://github.com/civicrm/civicrm-core/pull/15407))** | |
0865cef3 | 672 | |
97cc8b5e AF |
673 | - **The loop doth process too much, methinks |
674 | ([15473](https://github.com/civicrm/civicrm-core/pull/15473))** | |
0865cef3 | 675 | |
97cc8b5e AF |
676 | - **[Membership-backoffice] Reduce reliance on multiple specific but confusing |
677 | class variables | |
678 | ([14919](https://github.com/civicrm/civicrm-core/pull/14919))** | |
0865cef3 | 679 | |
97cc8b5e AF |
680 | - **Simplify logic for displaying card details for Event online registration |
681 | Confirm, Thankyou page | |
682 | ([15533](https://github.com/civicrm/civicrm-core/pull/15533))** | |
0865cef3 | 683 | |
97cc8b5e AF |
684 | - **Fix typo in Manager.php |
685 | ([15518](https://github.com/civicrm/civicrm-core/pull/15518))** | |
0865cef3 | 686 | |
97cc8b5e AF |
687 | - **Update my organisation |
688 | ([15469](https://github.com/civicrm/civicrm-core/pull/15469))** | |
0865cef3 | 689 | |
97cc8b5e AF |
690 | - **Combine IF clause for readability. |
691 | ([15568](https://github.com/civicrm/civicrm-core/pull/15568))** | |
0865cef3 | 692 | |
97cc8b5e AF |
693 | - **Switch creation of ParticipantPayment to use API |
694 | ([15500](https://github.com/civicrm/civicrm-core/pull/15500))** | |
0865cef3 | 695 | |
97cc8b5e AF |
696 | - **Remove when package from packages |
697 | ([264](https://github.com/civicrm/civicrm-packages/pull/264))** | |
0865cef3 | 698 | |
97cc8b5e AF |
699 | - **Cast result of getContributionBalance to float to match comment block. |
700 | ([15621](https://github.com/civicrm/civicrm-core/pull/15621))** | |
0865cef3 | 701 | |
97cc8b5e AF |
702 | - **Remove obsolete supportStorageOfAccents() method. |
703 | ([15589](https://github.com/civicrm/civicrm-core/pull/15589))** | |
0865cef3 | 704 | |
97cc8b5e AF |
705 | - **Upgrade When package to the lastest version |
706 | ([15223](https://github.com/civicrm/civicrm-core/pull/15223))** | |
0865cef3 | 707 | |
97cc8b5e AF |
708 | - **Api4 explorer: Fix variable leaking to global scope |
709 | ([15615](https://github.com/civicrm/civicrm-core/pull/15615))** | |
0865cef3 | 710 | |
97cc8b5e AF |
711 | - **Improve metadata support for table civicrm_mailing_job in search |
712 | ([15634](https://github.com/civicrm/civicrm-core/pull/15634))** | |
0865cef3 | 713 | |
97cc8b5e AF |
714 | - **Change parent class on mailing_form |
715 | ([15629](https://github.com/civicrm/civicrm-core/pull/15629))** | |
0865cef3 | 716 | |
97cc8b5e AF |
717 | - **Add uniquenames for mailing_name, mailing_job_status |
718 | ([15652](https://github.com/civicrm/civicrm-core/pull/15652))** | |
0865cef3 | 719 | |
97cc8b5e AF |
720 | - **Add getQillValue fn to generalise qill string construct |
721 | ([15667](https://github.com/civicrm/civicrm-core/pull/15667))** | |
0865cef3 | 722 | |
97cc8b5e AF |
723 | - **Remove scriptFee & scriptArray params |
724 | ([dev/event#19](https://lab.civicrm.org/dev/event/issues/19): | |
725 | [15679](https://github.com/civicrm/civicrm-core/pull/15679))** | |
0865cef3 | 726 | |
97cc8b5e AF |
727 | - **Fix the relationship direction in testSingleMembershipForTwoRelationships |
728 | ([15738](https://github.com/civicrm/civicrm-core/pull/15738))** | |
0865cef3 | 729 | |
97cc8b5e AF |
730 | - **Remove recordPayment function. |
731 | ([15684](https://github.com/civicrm/civicrm-core/pull/15684))** | |
0865cef3 | 732 | |
97cc8b5e AF |
733 | - **Eliminate silly parameter |
734 | ([15723](https://github.com/civicrm/civicrm-core/pull/15723))** | |
0865cef3 | 735 | |
97cc8b5e AF |
736 | - **Use Yes-No radio instead of checkbox on search form. |
737 | ([15669](https://github.com/civicrm/civicrm-core/pull/15669))** | |
0865cef3 | 738 | |
97cc8b5e AF |
739 | - **Cleanup following smart group conversions and fix the old name of the |
740 | relationship date relative fields for conversion and add a unit test | |
741 | ([15648](https://github.com/civicrm/civicrm-core/pull/15648))** | |
0865cef3 | 742 | |
97cc8b5e AF |
743 | - **Remove a redundant call to formatParamsForPaymentProcessor in |
744 | AdditionalPayment form | |
745 | ([15578](https://github.com/civicrm/civicrm-core/pull/15578))** | |
0865cef3 | 746 | |
97cc8b5e AF |
747 | - **Remove extraneous full stop, line |
748 | ([15531](https://github.com/civicrm/civicrm-core/pull/15531))** | |
0865cef3 | 749 | |
97cc8b5e AF |
750 | - **Remove early return on joinTable |
751 | ([15721](https://github.com/civicrm/civicrm-core/pull/15721))** | |
0865cef3 | 752 | |
97cc8b5e AF |
753 | - **Remove unused, hidden subsystem for "persistent DB tpl strings" |
754 | ([15660](https://github.com/civicrm/civicrm-core/pull/15660))** | |
0865cef3 | 755 | |
97cc8b5e AF |
756 | - **Fix test setup Function to use order api |
757 | ([15620](https://github.com/civicrm/civicrm-core/pull/15620))** | |
0865cef3 | 758 | |
97cc8b5e AF |
759 | - **Delete mkdocs.yml |
760 | ([15658](https://github.com/civicrm/civicrm-core/pull/15658))** | |
0865cef3 | 761 | |
97cc8b5e AF |
762 | - **[NFC] minor simplification |
763 | ([15425](https://github.com/civicrm/civicrm-core/pull/15425))** | |
0865cef3 | 764 | |
97cc8b5e AF |
765 | - **[NFC] code formatting |
766 | ([15424](https://github.com/civicrm/civicrm-core/pull/15424))** | |
0865cef3 | 767 | |
97cc8b5e AF |
768 | - **[NFC] dev/core#1046 - minor consistency change |
769 | ([15486](https://github.com/civicrm/civicrm-core/pull/15486))** | |
0865cef3 | 770 | |
97cc8b5e AF |
771 | - **[NFC] dev/core#1046 - more accurate column heading |
772 | ([15485](https://github.com/civicrm/civicrm-core/pull/15485))** | |
0865cef3 | 773 | |
97cc8b5e AF |
774 | - **[NFC] comments tidy up … |
775 | ([15607](https://github.com/civicrm/civicrm-core/pull/15607))** | |
0865cef3 | 776 | |
97cc8b5e AF |
777 | - **[NFC] dev/core#1336 Update doc blocks for various ACL related functions |
778 | ([15603](https://github.com/civicrm/civicrm-core/pull/15603))** | |
0865cef3 | 779 | |
97cc8b5e AF |
780 | - **[NFC] Cleanup on exceptions |
781 | ([15750](https://github.com/civicrm/civicrm-core/pull/15750))** | |
0865cef3 | 782 | |
97cc8b5e AF |
783 | - **(NFC) Remove windows-specific debugging code from 11 years ago |
784 | ([15736](https://github.com/civicrm/civicrm-core/pull/15736))** | |
0865cef3 | 785 | |
97cc8b5e AF |
786 | - **[NFC] Allow users on backdrop to trigger regen.sh |
787 | ([15717](https://github.com/civicrm/civicrm-core/pull/15717))** | |
0865cef3 | 788 | |
97cc8b5e AF |
789 | - **[NFC] Fix exception thrown to std CRM_Core_Exception |
790 | ([15716](https://github.com/civicrm/civicrm-core/pull/15716))** | |
0865cef3 | 791 | |
97cc8b5e AF |
792 | - **[NFC] various code cleanup on CRM_Contact_BAO_Query |
793 | ([15713](https://github.com/civicrm/civicrm-core/pull/15713))** | |
0865cef3 | 794 | |
97cc8b5e AF |
795 | - **[NFC] Test class preliminary clean up |
796 | ([15685](https://github.com/civicrm/civicrm-core/pull/15685))** | |
0865cef3 | 797 | |
97cc8b5e AF |
798 | - **[NFC] test cleanup |
799 | ([15683](https://github.com/civicrm/civicrm-core/pull/15683))** | |
0865cef3 | 800 | |
97cc8b5e AF |
801 | - **[NFC] define variable type |
802 | ([15681](https://github.com/civicrm/civicrm-core/pull/15681))** | |
0865cef3 | 803 | |
97cc8b5e AF |
804 | - **[NFC] Remove unreachable lines |
805 | ([15672](https://github.com/civicrm/civicrm-core/pull/15672))** | |
0865cef3 | 806 | |
97cc8b5e AF |
807 | - **[NFC] Test cleanup - switch to OrderApi in test setup, add throws, use sin… |
808 | ([15662](https://github.com/civicrm/civicrm-core/pull/15662))** | |
0865cef3 | 809 | |
97cc8b5e AF |
810 | - **[NFC] reformat BAO_Case file |
811 | ([15627](https://github.com/civicrm/civicrm-core/pull/15627))** | |
0865cef3 | 812 | |
97cc8b5e AF |
813 | - **[NFC] Add date information to MailingJob Schema |
814 | ([15628](https://github.com/civicrm/civicrm-core/pull/15628))** | |
0865cef3 | 815 | |
97cc8b5e AF |
816 | - **[NFC] Add in debugging to try and resolve E2E Cache intermitant test … |
817 | ([15625](https://github.com/civicrm/civicrm-core/pull/15625))** | |
0865cef3 | 818 | |
97cc8b5e AF |
819 | - **Fix test to be more valid |
820 | ([15743](https://github.com/civicrm/civicrm-core/pull/15743))** | |
0865cef3 | 821 | |
97cc8b5e AF |
822 | - **Add test to lock in obscure custom join handling |
823 | ([15715](https://github.com/civicrm/civicrm-core/pull/15715))** | |
0865cef3 | 824 | |
97cc8b5e AF |
825 | - **Test improvements |
826 | ([15720](https://github.com/civicrm/civicrm-core/pull/15720))** | |
0865cef3 | 827 | |
97cc8b5e AF |
828 | - **Test calling CRM_Financial_BAO_PaymentProcessor::getPaymentProcessors |
829 | ([15499](https://github.com/civicrm/civicrm-core/pull/15499))** | |
0865cef3 | 830 | |
97cc8b5e AF |
831 | - **Update tests to simulate labels that are not the same as names |
832 | ([15399](https://github.com/civicrm/civicrm-core/pull/15399))** | |
0865cef3 | 833 | |
97cc8b5e AF |
834 | - **Add test for participant receipts, super minor consistency fix. |
835 | ([15525](https://github.com/civicrm/civicrm-core/pull/15525))** | |
0865cef3 | 836 | |
97cc8b5e AF |
837 | - **[Code-quality] remove references to where_tables, where_clause |
838 | ([14891](https://github.com/civicrm/civicrm-core/pull/14891))** | |
0865cef3 | 839 | |
97cc8b5e AF |
840 | - **REF Move ipAddress and CC expiry date to prepareParamsForPaymentProcessor |
841 | ([15291](https://github.com/civicrm/civicrm-core/pull/15291))** | |
0865cef3 | 842 | |
97cc8b5e AF |
843 | - **REF Use the new prepareParamsForPaymentProcessor function in more places |
844 | ([15281](https://github.com/civicrm/civicrm-core/pull/15281))** | |
0865cef3 | 845 | |
97cc8b5e AF |
846 | - **[REF] Remove transaction as part of minor code cleanup |
847 | ([15460](https://github.com/civicrm/civicrm-core/pull/15460))** | |
0865cef3 | 848 | |
97cc8b5e AF |
849 | - **[ref] Simplify function signature as parameter is not used |
850 | ([15459](https://github.com/civicrm/civicrm-core/pull/15459))** | |
0865cef3 | 851 | |
97cc8b5e AF |
852 | - **[REF] move definition of important values & retrieval outside payment… |
853 | ([15458](https://github.com/civicrm/civicrm-core/pull/15458))** | |
0865cef3 | 854 | |
97cc8b5e AF |
855 | - **[REF] Minor cleanup to determine taxterm with a helper function. |
856 | ([15488](https://github.com/civicrm/civicrm-core/pull/15488))** | |
0865cef3 | 857 | |
97cc8b5e AF |
858 | - **[REF] Replace deprecated function call with a more readable alternative |
859 | ([15489](https://github.com/civicrm/civicrm-core/pull/15489))** | |
0865cef3 | 860 | |
97cc8b5e AF |
861 | - **[REF] remove call to deprecated function |
862 | ([15465](https://github.com/civicrm/civicrm-core/pull/15465))** | |
0865cef3 | 863 | |
97cc8b5e AF |
864 | - **[REF] Fix typos and remove unused variables |
865 | ([15462](https://github.com/civicrm/civicrm-core/pull/15462))** | |
0865cef3 | 866 | |
97cc8b5e AF |
867 | - **[REF] Rename balanceTrxnParams variable to paymentTrxnParams |
868 | ([15535](https://github.com/civicrm/civicrm-core/pull/15535))** | |
0865cef3 | 869 | |
97cc8b5e AF |
870 | - **[REF] minor extraction with code to build dedupe arrays |
871 | ([15519](https://github.com/civicrm/civicrm-core/pull/15519))** | |
0865cef3 | 872 | |
97cc8b5e AF |
873 | - **[REF] basic extraction of sendMails functionality along with a small test |
874 | extension ([15516](https://github.com/civicrm/civicrm-core/pull/15516))** | |
0865cef3 | 875 | |
97cc8b5e AF |
876 | - **[REF] remove obsolete code. |
877 | ([15515](https://github.com/civicrm/civicrm-core/pull/15515))** | |
0865cef3 | 878 | |
97cc8b5e AF |
879 | - **[REF] Deprecate calls to createCreditNoteId |
880 | ([15492](https://github.com/civicrm/civicrm-core/pull/15492))** | |
0865cef3 | 881 | |
97cc8b5e AF |
882 | - **[REF] minor extraction in dedupe code |
883 | ([15587](https://github.com/civicrm/civicrm-core/pull/15587))** | |
0865cef3 | 884 | |
97cc8b5e AF |
885 | - **[REF] minor extraction - Extract code to update line items to paid |
886 | ([15602](https://github.com/civicrm/civicrm-core/pull/15602))** | |
0865cef3 | 887 | |
97cc8b5e AF |
888 | - **[REF] Remove usage of CRM_ACL_BAO_Cache::deleteEntry in favour of usi… |
889 | ([15611](https://github.com/civicrm/civicrm-core/pull/15611))** | |
0865cef3 | 890 | |
97cc8b5e AF |
891 | - **[REF] Remove CRM_Exception in favour of CRM_Core_Exception |
892 | ([15610](https://github.com/civicrm/civicrm-core/pull/15610))** | |
0865cef3 | 893 | |
97cc8b5e AF |
894 | - **[REF] minor refactor towards removing complexity. |
895 | ([15594](https://github.com/civicrm/civicrm-core/pull/15594))** | |
0865cef3 | 896 | |
97cc8b5e AF |
897 | - **[REF] minor tidy ups on very nasty function |
898 | ([15722](https://github.com/civicrm/civicrm-core/pull/15722))** | |
0865cef3 | 899 | |
97cc8b5e AF |
900 | - **[REF] Remove early return on joinTable |
901 | ([15718](https://github.com/civicrm/civicrm-core/pull/15718))** | |
0865cef3 | 902 | |
97cc8b5e AF |
903 | - **[REF] remove as a return Param of getHierContactDetails |
904 | ([15714](https://github.com/civicrm/civicrm-core/pull/15714))** | |
0865cef3 | 905 | |
97cc8b5e AF |
906 | - **[REF] minor code simplification |
907 | ([15728](https://github.com/civicrm/civicrm-core/pull/15728))** | |
0865cef3 | 908 | |
97cc8b5e AF |
909 | - **[REF] Move calls to CRM_Core_BAO_FinancialTrxn::createDeferredTrxn back to |
910 | the calling functions. | |
911 | ([15641](https://github.com/civicrm/civicrm-core/pull/15641))** | |
0865cef3 | 912 | |
97cc8b5e AF |
913 | - **[REF] Refactor Smart Group Cache population code to be less intensive |
914 | ([15588](https://github.com/civicrm/civicrm-core/pull/15588))** | |
0865cef3 | 915 | |
97cc8b5e AF |
916 | - **[REF] Refactor ACL Contact Cache generation to be more efficient |
917 | ([15592](https://github.com/civicrm/civicrm-core/pull/15592))** | |
0865cef3 | 918 | |
97cc8b5e AF |
919 | - **[REF] extract chunk of code that creates the financial items for a given |
920 | line. ([15613](https://github.com/civicrm/civicrm-core/pull/15613))** | |
0865cef3 | 921 | |
97cc8b5e AF |
922 | - **[REF] Further deconstruction of updateFinancialAccounts |
923 | ([15631](https://github.com/civicrm/civicrm-core/pull/15631))** | |
924 | ||
925 | - **[REF] simplify definition of isARefund | |
926 | ([15601](https://github.com/civicrm/civicrm-core/pull/15601))** | |
0865cef3 AH |
927 | |
928 | ## <a name="credits"></a>Credits | |
929 | ||
930 | This release was developed by the following code authors: | |
931 | ||
97cc8b5e AF |
932 | a-n The Artists Information Company - William Mortada; AGH Strategies - Alice |
933 | Frumin, Andrew Hunt, Eli Lisseck; Agileware - Pengyi Zhang; Alexy | |
934 | Mikhailichenko; Australian Greens - Seamus Lee; Christian Wach; CiviCoop - Jaap | |
935 | Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; | |
936 | CompuCorp- Camilo Rodriguez, Davi Alexandre, Omar Abu Hussein; Dave D; | |
937 | Electronic Frontier Foundation - Mark Burdett; Florian Kohrt; Freeform | |
938 | Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Greenpeace CEE - | |
939 | Patrick Figel; iXiam - César Ramos; JMA Consulting - Monish Deb; John Kingsnorth; | |
940 | Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW | |
941 | Consulting - Matthew Wire; Mountev Ltd; Richard van Oosterhout; Squiffle | |
942 | Consulting - Aidan Saunders; SYSTOPIA Organisationsberatung - Björn Endres; | |
943 | Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton, | |
944 | Elliott Eggleston; | |
0865cef3 AH |
945 | |
946 | Most authors also reviewed code for this release; in addition, the following | |
947 | reviewers contributed their comments: | |
948 | ||
97cc8b5e AF |
949 | a-n The Artists Information Company - William Mortada; Agileware - Justin |
950 | Freeman; Artful Robot - Rich Lott; Blackfly Solutions - Alan Dixon; Circle | |
951 | Interactive - Dave Jenkins, Pradeep Nayak; CompuCorp - Jamie Novick; Coop | |
952 | SymbioTIC - Mathieu Lutfy; Fuzion - Luke Stewart; iXiam - Vangelis Pantazis; JMA | |
953 | Consulting - Joe Murray; Nicol Wistreich; Ray Wright; Red Hot Irons - Heather | |
954 | Oliver; Skvare - Mark Hanna; OSSeed Technologies LLP- Sushant; | |
22260d9f AH |
955 | |
956 | ## <a name="feedback"></a>Feedback | |
957 | ||
958 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like | |
959 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
960 | and contact `@agh1`. |