From 799b7660aedf87cc8ea520e22080cf123a79f1b2 Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Thu, 3 Sep 2020 14:50:46 -0400 Subject: [PATCH] 5.30.0 release notes: raw from script --- release-notes/5.30.0.md | 307 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 307 insertions(+) create mode 100644 release-notes/5.30.0.md diff --git a/release-notes/5.30.0.md b/release-notes/5.30.0.md new file mode 100644 index 0000000000..a2e702abae --- /dev/null +++ b/release-notes/5.30.0.md @@ -0,0 +1,307 @@ +# CiviCRM 5.30.0 + +Released October 7, 2020; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +### Core CiviCRM + +- **crm- Missing Summary ([18229](https://github.com/civicrm/civicrm-core/pull/18229))** + +## Bugs resolved + +### Core CiviCRM + +- **Add ability to enable query logging per process ([18335](https://github.com/civicrm/civicrm-core/pull/18335))** + +- **5.29 ([18334](https://github.com/civicrm/civicrm-core/pull/18334))** + +- **[REF] Move function to delete merged contacts to the Merger class and include all instances of the pair ([17980](https://github.com/civicrm/civicrm-core/pull/17980))** + +- **dev/core#1956 - Typo in call to nestedGroup on scheduled reminders admin form ([18323](https://github.com/civicrm/civicrm-core/pull/18323))** + +- **5.29 ([18327](https://github.com/civicrm/civicrm-core/pull/18327))** + +- **dev/mail#24, item 1 - Fix spec labels MailingEventSubscribe.create ([18325](https://github.com/civicrm/civicrm-core/pull/18325))** + +- **5.29 ([18320](https://github.com/civicrm/civicrm-core/pull/18320))** + +- **[REF] Remove most interaction with $objects in completeOrder ([18315](https://github.com/civicrm/civicrm-core/pull/18315))** + +- **Test & remove handling for max_related in renewal form ([18295](https://github.com/civicrm/civicrm-core/pull/18295))** + +- **5.29 to master ([18316](https://github.com/civicrm/civicrm-core/pull/18316))** + +- **REF Remove unused passbyreference and var from ipn_process_transaction ([18311](https://github.com/civicrm/civicrm-core/pull/18311))** + +- **[REF] Clean up return variables on updateContributionStatus, updatePendingOnlineContribution ([18303](https://github.com/civicrm/civicrm-core/pull/18303))** + +- **Fix test set up to call Order.create to create the correct line items ([18279](https://github.com/civicrm/civicrm-core/pull/18279))** + +- **[REF] Separate and move line-item specific portion of checkTaxAmount to LineItem api ([18294](https://github.com/civicrm/civicrm-core/pull/18294))** + +- **5.29 ([18305](https://github.com/civicrm/civicrm-core/pull/18305))** + +- **Move LineItem acl handling from v3 api to financialacls core extension ([18293](https://github.com/civicrm/civicrm-core/pull/18293))** + +- **[REF] Fix financial item allocation of negative payments against completed payments ([17810](https://github.com/civicrm/civicrm-core/pull/17810))** + +- **Remove 'hack' that overwrites result of searchColumns hook in mailings list ([18237](https://github.com/civicrm/civicrm-core/pull/18237))** + +- **5.29 to master ([18302](https://github.com/civicrm/civicrm-core/pull/18302))** + +- **event#34: allow negative self-service/transfer time ([18067](https://github.com/civicrm/civicrm-core/pull/18067))** + +- **Add test to check, remove unnecessary lines ([18292](https://github.com/civicrm/civicrm-core/pull/18292))** + +- **Clean money for non-deductible amount ([18300](https://github.com/civicrm/civicrm-core/pull/18300))** + +- **[REF] [test] Slight increase in test cover & make functions more re-usable ([18291](https://github.com/civicrm/civicrm-core/pull/18291))** + +- **[REF] simplify retrieval of existing membership on membership renewal form ([18296](https://github.com/civicrm/civicrm-core/pull/18296))** + +- **Improve robustness of api/class.api.php ([18283](https://github.com/civicrm/civicrm-core/pull/18283))** + +- **add serialize data to actionschedule ([18289](https://github.com/civicrm/civicrm-core/pull/18289))** + +- **dev/event#37 Add CONTAINS operator for APIv4 & Search ([18285](https://github.com/civicrm/civicrm-core/pull/18285))** + +- **[REF] Extract function to get locations to merge, rename 'operation' … ([17991](https://github.com/civicrm/civicrm-core/pull/17991))** + +- **dev/core#1980 Move (now tested) delete acl check from v3 api to pre delete hook ([18275](https://github.com/civicrm/civicrm-core/pull/18275))** + +- **remove dropped tables for activity target and assignment ([18280](https://github.com/civicrm/civicrm-core/pull/18280))** + +- **Add line item acl tests ([18274](https://github.com/civicrm/civicrm-core/pull/18274))** + +- **5.29 ([18276](https://github.com/civicrm/civicrm-core/pull/18276))** + +- **report#47 Report Bookkeeping add time field for date filter. ([18268](https://github.com/civicrm/civicrm-core/pull/18268))** + +- **Fix regen and update civicrm_generated ([18273](https://github.com/civicrm/civicrm-core/pull/18273))** + +- **[REF] Move Auto DSN Switching into a core function ([18270](https://github.com/civicrm/civicrm-core/pull/18270))** + +- **Shell Financial ACLs extension ([18269](https://github.com/civicrm/civicrm-core/pull/18269))** + +- **dev/core#912 update payment instrument of main contribution record ([18266](https://github.com/civicrm/civicrm-core/pull/18266))** + +- **Use already determined value for contributionRecurID ([18265](https://github.com/civicrm/civicrm-core/pull/18265))** + +- **Remove old dropped items from the schema xml ([18244](https://github.com/civicrm/civicrm-core/pull/18244))** + +- **Remove 1 of 2 remaining places where relatedObjects is called in completeOrder ([18257](https://github.com/civicrm/civicrm-core/pull/18257))** + +- **dev/core#1971 Caching of domain-specific option values ([18252](https://github.com/civicrm/civicrm-core/pull/18252))** + +- **Remove last pass-by-reference in completeOrder signature ([18258](https://github.com/civicrm/civicrm-core/pull/18258))** + +- **Support more table names for utf8mb4 conversions and database name ([18249](https://github.com/civicrm/civicrm-core/pull/18249))** + +- **[REF] Ensure that the form param _id is set when adding a new group w… ([18250](https://github.com/civicrm/civicrm-core/pull/18250))** + +- **Optimise proximity custom search, by reducing addGeocodingData fn call ([18248](https://github.com/civicrm/civicrm-core/pull/18248))** + +- **Expose field label to APIv4 and Search creaor ([18255](https://github.com/civicrm/civicrm-core/pull/18255))** + +- **Separate titles from labels in exportable fields ([18256](https://github.com/civicrm/civicrm-core/pull/18256))** + +- **Fix js for case type status change on load ([18254](https://github.com/civicrm/civicrm-core/pull/18254))** + +- **Batch Update via Profile does not supply data for editing when custom fields created after participant added to event ([18235](https://github.com/civicrm/civicrm-core/pull/18235))** + +- **Wrap "not you" message in crmRegion ([18236](https://github.com/civicrm/civicrm-core/pull/18236))** + +- **Do not pass by reference for createRelatedMemberships ([18243](https://github.com/civicrm/civicrm-core/pull/18243))** + +- **Remove 2019 deprecated function ([18242](https://github.com/civicrm/civicrm-core/pull/18242))** + +- **Add disable_smarty option to MessageTemplate.send API ([18118](https://github.com/civicrm/civicrm-core/pull/18118))** + +- **dev/core#1950 Update help text and description for the profile add to groups setting ([18153](https://github.com/civicrm/civicrm-core/pull/18153))** + +- **Remove ref to logging time ([18221](https://github.com/civicrm/civicrm-core/pull/18221))** + +- **Replace deprecated Drupal 8 constants ([18240](https://github.com/civicrm/civicrm-core/pull/18240))** + +- **trim white space when checking dedupe ([18234](https://github.com/civicrm/civicrm-core/pull/18234))** + +- **Spelling mistake "separator" not "seperator" ([18238](https://github.com/civicrm/civicrm-core/pull/18238))** + +- **[NFC] Some DAO checksums not updated ([18239](https://github.com/civicrm/civicrm-core/pull/18239))** + +- **5.29 ([18231](https://github.com/civicrm/civicrm-core/pull/18231))** + +- **5.29 ([18226](https://github.com/civicrm/civicrm-core/pull/18226))** + +- **5.29 to master ([18222](https://github.com/civicrm/civicrm-core/pull/18222))** + +- **[Test framework] - Remove test for deprecated way of calling hook invoke ([18136](https://github.com/civicrm/civicrm-core/pull/18136))** + +- **Cleanup contactID variables in event/contribution register buildQuickForm ([18208](https://github.com/civicrm/civicrm-core/pull/18208))** + +- **Remove unused variables from repeatTransaction ([18209](https://github.com/civicrm/civicrm-core/pull/18209))** + +- **Metadata fix in activity search ([18216](https://github.com/civicrm/civicrm-core/pull/18216))** + +- **Minor code cleanup to Order API ([18217](https://github.com/civicrm/civicrm-core/pull/18217))** + +- **5.29 ([18215](https://github.com/civicrm/civicrm-core/pull/18215))** + +- **(NFC) Add some tests to the `resources` group ([18211](https://github.com/civicrm/civicrm-core/pull/18211))** + +- **5.29 ([18210](https://github.com/civicrm/civicrm-core/pull/18210))** + +- **5.29 ([18203](https://github.com/civicrm/civicrm-core/pull/18203))** + +- **APIv4 - Fix output of CustomValue create/save/update ([18195](https://github.com/civicrm/civicrm-core/pull/18195))** + +- **5.29 ([18199](https://github.com/civicrm/civicrm-core/pull/18199))** + +- **Remove first_contribution key from repeattransaction ([18197](https://github.com/civicrm/civicrm-core/pull/18197))** + +- **Remove unnecessary transformation of upgrade msg severity ([18182](https://github.com/civicrm/civicrm-core/pull/18182))** + +- **Metadata fix - phone_type_id, location_type_id, gender_id ([18114](https://github.com/civicrm/civicrm-core/pull/18114))** + +- **Check if $post defined before trying to use its field values. ([18168](https://github.com/civicrm/civicrm-core/pull/18168))** + +- **5.29 to master ([18193](https://github.com/civicrm/civicrm-core/pull/18193))** + +- **Put mysql back in civicrm.settings.php template ([18188](https://github.com/civicrm/civicrm-core/pull/18188))** + +- **E_NOTICE on contribution page widget tab ([18189](https://github.com/civicrm/civicrm-core/pull/18189))** + +- **CRM_Utils_VersionCheck - respect force param ([18183](https://github.com/civicrm/civicrm-core/pull/18183))** + +- **5.29 ([18187](https://github.com/civicrm/civicrm-core/pull/18187))** + +- **(NFC) Update various DAO checksums ([18184](https://github.com/civicrm/civicrm-core/pull/18184))** + +- **E_WARNING when saving event fees admin page if there's no discounts set ([18169](https://github.com/civicrm/civicrm-core/pull/18169))** + +- **Upgrade screen - show success instead of error if already upgraded ([18181](https://github.com/civicrm/civicrm-core/pull/18181))** + +- **Processors - remove gross_amount param from processors ([18177](https://github.com/civicrm/civicrm-core/pull/18177))** + +- **5.29 ([18173](https://github.com/civicrm/civicrm-core/pull/18173))** + +- **{contribution.receipt_date} token does not use any CiviCRM date formatter, output in YYYY-MM-DD HH:MM:SS format and {contribution.receive_date} also uses a non-standard format ([18176](https://github.com/civicrm/civicrm-core/pull/18176))** + +- **Minor cleanup in test class ([18170](https://github.com/civicrm/civicrm-core/pull/18170))** + +- **[REF] Deprecate unused SQL temptable functions ([18171](https://github.com/civicrm/civicrm-core/pull/18171))** + +- **Mass SMS: Limit group selection to mailing groups ([18154](https://github.com/civicrm/civicrm-core/pull/18154))** + +- **[REF] Update recent replacement for CRM_Utils_Array::value ([18172](https://github.com/civicrm/civicrm-core/pull/18172))** + +- **5.29 ([18165](https://github.com/civicrm/civicrm-core/pull/18165))** + +- **Replace CRM_Utils_Array::value in contribution/confirm and bao/membership ([18157](https://github.com/civicrm/civicrm-core/pull/18157))** + +- **5.29 ([18159](https://github.com/civicrm/civicrm-core/pull/18159))** + +- **Remove legacy handling for 'fixing' line_item.entity_id ([18155](https://github.com/civicrm/civicrm-core/pull/18155))** + +- **Remove deprecated code ids['userId'] ([18156](https://github.com/civicrm/civicrm-core/pull/18156))** + +- **[REF] Remove usages of CRM_Utils_Money::format that pass in a blank s… ([18142](https://github.com/civicrm/civicrm-core/pull/18142))** + +- **5.29 ([18148](https://github.com/civicrm/civicrm-core/pull/18148))** + +- **Use more appropriate money format function ([18151](https://github.com/civicrm/civicrm-core/pull/18151))** + +- **API - Add upgrade-safe checks to ensure table exists before reading ([18135](https://github.com/civicrm/civicrm-core/pull/18135))** + +- **Deprecate 'trapException' in DAO::executeQuery ([18138](https://github.com/civicrm/civicrm-core/pull/18138))** + +- **(REF) CRM_Core_Region - Remove unused bits ([18139](https://github.com/civicrm/civicrm-core/pull/18139))** + +- **dev/core#1661 Allow phones with types longer than 16 chars to export ([17956](https://github.com/civicrm/civicrm-core/pull/17956))** + +- **[REF] Move isSSLDSN() function to avoid potential problems ([18131](https://github.com/civicrm/civicrm-core/pull/18131))** + +- **Deprecate/remove unused checkVersion() functions ([18134](https://github.com/civicrm/civicrm-core/pull/18134))** + +- **(dev/core#1944) Add new columns to mailing summary report ([18132](https://github.com/civicrm/civicrm-core/pull/18132))** + +- **CodeGen - Add use statement to extensions DAO files ([18094](https://github.com/civicrm/civicrm-core/pull/18094))** + +- **5.29 ([18128](https://github.com/civicrm/civicrm-core/pull/18128))** + +- **dev/core#1926 - Towards supporting SSL for mysql connections - remove DB::connect that doesn't add anything ([18095](https://github.com/civicrm/civicrm-core/pull/18095))** + +- **5.29 ([18122](https://github.com/civicrm/civicrm-core/pull/18122))** + +- **Fix PHP notice on contribution page ([18116](https://github.com/civicrm/civicrm-core/pull/18116))** + +- **[NFC] Add code comments about hidden but still used buttons ([18119](https://github.com/civicrm/civicrm-core/pull/18119))** + +- **dev/core#1943 add functionality to add civicrm log into Drupal access log ([18115](https://github.com/civicrm/civicrm-core/pull/18115))** + +- **5.29 to master ([18117](https://github.com/civicrm/civicrm-core/pull/18117))** + +- **[NFC] [Test] Initial testing on event payment forms. ([18112](https://github.com/civicrm/civicrm-core/pull/18112))** + +- **Add Serialize key to payment_processor field for Event & Contribution Page ([18110](https://github.com/civicrm/civicrm-core/pull/18110))** + +- **[NFC] Array formatting ([18109](https://github.com/civicrm/civicrm-core/pull/18109))** + +- **Remove unused variable ([18108](https://github.com/civicrm/civicrm-core/pull/18108))** + +- **5.29 ([18104](https://github.com/civicrm/civicrm-core/pull/18104))** + +- **5.29 ([18100](https://github.com/civicrm/civicrm-core/pull/18100))** + +- **There is no "I" in mysqli - oh wait there is ([18097](https://github.com/civicrm/civicrm-core/pull/18097))** + +- **5.29 to master ([18098](https://github.com/civicrm/civicrm-core/pull/18098))** + +- **[NFC] Update locale over-ride documentation to mention that it is mos… ([17919](https://github.com/civicrm/civicrm-core/pull/17919))** + +- **APIv4 Explorer - Fix possible undefined index ([18093](https://github.com/civicrm/civicrm-core/pull/18093))** + +- **[REF] Update subtypeInfo function to leverage getAllContactTypes ([17934](https://github.com/civicrm/civicrm-core/pull/17934))** + +- **[REF] Fix metadata label for contribution_page_id ([18047](https://github.com/civicrm/civicrm-core/pull/18047))** + +- **5.29 ([18090](https://github.com/civicrm/civicrm-core/pull/18090))** + +- **APIv4 Explorer: Generate short cv code ([18089](https://github.com/civicrm/civicrm-core/pull/18089))** + +- **[REF] Deploy Pear DB package using composer ([18027](https://github.com/civicrm/civicrm-core/pull/18027))** + +- **Allow for the setting of an additional constant CIVICRM_DRUSH_DSN ([613](https://github.com/civicrm/civicrm-drupal/pull/613))** + +- **7.x 5.29 ([621](https://github.com/civicrm/civicrm-drupal/pull/621))** + +- **7.x 5.29 ([616](https://github.com/civicrm/civicrm-drupal/pull/616))** + +- **[NFC] IDE cleanup - arrays, single quotes ([614](https://github.com/civicrm/civicrm-drupal/pull/614))** + +- **Remove handling for 4.2 DBs ([612](https://github.com/civicrm/civicrm-drupal/pull/612))** + +- **dev/wordpress#37 - Switch unambiguously to new installer UI ([215](https://github.com/civicrm/civicrm-wordpress/pull/215))** + +- **DB_DataObject - Read CIVICRM_DEBUG_LOG_QUERY correctly ([305](https://github.com/civicrm/civicrm-packages/pull/305))** + +- **[REF] Remove DB Package as it is now deployed using composer ([302](https://github.com/civicrm/civicrm-packages/pull/302))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman, Pengyi Zhang; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; Dave D; Flinders University of South Australia - Tom Anderson; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Lemniscus - Noah Miller; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil Wijesooriya; MJW Consulting - Matthew Wire; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton, Maggie Epps; Wildsight - Lars Sanders-Green + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +Artful Robot - Rich Lott; Christian Wach; civibot[bot]; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Seamus Lee; John Kingsnorth; Lighthouse Consulting and Design - Brian Shaughnessy; MarshCastle; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton, Maggie Epps; Wildsight - Lars Sanders-Green \ No newline at end of file -- 2.25.1