5.1.0 release notes: features and first of bugs
authorAndrew Hunt <andrew@aghstrategies.com>
Tue, 1 May 2018 20:33:09 +0000 (16:33 -0400)
committerAndrew Hunt <andrew@aghstrategies.com>
Tue, 1 May 2018 20:33:09 +0000 (16:33 -0400)
release-notes/5.1.0.md

index 65c71a12860916388f89316513da559386d2070e..d32f3f615724619352a9c84c1784c51977df435b 100644 (file)
@@ -21,55 +21,131 @@ Released May 2, 2018
 
 ## <a name="features"></a>Features
 
-### Dedupe
+### Core CiviCRM
 
-- **[CRM-21753](https://issues.civicrm.org/jira/browse/CRM-21753) Support 'criteria' in url on batch merge form ([11666](https://github.com/civicrm/civicrm-core/pull/11666))**
+- **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report
+  improvements ([11814](https://github.com/civicrm/civicrm-core/pull/11814),
+  [11898](https://github.com/civicrm/civicrm-core/pull/11898),
+  [11889](https://github.com/civicrm/civicrm-core/pull/11889),
+  [11880](https://github.com/civicrm/civicrm-core/pull/11880),
+  [11876](https://github.com/civicrm/civicrm-core/pull/11876),
+  [11875](https://github.com/civicrm/civicrm-core/pull/11875),
+  [11867](https://github.com/civicrm/civicrm-core/pull/11867), and
+  [11855](https://github.com/civicrm/civicrm-core/pull/11855))**
 
-### CiviReport
+  Reports that don't have detailed information about contacts now no longer join
+  to the address, phone, and email tables.
 
-- **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report improvements ([11814](https://github.com/civicrm/civicrm-core/pull/11814), [11898](https://github.com/civicrm/civicrm-core/pull/11898), [11889](https://github.com/civicrm/civicrm-core/pull/11889), [11880](https://github.com/civicrm/civicrm-core/pull/11880), [11876](https://github.com/civicrm/civicrm-core/pull/11876), [11875](https://github.com/civicrm/civicrm-core/pull/11875), [11867](https://github.com/civicrm/civicrm-core/pull/11867), and [11855](https://github.com/civicrm/civicrm-core/pull/11855))**
+- **[CRM-21434](https://issues.civicrm.org/jira/browse/CRM-21434) Add activities
+  to recent items on view and edit
+  ([11891](https://github.com/civicrm/civicrm-core/pull/11891))**
 
-### Core CiviCRM
+  A recently viewed or edited activity will now appear on the list of recent
+  items in Backdrop, Drupal, and Joomla.
 
-- **[CRM-21434](https://issues.civicrm.org/jira/browse/CRM-21434) Add activities to recent items on view and edit ([11891](https://github.com/civicrm/civicrm-core/pull/11891))**
+- **[CRM-21489](https://issues.civicrm.org/jira/browse/CRM-21489) Deadlock
+  retries have been accidentally blocked
+  ([11336](https://github.com/civicrm/civicrm-core/pull/11336) and
+  [197](https://github.com/civicrm/civicrm-packages/pull/197))**
 
-- **[CRM-21489](https://issues.civicrm.org/jira/browse/CRM-21489) Deadlock retries have been accidentally blocked ([11336](https://github.com/civicrm/civicrm-core/pull/11336) and [197](https://github.com/civicrm/civicrm-packages/pull/197))**
+  This restores functionality that retries transactions if they face a deadlock
+  in the database.  The number of times is now a constant that can be set in
+  `civicrm.settings.php`.
 
-- **[CRM-21784](https://issues.civicrm.org/jira/browse/CRM-21784) View custom data for recurring contributions ([11697](https://github.com/civicrm/civicrm-core/pull/11697))**
+- **[CRM-21840](https://issues.civicrm.org/jira/browse/CRM-21840) Show Tool Icon
+  For Radio Button Groups
+  ([11819](https://github.com/civicrm/civicrm-core/pull/11819))**
 
-- **[CRM-21840](https://issues.civicrm.org/jira/browse/CRM-21840) Show Tool Icon For Radio Button Groups ([11819](https://github.com/civicrm/civicrm-core/pull/11819))**
+  A group of radio buttons will now display a wrench icon if the user has the
+  permission to edit the options.  This now matches the feature for select
+  boxes.
 
-- **[CRM-20981](https://issues.civicrm.org/jira/browse/CRM-20981) Allow custom base-pages with less `crmApp` boilerplate ([10783](https://github.com/civicrm/civicrm-core/pull/10783))**
+- **[CRM-20981](https://issues.civicrm.org/jira/browse/CRM-20981) Allow custom
+  base-pages with less `crmApp` boilerplate
+  ([10783](https://github.com/civicrm/civicrm-core/pull/10783))**
 
-- **[CRM-20624](https://issues.civicrm.org/jira/browse/CRM-20624) Expose description field for option values in UI ([10403](https://github.com/civicrm/civicrm-core/pull/10403))**
+  Extensions that use AngularJS can now define a base path more easily.
 
-- **[CRM-21835](https://issues.civicrm.org/jira/browse/CRM-21835) Detailed Logging - Use INNODB if Archive is not available  ([11786](https://github.com/civicrm/civicrm-core/pull/11786))**
+- **[CRM-20624](https://issues.civicrm.org/jira/browse/CRM-20624) Expose
+  description field for option values in UI
+  ([10403](https://github.com/civicrm/civicrm-core/pull/10403))**
 
-- **[CRM-20610](https://issues.civicrm.org/jira/browse/CRM-20610) Replace payment details block with editable payment list on 'Edit Contribution' form ([10776](https://github.com/civicrm/civicrm-core/pull/10776))**
+  Custom field options have a `description` field (that has been in the database
+  for a while); now it can be set from the user interface and viewed when
+  managing option values.
 
-### CiviCRM Profile
+- **[CRM-21835](https://issues.civicrm.org/jira/browse/CRM-21835) Detailed
+  Logging - Use INNODB if Archive is not available
+  ([11786](https://github.com/civicrm/civicrm-core/pull/11786))**
 
-- **[CRM-21348](https://issues.civicrm.org/jira/browse/CRM-21348) Don't hide the "edit" link from logged-in users in profile listings in joomla front-end. ([11199](https://github.com/civicrm/civicrm-core/pull/11199))**
+  The Archive storage engine is not always available in MariaDB, even though it
+  is the default for log tables when detailed logging is enabled.  Now, CiviCRM
+  will fall back to InnoDB if Archive is not available.
 
-### CiviMember
+- **[CRM-21753](https://issues.civicrm.org/jira/browse/CRM-21753) Support
+  'criteria' in url on batch merge form
+  ([11666](https://github.com/civicrm/civicrm-core/pull/11666)) (completes prior
+  work)**
+
+  This improves handling of criteria set in the URL for batch merges.
+
+- **[CRM-20811](https://issues.civicrm.org/jira/browse/CRM-20811) Schedule
+  Reminders uses mixed terminology for Active state: Active? versus Send Email
+  ([10602](https://github.com/civicrm/civicrm-core/pull/10602))**
 
-- **[CRM-20811](https://issues.civicrm.org/jira/browse/CRM-20811) CIVICRM-167 Schedule Reminders uses mixed terminology for Active state: Active? versus Send Email ([10602](https://github.com/civicrm/civicrm-core/pull/10602))**
+  The option for whether a scheduled reminder is active is now displayed as a
+  checkbox with "Scheduled Reminder Active" rather than "Send Email" or "Send
+  email or SMS".
+
+- **VersionCheck - Get more nuanced messages from latest.civicrm.org
+  ([11991](https://github.com/civicrm/civicrm-core/pull/11991))**
+
+  Upgrade messages are now supplied by the CiviCRM version server rather than
+  being calculated by each site.
+
+### CiviContribute
+
+- **[CRM-20610](https://issues.civicrm.org/jira/browse/CRM-20610) Replace
+  payment details block with editable payment list on 'Edit Contribution' form
+  ([10776](https://github.com/civicrm/civicrm-core/pull/10776))**
+
+  The backend contribution edit form is now based on the same payment editing
+  interface as events with multiple payments.
 
 ## <a name="bugs"></a>Bugs resolved
 
 ### Core CiviCRM
 
-- **Fix regression whereby relationship types option no longer in adv search ([12045](https://github.com/civicrm/civicrm-core/pull/12045))**
+- **[CRM-21784](https://issues.civicrm.org/jira/browse/CRM-21784) View custom
+  data for recurring contributions
+  ([11697](https://github.com/civicrm/civicrm-core/pull/11697))**
+
+  This resolves a problem where custom data could be set for recurring
+  contributions but could not be viewed outside of the API.
+
+- **[dev/core#83](https://lab.civicrm.org/dev/core/issues/83) Fix regression
+  whereby relationship types option no longer in adv search
+  ([12045](https://github.com/civicrm/civicrm-core/pull/12045))**
 
-- **Flush versionCheck cache when upgrading ([12034](https://github.com/civicrm/civicrm-core/pull/12034))**
+- **Flush versionCheck cache when upgrading
+  ([12034](https://github.com/civicrm/civicrm-core/pull/12034))**
 
-- **footer.tpl - Change the URL formula pointing to the release notes ([12008](https://github.com/civicrm/civicrm-core/pull/12008))**
+  A recently-upgraded site will no longer potentially have a cached message
+  indicating that an upgrade is needed.
 
-- **core/issues/64 - In custom searches, column headings are being ignored ([12005](https://github.com/civicrm/civicrm-core/pull/12005))**
+- **footer.tpl - Change the URL formula pointing to the release notes
+  ([12008](https://github.com/civicrm/civicrm-core/pull/12008))**
 
-- **VersionCheck - Get more nuanced messages from latest.civicrm.org ([11991](https://github.com/civicrm/civicrm-core/pull/11991))**
+  The link to release notes is now standardized at
+  `https://download.civicrm.org/about/{$version}` rather than hard-coding to
+  GitHub.
 
-- **(dev/mail/8) Using ACL to restrict mailing recipients leads to fatal error ([11963](https://github.com/civicrm/civicrm-core/pull/11963))**
+- **[dev/core#64](https://lab.civicrm.org/dev/core/issues/64) - In custom
+  searches, column headings are being ignored
+  ([12005](https://github.com/civicrm/civicrm-core/pull/12005))**
+
+  This resolves a regression that displayed standard column headings on results
+  of custom searches.
 
 - **Fix trigger generation for modified_date on custom data ([11984](https://github.com/civicrm/civicrm-core/pull/11984))**
 
@@ -201,6 +277,12 @@ Released May 2, 2018
 
 - **[CRM-21264](https://issues.civicrm.org/jira/browse/CRM-21264) print contribution in tabular format with group by contact not working ([11820](https://github.com/civicrm/civicrm-core/pull/11820))**
 
+### CiviMail
+
+- **[dev/mail#8](https://lab.civicrm.org/dev/mail/issues/8) Using ACL to
+  restrict mailing recipients leads to fatal error
+  ([11963](https://github.com/civicrm/civicrm-core/pull/11963))**
+
 ### CiviMember
 
 - **[CRM-19920](https://issues.civicrm.org/jira/browse/CRM-19920) Job.process_membership uses too much memory ([11890](https://github.com/civicrm/civicrm-core/pull/11890))**
@@ -211,6 +293,10 @@ Released May 2, 2018
 
 ### Joomla Integration
 
+- **[CRM-21348](https://issues.civicrm.org/jira/browse/CRM-21348) Don't hide the
+  "edit" link from logged-in users in profile listings in joomla front-end.
+  ([11199](https://github.com/civicrm/civicrm-core/pull/11199))**
+
 - **[CRM-21203](https://issues.civicrm.org/jira/browse/CRM-21203) cli.php PHP error prevents cron jobs from running ([11609](https://github.com/civicrm/civicrm-core/pull/11609))**
 
 ## <a name="misc"></a>Miscellany