Merge pull request #13050 from mlutfy/i18n-getlocale
[civicrm-core.git] / release-notes / 5.5.0.md
index fcd648869a5344b9fd560eed98dcc3c2ea2870a4..45bc0edc54c4fa66ef5bfd0c5608897b058bea0b 100644 (file)
@@ -15,11 +15,17 @@ Released September 5, 2018
 |:--------------------------------------------------------------- |:-------:|
 | Fix security vulnerabilities?                                   |   no    |
 | Change the database schema?                                     |   no    |
-| Alter the API?                                                  | **yes** |
+| **Alter the API?**                                              | **yes** |
 | Require attention to configuration options?                     |   no    |
-| Fix problems installing or upgrading to a previous version?     | **yes** |
-| Introduce features?                                             | **yes** |
-| Fix bugs?                                                       | **yes** |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
+
+#### Api4 Extension now included
+The [Api v4 extension](https://github.com/civicrm/org.civicrm.api4) is now included in the CiviCRM download.
+It provides the latest version of CiviCRM's api for integration with extensions and other software; is is still under active development but considered complete enough to use.
+Because it is not yet used by CiviCRM core, it is disabled by default.
+If you install an extension which requires this api, it will be enabled automatically. 
 
 ## <a name="features"></a>Features
 
@@ -28,9 +34,14 @@ Released September 5, 2018
 - **Further fix for updating custom fields linked to optiongroups.
   ([12729](https://github.com/civicrm/civicrm-core/pull/12729))**
 
-  This change makes it so when a user is editing a custom field that uses option
-  groups, the select field for option groups shows all non-reserved option
-  groups. Before this change only the selected option group was displayed.
+  When a user editing a custom field that uses an option group, you may now
+  switch to any non-reserved option groups.
+
+- **Further Fix for updating custom field when not linked to an option group.
+ ([12789](https://github.com/civicrm/civicrm-core/pull/12789))**
+
+  Further following fix from 12729 to ensure that the Edit Custom Field form works when
+  not linked to an option group.
 
 - **Upgrader - When updating message templates, identify them by name
   ([12674](https://github.com/civicrm/civicrm-core/pull/12674))**
@@ -174,6 +185,34 @@ Released September 5, 2018
 
   This change adds a Odd/Even street number sort column to reports.
 
+### CiviContribute
+
+- **[dev/core#219](https://lab.civicrm.org/dev/core/issues/219)
+  Improve consistency displaying "Test Transactions"
+  ([12385](https://github.com/civicrm/civicrm-core/pull/12385))**
+
+  This change makes it so that when you are viewing a test membership help text
+  appears at the top stating that the membership is a test.
+
+- **Expose UI support for custom fields on financial types
+  ([12501](https://github.com/civicrm/civicrm-core/pull/12501))**
+
+  This change makes a user interface for custom fields on financial types.
+
+- **[dev/financial#28](https://lab.civicrm.org/dev/financial/issues/28)
+  Financial Account cannot be change to non deductible
+  ([12500](https://github.com/civicrm/civicrm-core/pull/12500))**
+
+  This change makes it so that a Financial Account can be changed from
+  deductible to non-deductible.
+
+- **[dev/core#241](https://lab.civicrm.org/dev/core/issues/241) Fix Manage
+  Premiums UI ([12436](https://github.com/civicrm/civicrm-core/pull/12436))**
+
+  This change makes it so that on the Manage Premiums Form Financial Type is
+  displayed properly, Money is formatted properly and the Cost field is
+  displayed.
+
 ### CiviMail
 
 - **[CRM-21768](https://issues.civicrm.org/jira/browse/CRM-21768) NOFOLLOW
@@ -218,185 +257,17 @@ Released September 5, 2018
   This change makes it so that one can view/edit custom data on the
   MembershipType form.
 
-### CiviContribute
-
-- **[dev/core#219](https://lab.civicrm.org/dev/core/issues/219)
-  Improve consistency displaying "Test Transactions"
-  ([12385](https://github.com/civicrm/civicrm-core/pull/12385))**
-
-  This change makes it so that when you are viewing a test membership help text
-  appears at the top stating that the membership is a test.
-
-- **Expose UI support for custom fields on financial types
-  ([12501](https://github.com/civicrm/civicrm-core/pull/12501))**
-
-  This change makes a user interface for custom fields on financial types.
-
-- **[dev/financial#28](https://lab.civicrm.org/dev/financial/issues/28)
-  Financial Account cannot be change to non deductible
-  ([12500](https://github.com/civicrm/civicrm-core/pull/12500))**
-
-  This change makes it so that a Financial Account can be changed from
-  deductible to non-deductible.
-
-- **[dev/core#241](https://lab.civicrm.org/dev/core/issues/241) Fix Manage
-  Premiums UI ([12436](https://github.com/civicrm/civicrm-core/pull/12436))**
-
-  This change makes it so that on the Manage Premiums Form Financial Type is
-  displayed properly, Money is formatted properly and the Cost field is
-  displayed.
-
 ## <a name="bugs"></a>Bugs resolved
 
-### CiviMail
-
-- **[dev/core/#273](https://lab.civicrm.org/dev/core/issues/273) "Recipient
-  phone number is invalid or recipient does not want to receive SMS" error and
-  Contacts with DoNotSms preference failing to filter out during Mass Sms in 5.x
-  ([12654](https://github.com/civicrm/civicrm-core/pull/12654) and
-  [12634](https://github.com/civicrm/civicrm-core/pull/12634))**
-
-  This change fixes a bug where DoNotSms preference was not being respected when
-  sending Mass Sms messages.
-
-- **[dev/core#256](https://lab.civicrm.org/dev/core/issues/256) - Wrong A/B test
-  recipient assignment when reaching 2^31 recipients overall
-  ([12465](https://github.com/civicrm/civicrm-core/pull/12465))**
-
-  This change fixes a bug where when submitting an A/B mailing to a big enough
-  group (2^31) the whole target group would receive Version A, so that 50% of
-  the sample group receives version A, the other half version B, and the rest is
-  assigned to Final mailing.
-
-- **CiviMail: Fix logic for handling SMTP socket errors, temporary failures and
-  permanent failures
-  ([11838](https://github.com/civicrm/civicrm-core/pull/11838))**
-
-  Fixes support for sending mail directly to AWS SES via SMTP by detecting
-  additional temporary failure modes.
-
-- **[dev/mail#15](https://lab.civicrm.org/dev/mail/issues/15) Extraneous space
-  in From address causes on-hold set on all recipients
-  ([12346](https://github.com/civicrm/civicrm-core/pull/12346))**
-
-  This change fixes a bug where if there were extraneous spaces in the From
-  address for a CiviMail mailing then no emails were sent and all recipients
-  were marked as On-Hold so that the extraneous space is stripped out and the
-  mailing goes out successfully.
-
-### CiviMember
-
-- **Only auto-renew membership when contribution status is completed
-  ([12315](https://github.com/civicrm/civicrm-core/pull/12315))**
-
-  This change makes it so that Membership will only auto-renew when the
-  contribution is in state "Completed".
-
-### CiviCase
-
-- **[dev/core#289](https://lab.civicrm.org/dev/core/issues/289) CiviCase
-  Dashboard link to edit an activity status broken
-  ([12607](https://github.com/civicrm/civicrm-core/pull/12607))**
-
-  This change fixes a bug on the CiviCase dashboard where when a user clicked
-  the pencil to edit an activity CiviCRM would throw a 'required params missing'
-  error and crash so that one can edit a case from the CiviCase dashboard by
-  clicking the pencil.
-
-- **[dev/core#278](https://lab.civicrm.org/dev/core/issues/278) DB syntax error
-  when try to search deleted cases
-  ([12560](https://github.com/civicrm/civicrm-core/pull/12560))**
-
-  This change fixes a DB syntax error that was being thrown whens searching
-  deleted cases.
-
-- **[dev/core#218](https://lab.civicrm.org/dev/core/issues/218) On Case Type
-  listing page, for reserved ones the, 'More' link don't show any options
-  ([12384](https://github.com/civicrm/civicrm-core/pull/12384))**
-
-  Fixes a bug where on the Case Types Listing page the 'More' link would not
-  show any options for reserved case types.
-
-### CiviContribute
-
-- **[CRM-21104](https://issues.civicrm.org/jira/browse/CRM-21104) CIVICRM-410
-  CiviCRM Contribution pages which have no Profile associated with them do not
-  include a ReCaptcha and as a result are prime targets for credit card fraud.
-  ([11197](https://github.com/civicrm/civicrm-core/pull/11197))**
-
-  This change makes it so that ReCaptcha is shown on all Contribution pages that
-  use a payment processor to process online payments. Before this change
-  ReCaptcha only was shown on contribution pages that used profiles.
-
-- **[dev/core#277](https://lab.civicrm.org/dev/core/issues/277) Recurring
-  contribution tab shouldn't count test transactions
-  ([12610](https://github.com/civicrm/civicrm-core/pull/12610) and
-  [12553](https://github.com/civicrm/civicrm-core/pull/12553))**
-
-  This change makes it so that the Recurring Contributions tab count only counts
-  the 'Active Recurring Contributions' (does not count 'Inactive Recurring
-  Contributions') and sorts the Recurring Contributions by start date starting
-  with the newest.
-
-- **[dev/core#242](https://lab.civicrm.org/dev/core/issues/242) Fix display of
-  premiums on contribution pages
-  ([12437](https://github.com/civicrm/civicrm-core/pull/12437))**
-
-  This change fixes a bug where premium products without financial types
-  were not being displayed on contribution pages so that premium products are displayed on
-  contribution pages regardless of whether they have a financial type.
-
-- **[dev/financial#27](https://lab.civicrm.org/dev/financial/issues/27) Paypal
-  recurring IPNs don't work under some circumstances
-  ([12387](https://github.com/civicrm/civicrm-core/pull/12387))**
-
-  This change fixes a bug where IPNs for recurring donations made using PayPal
-  Standard did not work if the business emails did not match.
-
-- **[dev/core#188](https://lab.civicrm.org/dev/core/issues/188) Fix Floating
-  Point Precision Comparison Exception on Order Creation
-  ([12352](https://github.com/civicrm/civicrm-core/pull/12352))**
-
-  This change fixes a bug where sometimes contributions would fail because the
-  total amount and the total of the line items would not be exactly equal
-  because of floating point precision issues.
-
-- **PriceField: show pre/post help if not empty, not if isset.
-  ([12458](https://github.com/civicrm/civicrm-core/pull/12458))**
-
-  Fixes a bug for multilingual mode where radio options in price sets with empty
-  pre/post help were displaying pre/post help as ':' so that no ':' are shown.
-
-### CiviEvent
-
-- **Fix + Add test for exporting location types with changed names
-  ([12671](https://github.com/civicrm/civicrm-core/pull/12671))**
-
-  This change fixes a bug where if a location types name did not exactly match
-  its value it was not exporting properly so that the label exports properly.
-
-- **Event Info: show waitinglist statusline only when registration is open
-  ([11949](https://github.com/civicrm/civicrm-core/pull/11949))**
-
-  This change makes it so when on an Event Info page, if the event is closed, no
-  other notices about registration are shown.
-
-- **[dev/core#255](https://lab.civicrm.org/dev/core/issues/255) Changes to
-  copied event location reflects in original event location
-  ([12459](https://github.com/civicrm/civicrm-core/pull/12459))**
-
-  Fixes a bug where if one copied an event and then changed the location, the
-  location would also be changed on the original event so that one can change
-  the event on the copy without it having an effect on the original.
-
-- **[dev/core#239](https://lab.civicrm.org/dev/core/issues/239) Huge title
-  dialog box on hovering form element on Event's configuration backend form
-  ([12430](https://github.com/civicrm/civicrm-core/pull/12430))**
+### Core CiviCRM
 
-  This change improves the user interface on the Event Configuration Form by
-  making the dialog boxes when hovering on form elements cleaner.
+- **[infrastructure/ops#842](https://lab.civicrm.org/infrastructure/ops/issues/842)
+  RSS feed and Getting Started are not displaying in dashlets
+  ([12756](https://github.com/civicrm/civicrm-core/pull/12756))**
 
-### Core CiviCRM
+- **[dev/core#353](https://lab.civicrm.org/dev/core/issues/353) As of 5.4.0,
+  Activity Search gives an empty result set
+  ([12742](https://github.com/civicrm/civicrm-core/pull/12742))**
 
 - **Fix for issue editing custom fields with option groups after #12423
   ([12718](https://github.com/civicrm/civicrm-core/pull/12718))**
@@ -558,6 +429,169 @@ Released September 5, 2018
   activity contacts had different addresses so that only one row is shown per
   Activity.
 
+- **[dev/core#326] (https://lab.civicrm.org/dev/core/issues/326) Fatal Error in Section Headers
+of Contribution Detail report
+([12766](https://github.com/civicrm/civicrm-core/pull/12766))**
+
+  Fixes a DB fatail error when running the contribution detail report and selectng contact name as a
+  section header for the report.
+
+### CiviCase
+
+- **[dev/core#289](https://lab.civicrm.org/dev/core/issues/289) CiviCase
+  Dashboard link to edit an activity status broken
+  ([12607](https://github.com/civicrm/civicrm-core/pull/12607))**
+
+  This change fixes a bug on the CiviCase dashboard where when a user clicked
+  the pencil to edit an activity CiviCRM would throw a 'required params missing'
+  error and crash so that one can edit a case from the CiviCase dashboard by
+  clicking the pencil.
+
+- **[dev/core#278](https://lab.civicrm.org/dev/core/issues/278) DB syntax error
+  when try to search deleted cases
+  ([12560](https://github.com/civicrm/civicrm-core/pull/12560))**
+
+  This change fixes a DB syntax error that was being thrown whens searching
+  deleted cases.
+
+- **[dev/core#218](https://lab.civicrm.org/dev/core/issues/218) On Case Type
+  listing page, for reserved ones the, 'More' link don't show any options
+  ([12384](https://github.com/civicrm/civicrm-core/pull/12384))**
+
+  Fixes a bug where on the Case Types Listing page the 'More' link would not
+  show any options for reserved case types.
+
+### CiviContribute
+
+- **[dev/core#325](https://lab.civicrm.org/dev/core/issues/325) and
+  [dev/core#327](https://lab.civicrm.org/dev/core/issues/327) Fatal errors 'DB
+  Error: no such field' and 'Call to undefined method' on Contribution detail
+  report ([12763](https://github.com/civicrm/civicrm-core/pull/12763))**
+
+- **[CRM-21104](https://issues.civicrm.org/jira/browse/CRM-21104) CiviCRM
+  Contribution pages which have no Profile associated with them do not include a
+  ReCaptcha and as a result are prime targets for credit card fraud.
+  ([11197](https://github.com/civicrm/civicrm-core/pull/11197))**
+
+  This change makes it so that ReCaptcha is shown on all Contribution pages that
+  use a payment processor to process online payments. Before this change
+  ReCaptcha only was shown on contribution pages that used profiles.
+
+- **[dev/core#277](https://lab.civicrm.org/dev/core/issues/277) Recurring
+  contribution tab shouldn't count test transactions
+  ([12610](https://github.com/civicrm/civicrm-core/pull/12610) and
+  [12553](https://github.com/civicrm/civicrm-core/pull/12553))**
+
+  This change makes it so that the Recurring Contributions tab count only counts
+  the 'Active Recurring Contributions' (does not count 'Inactive Recurring
+  Contributions') and sorts the Recurring Contributions by start date starting
+  with the newest.
+
+- **[dev/core#242](https://lab.civicrm.org/dev/core/issues/242) Fix display of
+  premiums on contribution pages
+  ([12437](https://github.com/civicrm/civicrm-core/pull/12437))**
+
+  This change fixes a bug where premium products without financial types
+  were not being displayed on contribution pages so that premium products are displayed on
+  contribution pages regardless of whether they have a financial type.
+
+- **[dev/financial#27](https://lab.civicrm.org/dev/financial/issues/27) Paypal
+  recurring IPNs don't work under some circumstances
+  ([12387](https://github.com/civicrm/civicrm-core/pull/12387))**
+
+  This change fixes a bug where IPNs for recurring donations made using PayPal
+  Standard did not work if the business emails did not match.
+
+- **[dev/core#188](https://lab.civicrm.org/dev/core/issues/188) Fix Floating
+  Point Precision Comparison Exception on Order Creation
+  ([12352](https://github.com/civicrm/civicrm-core/pull/12352))**
+
+  This change fixes a bug where sometimes contributions would fail because the
+  total amount and the total of the line items would not be exactly equal
+  because of floating point precision issues.
+
+- **PriceField: show pre/post help if not empty, not if isset.
+  ([12458](https://github.com/civicrm/civicrm-core/pull/12458))**
+
+  Fixes a bug for multilingual mode where radio options in price sets with empty
+  pre/post help were displaying pre/post help as ':' so that no ':' are shown.
+
+- **[dev/core#346](https://lab.civicrm.org/dev/core/issues/346) Fix Online Pay Now links when used from Dashboard.
+ ([12777](https://github.com/civicrm/civicrm-core/pull/12777))**
+
+  This fixes an issue with the Online Paynow link when the dashboard is access by an annonmyous user using a checksum link.
+
+### CiviEvent
+
+- **Fix + Add test for exporting location types with changed names
+  ([12671](https://github.com/civicrm/civicrm-core/pull/12671))**
+
+  This change fixes a bug where if a location types name did not exactly match
+  its value it was not exporting properly so that the label exports properly.
+
+- **Event Info: show waitinglist statusline only when registration is open
+  ([11949](https://github.com/civicrm/civicrm-core/pull/11949))**
+
+  This change makes it so when on an Event Info page, if the event is closed, no
+  other notices about registration are shown.
+
+- **[dev/core#255](https://lab.civicrm.org/dev/core/issues/255) Changes to
+  copied event location reflects in original event location
+  ([12459](https://github.com/civicrm/civicrm-core/pull/12459))**
+
+  Fixes a bug where if one copied an event and then changed the location, the
+  location would also be changed on the original event so that one can change
+  the event on the copy without it having an effect on the original.
+
+- **[dev/core#239](https://lab.civicrm.org/dev/core/issues/239) Huge title
+  dialog box on hovering form element on Event's configuration backend form
+  ([12430](https://github.com/civicrm/civicrm-core/pull/12430))**
+
+  This change improves the user interface on the Event Configuration Form by
+  making the dialog boxes when hovering on form elements cleaner.
+
+### CiviMail
+
+  This change fixes a bug where DoNotSms preference was not being respected when
+  sending Mass Sms messages.
+
+- **[dev/core#256](https://lab.civicrm.org/dev/core/issues/256) - Wrong A/B test
+  recipient assignment when reaching 2^31 recipients overall
+  ([12465](https://github.com/civicrm/civicrm-core/pull/12465))**
+
+  This change fixes a bug where when submitting an A/B mailing to a big enough
+  group (2^31) the whole target group would receive Version A, so that 50% of
+  the sample group receives version A, the other half version B, and the rest is
+  assigned to Final mailing.
+
+- **CiviMail: Fix logic for handling SMTP socket errors, temporary failures and
+  permanent failures
+  ([11838](https://github.com/civicrm/civicrm-core/pull/11838))**
+
+  Fixes support for sending mail directly to AWS SES via SMTP by detecting
+  additional temporary failure modes.
+
+- **[dev/mail#15](https://lab.civicrm.org/dev/mail/issues/15) Extraneous space
+  in From address causes on-hold set on all recipients
+  ([12346](https://github.com/civicrm/civicrm-core/pull/12346))**
+
+  This change fixes a bug where if there were extraneous spaces in the From
+  address for a CiviMail mailing then no emails were sent and all recipients
+  were marked as On-Hold so that the extraneous space is stripped out and the
+  mailing goes out successfully.
+
+### CiviMember
+
+- **[dev/core#368](https://lab.civicrm.org/dev/core/issues/368) Scheduled
+  Reminder edit form does not populate date criteria correctly when editing old
+  reminders ([12755](https://github.com/civicrm/civicrm-core/pull/12755))**
+
+- **Only auto-renew membership when contribution status is completed
+  ([12315](https://github.com/civicrm/civicrm-core/pull/12315))**
+
+  This change makes it so that Membership will only auto-renew when the
+  contribution is in state "Completed".
+
 ### Backdrop Integration
 
 - **[dev/core#243](https://lab.civicrm.org/dev/core/issues/243) Backdrop
@@ -566,15 +600,6 @@ Released September 5, 2018
 
   Fixes Kcfinder package authentication for Backdrop users.
 
-### WordPress Integration
-
-- **[CRM-21812](https://issues.civicrm.org/jira/browse/CRM-21812) WordPress
-  install variable causes conflict with some WP plugins
-  ([125](https://github.com/civicrm/civicrm-wordpress/pull/125))**
-
-  This change makes it so civicrm is compatible with the wp-cli-login-server
-  wordpress plugin.
-
 ### Drupal Integration
 
 - **Allow Drupal 8 vendor folder outside webroot
@@ -590,8 +615,20 @@ Released September 5, 2018
   Fixes a bug where views custom field handler was not displaying select value
   labels when more than one field had the same label.
 
+### WordPress Integration
+
+- **[CRM-21812](https://issues.civicrm.org/jira/browse/CRM-21812) WordPress
+  install variable causes conflict with some WP plugins
+  ([125](https://github.com/civicrm/civicrm-wordpress/pull/125))**
+
+  This change makes it so civicrm is compatible with the wp-cli-login-server
+  wordpress plugin.
+
 ## <a name="misc"></a>Miscellany
 
+- **Extract contact summary basic block to its own tpl
+  ([12751](https://github.com/civicrm/civicrm-core/pull/12751))**
+
 - **Simplify input params on OptionValue::addOptionValue
   ([12414](https://github.com/civicrm/civicrm-core/pull/12414))**
 
@@ -625,9 +662,6 @@ Released September 5, 2018
 - **(NFC) Remove deprecated function use
   ([221](https://github.com/civicrm/civicrm-packages/pull/221))**
 
-- **5.4 to master
-  ([219](https://github.com/civicrm/civicrm-packages/pull/219))**
-
 - **(NFC) Ignore generated karma.cv.js file
   ([12462](https://github.com/civicrm/civicrm-core/pull/12462))**
 
@@ -659,37 +693,6 @@ Released September 5, 2018
   fields for participant export.
   ([12535](https://github.com/civicrm/civicrm-core/pull/12535))**
 
-- **5.4 to master
-  ([12592](https://github.com/civicrm/civicrm-core/pull/12592))**
-
-- **5.4 ([12428](https://github.com/civicrm/civicrm-core/pull/12428))**
-
-- **5.4 ([12448](https://github.com/civicrm/civicrm-core/pull/12448))**
-
-- **5.4 to master
-  ([12508](https://github.com/civicrm/civicrm-core/pull/12508))**
-
-- **Merge 5.4 to master
-  ([12511](https://github.com/civicrm/civicrm-core/pull/12511))**
-
-- **5.4 ([12520](https://github.com/civicrm/civicrm-core/pull/12520))**
-
-- **Add 5.3.2 release notes (#12570)
-  ([12571](https://github.com/civicrm/civicrm-core/pull/12571))**
-
-- **5.4 ([12569](https://github.com/civicrm/civicrm-core/pull/12569))**
-
-- **5.4 to master
-  ([12515](https://github.com/civicrm/civicrm-core/pull/12515))**
-
-- **5.4 to master
-  ([12555](https://github.com/civicrm/civicrm-core/pull/12555))**
-
-- **5.4 ([12549](https://github.com/civicrm/civicrm-core/pull/12549))**
-
-- **5.4 to master
-  ([12534](https://github.com/civicrm/civicrm-core/pull/12534))**
-
 - **Export clean up sql columns
   ([12577](https://github.com/civicrm/civicrm-core/pull/12577))**
 
@@ -771,25 +774,38 @@ Released September 5, 2018
 - **Fix potential undefined array index
   ([12443](https://github.com/civicrm/civicrm-core/pull/12443))**
 
-## 5.4.1
-
-- **Update release-notes and version for 5.4.1 ([12655](https://github.com/civicrm/civicrm-core/pull/12655))**
-
-- **Fix quirks in upgrader UI ([12675](https://github.com/civicrm/civicrm-core/pull/12675))**
-
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors:
 
-AGH Strategies - Andrew Hunt; Agileware - Alok Patel; Australian Greens - Seamus Lee; Caltha - Tomasz Pietrzkowski; Chris Burgess; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Mukesh Ram; Coop SymbioTIC - Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; eQuality Technology - Greg Rundlett; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb; John Kingsnorth; Left Join Labs - Sean Madsen; madhavimalgaonkar; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Oxfam Germany - Thomas Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Richard van Oosterhout; Romain Thouvenin; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; wannesderoy; Wikimedia Foundation - Eileen McNaughton
+AGH Strategies - Andrew Hunt; Agileware - Alok Patel; Australian Greens - Seamus
+Lee; Calibrate - Wannes De Roy; Caltha - Tomasz Pietrzkowski; Chris Burgess;
+CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil
+Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Mukesh Ram; Coop SymbioTIC -
+Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; eQuality
+Technology - Greg Rundlett; Freeform Solutions - Herb van den Dool; Fuzion -
+Jitendra Purohit; JMA Consulting - Monish Deb; John Kingsnorth; Left Join Labs -
+Sean Madsen; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting -
+Matthew Wire; OSSeed Technologies - Madhavi Malgaonkar; Oxfam Germany - Thomas
+Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie McClelland;
+Richard van Oosterhout; Romain Thouvenin; Squiffle Consulting - Aidan Saunders;
+Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew;
+Wikimedia Foundation - Eileen McNaughton
 
 Most authors also reviewed code for this release; in addition, the following
 reviewers contributed their comments:
 
-AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Agileware Team; Andrew Cormick-Dockery; Australian Greens - Seamus Lee; bluegreenbay; bmango; CEDC - Laryn Kragt Bakker; chamilwijesooriya; Chris Burgess; Christian Wach; Circle Interactive - Dave Jenkins; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Camilo Rodriguez; Coop SymbioTIC - Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Peter Davis; Greenleaf Advancement - Karen Stevenson; JMA Consulting - Monish Deb; jmcheung; John Kingsnorth; laurynnlowe; Lemniscus - Noah Miller; Lighthouse Design and Consulting - Brian Shaughnessy; marsh-circle; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; myDropWizard - David Snopek; Oxfam Germany - Thomas Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie McClelland; Richard van Oosterhout; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; stesi561; Tadpole Collective - Kevin Cristiano; tanyabouman; Third Sector Design - Michael McAndrew; wannesderoy; Wikimedia Foundation - Eileen McNaughton
+AGH Strategies - Alice Frumin; Agileware - Agileware Team; Andrew
+Cormick-Dockery; Ben Mango; CEDC - Laryn Kragt Bakker; Chris Burgess; Christian
+Wach; Circle Interactive - Dave Jenkins; Francesc Bassas i Bullich; Fuzion -
+Luke Stewart, Peter Davis; GMCVO Databases - Jon-Man Cheung; Greenleaf
+Advancement - Karen Stevenson; Laurynn Lowe; Lemniscus - Noah Miller; Lighthouse
+Design and Consulting - Brian Shaughnessy; marsh-circle; MillerTech - Chamil
+Wijesooriya; myDropWizard - David Snopek; Semper IT - Karin Gerritsen; Tanya
+Bouman
 
 ## <a name="feedback"></a>Feedback
 
-These release notes are edited by Alice Frumin and Andrew Hunt.  If you'd like to provide
-feedback on them, please log in to https://chat.civicrm.org/civicrm and contact
-`@agh1`.
+These release notes are edited by Alice Frumin and Andrew Hunt.  If you'd like
+to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
+and contact `@agh1`.