From 57b00bb089abbcd87e086ba1007b62122065dbe0 Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Thu, 27 Sep 2018 16:22:23 -0400 Subject: [PATCH] 5.6.0 release notes: bulk of edits --- release-notes/5.6.0.md | 547 +++++++++++++++++++++++++++++++++-------- 1 file changed, 438 insertions(+), 109 deletions(-) diff --git a/release-notes/5.6.0.md b/release-notes/5.6.0.md index 04ecbb2928..63122d54e2 100644 --- a/release-notes/5.6.0.md +++ b/release-notes/5.6.0.md @@ -13,224 +13,553 @@ Released October 3, 2018 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | | -| Change the database schema? | | -| Alter the API? | | -| Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | | -| Introduce features? | | -| Fix bugs? | | +| Fix security vulnerabilities? | no | +| Change the database schema? | no | +| Alter the API? | **yes** | +| Require attention to configuration options? | no | +| Fix problems installing or upgrading to a previous version? | no | +| Introduce features? | **yes** | +| Fix bugs? | **yes** | ## Features +### Core CiviCRM + +- **Activity display, switch to more performance getActivities function (from + deprecatedGetActivities) + ([12559](https://github.com/civicrm/civicrm-core/pull/12559))** + + This change improves performance and alignment on the activity tab. + +- **Upgrade symfony in lockfile to be 2.8 which is supported version of 2… + ([12633](https://github.com/civicrm/civicrm-core/pull/12633))** + + This change upgrades symfony from 2.6 to 2.8.44. + +- **Improve styling of address block on summary screen + ([12723](https://github.com/civicrm/civicrm-core/pull/12723))** + + This changes the display of the address block to be more consistent with the + way that email and website are displayed on a contact. + +- **Foreign key for civicrm_custom_field.option_group_id + ([12706](https://github.com/civicrm/civicrm-core/pull/12706))** + + This change adds a foreign key for option group id to the custom field table. + +- **Added Pseudoconstant for phone and website type + ([12727](https://github.com/civicrm/civicrm-core/pull/12727))** + + This Adds a Pseudoconstant for phone and website type. + +- **Contact summary - adjust block width when editing + ([12708](https://github.com/civicrm/civicrm-core/pull/12708))** + + This makes it so that on the inline Contact edit form, when a user clicks to + edit a section that section grows to allow the edit fields to be full sized. + +- **Added Pseudoconstant tag for visibility + ([12705](https://github.com/civicrm/civicrm-core/pull/12705))** + + This change improves the API Explorer by adding a Pseudoconstant tag for + visibility. This makes it so that civicrm_option_value.visibility_id is now a + dropdown field with the visibility option group options. + +- **Use static cache for UFMatch lookups to improve performance + ([12628](https://github.com/civicrm/civicrm-core/pull/12628))** + + This is a performance improvement, specifically it cuts down on load time for + the contact summary page. + +- **Replicate fix on PR #12643 for pledge report + ([12685](https://github.com/civicrm/civicrm-core/pull/12685))** + + This change makes it so on the "Pledged not Paid" report one can filter by + smart groups. + +- **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow + replacement of PrevNextCache implementation (for search screens) + ([12664](https://github.com/civicrm/civicrm-core/pull/12664) and + [12663](https://github.com/civicrm/civicrm-core/pull/12663)) (Preliminary Work)** + + This change makes it so for the purposes of search-caching CiviCRM no longer + fills or reads the columns 'entity_table' and 'entity_id2' in the + civicrm_prevnext_cache table and makes the cacheKey column simpler and more + consistent. + +- **[dev/core#302](https://lab.civicrm.org/dev/core/issues/302) End of life + plans for 5.x php versions & planning for 7.0 EOL + ([12625](https://github.com/civicrm/civicrm-core/pull/12625)) (preliminary + work)** + + This change Bumps the recommended php version to 7.1 and min recommended to + 7.0 + ### CiviReport -- **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report improvements ([12703](https://github.com/civicrm/civicrm-core/pull/12703) and [12698](https://github.com/civicrm/civicrm-core/pull/12698))** +- **Add SQL modes to developer tab + ([12656](https://github.com/civicrm/civicrm-core/pull/12656))** -## Bugs resolved + This change adds SQL Mode info to the developer tab on reports. -### Core CiviCRM +- **don't add query to developer tab if we are downloading the data + ([12666](https://github.com/civicrm/civicrm-core/pull/12666))** + + This is a performance improvement for downloading reports for users who have + permission to view the developer tab on reports. + +- **filter current employer report by all groups + ([12643](https://github.com/civicrm/civicrm-core/pull/12643))** -- **Handle smart groups created in previous Civis which include relation_permission ([12804](https://github.com/civicrm/civicrm-core/pull/12804))** + This change makes it so one can filter the Current Employer report by all + groups. Prior to this change one could onlt filter this report by static + groups. -- **5.5 ([12801](https://github.com/civicrm/civicrm-core/pull/12801))** +### CiviMember -- **5.5 ([12792](https://github.com/civicrm/civicrm-core/pull/12792))** +- **Enable custom data display on MembershipType form + ([12738](https://github.com/civicrm/civicrm-core/pull/12738))** -- **5.5 ([12783](https://github.com/civicrm/civicrm-core/pull/12783))** + This makes it so if Membership Type custom fields are configured they are + displayed on the Membership Type form. -- **5.5 to master ([12760](https://github.com/civicrm/civicrm-core/pull/12760))** +### CiviContribute -- **5.5 to master ([12759](https://github.com/civicrm/civicrm-core/pull/12759))** +- **Remove net_amount from the Back office contribution form. + ([12662](https://github.com/civicrm/civicrm-core/pull/12662))** -- **Deduplicate setting of mailSent message ([12694](https://github.com/civicrm/civicrm-core/pull/12694))** + This change removes the net amount field from the back office contribution + form. The net amount is calculated in the BAO. -- **dev/core#346 - Online Pay Now error when used from dashboard checksum… ([12745](https://github.com/civicrm/civicrm-core/pull/12745))** +- **API : Set current domain as a sensible default for payment processor + ([12595](https://github.com/civicrm/civicrm-core/pull/12595))** -- **Show ext version status even when directory not writeable ([12757](https://github.com/civicrm/civicrm-core/pull/12757))** + This change improves the PaymentProcessor.create api action by making + domain_id optional and setting it to use the current domain as the default if + a domain_id is not sent. -- **5.5 ([12752](https://github.com/civicrm/civicrm-core/pull/12752))** +### Drupal Integration -- **Setting form - function extraction ([12744](https://github.com/civicrm/civicrm-core/pull/12744))** +- **[dev/core#237](https://lab.civicrm.org/dev/core/issues/237) Hide Drupal8 + Administer Menu bar on CiviCRM pages + ([12463](https://github.com/civicrm/civicrm-core/pull/12463))** -- **Fix compatibility problem with CRM_Extendedreport_Form_Report_ExtendedReport ([12749](https://github.com/civicrm/civicrm-core/pull/12749))** + This change hides the Drupal8 menu bar when a user is on a civi backend page. -- **Upgrading multilingual site causes DB Error ([12636](https://github.com/civicrm/civicrm-core/pull/12636))** +- **Drupal Views CiviCRM: Allow Participant record to be used from Event. + ([539](https://github.com/civicrm/civicrm-drupal/pull/539))** -- **Towards rationalising settings form & preferences form (partial of 12731) ([12732](https://github.com/civicrm/civicrm-core/pull/12732))** + This change makes it so in Drupal Views one can configure a relationship + between CiviCRM Events and CiviCRM Participants. -- **5.5 to master ([12743](https://github.com/civicrm/civicrm-core/pull/12743))** +### CiviCase -- **Improve styling of address block on summary screen ([12723](https://github.com/civicrm/civicrm-core/pull/12723))** +- **Make contact name into a link on Manage Case for single client + ([12619](https://github.com/civicrm/civicrm-core/pull/12619))** -- **Foreign key for civicrm_custom_field.option_group_id ([12706](https://github.com/civicrm/civicrm-core/pull/12706))** + On the Manage Case page for a single client, this change makes the contact + name linked to that contact's summary page. -- **Remove mcrypt warning except for affected sites. ([12733](https://github.com/civicrm/civicrm-core/pull/12733))** +## Bugs resolved + +### CiviCase -- **dev/core#367: Query optimization for A-Z pager by adding indices to t… ([12740](https://github.com/civicrm/civicrm-core/pull/12740))** +- **[dev/core#297](https://lab.civicrm.org/dev/core/issues/297) permission + "access my cases and activities" is broken by CRM-21461 + ([12613](https://github.com/civicrm/civicrm-core/pull/12613))** -- **Fixed fatal error 'DB Error: no such field' on Contribution detail re… ([12660](https://github.com/civicrm/civicrm-core/pull/12660))** + This change fixes the permission "access my cases and activites". -- **dev/core#343 Fix long address lines overflowing label ([12691](https://github.com/civicrm/civicrm-core/pull/12691))** +- **[dev/core#361](https://lab.civicrm.org/dev/core/issues/361) Mistake in Case + api spec description + ([12726](https://github.com/civicrm/civicrm-core/pull/12726))** -- **dev/mail#20 : Preview screen doesn't open until recipients list is built on mail compose screen ([12509](https://github.com/civicrm/civicrm-core/pull/12509))** + This changes the text in the API Explorer for the entity Case for the + parameter Tags to read "Find cases with specified tags." before this change it + read "Find activities with specified tags.". -- **dev/core#299 Fix mishandling of non decimal currency on update payment details form ([12684](https://github.com/civicrm/civicrm-core/pull/12684))** +- **[dev/core#245](https://lab.civicrm.org/dev/core/issues/245) Duplicate + activities shown on case tab + ([12444](https://github.com/civicrm/civicrm-core/pull/12444))** -- **Enable custom data display on MembershipType form ([12738](https://github.com/civicrm/civicrm-core/pull/12738))** + This change fixes a bug where If there were multiple assignee/target contacts on + an activity, the activities were being duplicated on the case activities tab. + Additionally this change fixes a bug where if the activity is only allowed a + single instance and the user tried to add another, the link had an invalid + activity Id. -- **dev/core#351 - Fix $.crmSnippet error with no url args ([12735](https://github.com/civicrm/civicrm-core/pull/12735))** +- **Don't duplicate activity when filing on case + ([12620](https://github.com/civicrm/civicrm-core/pull/12620))** -- **dev/core#352 Ensure that contacts that are to be exluded are not adde… ([12712](https://github.com/civicrm/civicrm-core/pull/12712))** + This change fixes a bug where filing an activity on a case using the "File On + Case" link on the actvitytab/activity detail view would result in two + activities one related to the case and one not. -- **dev/core#349 correct default sort for scheduled reminders list ([12701](https://github.com/civicrm/civicrm-core/pull/12701))** +### CiviMember -- **dev/translation#14 Fix InnoDB Advanced Logging ([12667](https://github.com/civicrm/civicrm-core/pull/12667))** +- **BASW-240: 'Network Error' when creating membership type from contact + membership tab ([12700](https://github.com/civicrm/civicrm-core/pull/12700))** -- **Fix recent item deduping & call hooks ([12704](https://github.com/civicrm/civicrm-core/pull/12704))** + This Change fixes a Network Error that was appearing when creating a membership + type from a contacts membership tab. -- **Remove net_amount from the Back office contribution form. ([12662](https://github.com/civicrm/civicrm-core/pull/12662))** +### CiviEvent -- **Fix Undefined index: params in CRM_Event_BAO_Event::buildCustomProfile() ([12678](https://github.com/civicrm/civicrm-core/pull/12678))** +- **Fix Undefined index: params in CRM_Event_BAO_Event::buildCustomProfile() + ([12678](https://github.com/civicrm/civicrm-core/pull/12678))** -- **BASW-240: 'Network Error' when creating membership type from contact membership tab ([12700](https://github.com/civicrm/civicrm-core/pull/12700))** + This change suppresses an undefined index notice that was showing when one + comes to an Event from an online payment provider. -- **dev/mail#21 trim test emails ([12599](https://github.com/civicrm/civicrm-core/pull/12599))** +- **[dev/core#344](https://lab.civicrm.org/dev/core/issues/344) Tell a Friend + mail does not include event title + ([12699](https://github.com/civicrm/civicrm-core/pull/12699))** -- **dev/core#334 Fix Contribution Page with Checksum and multiple Payment Processors ([12679](https://github.com/civicrm/civicrm-core/pull/12679))** + This fixes a bug where when using the Tell-A-Friend option to send an email + the title of the event was appearing in the subject of the email, so that the + title of the event does appear in the subject of the email. -- **Get title for event tell a friend mail ([12699](https://github.com/civicrm/civicrm-core/pull/12699))** +- **Ensure users with the perm "CiviEvent: access CiviEvent " can edit events + they have created. + ([12424](https://github.com/civicrm/civicrm-core/pull/12424))** -- **Wrap long labels onto multiple lines to prevent text being cut off ([12716](https://github.com/civicrm/civicrm-core/pull/12716))** + This change fixes a bug where users with the permission "CiviEvent: access + CiviEvent" could create but not edit their events so that they can create and + edit their events. -- **dev/core#297 : fix broken permission 'access my cases and activities' ([12613](https://github.com/civicrm/civicrm-core/pull/12613))** +- **GL-44 admin price field options on event info page + ([11923](https://github.com/civicrm/civicrm-core/pull/11923))** -- **Corrected tag_id parameter description to refer cases ([12726](https://github.com/civicrm/civicrm-core/pull/12726))** + This change ensures that on event info pages price set field options with the + visibility "admin" are only shown to admins. -- **Added Pseudoconstant for phone and website type ([12727](https://github.com/civicrm/civicrm-core/pull/12727))** +### CiviReport -- **5.5 ([12725](https://github.com/civicrm/civicrm-core/pull/12725))** +- **[dev/core#325](https://lab.civicrm.org/dev/core/issues/325) Fatal error 'DB Error: no + such field' on Contribution detail report + ([12660](https://github.com/civicrm/civicrm-core/pull/12660))** -- **(NFC) Fix incorrect reference of doTransferCheckout() in comments ([12720](https://github.com/civicrm/civicrm-core/pull/12720))** + This change fixes a bug where on the Contribution Detail report, selecting the + "Age" column would result in a fatal error so that the report includes Age as + expected. -- **Fix ReportInstance BAO to call post hook after save (instead of calling pre twice). ([12722](https://github.com/civicrm/civicrm-core/pull/12722))** +- **Fix ReportInstance BAO to call post hook after save (instead of calling pre + twice). ([12722](https://github.com/civicrm/civicrm-core/pull/12722))** -- **Contact summary - adjust block width when editing ([12708](https://github.com/civicrm/civicrm-core/pull/12708))** + This change improves the hook functionality in the ReportInstance BAO so that + one can call post hook after save and so that the pre hook is only called + once. -- **Minor comment and typo cleanup ([12715](https://github.com/civicrm/civicrm-core/pull/12715))** +- **[dev/core#341](https://lab.civicrm.org/dev/core/issues/341) "Contributions + made in Year X and not Year Y" custom search ignores date field + ([12686](https://github.com/civicrm/civicrm-core/pull/12686))** -- **Added Pseudoconstant tag for visibility ([12705](https://github.com/civicrm/civicrm-core/pull/12705))** + This fixes a bug where custom searches using the "Contributions made in Year X + and not Year Y" were not respecting the date parameters, so that date + parameters are respected. -- **Navigation - Don't reprocess fully-formed urls ([12702](https://github.com/civicrm/civicrm-core/pull/12702))** +- **[dev/core#327](https://lab.civicrm.org/dev/core/issues/327) PHP Fatal error: + Call to undefined method - Contribution Details report + ([12661](https://github.com/civicrm/civicrm-core/pull/12661))** -- **dev/joomla#2 Joomla on Windows cli.php & cron.php fail due to incorrect path ([12692](https://github.com/civicrm/civicrm-core/pull/12692))** + This fixes a bug where checking the Gender column field on the Contribution + Details report resulted in a fatal error so that one can include a gender + column in this report. -- **NFC cleanup to Membership/Renewal form classes. ([12696](https://github.com/civicrm/civicrm-core/pull/12696))** +### CiviMail -- **Use static cache for UFMatch lookups to improve performance ([12628](https://github.com/civicrm/civicrm-core/pull/12628))** +- **[dev/mail#20](https://lab.civicrm.org/dev/mail/issues/20) Preview screen + don't open until recipients list is built on mail compose screen + ([12509](https://github.com/civicrm/civicrm-core/pull/12509))** -- **Add test for new rounded money format functions ([12689](https://github.com/civicrm/civicrm-core/pull/12689))** + This change fixes a bug where when drafting a mailing one could not open the + preview mailing screen until the recipient count query had completed. -- **dev/core/#119 Fix mishandling of non decimal currency on additional payment form. ([12626](https://github.com/civicrm/civicrm-core/pull/12626))** +- **[dev/core#352](https://lab.civicrm.org/dev/core/issues/352) Ensure that when + adding recipients of previous mailings that contacts who are being excluded + are removed ([12712](https://github.com/civicrm/civicrm-core/pull/12712))** -- **dev/core#341 sybunt custom search date field fix ([12686](https://github.com/civicrm/civicrm-core/pull/12686))** + This change makes sure when using recipients from a previous mailing as the + recipients of a mailing That any exclusions are respected. -- **dev/core/issues/322 - fix JS error on contribution page, completing form… ([12652](https://github.com/civicrm/civicrm-core/pull/12652))** +- **[dev/mail#21](https://lab.civicrm.org/dev/mail/issues/21) send test email + may create duplicate contacts + ([12599](https://github.com/civicrm/civicrm-core/pull/12599))** -- **Code cleanup on Membership form when freezing fields in a recurring exists situation ([12642](https://github.com/civicrm/civicrm-core/pull/12642))** + This change fixes a bug where sending a test email to two contacts seperated + by a space and a comma would sometimes result in a duplicate contact being + created. -- **Replicate fix on PR #12643 for pledge report ([12685](https://github.com/civicrm/civicrm-core/pull/12685))** +- **pass mailingJobId to hook_tokenValues + ([12026](https://github.com/civicrm/civicrm-core/pull/12026))** -- **(dev/core#217) PrevNext - Remove references to entity_table and entity_id2 from service. Add test. ([12664](https://github.com/civicrm/civicrm-core/pull/12664))** + This change ensures the mailingJobId is sent to hook_tokenValues. -- **5.5 ([12683](https://github.com/civicrm/civicrm-core/pull/12683))** +### CiviContribute -- **NFC Add/update two comments ([12680](https://github.com/civicrm/civicrm-core/pull/12680))** +- **[dev/core#299](https://lab.civicrm.org/dev/core/issues/299) Decimal point + error. ([12684](https://github.com/civicrm/civicrm-core/pull/12684)) + (Continuation of work)** -- ** Ensure users with the perm "CiviEvent: access CiviEvent " can edit events they have created. ([12424](https://github.com/civicrm/civicrm-core/pull/12424))** + This change localizes the display of the amount on the update payment details + form. -- **(dev/core#217) PrevNext - Use more consistent cache-keys while adjusting filters ([12663](https://github.com/civicrm/civicrm-core/pull/12663))** +- **[dev/core#334](https://lab.civicrm.org/dev/core/issues/334) Public + contribution form and Checksums: billing information not loaded if using + multiple processors + ([12679](https://github.com/civicrm/civicrm-core/pull/12679))** -- **5.5 to master ([12677](https://github.com/civicrm/civicrm-core/pull/12677))** + This fixes a bug where when a user goes to a contribution page that is + configured to use multiple payment processors via a checksum link the billing + address section was not pre-populating so that the billing section does + pre-populate. -- **5.5 to master ([12676](https://github.com/civicrm/civicrm-core/pull/12676))** +- **[dev/core#119](https://lab.civicrm.org/dev/core/issues/119) Notice error + ([12626](https://github.com/civicrm/civicrm-core/pull/12626))** -- **don't add query to developer tab if we are downloading the data ([12666](https://github.com/civicrm/civicrm-core/pull/12666))** + When recording a payment on a site that is configured not to use decimal + thousand separators, that configuration was not being respected for the + default amount. This change fixes the default amount to be localized + appropriately. -- **Fixed fatal error when Gender is selected in column ([12661](https://github.com/civicrm/civicrm-core/pull/12661))** +- **[dev/core#322](https://lab.civicrm.org/dev/core/issues/322) Contribution + page, completing this form on behalf of someone else: JavaScript error for + checkbox field ([12652](https://github.com/civicrm/civicrm-core/pull/12652))** -- **Add SQL modes to developer tab ([12656](https://github.com/civicrm/civicrm-core/pull/12656))** + This fixes a bug on contribution pages configured to accept donations onbehalf + of someone else and to include a profile with a checkbox where checking the + checkbox in the profile would result in a javascript error, additionally it + ensures that the form is populated with the onbehalf of contact's data. -- **Export minor refactor Move household relationship types to the processor ([12579](https://github.com/civicrm/civicrm-core/pull/12579))** +- **Use cached version of payment processor. + ([12627](https://github.com/civicrm/civicrm-core/pull/12627))** -- **[NFC] Minor function extraction in report class. ([12658](https://github.com/civicrm/civicrm-core/pull/12658))** + This change fixes a bug where some payment processors when combined with Redis + were failing to complete transactions because Redis was caching the call to + completetransaction. -- **5.5 ([12657](https://github.com/civicrm/civicrm-core/pull/12657))** +### Joomla Integration -- **GL-44 admin price field options on event info page ([11923](https://github.com/civicrm/civicrm-core/pull/11923))** +- **[dev/joomla#2](https://lab.civicrm.org/dev/joomla/issues/2) Joomla + cron.php/cli.php fail on Windows server + ([12692](https://github.com/civicrm/civicrm-core/pull/12692))** -- **filter current employer report by all groups ([12643](https://github.com/civicrm/civicrm-core/pull/12643))** + This fixes a bug where on Joomla sites on Windows cron was failing so that + cron works for Joomla stes on Windows. -- **Drop custom CSS for Joomla CiviCRM menu so it works with shoreditch theme ([12632](https://github.com/civicrm/civicrm-core/pull/12632))** +- **Make sure Joomla timezone is set for cron jobs + ([12609](https://github.com/civicrm/civicrm-core/pull/12609))** -- **dev/core#237 : Hide Drupal8 Administer Menu bar on CiviCRM pages and move navigation js hacks to respective CMS js ([12463](https://github.com/civicrm/civicrm-core/pull/12463))** + This change ensures that the CRON job is executed using the same timezone as + Joomla (and the same timezone that is configured for Joomla/CiviCRM/database + when running via web). Prior to this change the CRON job was being executed + with timezone set to UTC. -- **[phpunit test only] - Add one additional data integrity check to ensure that after Edit Fin… ([12645](https://github.com/civicrm/civicrm-core/pull/12645))** +### Drupal Integration -- **5.5 to master ([12648](https://github.com/civicrm/civicrm-core/pull/12648))** +- **[dev/core#311](https://lab.civicrm.org/dev/core/issues/311) Upgrading + multilingual site causes DB Error + ([12636](https://github.com/civicrm/civicrm-core/pull/12636))** -- **Fix CRM_ACL_API::whereClause to respect $contactId param ([12576](https://github.com/civicrm/civicrm-core/pull/12576))** + This change fixes a bug where upgrading a multilingual drupal site from + CiviCRM 4.4.7 to 5.4.0 causes a DB error so that one can upgrade a + multilingual drupal site without a DB error. -- **5.5 to master ([12644](https://github.com/civicrm/civicrm-core/pull/12644))** +### Core CiviCRM -- **dev/accessibility#10 : Moved datepicker widget to a separate file ([12631](https://github.com/civicrm/civicrm-core/pull/12631))** +- **Handle smart groups created in previous Civis which include + relation_permission + ([12804](https://github.com/civicrm/civicrm-core/pull/12804))** -- **dev/core#295 - Allow default 'from' email to be set in New email form ([12603](https://github.com/civicrm/civicrm-core/pull/12603))** + This change fixes a bug where smart groups created in CiviCRM 5.4 based on a + search using a relationship break in CiviCRM 5.5 so that they work as + expected. -- **Minor refactor, use sales tax trait to simplify sales tax functions ([12594](https://github.com/civicrm/civicrm-core/pull/12594))** +- **[dev/core#346](https://lab.civicrm.org/dev/core/issues/346) Online Pay Now + error when used from dashboard checksum link + ([12745](https://github.com/civicrm/civicrm-core/pull/12745))** -- **Upgrade symfony in lockfile to be 2.8 which is supported version of 2… ([12633](https://github.com/civicrm/civicrm-core/pull/12633))** + This change fixes a bug where when a user accessed the CiviCRM user dashboard + using a checksum and then clicked the paynow link, the paynow link would + break, so that the pay now link takes you to pay now as expected. -- **Make contact name into a link on Manage Case for single client ([12619](https://github.com/civicrm/civicrm-core/pull/12619))** +- **Show ext version status even when directory not writeable + ([12757](https://github.com/civicrm/civicrm-core/pull/12757))** -- **[NFC] comment fixes relating to doc blocks, spelling ([12630](https://github.com/civicrm/civicrm-core/pull/12630))** + This change fixes a bug where extension updates were not showing if the + extension directory was not writable so that information about extension + updates are shown on the extensions tab regardless of whether the extension + directory is writabale. -- **Follow up on #12611 - adding in three data-integrity assertions. ([12629](https://github.com/civicrm/civicrm-core/pull/12629))** +- **Remove mcrypt warning except for affected sites. + ([12733](https://github.com/civicrm/civicrm-core/pull/12733))** -- **Use cached version of payment processor. ([12627](https://github.com/civicrm/civicrm-core/pull/12627))** + This change makes it so that the System Check that warns people that mcrypt is + not available only shows on sites that store smtp passwords in their database + (the only users for whom this warning is applicable). -- **Activity display, switch to more performance getActivities function (from deprecatedGetActivities) ([12559](https://github.com/civicrm/civicrm-core/pull/12559))** +- **[dev/core#367](https://lab.civicrm.org/dev/core/issues/367) Fatal error / + SQL timeout in A-Z pager for advanced search by relationship with target group + for reciprocal relationship types + ([12740](https://github.com/civicrm/civicrm-core/pull/12740))** -- **dev/core#245 Fix duplicate activities showing on case activities tab when they have multiple target/assignee contacts ([12444](https://github.com/civicrm/civicrm-core/pull/12444))** + This change fixes a bug where advanced searches on reciprocal relationships + (ex: "spouse") and using the criteria "target contact is in group" on sites + with large numbers of relationships of that type would take a long time, + occasionally timing out entirely. -- **Bump recommended php version to 7.1 and min recommended to 7.0 ([12625](https://github.com/civicrm/civicrm-core/pull/12625))** +- **[dev/core#343](https://lab.civicrm.org/dev/core/issues/343) Long lines in + contact name or address overflow mailing labels + ([12691](https://github.com/civicrm/civicrm-core/pull/12691))** -- **Don't duplicate activity when filing on case ([12620](https://github.com/civicrm/civicrm-core/pull/12620))** + This change fixes a bug where PDF Mailing Labels generated by civi were not + wrapping appropriately so that they wrap and do run off the label. -- **Make sure Joomla timezone is set for cron jobs ([12609](https://github.com/civicrm/civicrm-core/pull/12609))** +- **[dev/core#351](https://lab.civicrm.org/dev/core/issues/351) ERROR: LoadForm + Pop-up w/out Params in URL + ([12735](https://github.com/civicrm/civicrm-core/pull/12735))** -- **[PHPUnit test only] Adding in assertions re: Line Item and Contribution data-integrity. ([12611](https://github.com/civicrm/civicrm-core/pull/12611))** + This change fixes a bug where the load form function used to open a form in a + pop up window was throwing an error if no parameters were included in the URL + so no error is thrown if no parameters are sent (and no parameters are + necessary). -- **Further removal of instance of using LOWER() rather than relying on mysql non-case-sensitivity. ([12612](https://github.com/civicrm/civicrm-core/pull/12612))** +- **[dev/core#349](https://lab.civicrm.org/dev/core/issues/349) Scheduled + reminders list default sort does not work + ([12701](https://github.com/civicrm/civicrm-core/pull/12701))** -- **Remove unused variables from process_participants job ([12621](https://github.com/civicrm/civicrm-core/pull/12621))** + This change fixes the default sort of the Scheduled reminders list so that it + sorts by title. -- **Stop passing imProviders & phoneTypes - use CRM_Core_PseudoConstant:getLabel ([12608](https://github.com/civicrm/civicrm-core/pull/12608))** +- **[dev/translation#14](https://lab.civicrm.org/dev/translation/issues/14) + InnoDB Advanced Logging cannot be enabled on multi-lingual + ([12667](https://github.com/civicrm/civicrm-core/pull/12667))** -- **pass mailingJobId to hook_tokenValues ([12026](https://github.com/civicrm/civicrm-core/pull/12026))** + This change makes it so that InnoDB Advanced Logging can be enabled on + multi-lingual sites using: + https://github.com/eileenmcnaughton/nz.co.fuzion.innodbtriggers -- **Fix teeny typo ([12618](https://github.com/civicrm/civicrm-core/pull/12618))** +- **Fix recent item deduping & call hooks + ([12704](https://github.com/civicrm/civicrm-core/pull/12704))** -- **5.5 ([12617](https://github.com/civicrm/civicrm-core/pull/12617))** + This change fixes a bug where sometimes the same item would be added twice to + the "recent items" list. -- **API : Set current domain as a sensible default for payment processor ([12595](https://github.com/civicrm/civicrm-core/pull/12595))** +- **Wrap long labels onto multiple lines to prevent text being cut off + ([12716](https://github.com/civicrm/civicrm-core/pull/12716))** -- **Drupal Views CiviCRM: Allow Participant record to be used from Event. ([539](https://github.com/civicrm/civicrm-drupal/pull/539))** + This change makes it so that on front facing forms, long labels wrap on to + multiple lines. -- **5.5 to master ([226](https://github.com/civicrm/civicrm-packages/pull/226))** +- **Navigation - Don't reprocess fully-formed urls + ([12702](https://github.com/civicrm/civicrm-core/pull/12702))** + + This change fixes an edge case where fully-formed urls in the menubar were + getting garbled so that relative urls, absolute urls and local urls are all + processed correctly. + +- **Fix CRM_ACL_API::whereClause to respect $contactId param + ([12576](https://github.com/civicrm/civicrm-core/pull/12576))** + + This adds support to the CMS based permission checking and ensures that + CRM_ACL_API::whereClause checks the permissions for the contact Id it is sent + (before this change it checked the permissions of the logged in user). + +- **[dev/accessibility#10](https://lab.civicrm.org/dev/accessibility/issues/10) + Make datepicker + accessible ([12631](https://github.com/civicrm/civicrm-core/pull/12631)) (Preliminary Work)** + + This change moves CiviCRM towards making the date picker accessible (one could + select a date from the calendar using control keys without using a mouse) by + moving the datepicker functionality to its own file. + +- **[dev/core#295](https://lab.civicrm.org/dev/core/issues/295) Default 'from' + mail address is not the default one showing in 'send email' + ([12603](https://github.com/civicrm/civicrm-core/pull/12603))** + + This change makes it so that when sending an email using the "send email" + action if "Allow Mail to be sent from logged in contact's email address" is + disabled in settings the default from address is loaded into the from address + field. + +- **Further removal of instance of using LOWER() rather than relying on mysql + non-case-sensitivity. + ([12612](https://github.com/civicrm/civicrm-core/pull/12612))** + + This change improves performance when searching on email_greeting, + postal_greeting, address. ## Miscellany +- **Stop passing imProviders & phoneTypes - use CRM_Core_PseudoConstant:getLabel + ([12608](https://github.com/civicrm/civicrm-core/pull/12608))** + +- **Remove unused variables from process_participants job + ([12621](https://github.com/civicrm/civicrm-core/pull/12621))** + +- **Follow up on #12611 - adding in three data-integrity assertions. + ([12629](https://github.com/civicrm/civicrm-core/pull/12629))** + +- **Minor refactor, use sales tax trait to simplify sales tax functions + ([12594](https://github.com/civicrm/civicrm-core/pull/12594))** + +- **Drop custom CSS for Joomla CiviCRM menu so it works with shoreditch theme + ([12632](https://github.com/civicrm/civicrm-core/pull/12632))** + +- **Export minor refactor Move household relationship types to the processor + ([12579](https://github.com/civicrm/civicrm-core/pull/12579))** + +- **Code cleanup on Membership form when freezing fields in a recurring exists + situation ([12642](https://github.com/civicrm/civicrm-core/pull/12642))** + +- **Add test for new rounded money format functions + ([12689](https://github.com/civicrm/civicrm-core/pull/12689))** + +- **Minor comment and typo cleanup + ([12715](https://github.com/civicrm/civicrm-core/pull/12715))** + +- **Towards rationalising settings form & preferences form (partial of 12731) + ([12732](https://github.com/civicrm/civicrm-core/pull/12732))** + +- **Fix compatibility problem with CRM_Extendedreport_Form_Report_ExtendedReport + ([12749](https://github.com/civicrm/civicrm-core/pull/12749))** + +- **Fix teeny typo + ([12618](https://github.com/civicrm/civicrm-core/pull/12618))** + +- **[PHPUnit test only] Adding in assertions re: Line Item and Contribution + data-integrity. + ([12611](https://github.com/civicrm/civicrm-core/pull/12611))** + +- **[NFC] comment fixes relating to doc blocks, spelling + ([12630](https://github.com/civicrm/civicrm-core/pull/12630))** + +- **[phpunit test only] - Add one additional data integrity check to ensure that + after Edit Fin… + ([12645](https://github.com/civicrm/civicrm-core/pull/12645))** + +- **NFC Add/update two comments + ([12680](https://github.com/civicrm/civicrm-core/pull/12680))** + +- **[NFC] Minor function extraction in report class. + ([12658](https://github.com/civicrm/civicrm-core/pull/12658))** + +- **(NFC) Fix incorrect reference of doTransferCheckout() in comments + ([12720](https://github.com/civicrm/civicrm-core/pull/12720))** + +- **NFC cleanup to Membership/Renewal form classes. + ([12696](https://github.com/civicrm/civicrm-core/pull/12696))** + +- **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report + improvements ([12703](https://github.com/civicrm/civicrm-core/pull/12703) and + [12698](https://github.com/civicrm/civicrm-core/pull/12698))** + +- **Deduplicate setting of mailSent message + ([12694](https://github.com/civicrm/civicrm-core/pull/12694))** + +- **Setting form - function extraction + ([12744](https://github.com/civicrm/civicrm-core/pull/12744))** + ## Credits This release was developed by the following code authors: -- 2.25.1