| 1 | # CiviCRM 5.6.0 |
| 2 | |
| 3 | Released October 3, 2018 |
| 4 | |
| 5 | - **[Synopsis](#synopsis)** |
| 6 | - **[Features](#features)** |
| 7 | - **[Bugs resolved](#bugs)** |
| 8 | - **[Miscellany](#misc)** |
| 9 | - **[Credits](#credits)** |
| 10 | - **[Feedback](#feedback)** |
| 11 | |
| 12 | ## <a name="synopsis"></a>Synopsis |
| 13 | |
| 14 | | *Does this version...?* | | |
| 15 | |:--------------------------------------------------------------- |:-------:| |
| 16 | | Fix security vulnerabilities? | no | |
| 17 | | Change the database schema? | no | |
| 18 | | Alter the API? | **yes** | |
| 19 | | Require attention to configuration options? | no | |
| 20 | | Fix problems installing or upgrading to a previous version? | no | |
| 21 | | Introduce features? | **yes** | |
| 22 | | Fix bugs? | **yes** | |
| 23 | |
| 24 | ## <a name="features"></a>Features |
| 25 | |
| 26 | ### Core CiviCRM |
| 27 | |
| 28 | - **Activity display, switch to more performance getActivities function (from |
| 29 | deprecatedGetActivities) |
| 30 | ([12559](https://github.com/civicrm/civicrm-core/pull/12559))** |
| 31 | |
| 32 | This change improves performance and alignment on the activity tab. |
| 33 | |
| 34 | - **Upgrade symfony in lockfile to be 2.8 which is supported version of 2… |
| 35 | ([12633](https://github.com/civicrm/civicrm-core/pull/12633))** |
| 36 | |
| 37 | This change upgrades symfony from 2.6 to 2.8.44. |
| 38 | |
| 39 | - **Improve styling of address block on summary screen |
| 40 | ([12723](https://github.com/civicrm/civicrm-core/pull/12723))** |
| 41 | |
| 42 | This changes the display of the address block to be more consistent with the |
| 43 | way that email and website are displayed on a contact. |
| 44 | |
| 45 | - **Foreign key for civicrm_custom_field.option_group_id |
| 46 | ([12706](https://github.com/civicrm/civicrm-core/pull/12706))** |
| 47 | |
| 48 | This change adds a foreign key for option group id to the custom field table. |
| 49 | |
| 50 | - **Added Pseudoconstant for phone and website type |
| 51 | ([12727](https://github.com/civicrm/civicrm-core/pull/12727))** |
| 52 | |
| 53 | This Adds a Pseudoconstant for phone and website type. |
| 54 | |
| 55 | - **Contact summary - adjust block width when editing |
| 56 | ([12708](https://github.com/civicrm/civicrm-core/pull/12708))** |
| 57 | |
| 58 | This makes it so that on the inline Contact edit form, when a user clicks to |
| 59 | edit a section that section grows to allow the edit fields to be full sized. |
| 60 | |
| 61 | - **Added Pseudoconstant tag for visibility |
| 62 | ([12705](https://github.com/civicrm/civicrm-core/pull/12705))** |
| 63 | |
| 64 | This change improves the API Explorer by adding a Pseudoconstant tag for |
| 65 | visibility. This makes it so that civicrm_option_value.visibility_id is now a |
| 66 | dropdown field with the visibility option group options. |
| 67 | |
| 68 | - **Use static cache for UFMatch lookups to improve performance |
| 69 | ([12628](https://github.com/civicrm/civicrm-core/pull/12628))** |
| 70 | |
| 71 | This is a performance improvement, specifically it cuts down on load time for |
| 72 | the contact summary page. |
| 73 | |
| 74 | - **Replicate fix on PR #12643 for pledge report |
| 75 | ([12685](https://github.com/civicrm/civicrm-core/pull/12685))** |
| 76 | |
| 77 | This change makes it so on the "Pledged not Paid" report one can filter by |
| 78 | smart groups. |
| 79 | |
| 80 | - **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow |
| 81 | replacement of PrevNextCache implementation (for search screens) |
| 82 | ([12664](https://github.com/civicrm/civicrm-core/pull/12664) and |
| 83 | [12663](https://github.com/civicrm/civicrm-core/pull/12663)) (Preliminary Work)** |
| 84 | |
| 85 | This change makes it so for the purposes of search-caching CiviCRM no longer |
| 86 | fills or reads the columns 'entity_table' and 'entity_id2' in the |
| 87 | civicrm_prevnext_cache table and makes the cacheKey column simpler and more |
| 88 | consistent. |
| 89 | |
| 90 | - **[dev/core#302](https://lab.civicrm.org/dev/core/issues/302) End of life |
| 91 | plans for 5.x php versions & planning for 7.0 EOL |
| 92 | ([12625](https://github.com/civicrm/civicrm-core/pull/12625)) (preliminary |
| 93 | work)** |
| 94 | |
| 95 | This change Bumps the recommended php version to 7.1 and min recommended to |
| 96 | 7.0 |
| 97 | |
| 98 | - **Add SQL modes to developer tab |
| 99 | ([12656](https://github.com/civicrm/civicrm-core/pull/12656))** |
| 100 | |
| 101 | This change adds SQL Mode info to the developer tab on reports. |
| 102 | |
| 103 | - **don't add query to developer tab if we are downloading the data |
| 104 | ([12666](https://github.com/civicrm/civicrm-core/pull/12666))** |
| 105 | |
| 106 | This is a performance improvement for downloading reports for users who have |
| 107 | permission to view the developer tab on reports. |
| 108 | |
| 109 | - **filter current employer report by all groups |
| 110 | ([12643](https://github.com/civicrm/civicrm-core/pull/12643))** |
| 111 | |
| 112 | This change makes it so one can filter the Current Employer report by all |
| 113 | groups. Prior to this change one could onlt filter this report by static |
| 114 | groups. |
| 115 | |
| 116 | ### CiviCase |
| 117 | |
| 118 | - **Make contact name into a link on Manage Case for single client |
| 119 | ([12619](https://github.com/civicrm/civicrm-core/pull/12619))** |
| 120 | |
| 121 | On the Manage Case page for a single client, this change makes the contact |
| 122 | name linked to that contact's summary page. |
| 123 | |
| 124 | ### CiviContribute |
| 125 | |
| 126 | - **Remove net_amount from the Back office contribution form. |
| 127 | ([12662](https://github.com/civicrm/civicrm-core/pull/12662))** |
| 128 | |
| 129 | This change removes the net amount field from the back office contribution |
| 130 | form. The net amount is calculated in the BAO. |
| 131 | |
| 132 | - **API : Set current domain as a sensible default for payment processor |
| 133 | ([12595](https://github.com/civicrm/civicrm-core/pull/12595))** |
| 134 | |
| 135 | This change improves the PaymentProcessor.create api action by making |
| 136 | domain_id optional and setting it to use the current domain as the default if |
| 137 | a domain_id is not sent. |
| 138 | |
| 139 | ### CiviMember |
| 140 | |
| 141 | - **Enable custom data display on MembershipType form |
| 142 | ([12738](https://github.com/civicrm/civicrm-core/pull/12738))** |
| 143 | |
| 144 | This makes it so if Membership Type custom fields are configured they are |
| 145 | displayed on the Membership Type form. |
| 146 | |
| 147 | ### Drupal Integration |
| 148 | |
| 149 | - **[dev/core#237](https://lab.civicrm.org/dev/core/issues/237) Hide Drupal8 |
| 150 | Administer Menu bar on CiviCRM pages |
| 151 | ([12463](https://github.com/civicrm/civicrm-core/pull/12463))** |
| 152 | |
| 153 | This change hides the Drupal8 menu bar when a user is on a civi backend page. |
| 154 | |
| 155 | - **Drupal Views CiviCRM: Allow Participant record to be used from Event. |
| 156 | ([539](https://github.com/civicrm/civicrm-drupal/pull/539))** |
| 157 | |
| 158 | This change makes it so in Drupal Views one can configure a relationship |
| 159 | between CiviCRM Events and CiviCRM Participants. |
| 160 | |
| 161 | ## <a name="bugs"></a>Bugs resolved |
| 162 | |
| 163 | ### Core CiviCRM |
| 164 | |
| 165 | - **Handle smart groups created in previous Civis which include |
| 166 | relation_permission |
| 167 | ([12804](https://github.com/civicrm/civicrm-core/pull/12804))** |
| 168 | |
| 169 | This change fixes a bug where smart groups created in CiviCRM 5.4 based on a |
| 170 | search using a relationship break in CiviCRM 5.5 so that they work as |
| 171 | expected. |
| 172 | |
| 173 | - **[dev/core#346](https://lab.civicrm.org/dev/core/issues/346) Online Pay Now |
| 174 | error when used from dashboard checksum link |
| 175 | ([12745](https://github.com/civicrm/civicrm-core/pull/12745))** |
| 176 | |
| 177 | This change fixes a bug where when a user accessed the CiviCRM user dashboard |
| 178 | using a checksum and then clicked the paynow link, the paynow link would |
| 179 | break, so that the pay now link takes you to pay now as expected. |
| 180 | |
| 181 | - **Show ext version status even when directory not writeable |
| 182 | ([12757](https://github.com/civicrm/civicrm-core/pull/12757))** |
| 183 | |
| 184 | This change fixes a bug where extension updates were not showing if the |
| 185 | extension directory was not writable so that information about extension |
| 186 | updates are shown on the extensions tab regardless of whether the extension |
| 187 | directory is writabale. |
| 188 | |
| 189 | - **Remove mcrypt warning except for affected sites. |
| 190 | ([12733](https://github.com/civicrm/civicrm-core/pull/12733))** |
| 191 | |
| 192 | This change makes it so that the System Check that warns people that mcrypt is |
| 193 | not available only shows on sites that store smtp passwords in their database |
| 194 | (the only users for whom this warning is applicable). |
| 195 | |
| 196 | - **[dev/core#367](https://lab.civicrm.org/dev/core/issues/367) Fatal error / |
| 197 | SQL timeout in A-Z pager for advanced search by relationship with target group |
| 198 | for reciprocal relationship types |
| 199 | ([12740](https://github.com/civicrm/civicrm-core/pull/12740))** |
| 200 | |
| 201 | This change fixes a bug where advanced searches on reciprocal relationships |
| 202 | (ex: "spouse") and using the criteria "target contact is in group" on sites |
| 203 | with large numbers of relationships of that type would take a long time, |
| 204 | occasionally timing out entirely. |
| 205 | |
| 206 | - **[dev/core#343](https://lab.civicrm.org/dev/core/issues/343) Long lines in |
| 207 | contact name or address overflow mailing labels |
| 208 | ([12691](https://github.com/civicrm/civicrm-core/pull/12691))** |
| 209 | |
| 210 | This change fixes a bug where PDF Mailing Labels generated by civi were not |
| 211 | wrapping appropriately so that they wrap and do run off the label. |
| 212 | |
| 213 | - **[dev/core#351](https://lab.civicrm.org/dev/core/issues/351) ERROR: LoadForm |
| 214 | Pop-up w/out Params in URL |
| 215 | ([12735](https://github.com/civicrm/civicrm-core/pull/12735))** |
| 216 | |
| 217 | This change fixes a bug where the load form function used to open a form in a |
| 218 | pop up window was throwing an error if no parameters were included in the URL |
| 219 | so no error is thrown if no parameters are sent (and no parameters are |
| 220 | necessary). |
| 221 | |
| 222 | - **[dev/core#349](https://lab.civicrm.org/dev/core/issues/349) Scheduled |
| 223 | reminders list default sort does not work |
| 224 | ([12701](https://github.com/civicrm/civicrm-core/pull/12701))** |
| 225 | |
| 226 | This change fixes the default sort of the Scheduled reminders list so that it |
| 227 | sorts by title. |
| 228 | |
| 229 | - **[dev/translation#14](https://lab.civicrm.org/dev/translation/issues/14) |
| 230 | InnoDB Advanced Logging cannot be enabled on multi-lingual |
| 231 | ([12667](https://github.com/civicrm/civicrm-core/pull/12667))** |
| 232 | |
| 233 | This change makes it so that InnoDB Advanced Logging can be enabled on |
| 234 | multi-lingual sites using: |
| 235 | https://github.com/eileenmcnaughton/nz.co.fuzion.innodbtriggers |
| 236 | |
| 237 | - **Fix recent item deduping & call hooks |
| 238 | ([12704](https://github.com/civicrm/civicrm-core/pull/12704))** |
| 239 | |
| 240 | This change fixes a bug where sometimes the same item would be added twice to |
| 241 | the "recent items" list. |
| 242 | |
| 243 | - **Wrap long labels onto multiple lines to prevent text being cut off |
| 244 | ([12716](https://github.com/civicrm/civicrm-core/pull/12716))** |
| 245 | |
| 246 | This change makes it so that on front facing forms, long labels wrap on to |
| 247 | multiple lines. |
| 248 | |
| 249 | - **Navigation - Don't reprocess fully-formed urls |
| 250 | ([12702](https://github.com/civicrm/civicrm-core/pull/12702))** |
| 251 | |
| 252 | This change fixes an edge case where fully-formed urls in the menubar were |
| 253 | getting garbled so that relative urls, absolute urls and local urls are all |
| 254 | processed correctly. |
| 255 | |
| 256 | - **Fix CRM_ACL_API::whereClause to respect $contactId param |
| 257 | ([12576](https://github.com/civicrm/civicrm-core/pull/12576))** |
| 258 | |
| 259 | This adds support to the CMS based permission checking and ensures that |
| 260 | CRM_ACL_API::whereClause checks the permissions for the contact Id it is sent |
| 261 | (before this change it checked the permissions of the logged in user). |
| 262 | |
| 263 | - **[dev/accessibility#10](https://lab.civicrm.org/dev/accessibility/issues/10) |
| 264 | Make datepicker |
| 265 | accessible ([12631](https://github.com/civicrm/civicrm-core/pull/12631)) (Preliminary Work)** |
| 266 | |
| 267 | This change moves CiviCRM towards making the date picker accessible (one could |
| 268 | select a date from the calendar using control keys without using a mouse) by |
| 269 | moving the datepicker functionality to its own file. |
| 270 | |
| 271 | - **[dev/core#295](https://lab.civicrm.org/dev/core/issues/295) Default 'from' |
| 272 | mail address is not the default one showing in 'send email' |
| 273 | ([12603](https://github.com/civicrm/civicrm-core/pull/12603))** |
| 274 | |
| 275 | This change makes it so that when sending an email using the "send email" |
| 276 | action if "Allow Mail to be sent from logged in contact's email address" is |
| 277 | disabled in settings the default from address is loaded into the from address |
| 278 | field. |
| 279 | |
| 280 | - **Further removal of instance of using LOWER() rather than relying on mysql |
| 281 | non-case-sensitivity. |
| 282 | ([12612](https://github.com/civicrm/civicrm-core/pull/12612))** |
| 283 | |
| 284 | This change improves performance when searching on email_greeting, |
| 285 | postal_greeting, address. |
| 286 | |
| 287 | - **Fix ReportInstance BAO to call post hook after save (instead of calling pre |
| 288 | twice). ([12722](https://github.com/civicrm/civicrm-core/pull/12722))** |
| 289 | |
| 290 | This change improves the hook functionality in the ReportInstance BAO so that |
| 291 | one can call post hook after save and so that the pre hook is only called |
| 292 | once. |
| 293 | |
| 294 | ### CiviCase |
| 295 | |
| 296 | - **[dev/core#297](https://lab.civicrm.org/dev/core/issues/297) permission |
| 297 | "access my cases and activities" is broken by CRM-21461 |
| 298 | ([12613](https://github.com/civicrm/civicrm-core/pull/12613))** |
| 299 | |
| 300 | This change fixes the permission "access my cases and activites". |
| 301 | |
| 302 | - **[dev/core#361](https://lab.civicrm.org/dev/core/issues/361) Mistake in Case |
| 303 | api spec description |
| 304 | ([12726](https://github.com/civicrm/civicrm-core/pull/12726))** |
| 305 | |
| 306 | This changes the text in the API Explorer for the entity Case for the |
| 307 | parameter Tags to read "Find cases with specified tags." before this change it |
| 308 | read "Find activities with specified tags.". |
| 309 | |
| 310 | - **[dev/core#245](https://lab.civicrm.org/dev/core/issues/245) Duplicate |
| 311 | activities shown on case tab |
| 312 | ([12444](https://github.com/civicrm/civicrm-core/pull/12444))** |
| 313 | |
| 314 | This change fixes a bug where If there were multiple assignee/target contacts on |
| 315 | an activity, the activities were being duplicated on the case activities tab. |
| 316 | Additionally this change fixes a bug where if the activity is only allowed a |
| 317 | single instance and the user tried to add another, the link had an invalid |
| 318 | activity Id. |
| 319 | |
| 320 | - **Don't duplicate activity when filing on case |
| 321 | ([12620](https://github.com/civicrm/civicrm-core/pull/12620))** |
| 322 | |
| 323 | This change fixes a bug where filing an activity on a case using the "File On |
| 324 | Case" link on the actvitytab/activity detail view would result in two |
| 325 | activities one related to the case and one not. |
| 326 | |
| 327 | ### CiviContribute |
| 328 | |
| 329 | - **[dev/core#299](https://lab.civicrm.org/dev/core/issues/299) Decimal point |
| 330 | error. ([12684](https://github.com/civicrm/civicrm-core/pull/12684)) |
| 331 | (Continuation of work)** |
| 332 | |
| 333 | This change localizes the display of the amount on the update payment details |
| 334 | form. |
| 335 | |
| 336 | - **[dev/core#334](https://lab.civicrm.org/dev/core/issues/334) Public |
| 337 | contribution form and Checksums: billing information not loaded if using |
| 338 | multiple processors |
| 339 | ([12679](https://github.com/civicrm/civicrm-core/pull/12679))** |
| 340 | |
| 341 | This fixes a bug where when a user goes to a contribution page that is |
| 342 | configured to use multiple payment processors via a checksum link the billing |
| 343 | address section was not pre-populating so that the billing section does |
| 344 | pre-populate. |
| 345 | |
| 346 | - **[dev/core#119](https://lab.civicrm.org/dev/core/issues/119) Notice error |
| 347 | ([12626](https://github.com/civicrm/civicrm-core/pull/12626))** |
| 348 | |
| 349 | When recording a payment on a site that is configured not to use decimal |
| 350 | thousand separators, that configuration was not being respected for the |
| 351 | default amount. This change fixes the default amount to be localized |
| 352 | appropriately. |
| 353 | |
| 354 | - **[dev/core#322](https://lab.civicrm.org/dev/core/issues/322) Contribution |
| 355 | page, completing this form on behalf of someone else: JavaScript error for |
| 356 | checkbox field ([12652](https://github.com/civicrm/civicrm-core/pull/12652))** |
| 357 | |
| 358 | This fixes a bug on contribution pages configured to accept donations onbehalf |
| 359 | of someone else and to include a profile with a checkbox where checking the |
| 360 | checkbox in the profile would result in a javascript error, additionally it |
| 361 | ensures that the form is populated with the onbehalf of contact's data. |
| 362 | |
| 363 | - **Use cached version of payment processor. |
| 364 | ([12627](https://github.com/civicrm/civicrm-core/pull/12627))** |
| 365 | |
| 366 | This change fixes a bug where some payment processors when combined with Redis |
| 367 | were failing to complete transactions because Redis was caching the call to |
| 368 | completetransaction. |
| 369 | |
| 370 | - **[dev/core#325](https://lab.civicrm.org/dev/core/issues/325) Fatal error 'DB Error: no |
| 371 | such field' on Contribution detail report |
| 372 | ([12660](https://github.com/civicrm/civicrm-core/pull/12660))** |
| 373 | |
| 374 | This change fixes a bug where on the Contribution Detail report, selecting the |
| 375 | "Age" column would result in a fatal error so that the report includes Age as |
| 376 | expected. |
| 377 | |
| 378 | - **[dev/core#341](https://lab.civicrm.org/dev/core/issues/341) "Contributions |
| 379 | made in Year X and not Year Y" custom search ignores date field |
| 380 | ([12686](https://github.com/civicrm/civicrm-core/pull/12686))** |
| 381 | |
| 382 | This fixes a bug where custom searches using the "Contributions made in Year X |
| 383 | and not Year Y" were not respecting the date parameters, so that date |
| 384 | parameters are respected. |
| 385 | |
| 386 | - **[dev/core#327](https://lab.civicrm.org/dev/core/issues/327) PHP Fatal error: |
| 387 | Call to undefined method - Contribution Details report |
| 388 | ([12661](https://github.com/civicrm/civicrm-core/pull/12661))** |
| 389 | |
| 390 | This fixes a bug where checking the Gender column field on the Contribution |
| 391 | Details report resulted in a fatal error so that one can include a gender |
| 392 | column in this report. |
| 393 | |
| 394 | ### CiviEvent |
| 395 | |
| 396 | - **Fix Undefined index: params in CRM_Event_BAO_Event::buildCustomProfile() |
| 397 | ([12678](https://github.com/civicrm/civicrm-core/pull/12678))** |
| 398 | |
| 399 | This change suppresses an undefined index notice that was showing when one |
| 400 | comes to an Event from an online payment provider. |
| 401 | |
| 402 | - **[dev/core#344](https://lab.civicrm.org/dev/core/issues/344) Tell a Friend |
| 403 | mail does not include event title |
| 404 | ([12699](https://github.com/civicrm/civicrm-core/pull/12699))** |
| 405 | |
| 406 | This fixes a bug where when using the Tell-A-Friend option to send an email |
| 407 | the title of the event was appearing in the subject of the email, so that the |
| 408 | title of the event does appear in the subject of the email. |
| 409 | |
| 410 | - **Ensure users with the perm "CiviEvent: access CiviEvent " can edit events |
| 411 | they have created. |
| 412 | ([12424](https://github.com/civicrm/civicrm-core/pull/12424))** |
| 413 | |
| 414 | This change fixes a bug where users with the permission "CiviEvent: access |
| 415 | CiviEvent" could create but not edit their events so that they can create and |
| 416 | edit their events. |
| 417 | |
| 418 | - **GL-44 admin price field options on event info page |
| 419 | ([11923](https://github.com/civicrm/civicrm-core/pull/11923))** |
| 420 | |
| 421 | This change ensures that on event info pages price set field options with the |
| 422 | visibility "admin" are only shown to admins. |
| 423 | |
| 424 | ### CiviMail |
| 425 | |
| 426 | - **[dev/mail#20](https://lab.civicrm.org/dev/mail/issues/20) Preview screen |
| 427 | don't open until recipients list is built on mail compose screen |
| 428 | ([12509](https://github.com/civicrm/civicrm-core/pull/12509))** |
| 429 | |
| 430 | This change fixes a bug where when drafting a mailing one could not open the |
| 431 | preview mailing screen until the recipient count query had completed. |
| 432 | |
| 433 | - **[dev/core#352](https://lab.civicrm.org/dev/core/issues/352) Ensure that when |
| 434 | adding recipients of previous mailings that contacts who are being excluded |
| 435 | are removed ([12712](https://github.com/civicrm/civicrm-core/pull/12712))** |
| 436 | |
| 437 | This change makes sure when using recipients from a previous mailing as the |
| 438 | recipients of a mailing That any exclusions are respected. |
| 439 | |
| 440 | - **[dev/mail#21](https://lab.civicrm.org/dev/mail/issues/21) send test email |
| 441 | may create duplicate contacts |
| 442 | ([12599](https://github.com/civicrm/civicrm-core/pull/12599))** |
| 443 | |
| 444 | This change fixes a bug where sending a test email to two contacts seperated |
| 445 | by a space and a comma would sometimes result in a duplicate contact being |
| 446 | created. |
| 447 | |
| 448 | - **pass mailingJobId to hook_tokenValues |
| 449 | ([12026](https://github.com/civicrm/civicrm-core/pull/12026))** |
| 450 | |
| 451 | This change ensures the mailingJobId is sent to hook_tokenValues. |
| 452 | |
| 453 | ### CiviMember |
| 454 | |
| 455 | - **BASW-240: 'Network Error' when creating membership type from contact |
| 456 | membership tab ([12700](https://github.com/civicrm/civicrm-core/pull/12700))** |
| 457 | |
| 458 | This Change fixes a Network Error that was appearing when creating a membership |
| 459 | type from a contacts membership tab. |
| 460 | |
| 461 | ### Drupal Integration |
| 462 | |
| 463 | - **[dev/core#311](https://lab.civicrm.org/dev/core/issues/311) Upgrading |
| 464 | multilingual site causes DB Error |
| 465 | ([12636](https://github.com/civicrm/civicrm-core/pull/12636))** |
| 466 | |
| 467 | This change fixes a bug where upgrading a multilingual drupal site from |
| 468 | CiviCRM 4.4.7 to 5.4.0 causes a DB error so that one can upgrade a |
| 469 | multilingual drupal site without a DB error. |
| 470 | |
| 471 | ### Joomla Integration |
| 472 | |
| 473 | - **[dev/joomla#2](https://lab.civicrm.org/dev/joomla/issues/2) Joomla |
| 474 | cron.php/cli.php fail on Windows server |
| 475 | ([12692](https://github.com/civicrm/civicrm-core/pull/12692))** |
| 476 | |
| 477 | This fixes a bug where on Joomla sites on Windows cron was failing so that |
| 478 | cron works for Joomla stes on Windows. |
| 479 | |
| 480 | - **Make sure Joomla timezone is set for cron jobs |
| 481 | ([12609](https://github.com/civicrm/civicrm-core/pull/12609))** |
| 482 | |
| 483 | This change ensures that the CRON job is executed using the same timezone as |
| 484 | Joomla (and the same timezone that is configured for Joomla/CiviCRM/database |
| 485 | when running via web). Prior to this change the CRON job was being executed |
| 486 | with timezone set to UTC. |
| 487 | |
| 488 | ## <a name="misc"></a>Miscellany |
| 489 | |
| 490 | - **Stop passing imProviders & phoneTypes - use CRM_Core_PseudoConstant:getLabel |
| 491 | ([12608](https://github.com/civicrm/civicrm-core/pull/12608))** |
| 492 | |
| 493 | - **Remove unused variables from process_participants job |
| 494 | ([12621](https://github.com/civicrm/civicrm-core/pull/12621))** |
| 495 | |
| 496 | - **Follow up on #12611 - adding in three data-integrity assertions. |
| 497 | ([12629](https://github.com/civicrm/civicrm-core/pull/12629))** |
| 498 | |
| 499 | - **Minor refactor, use sales tax trait to simplify sales tax functions |
| 500 | ([12594](https://github.com/civicrm/civicrm-core/pull/12594))** |
| 501 | |
| 502 | - **Drop custom CSS for Joomla CiviCRM menu so it works with shoreditch theme |
| 503 | ([12632](https://github.com/civicrm/civicrm-core/pull/12632))** |
| 504 | |
| 505 | - **Export minor refactor Move household relationship types to the processor |
| 506 | ([12579](https://github.com/civicrm/civicrm-core/pull/12579))** |
| 507 | |
| 508 | - **Code cleanup on Membership form when freezing fields in a recurring exists |
| 509 | situation ([12642](https://github.com/civicrm/civicrm-core/pull/12642))** |
| 510 | |
| 511 | - **Add test for new rounded money format functions |
| 512 | ([12689](https://github.com/civicrm/civicrm-core/pull/12689))** |
| 513 | |
| 514 | - **Minor comment and typo cleanup |
| 515 | ([12715](https://github.com/civicrm/civicrm-core/pull/12715))** |
| 516 | |
| 517 | - **Towards rationalising settings form & preferences form (partial of 12731) |
| 518 | ([12732](https://github.com/civicrm/civicrm-core/pull/12732))** |
| 519 | |
| 520 | - **Fix compatibility problem with CRM_Extendedreport_Form_Report_ExtendedReport |
| 521 | ([12749](https://github.com/civicrm/civicrm-core/pull/12749))** |
| 522 | |
| 523 | - **Fix teeny typo |
| 524 | ([12618](https://github.com/civicrm/civicrm-core/pull/12618))** |
| 525 | |
| 526 | - **[PHPUnit test only] Adding in assertions re: Line Item and Contribution |
| 527 | data-integrity. |
| 528 | ([12611](https://github.com/civicrm/civicrm-core/pull/12611))** |
| 529 | |
| 530 | - **[NFC] comment fixes relating to doc blocks, spelling |
| 531 | ([12630](https://github.com/civicrm/civicrm-core/pull/12630))** |
| 532 | |
| 533 | - **[phpunit test only] - Add one additional data integrity check to ensure that |
| 534 | after Edit Fin… |
| 535 | ([12645](https://github.com/civicrm/civicrm-core/pull/12645))** |
| 536 | |
| 537 | - **NFC Add/update two comments |
| 538 | ([12680](https://github.com/civicrm/civicrm-core/pull/12680))** |
| 539 | |
| 540 | - **[NFC] Minor function extraction in report class. |
| 541 | ([12658](https://github.com/civicrm/civicrm-core/pull/12658))** |
| 542 | |
| 543 | - **(NFC) Fix incorrect reference of doTransferCheckout() in comments |
| 544 | ([12720](https://github.com/civicrm/civicrm-core/pull/12720))** |
| 545 | |
| 546 | - **NFC cleanup to Membership/Renewal form classes. |
| 547 | ([12696](https://github.com/civicrm/civicrm-core/pull/12696))** |
| 548 | |
| 549 | - **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report |
| 550 | improvements ([12703](https://github.com/civicrm/civicrm-core/pull/12703) and |
| 551 | [12698](https://github.com/civicrm/civicrm-core/pull/12698))** |
| 552 | |
| 553 | - **Deduplicate setting of mailSent message |
| 554 | ([12694](https://github.com/civicrm/civicrm-core/pull/12694))** |
| 555 | |
| 556 | - **Setting form - function extraction |
| 557 | ([12744](https://github.com/civicrm/civicrm-core/pull/12744))** |
| 558 | |
| 559 | ## <a name="credits"></a>Credits |
| 560 | |
| 561 | This release was developed by the following code authors: |
| 562 | |
| 563 | AGH Strategies - Alice Frumin, Andrew Hunt; Andrew Thompson; Australian Greens - |
| 564 | Seamus Lee; Calbasi - Joan Cervan Andreu; Calibrate - Wouter Hechtermans; Chris |
| 565 | Burgess; Circle Interactive - Dave Jenkins; CiviCoop - Klaas Eikelboom; CiviCRM |
| 566 | - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CiviFirst - John Kirk; |
| 567 | CompuCorp - Vinu Varshith Sekar; Coop SymbioTIC - Mathieu Lutfy; Fuzion - |
| 568 | Jitendra Purohit; JMA Consulting - Monish Deb; John Kingsnorth; Joinery - Allen |
| 569 | Shaw; Lemniscus - Noah Miller; Lighthouse Design and Consulting - Brian |
| 570 | Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil |
| 571 | Wijesooriya; MJW Consulting - Matthew Wire; PHD Computer Consultants - Chris |
| 572 | Cant; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Richard |
| 573 | van Oosterhout; Selwyn Tang; Semper IT - Karin Gerritsen; Third Sector Design - |
| 574 | Michael McAndrew; Wikimedia Foundation - Eileen McNaughton |
| 575 | |
| 576 | Most authors also reviewed code for this release; in addition, the following |
| 577 | reviewers contributed their comments: |
| 578 | |
| 579 | Agileware - Justin Freeman; Fuzion - Peter Davis; JMA Consulting - Joe Murray; |
| 580 | MillerTech - Chamil Wijesooriya; Oxfam Germany - Thomas Schüttler; sleewok; |
| 581 | Squiffle Consulting - Aidan Saunders |
| 582 | |
| 583 | ## <a name="feedback"></a>Feedback |
| 584 | |
| 585 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like |
| 586 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm |
| 587 | and contact `@agh1`. |