5.3.0 release notes: Alice part of release notes
authorAlice Frumin <alice@aghstrategies.com>
Mon, 2 Jul 2018 20:37:32 +0000 (16:37 -0400)
committerAndrew Hunt <andrew@aghstrategies.com>
Tue, 3 Jul 2018 03:47:01 +0000 (23:47 -0400)
release-notes/5.3.0.md

index 4ebe70d399f45779f8a0eb86b55976b06d22df46..9be7c923e1ceaf8d09fbb5002c42c7b6d8828c8c 100644 (file)
@@ -7,109 +7,296 @@ Released July 4, 2018;
 - **[Miscellany](#misc)**
 - **[Credits](#credits)**
 
-## <a name="features"></a>Features
+## <a name="features"></a>Features - Alice
 
 ### Dedupe
 
-- **[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))**
+- **[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.
+
+- **[CRM-20565](https://issues.civicrm.org/jira/browse/CRM-20565) Better & more
+  configurable dedupe lookups when adding a contact
+  ([10341](https://github.com/civicrm/civicrm-core/pull/10341))**
 
-### NYSS
+  When saving a new contact if an existing contact was found with a similar last
+  name saving the form would be blocked. This change makes it so that the
+  settings for what to dedupe new contacts on are more robust and so that the by
+  default new contacts are dedupped by first name, last name and email.
 
-- **[CRM-20565](https://issues.civicrm.org/jira/browse/CRM-20565) Better & more configurable dedupe lookups when adding a contact ([10341](https://github.com/civicrm/civicrm-core/pull/10341))**
+- **[dev/core#160](https://lab.civicrm.org/dev/core/issues/160) Import Progress
+  bar polls server too often
+  ([12252](https://github.com/civicrm/civicrm-core/pull/12252))**
+
+  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-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))**
+- **[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))**
+
+  This change adds an alert when Mcrypt extension is not available.
+
+- **[CRM-21821](https://issues.civicrm.org/jira/browse/CRM-21821) navigationMenu
+  hook should take account of weight attributes
+  ([11772](https://github.com/civicrm/civicrm-core/pull/11772))**
+
+  This change makes it so that hook_civicrm_navigationMenu accepts a weight
+  attribute for menu items and places menu items in the menu accordingly. If no
+  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
+  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
+  (which has been deprecated since 2014) was selected.
+
+- **[dev/core#162](https://lab.civicrm.org/dev/core/issues/162) Use checksum to
+  access user dashboard
+  ([12254](https://github.com/civicrm/civicrm-core/pull/12254))**
+
+  This change allows contacts to access the user dashboard from a checksum link
+  ex: /civicrm/user?reset=1&id=<contact_id>&cs=<contact_checksum>
 
-- **[CRM-21111](https://issues.civicrm.org/jira/browse/CRM-21111) getActivities cleanup ([10909](https://github.com/civicrm/civicrm-core/pull/10909))**
+- **Auto-open tagest fields
+  ([12248](https://github.com/civicrm/civicrm-core/pull/12248))**
 
-- **[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))**
+  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.
 
-- **[CRM-21821](https://issues.civicrm.org/jira/browse/CRM-21821) navigationMenu hook should take account of weight attributes ([11772](https://github.com/civicrm/civicrm-core/pull/11772))**
+- **[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))**
 
-- **[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))**
+  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".
 
-- **[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))**
+### 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))**
+
+  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))**
+- **[CRM-19948](https://issues.civicrm.org/jira/browse/CRM-19948) Store the
+  Attachment uploader information
+  ([11739](https://github.com/civicrm/civicrm-core/pull/11739))**
 
-### CiviCRM Search, Core CiviCRM
+  This PR changes the Attachment API so that it saves the current logged in
+  contact as the uploader of the file.
 
-- **[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))**
+### CiviMail
 
-## <a name="bugs"></a>Bugs resolved
+- **[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.
+
+## <a name="bugs"></a>Bugs resolved - Alice
 
 ### Core CiviCRM
 
-- **Re-instate Dedupe limit functionality & fix select toggle functionality ([12305](https://github.com/civicrm/civicrm-core/pull/12305))**
+- **[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))**
 
-- **Fix mis-reporting of false booleans in reports ([12382](https://github.com/civicrm/civicrm-core/pull/12382))**
+  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/core/issues/189, fixed smarty error ([12333](https://github.com/civicrm/civicrm-core/pull/12333))**
+- **[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))**
 
-- **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 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.
 
-- **dev/core#163 Improve inclusion of disabled groups when getting all ma… ([12277](https://github.com/civicrm/civicrm-core/pull/12277))**
+- **Fix enotice when updating a custom group with is_multiple = 1
+  ([12243](https://github.com/civicrm/civicrm-core/pull/12243))**
 
-- **Improve CRM_Utils_Array::recursiveBuild to work with existing arrays. ([12293](https://github.com/civicrm/civicrm-core/pull/12293))**
+  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.
 
-- **core/#170 minimal fix for fatal on soft_credit field ([12287](https://github.com/civicrm/civicrm-core/pull/12287))**
+- **ensure that the indexed column is not an FK before deleting the index
+  ([12241](https://github.com/civicrm/civicrm-core/pull/12241))**
 
-- **Fix incorrect operator on previous Export fix ([12278](https://github.com/civicrm/civicrm-core/pull/12278))**
+  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/mail#11 add CRM_Mailing_BAO_MailingJob::del() ([12275](https://github.com/civicrm/civicrm-core/pull/12275))**
+- **[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))**
 
-- **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 using a display name for a location type with
+  Non-ASCII text would result in a fatal error when searching using that
+  location type.
 
-- **5.2 to master ([12274](https://github.com/civicrm/civicrm-core/pull/12274))**
+- **[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))**
 
-- **dev/core#154 - Can't edit related records when current employer has a… ([12266](https://github.com/civicrm/civicrm-core/pull/12266))**
+  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.
 
-- **5.2.0 merge to master ([12269](https://github.com/civicrm/civicrm-core/pull/12269))**
+- **[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))**
 
-- **dev/core#163 Fix issue where disabling a group would block access to … ([12259](https://github.com/civicrm/civicrm-core/pull/12259))**
+  This change fixes a fatal error when running the customvalue get api.
 
-- **dev/core/#152 - AdvMulti-Select cleanup ([12267](https://github.com/civicrm/civicrm-core/pull/12267))**
+- **Only set defaults when creating a custom field (not when editing one)
+  ([12240](https://github.com/civicrm/civicrm-core/pull/12240))**
 
-- **Accessibility #9: Regression - js error due to alertDismissal setting fixed. ([12265](https://github.com/civicrm/civicrm-core/pull/12265))**
+  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
 
-- **5.2 merge to maste ([12264](https://github.com/civicrm/civicrm-core/pull/12264))**
+- **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))**
 
-- **fix related to issue dev/core#127, in depth overlap of filter related contacts ([12255](https://github.com/civicrm/civicrm-core/pull/12255))**
+  This change fixes a bug in the getCaseRoles function so it works properly when
+  supplied a relationship id
 
-- **Fix unreleased regression - fatal when editing relationship type Employer ([12257](https://github.com/civicrm/civicrm-core/pull/12257))**
+### CiviContribute
 
-- **Add 'Alphanumeric' rule type ([12258](https://github.com/civicrm/civicrm-core/pull/12258))**
+- **[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))**
 
-- **dev/core/#152 - Remove AdvMulti-Select custom field type ([12238](https://github.com/civicrm/civicrm-core/pull/12238))**
+  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.
 
-- **Fix enotice when updating a custom group with is_multiple = 1 ([12243](https://github.com/civicrm/civicrm-core/pull/12243))**
+### CiviEvent
 
-- **dev/core#160 Set the import progress widget to poll the server every … ([12252](https://github.com/civicrm/civicrm-core/pull/12252))**
+- **[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))**
 
-- **dev/core#162 - Use checksum to access user dashboard ([12254](https://github.com/civicrm/civicrm-core/pull/12254))**
+  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.
 
-- **ensure that the indexed column is not an FK before deleting the index ([12241](https://github.com/civicrm/civicrm-core/pull/12241))**
+- **[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))**
 
-- **Auto-open tagest fields ([12248](https://github.com/civicrm/civicrm-core/pull/12248))**
+  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.
 
-- **fix of issue dev/core#127 (at gitlab), incorrect cache records for smart groups ([12249](https://github.com/civicrm/civicrm-core/pull/12249))**
+### 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))**
 
-- **dev/membership#2 - Add membership start date and registration start/end date to schedule reminder ([12114](https://github.com/civicrm/civicrm-core/pull/12114))**
+  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/core#147 Use location type machine name as table alias instead of label ([12226](https://github.com/civicrm/civicrm-core/pull/12226))**
+- **[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))**
 
-- **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 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.
 
-- **dev/mail#12 Incorrect Total Count on mail summary report ([12247](https://github.com/civicrm/civicrm-core/pull/12247))**
+### CiviMember
 
-- **[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))**
+- **[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))**
 
-- **dev/core#149 - Fatal Error on customvalue get api ([12225](https://github.com/civicrm/civicrm-core/pull/12225))**
+  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
 
-- **Only set defaults when creating a custom field (not when editing one) ([12240](https://github.com/civicrm/civicrm-core/pull/12240))**
+- **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.
+
+## <a name="misc"></a>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))**
+
+## <a name="features"></a>Features
+
+## <a name="bugs"></a>Bugs resolved
+
+### Core CiviCRM
 
 - **Move upgrade message to right file ([12242](https://github.com/civicrm/civicrm-core/pull/12242))**
 
@@ -362,4 +549,4 @@ AGH Strategies - Andrew Hunt; Agileware - Alok Patel; applicado; Australian Gree
 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
\ No newline at end of file
+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