From 18f22868a7a4792d34dc18a2c35d1381eb1e9fbb Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Mon, 2 Jul 2018 22:15:20 -0400 Subject: [PATCH] 5.3.0 release notes: combined, organized, added contributors, boilerplate Also removed redundant issues from 5.2.1 and 5.2.2 --- contributor-key.yml | 17 +- release-notes.md | 29 +++ release-notes/5.3.0.md | 483 ++++++++++++++++++++--------------------- 3 files changed, 281 insertions(+), 248 deletions(-) diff --git a/contributor-key.yml b/contributor-key.yml index 3d3d41943d..567ac1f9f2 100644 --- a/contributor-key.yml +++ b/contributor-key.yml @@ -85,6 +85,10 @@ organization: Circle Interactive jira : andyw +- github : aniesshsethh + name : Aniessh Sethh + jira : aniesshsethh + - name : Anna Kovalova organization: CompuCorp jira : anna @@ -97,6 +101,8 @@ organization: Annertech jira : anthonylindsay +- github : applicado + - github : arborrow name : Anthony Borrow jira : arborrow @@ -498,6 +504,10 @@ organization: CiviHosting jira : hershel +- name : Paul Butler + organization: Hudson-Essex-Terraplane Club + jira : hetclub + - github : sunnycs121 name : Hassan Farooq organization: BackOffice Thinking @@ -568,6 +578,10 @@ organization: AGH Strategies jira : jehanley +- github : jensschuppe + name : Jens Schuppe + jira : jensschuppe + - github : jernic name : jernic @@ -718,7 +732,8 @@ organization: Web Access jira : kurund -- name : Lars Sanders-Green +- github : larssg-wildsight + name : Lars Sanders-Green organization: Wildsight jira : larssg diff --git a/release-notes.md b/release-notes.md index 852e08ce3a..b9971abd35 100644 --- a/release-notes.md +++ b/release-notes.md @@ -14,6 +14,35 @@ Other resources for identifying changes are: * https://github.com/civicrm/civicrm-joomla * https://github.com/civicrm/civicrm-wordpress +## CiviCRM 5.3.0 + +Released July 3, 2018 + +- **[Synopsis](release-notes/5.3.0.md#synopsis)** +- **[Features](release-notes/5.3.0.md#features)** +- **[Bugs resolved](release-notes/5.3.0.md#bugs)** +- **[Miscellany](release-notes/5.3.0.md#misc)** +- **[Credits](release-notes/5.3.0.md#credits)** +- **[Feedback](release-notes/5.3.0.md#feedback)** + +## CiviCRM 5.2.2 + +Released June 19, 2018 + +- **[Synopsis](release-notes/5.2.2.md#synopsis)** +- **[Bugs resolved](release-notes/5.2.2.md#bugs)** +- **[Credits](release-notes/5.2.2.md#credits)** +- **[Feedback](release-notes/5.2.2.md#feedback)** + +## CiviCRM 5.2.1 + +Released June 8, 2018 + +- **[Synopsis](release-notes/5.2.1.md#synopsis)** +- **[Bugs resolved](release-notes/5.2.1.md#bugs)** +- **[Credits](release-notes/5.2.1.md#credits)** +- **[Feedback](release-notes/5.2.1.md#feedback)** + ## CiviCRM 5.2.0 Released June 6, 2018 diff --git a/release-notes/5.3.0.md b/release-notes/5.3.0.md index c5ad827214..e34174ed5b 100644 --- a/release-notes/5.3.0.md +++ b/release-notes/5.3.0.md @@ -1,24 +1,43 @@ # CiviCRM 5.3.0 -Released July 4, 2018; +Released July 3, 2018 +- **[Synopsis](#synopsis)** - **[Features](#features)** - **[Bugs resolved](#bugs)** - **[Miscellany](#misc)** - **[Credits](#credits)** +- **[Feedback](#feedback)** -## Features - Alice +## Synopsis -### Dedupe +| *Does this version...?* | | +|:--------------------------------------------------------------- |:-------:| +| Fix security vulnerabilities? | no | +| **Change the database schema?** | **yes** | +| **Alter the API?** | **yes** | +| **Require attention to configuration options?** | **yes** | +| Fix problems installing or upgrading to a previous version? | no | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | -- **[CRM-20841](https://issues.civicrm.org/jira/browse/CRM-20841) Manual Merge - - on_hold, is_bulkmail or signature information lost - ([10630](https://github.com/civicrm/civicrm-core/pull/10630))** +## Features - When deduping contacts, on the merge form, this change makes it so that the - on_hold, bulkmail and signature status are displayed with the email address. - If there is a difference between the statuses of the emails being deduped the - email row is highlighted as a conflict. +### Core CiviCRM + +- **[dev/accessibility#4](https://lab.civicrm.org/dev/accessibility/issues/4) + Make alerts accessible + ([12158](https://github.com/civicrm/civicrm-core/pull/12158))** + + A new setting allows a site administrator to disable the automatic + disappearance of alerts. + + In addition, alerts are denoted so that screen readers can provide audible + notice. + +- **Permit UI editing of custom data on other entities (here relationship_type) + when enabled in an extension + ([12128](https://github.com/civicrm/civicrm-core/pull/12128))** - **[CRM-20565](https://issues.civicrm.org/jira/browse/CRM-20565) Better & more configurable dedupe lookups when adding a contact @@ -36,8 +55,6 @@ Released July 4, 2018; This change sets the interval at which the import progress bar polls the server to be 5s rather than 5ms to improve performance. -### Core CiviCRM - - **[CRM-21120](https://issues.civicrm.org/jira/browse/CRM-21120) Warn if no crypt functions available ([12215](https://github.com/civicrm/civicrm-core/pull/12215))** @@ -53,12 +70,12 @@ Released July 4, 2018; weight is specified items are added to the end of the menu as they were prior to this change. -- **[dev/core/#152](https://lab.civicrm.org/dev/core/issues/152) Remove +- **[dev/core#152](https://lab.civicrm.org/dev/core/issues/152) Remove AdvMulti-Select custom field type ([12267](https://github.com/civicrm/civicrm-core/pull/12267)) and ([12238](https://github.com/civicrm/civicrm-core/pull/12238))** - This change removes the error thrown when the Advance Multi-Select widget + This change removes the error thrown when the Advanced Multi-Select widget (which has been deprecated since 2014) was selected. - **[dev/core#162](https://lab.civicrm.org/dev/core/issues/162) Use checksum to @@ -68,25 +85,13 @@ Released July 4, 2018; This change allows contacts to access the user dashboard from a checksum link ex: /civicrm/user?reset=1&id=&cs= -- **Auto-open tagest fields +- **Auto-open tagset fields ([12248](https://github.com/civicrm/civicrm-core/pull/12248))** This change makes it so that when opening a tagset widget the first 10 tags appear in alphabetical order. Before this change the select2 would wait for the user to type before showing any results. -- **[dev/membership#2](https://lab.civicrm.org/dev/membership/issues/2) Add - 'membership start date' as an option when creating Scheduled Reminder based on - Membership ([12114](https://github.com/civicrm/civicrm-core/pull/12114))** - - When setting up a scheduled reminder for a membership this change adds an - option to send the scheduled reminder based on the "Membership Start Date". - Additionally, when setting up a scheduled reminder for an event this change - adds the options to schedule the reminder based on the "Registration Start - Date" or "Registration End Date". - -### CiviCRM Search - - **[CRM-21811](https://issues.civicrm.org/jira/browse/CRM-21811) Optimize advanced search by relationship with target group for reciprocal relationship types ([11732](https://github.com/civicrm/civicrm-core/pull/11732))** @@ -94,8 +99,6 @@ Released July 4, 2018; This change improves performance of the advanced search page when searching for reciprocal relationships. -### CiviHR - - **[CRM-19948](https://issues.civicrm.org/jira/browse/CRM-19948) Store the Attachment uploader information ([11739](https://github.com/civicrm/civicrm-core/pull/11739))** @@ -103,219 +106,6 @@ Released July 4, 2018; This PR changes the Attachment API so that it saves the current logged in contact as the uploader of the file. -### CiviMail - -- **[dev/mail#11](https://lab.civicrm.org/dev/mail/issues/11) Add pre/post hook - for CRM_Mailing_BAO_MailingJob - ([12275](https://github.com/civicrm/civicrm-core/pull/12275))** - - This change adds a mailing job delete function with pre/post hooks. - -## Bugs resolved - Alice - -### Core CiviCRM - -- **[CRM-21769](https://issues.civicrm.org/jira/browse/CRM-21769) Show - unsupported locale for parsing warning only when when enabling address parsing - ([11672](https://github.com/civicrm/civicrm-core/pull/11672))** - - This change improves the warning thrown when the Street Address Parsing - setting is set to be an unsupported locale so that is is thrown when that - change is made as opposed to anytime one goes to edit a street address. - -- **[dev/report#4](https://lab.civicrm.org/dev/report/issues/4) CiviReports - issue with boolean fields - ([12382](https://github.com/civicrm/civicrm-core/pull/12382))** - - This change fixes a bug where contact and membership reports displayed all - boolean fields (Deceased, Do Not Email, Do Not SMS, etc) as yes regardless of - their actual values so that these reports show the correct data for those - fields. - -- **Fix enotice when updating a custom group with is_multiple = 1 - ([12243](https://github.com/civicrm/civicrm-core/pull/12243))** - - This change fixes a bug where an e-notice was being thrown when updating a - group with is_multiple = 1 so that no e-notice is thrown. - -- **ensure that the indexed column is not an FK before deleting the index - ([12241](https://github.com/civicrm/civicrm-core/pull/12241))** - - This change fixes a bug where when changing a custom field from searchable to - not searchable, CiviCRM tries to remove the index. This causes a fatal error - when the column is also a foreign key to another table because the index is - needed for the foreign key so that civi checks if the column is not a foreign - key before removing the index. - -- **[dev/core#147](https://lab.civicrm.org/dev/core/issues/147) One of - parameters is not of the type MysqlColumnNameOrAlias when using Non-ASCII - display names. ([12226](https://github.com/civicrm/civicrm-core/pull/12226))** - - This change fixes a bug where using a display name for a location type with - Non-ASCII text would result in a fatal error when searching using that - location type. - -- **[CRM-21553](https://issues.civicrm.org/jira/browse/CRM-21553) can not update - primary location type field details if same field available for other location - types ([11407](https://github.com/civicrm/civicrm-core/pull/11407))** - - This change fixes a bug where a profile could not include a primary email - field (or any field that uses location types) and a email field of any other - location type so that a profile can include two fields one with the location - type Primary and one with a different location type. - -- **[dev/core#149](https://lab.civicrm.org/dev/core/issues/149) Fatal Error on - customvalue get api - ([12225](https://github.com/civicrm/civicrm-core/pull/12225))** - - This change fixes a fatal error when running the customvalue get api. - -- **Only set defaults when creating a custom field (not when editing one) - ([12240](https://github.com/civicrm/civicrm-core/pull/12240))** - - This change fixes a bug where when editing a custom field any empty fields - would revert to the default values so that they revert to what they were saved - as (empty). - -### CiviCase - -- **getCaseRoles not working when supplied relationship id. - civicrm_relationship table name changed to alias name rel because its changed - in the actual query - ([12245](https://github.com/civicrm/civicrm-core/pull/12245))** - - This change fixes a bug in the getCaseRoles function so it works properly when - supplied a relationship id - -### CiviContribute - -- **[dev/core#170](https://lab.civicrm.org/dev/core/issues/170) contribution - detail report errors when soft credits column is exposed - ([12287](https://github.com/civicrm/civicrm-core/pull/12287))** - - This change fixes a bug where on the Contribution Details Report if the Soft - Credits column was checked the running the report would result in a fatal - error so that running the Contribution Details Report with the Soft Credits - column checked does not result in a fatal error. - -### CiviEvent - -- **[dev/core#189](https://lab.civicrm.org/dev/core/issues/189) Event Fees not - loading when registering in back-end - ([12333](https://github.com/civicrm/civicrm-core/pull/12333))** - - This change fixes a bug where when registering an event participant on the - back-end the fee selections section did not load after the event was selected. - -- **[dev/core#185](https://lab.civicrm.org/dev/core/issues/185) “Print selected - rows” option missing in Event Participant listing dropdown actions - ([12326](https://github.com/civicrm/civicrm-core/pull/12326))** - - This change fixes a bug where when a user ran a search for Event Participants - and then checked some rows the "Print selected rows" option was not showing so - that the "Print selected rows" option shows as expected. - -### CiviMail - -- **[dev/core#163](https://lab.civicrm.org/dev/core/issues/163) Disabled Groups - used for mailings block access to mailing reports - ([12277](https://github.com/civicrm/civicrm-core/pull/12277)) and - ([12259](https://github.com/civicrm/civicrm-core/pull/12259))** - - This change fixes a bug where When a group that was used to send a mailing is - disabled, access to the past mailing was blocked because mailingACLIDs only - checked for enabled groups. - -- **[dev/mail#12](https://lab.civicrm.org/dev/mail/issues/12) Incorrect Total - Count on mail summary report - ([12247](https://github.com/civicrm/civicrm-core/pull/12247))** - - This change fixes a bug where the Mail Summary Report "Total Opens" field was - showing the open count for all mailings so that it shows the open count for - only the corresponding mailing. - -### CiviMember - -- **[dev/core#154](https://lab.civicrm.org/dev/core/issues/154) Can't edit - related records when current employer has a pending membership - ([12266](https://github.com/civicrm/civicrm-core/pull/12266))** - - This change fixes a bug where creating a relationship thru which a contact - should inherit a membership to a contact with a pending membership resulted in - a fatal error so that the relationship is saved successfully. - -### Dedupe - -- **Re-instate Dedupe limit functionality & fix select toggle functionality - ([12305](https://github.com/civicrm/civicrm-core/pull/12305))** - - This change fixes two bugs when deduping contacts. First, it makes sure that - the limit parameter passed in the url is respected and second, it makes sure - the criteria parameter passed in the url is respected. - -- **Fix non-display of conflicts after batch dedupe from dedupe screen - ([12193](https://github.com/civicrm/civicrm-core/pull/12193))** - - This change fixes a bug where if a batch dedupe was run for all contacts (not - 'selected contacts only') conflicts were not displayed so that conflicts are - displayed. - -## Miscellany - Alice - -- **[CRM-21111](https://issues.civicrm.org/jira/browse/CRM-21111) getActivities - cleanup ([10909](https://github.com/civicrm/civicrm-core/pull/10909))** - -- **[CRM-20459](https://issues.civicrm.org/jira/browse/CRM-20459) Actively - deprecate CRM_Core_OptionGroup::getValue - ([12092](https://github.com/civicrm/civicrm-core/pull/12092), - [12075](https://github.com/civicrm/civicrm-core/pull/12075), and - [12050](https://github.com/civicrm/civicrm-core/pull/12050))** - -- **Improve CRM_Utils_Array::recursiveBuild to work with existing arrays. - ([12293](https://github.com/civicrm/civicrm-core/pull/12293))** - -- **Fix incorrect operator on previous Export fix - ([12278](https://github.com/civicrm/civicrm-core/pull/12278))** - -- **Accessibility #9: Regression - js error due to alertDismissal setting fixed. - ([12265](https://github.com/civicrm/civicrm-core/pull/12265))** - -- **Fix unreleased regression - fatal when editing relationship type Employer - ([12257](https://github.com/civicrm/civicrm-core/pull/12257))** - -- **Add 'Alphanumeric' rule type - ([12258](https://github.com/civicrm/civicrm-core/pull/12258))** - -# TO DOs - -- **[crm-](https://issues.civicrm.org/jira/browse/crm-) ([12140](https://github.com/civicrm/civicrm-core/pull/12140) and [12113](https://github.com/civicrm/civicrm-core/pull/12113))** -- NOT SURE WHAT HAPPENED HERE -- **fix related to issue dev/core#127, in depth overlap of filter related contacts ([12255](https://github.com/civicrm/civicrm-core/pull/12255))** -- **fix of issue dev/core#127 (at gitlab), incorrect cache records for smart groups ([12249](https://github.com/civicrm/civicrm-core/pull/12249))** - -## Features - -## Bugs resolved - -### Core CiviCRM - -## Andrew features - -### Core CiviCRM - -- **[dev/accessibility#4](https://lab.civicrm.org/dev/accessibility/issues/4) - Make alerts accessible - ([12158](https://github.com/civicrm/civicrm-core/pull/12158))** - - A new setting allows a site administrator to disable the automatic - disappearance of alerts. - - In addition, alerts are denoted so that screen readers can provide audible - notice. - -- **Permit UI editing of custom data on other entities (here relationship_type) - when enabled in an extension - ([12128](https://github.com/civicrm/civicrm-core/pull/12128))** - - **Upgrade Smarty to 2.6.31 to solve issues on PHP7.2 ([208](https://github.com/civicrm/civicrm-packages/pull/208))** @@ -363,8 +153,26 @@ Released July 4, 2018; This makes it simpler for an extension to modify the hard-coded number of rows available for recording soft credits on a contribution. +### CiviMail + +- **[dev/mail#11](https://lab.civicrm.org/dev/mail/issues/11) Add pre/post hook + for CRM_Mailing_BAO_MailingJob + ([12275](https://github.com/civicrm/civicrm-core/pull/12275))** + + This change adds a mailing job delete function with pre/post hooks. + ### CiviMember +- **[dev/membership#2](https://lab.civicrm.org/dev/membership/issues/2) Add + 'membership start date' as an option when creating Scheduled Reminder based on + Membership ([12114](https://github.com/civicrm/civicrm-core/pull/12114))** + + When setting up a scheduled reminder for a membership this change adds an + option to send the scheduled reminder based on the "Membership Start Date". + Additionally, when setting up a scheduled reminder for an event this change + adds the options to schedule the reminder based on the "Registration Start + Date" or "Registration End Date". + - **[dev/core#38](https://lab.civicrm.org/dev/core/issues/38) Recurring Contribution Information on Membership Modal ([11903](https://github.com/civicrm/civicrm-core/pull/11903) and @@ -388,7 +196,7 @@ Released July 4, 2018; This adds support for inheriting a user's language from the CMS on a Drupal 8 site. -## Andrew bugs +## Bugs resolved ### Core CiviCRM @@ -400,6 +208,24 @@ Released July 4, 2018; now seems to require an API key, settings page text needs update ([12188](https://github.com/civicrm/civicrm-core/pull/12188))** +- **[dev/core#127](https://lab.civicrm.org/dev/core/issues/127) Smart Group + incorrect counts ([12255](https://github.com/civicrm/civicrm-core/pull/12255) + and [12249](https://github.com/civicrm/civicrm-core/pull/12249))** + +- **Re-instate Dedupe limit functionality & fix select toggle functionality + ([12305](https://github.com/civicrm/civicrm-core/pull/12305))** + + This change fixes two bugs when deduping contacts. First, it makes sure that + the limit parameter passed in the url is respected and second, it makes sure + the criteria parameter passed in the url is respected. + +- **Fix non-display of conflicts after batch dedupe from dedupe screen + ([12193](https://github.com/civicrm/civicrm-core/pull/12193))** + + This change fixes a bug where if a batch dedupe was run for all contacts (not + 'selected contacts only') conflicts were not displayed so that conflicts are + displayed. + - **[dev/core#80](https://lab.civicrm.org/dev/core/issues/80)] Current Employer is not reset after relationship is updated ([12032](https://github.com/civicrm/civicrm-core/pull/12032))** @@ -471,6 +297,77 @@ Released July 4, 2018; Smart groups and child groups now work as expected when limiting the recipients of scheduled reminders. +- **[CRM-21769](https://issues.civicrm.org/jira/browse/CRM-21769) Show + unsupported locale for parsing warning only when when enabling address parsing + ([11672](https://github.com/civicrm/civicrm-core/pull/11672))** + + This change improves the warning thrown when the Street Address Parsing + setting is set to be an unsupported locale so that is is thrown when that + change is made as opposed to anytime one goes to edit a street address. + +- **[dev/report#4](https://lab.civicrm.org/dev/report/issues/4) CiviReports + issue with boolean fields + ([12382](https://github.com/civicrm/civicrm-core/pull/12382))** + + This change fixes a bug where contact and membership reports displayed all + boolean fields (Deceased, Do Not Email, Do Not SMS, etc) as yes regardless of + their actual values so that these reports show the correct data for those + fields. + +- **[CRM-20841](https://issues.civicrm.org/jira/browse/CRM-20841) Manual Merge - + on_hold, is_bulkmail or signature information lost + ([10630](https://github.com/civicrm/civicrm-core/pull/10630))** + + When deduping contacts, on the merge form, this change makes it so that the + on_hold, bulkmail and signature status are displayed with the email address. + If there is a difference between the statuses of the emails being deduped the + email row is highlighted as a conflict. + +- **Fix enotice when updating a custom group with is_multiple = 1 + ([12243](https://github.com/civicrm/civicrm-core/pull/12243))** + + This change fixes a bug where an e-notice was being thrown when updating a + group with is_multiple = 1 so that no e-notice is thrown. + +- **ensure that the indexed column is not an FK before deleting the index + ([12241](https://github.com/civicrm/civicrm-core/pull/12241))** + + This change fixes a bug where when changing a custom field from searchable to + not searchable, CiviCRM tries to remove the index. This causes a fatal error + when the column is also a foreign key to another table because the index is + needed for the foreign key so that civi checks if the column is not a foreign + key before removing the index. + +- **[dev/core#147](https://lab.civicrm.org/dev/core/issues/147) One of + parameters is not of the type MysqlColumnNameOrAlias when using Non-ASCII + display names. ([12226](https://github.com/civicrm/civicrm-core/pull/12226))** + + This change fixes a bug where using a display name for a location type with + Non-ASCII text would result in a fatal error when searching using that + location type. + +- **[CRM-21553](https://issues.civicrm.org/jira/browse/CRM-21553) can not update + primary location type field details if same field available for other location + types ([11407](https://github.com/civicrm/civicrm-core/pull/11407))** + + This change fixes a bug where a profile could not include a primary email + field (or any field that uses location types) and a email field of any other + location type so that a profile can include two fields one with the location + type Primary and one with a different location type. + +- **[dev/core#149](https://lab.civicrm.org/dev/core/issues/149) Fatal Error on + customvalue get api + ([12225](https://github.com/civicrm/civicrm-core/pull/12225))** + + This change fixes a fatal error when running the customvalue get api. + +- **Only set defaults when creating a custom field (not when editing one) + ([12240](https://github.com/civicrm/civicrm-core/pull/12240))** + + This change fixes a bug where when editing a custom field any empty fields + would revert to the default values so that they revert to what they were saved + as (empty). + - **[dev/core#131](https://lab.civicrm.org/dev/core/issues/131) Add in missing UK shire Monmouthshire ([12168](https://github.com/civicrm/civicrm-core/pull/12168))** @@ -530,6 +427,14 @@ Released July 4, 2018; ### CiviCase +- **getCaseRoles not working when supplied relationship id. + civicrm_relationship table name changed to alias name rel because its changed + in the actual query + ([12245](https://github.com/civicrm/civicrm-core/pull/12245))** + + This change fixes a bug in the getCaseRoles function so it works properly when + supplied a relationship id + - **[CRM-21598](https://issues.civicrm.org/jira/browse/CRM-21598) Case Activity issues with custom Completed Status Type. ([11456](https://github.com/civicrm/civicrm-core/pull/11456))** @@ -584,6 +489,14 @@ Released July 4, 2018; new event location without impacting other events ([12104](https://github.com/civicrm/civicrm-core/pull/12104))** +- **[dev/core#185](https://lab.civicrm.org/dev/core/issues/185) “Print selected + rows” option missing in Event Participant listing dropdown actions + ([12326](https://github.com/civicrm/civicrm-core/pull/12326))** + + This change fixes a bug where when a user ran a search for Event Participants + and then checked some rows the "Print selected rows" option was not showing so + that the "Print selected rows" option shows as expected. + - **[dev/core#68](https://lab.civicrm.org/dev/core/issues/68) DB Error on 'Find Participant' page when MySQL `FULL_GROUP_BY_MODE` is enabled ([11996](https://github.com/civicrm/civicrm-core/pull/11996))** @@ -605,6 +518,23 @@ Released July 4, 2018; This resolves a bug where CiviMail would add a quote character at the end of link URLs too aggressively. +- **[dev/core#163](https://lab.civicrm.org/dev/core/issues/163) Disabled Groups + used for mailings block access to mailing reports + ([12277](https://github.com/civicrm/civicrm-core/pull/12277)) and + ([12259](https://github.com/civicrm/civicrm-core/pull/12259))** + + This change fixes a bug where When a group that was used to send a mailing is + disabled, access to the past mailing was blocked because mailingACLIDs only + checked for enabled groups. + +- **[dev/mail#12](https://lab.civicrm.org/dev/mail/issues/12) Incorrect Total + Count on mail summary report + ([12247](https://github.com/civicrm/civicrm-core/pull/12247))** + + This change fixes a bug where the Mail Summary Report "Total Opens" field was + showing the open count for all mailings so that it shows the open count for + only the corresponding mailing. + ### CiviMember - **Removing related memberships if parent membership type is changed which does @@ -615,6 +545,14 @@ Released July 4, 2018; allow inherited memberships, the inherited memberships are now completely deleted. +- **[dev/core#154](https://lab.civicrm.org/dev/core/issues/154) Can't edit + related records when current employer has a pending membership + ([12266](https://github.com/civicrm/civicrm-core/pull/12266))** + + This change fixes a bug where creating a relationship thru which a contact + should inherit a membership to a contact with a pending membership resulted in + a fatal error so that the relationship is saved successfully. + - **[CRM-21632](https://issues.civicrm.org/jira/browse/CRM-21632) {membership.fee} prints out in documents with 9 decimal places ([12196](https://github.com/civicrm/civicrm-core/pull/12196))** @@ -632,7 +570,7 @@ Released July 4, 2018; The `hook_civicrm_pre` and `hook_civicrm_post` hooks are now invoked when creating or editing a membership type. -## Andrew miscellany +## Miscellany - **Function extraction (Move towards generic custom data support for all entities) ([12095](https://github.com/civicrm/civicrm-core/pull/12095))** @@ -779,15 +717,66 @@ Released July 4, 2018; - **Preliminary tidy up on PriceSet form. ([12211](https://github.com/civicrm/civicrm-core/pull/12211))** -## Miscellany +- **[CRM-21111](https://issues.civicrm.org/jira/browse/CRM-21111) getActivities + cleanup ([10909](https://github.com/civicrm/civicrm-core/pull/10909))** + +- **[CRM-20459](https://issues.civicrm.org/jira/browse/CRM-20459) Actively + deprecate CRM_Core_OptionGroup::getValue + ([12092](https://github.com/civicrm/civicrm-core/pull/12092), + [12075](https://github.com/civicrm/civicrm-core/pull/12075), and + [12050](https://github.com/civicrm/civicrm-core/pull/12050))** + +- **Improve CRM_Utils_Array::recursiveBuild to work with existing arrays. + ([12293](https://github.com/civicrm/civicrm-core/pull/12293))** + +- **Fix incorrect operator on previous Export fix + ([12278](https://github.com/civicrm/civicrm-core/pull/12278))** + +- **Accessibility #9: Regression - js error due to alertDismissal setting fixed. + ([12265](https://github.com/civicrm/civicrm-core/pull/12265))** + +- **Fix unreleased regression - fatal when editing relationship type Employer + ([12257](https://github.com/civicrm/civicrm-core/pull/12257))** + +- **Add 'Alphanumeric' rule type + ([12258](https://github.com/civicrm/civicrm-core/pull/12258))** + +- **(NFC) fix file permissions on civicrm-version.php + ([12140](https://github.com/civicrm/civicrm-core/pull/12140))** + +- **[dev/drupal#10](https://lab.civicrm.org/dev/drupal/issues/10) Keep + `civicrm-version.php` up-to-date without running GenCode on all builds + ([12113](https://github.com/civicrm/civicrm-core/pull/12113))** ## Credits This release was developed by the following code authors: -AGH Strategies - Andrew Hunt; Agileware - Alok Patel; applicado; Australian Greens - Seamus Lee; Blackfly Solutions - Alan Dixon; CEDC - Laryn Kragt Bakker; Chris Burgess; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Davi Alexandre, Debarshi Bhaumik, Michael Devery, Omar Abu Hussein, Vinu Varshith Sekar; Coop SymbioTIC - Samuel Vanhove; Fuzion - Jitendra Purohit; Hossein Amin; invalid-email-address; JMA Consulting - Monish Deb; Joinery - Allen Shaw; larssg-wildsight; Left Join Labs - Sean Madsen; Lighthouse Design and Consulting - Brian Shaughnessy; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; Wikimedia Foundation - Eileen McNaughton; Will Long +AGH Strategies - Andrew Hunt; Agileware - Alok Patel; applicado; Australian +Greens - Seamus Lee; Blackfly Solutions - Alan Dixon; CEDC - Laryn Kragt Bakker; +Chris Burgess; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, +Yashodha Chaku; CompuCorp - Camilo Rodriguez, Davi Alexandre, Debarshi Bhaumik, +Michael Devery, Omar Abu Hussein, Vinu Varshith Sekar; Coop SymbioTIC - Samuel +Vanhove; Fuzion - Jitendra Purohit; Hossein Amin; JMA Consulting - Monish Deb; +Joinery - Allen Shaw; Left Join Labs - Sean Madsen; Lighthouse Design and +Consulting - Brian Shaughnessy; MJW Consulting - Matthew Wire; Oxfam Germany - +Thomas Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie +McClelland; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin +Cristiano; Third Sector Design - Michael McAndrew; Wikimedia Foundation - Eileen +McNaughton; Wildsight - Lars Sanders-Green; Will Long Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -AGH Strategies - Andrew Hunt; Agileware - Alok Patel, Justin Freeman; alanpuccinelli@gmail.com; aniesshsethh; Australian Greens - Seamus Lee; BackOffice Thinking - Hassan Farooq; Blackfly Solutions - Alan Dixon; Chris Burgess; CiviCoop - Erik Hommel; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; civicrm-org[bot]; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - Davi Alexandre, Michael Devery, Omar Abu Hussein; Coop SymbioTIC - Samuel Vanhove; Donald Hirst; Fuzion - Jitendra Purohit; hetclub; Hossein Amin; jensschuppe; JMA Consulting - Joe Murray, Monish Deb; Joinery - Allen Shaw; larssg-wildsight; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MikeyMJCO; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; Phil McKerracher; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Richard van Oosterhout; Samson Alajede; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Tech To The People - Xavier Dutoit; Third Sector Design - Michael McAndrew; Wikimedia Foundation - Eileen McNaughton +Agileware - Justin Freeman; Alan Puccinelli; Aniessh Sethh; BackOffice Thinking - +Hassan Farooq; CiviCoop - Erik Hommel; Donald Hirst; Hudson-Essex-Terraplane +Club - Paul Butler; Jens Schuppe; JMA Consulting - Joe Murray; Megaphone +Technology Consulting - Jon Goldberg; MikeyMJCO; Phil McKerracher; Richard van +Oosterhout; Samson Alajede; Skvare - Mark Hanna; Tech To The People - Xavier +Dutoit + +## Feedback + +These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like +to provide feedback on them, please login to https://chat.civicrm.org/civicrm +and contact `@agh1`. -- 2.25.1