From: Andie Hunt Date: Fri, 23 Jun 2023 21:06:07 +0000 (-0400) Subject: 5.63.0 release notes: raw from script X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=08958ee8a4cc60598736b565076aecc5029f41d4;p=civicrm-core.git 5.63.0 release notes: raw from script --- diff --git a/release-notes/5.63.0.md b/release-notes/5.63.0.md new file mode 100644 index 0000000000..7748d56da7 --- /dev/null +++ b/release-notes/5.63.0.md @@ -0,0 +1,559 @@ +# CiviCRM 5.63.0 + +Released July 5, 2023; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +## Bugs resolved + +### Core CiviCRM + +- **Fix broken event message template preview ([26569](https://github.com/civicrm/civicrm-core/pull/26569))** + +- **Fix for membership discounts not showing in 5.62 ([26538](https://github.com/civicrm/civicrm-core/pull/26538))** + +- **don't show membership block on confirmation page if no membership exists ([26541](https://github.com/civicrm/civicrm-core/pull/26541))** + +- **CiviGrant - Fix error when creating grant without permissions ([26513](https://github.com/civicrm/civicrm-core/pull/26513))** + +- **Component-Extensions - Ensure the initial activation list matches ([26499](https://github.com/civicrm/civicrm-core/pull/26499))** + +- **Fix back office register form validation ([26488](https://github.com/civicrm/civicrm-core/pull/26488))** + +- **Cleanup on ContributionTest ([26472](https://github.com/civicrm/civicrm-core/pull/26472))** + +- **Improve Past Groups table on Contact Groups tab ([24705](https://github.com/civicrm/civicrm-core/pull/24705))** + +- **5.62.0 - Last-minute notes. Bump version. ([26475](https://github.com/civicrm/civicrm-core/pull/26475))** + +- **Simplify messaging for event confirm page ([26469](https://github.com/civicrm/civicrm-core/pull/26469))** + +- **Use APIv4 when creating test entities ([26471](https://github.com/civicrm/civicrm-core/pull/26471))** + +- **dev/core#4273 - CRM/Mailing - Allow user to configure donotreply email address ([26180](https://github.com/civicrm/civicrm-core/pull/26180))** + +- **APIv4 - Add test to ensure custom fields work with underscores ([26468](https://github.com/civicrm/civicrm-core/pull/26468))** + +- **Fixes core#4343 - SK ACL bypass not always respected when using an Afform filter ([26457](https://github.com/civicrm/civicrm-core/pull/26457))** + +- **Fix PHP warning on Export Contacts ([26467](https://github.com/civicrm/civicrm-core/pull/26467))** + +- **fix parameters in Payment.get ([26356](https://github.com/civicrm/civicrm-core/pull/26356))** + +- **Fix missing error on Transfer Participant and allow multiple ([26365](https://github.com/civicrm/civicrm-core/pull/26365))** + +- **Fix display of Fee Level on Self-service Registration Update ([26364](https://github.com/civicrm/civicrm-core/pull/26364))** + +- **dev/core#4258 Show next scheduled and cancel / modified date for recurring contributions on contact record ([26151](https://github.com/civicrm/civicrm-core/pull/26151))** + +- **dev/core#3989 When merging, don't overwrite source even when original source is empty ([26376](https://github.com/civicrm/civicrm-core/pull/26376))** + +- **Make event registration cancellation email optional for back office cancellation ([25207](https://github.com/civicrm/civicrm-core/pull/25207))** + +- **Fix receive_date error saving on Edit Participant with Record Contribution ([26388](https://github.com/civicrm/civicrm-core/pull/26388))** + +- **Don't show events without end date forever on Manage Events ([26347](https://github.com/civicrm/civicrm-core/pull/26347))** + +- **dev/core#4260 Improve Event Registration buttons for free registrations, additional participants and review ([26355](https://github.com/civicrm/civicrm-core/pull/26355))** + +- **More test fixes on cleanup, helper use ([26464](https://github.com/civicrm/civicrm-core/pull/26464))** + +- **Fix another class to use the eventCreatePaid helper ([26463](https://github.com/civicrm/civicrm-core/pull/26463))** + +- **Use select2 for template on New Email, Scheduled Reminders, SMS & PDF Letter ([26461](https://github.com/civicrm/civicrm-core/pull/26461))** + +- **Add eventTrait warning [ merge before rc is cut] ([26466](https://github.com/civicrm/civicrm-core/pull/26466))** + +- **(dev/core#4279) Define import-maps for ECMAScript Modules (OOP) ([26309](https://github.com/civicrm/civicrm-core/pull/26309))** + +- **Fix a couple of tests to use Event helpers ([26462](https://github.com/civicrm/civicrm-core/pull/26462))** + +- **Create UFGroup in tear-down-able manner ([26458](https://github.com/civicrm/civicrm-core/pull/26458))** + +- **dev/financial#210: Warn when changing Contribution from non-deductible to deductible ([26400](https://github.com/civicrm/civicrm-core/pull/26400))** + +- **Allow backend transfer or cancel for all participant statuses ([26186](https://github.com/civicrm/civicrm-core/pull/26186))** + +- **fix Mailsettings.testconnection picking wrong settings to test ([26398](https://github.com/civicrm/civicrm-core/pull/26398))** + +- **Fix undefined included mailing names in A/B test report, improve readability ([24734](https://github.com/civicrm/civicrm-core/pull/24734))** + +- **Get help text title from field label if htxt title is not provided ([26265](https://github.com/civicrm/civicrm-core/pull/26265))** + +- **Fix tests calling getParticipantOrderParams to use the trait ([26455](https://github.com/civicrm/civicrm-core/pull/26455))** + +- **Remove unneeded description text on Campaign, Pledge, Tell a Friend, etc ([26397](https://github.com/civicrm/civicrm-core/pull/26397))** + +- **Remove unneeded description text on Memberships ([26396](https://github.com/civicrm/civicrm-core/pull/26396))** + +- **dev/core#3815 Set options_per_line to zero when changing Custom Field html_type ([26415](https://github.com/civicrm/civicrm-core/pull/26415))** + +- **Remove pass-by-ref ([26442](https://github.com/civicrm/civicrm-core/pull/26442))** + +- **Superficial Cleanup in test class ([26454](https://github.com/civicrm/civicrm-core/pull/26454))** + +- **PriceSet forms - remove reference to undeclared _contributionAmount property ([26441](https://github.com/civicrm/civicrm-core/pull/26441))** + +- **[Test] Rename version of eventCreatePaid that is being replaced ([26450](https://github.com/civicrm/civicrm-core/pull/26450))** + +- **5.62 ([26453](https://github.com/civicrm/civicrm-core/pull/26453))** + +- **Use already translated string (followup to 26446) ([26451](https://github.com/civicrm/civicrm-core/pull/26451))** + +- **Stop truncating UFGroup on tearDown ([26449](https://github.com/civicrm/civicrm-core/pull/26449))** + +- **present friendlier error message if petition cannot be displayed. ([26446](https://github.com/civicrm/civicrm-core/pull/26446))** + +- **Use dot to delimit log filename for domain ID ([26443](https://github.com/civicrm/civicrm-core/pull/26443))** + +- **[Test] Switch some unpaid event test setup to use createUnPaidEvent ([26420](https://github.com/civicrm/civicrm-core/pull/26420))** + +- **[TEST] Further minor fixes on UFGroup Cleanup ([26434](https://github.com/civicrm/civicrm-core/pull/26434))** + +- **Order mailings for selects in search and reports by id DESC ([26436](https://github.com/civicrm/civicrm-core/pull/26436))** + +- **REF - Fix Campaign index names, add default value for created_date ([26231](https://github.com/civicrm/civicrm-core/pull/26231))** + +- **Installer - Clarify the function and purpose of sample data ([26345](https://github.com/civicrm/civicrm-core/pull/26345))** + +- **Use PriceSet permissions for related entities ([26440](https://github.com/civicrm/civicrm-core/pull/26440))** + +- **[REF] Move repeated code for Price Field labels into separate function ([26375](https://github.com/civicrm/civicrm-core/pull/26375))** + +- **APIv4 - Fix Activity contact virtual fields to work across joins ([26374](https://github.com/civicrm/civicrm-core/pull/26374))** + +- **Stop passing $ids to membership::create ([26373](https://github.com/civicrm/civicrm-core/pull/26373))** + +- **Cleanup on PriceSetCustom search ([26439](https://github.com/civicrm/civicrm-core/pull/26439))** + +- **dev/core#3570: Don't show current mailing in include/exclude previous mailings ([26427](https://github.com/civicrm/civicrm-core/pull/26427))** + +- **Don't show event URL on Manage Event Template ([26419](https://github.com/civicrm/civicrm-core/pull/26419))** + +- **SearchKit: Don't show the pager unless it is needed ([26395](https://github.com/civicrm/civicrm-core/pull/26395))** + +- **[REF][PHP8.2] Remove unused dynamic property showMembershipSummary ([26433](https://github.com/civicrm/civicrm-core/pull/26433))** + +- **Show Event Info at bottom of Registration Confirm & Fee Info above Payment ([26431](https://github.com/civicrm/civicrm-core/pull/26431))** + +- **Fix payment validation for Payment on Confirm ([26430](https://github.com/civicrm/civicrm-core/pull/26430))** + +- **[NFC] Remove extra whitespace around date through in EventInfoBlock ([26429](https://github.com/civicrm/civicrm-core/pull/26429))** + +- **dev/core#4333 Set default created_id for case and activity Attachments ([26409](https://github.com/civicrm/civicrm-core/pull/26409))** + +- **[Test] Fix UFGroup cleanup in ReportTemplateTest ([26421](https://github.com/civicrm/civicrm-core/pull/26421))** + +- **[Test] More test UFGroup cleanup ([26422](https://github.com/civicrm/civicrm-core/pull/26422))** + +- **[REF][PHP8.2] Declare property in CRM_Report_Form_Contact_Log ([26423](https://github.com/civicrm/civicrm-core/pull/26423))** + +- **[REF][PHP8.2] Declare properties on OrganizationSummary report ([26424](https://github.com/civicrm/civicrm-core/pull/26424))** + +- **[NFC] Fix capitalization of class names ([26428](https://github.com/civicrm/civicrm-core/pull/26428))** + +- **Metadata - Add missing html types/labels to the schema ([26417](https://github.com/civicrm/civicrm-core/pull/26417))** + +- **Added tpokorra to contributor-key.yml ([26418](https://github.com/civicrm/civicrm-core/pull/26418))** + +- **description is wrong for permission to view notes that are marked for author only ([26392](https://github.com/civicrm/civicrm-core/pull/26392))** + +- **Improve `UFGroup` cleanup in the `ProcessorFormTest` ([26408](https://github.com/civicrm/civicrm-core/pull/26408))** + +- **[REF][PHP8.2] Sort out dynamic properties in api_v3_ReportTemplateTest ([26414](https://github.com/civicrm/civicrm-core/pull/26414))** + +- **Regen after #26328 ([26413](https://github.com/civicrm/civicrm-core/pull/26413))** + +- **[REF][PHP8.2] Avoid dynamic properties in report summary ([26412](https://github.com/civicrm/civicrm-core/pull/26412))** + +- **[REF][PHP8.2] Declare property in CRM_Report_Form_Contribute_Sybunt ([26411](https://github.com/civicrm/civicrm-core/pull/26411))** + +- **Fix UFGroupTest to cleanup it's UFGroups ([26406](https://github.com/civicrm/civicrm-core/pull/26406))** + +- **dev/core#4213 Make contribution_page.frontend_title required ([26259](https://github.com/civicrm/civicrm-core/pull/26259))** + +- **Move event payment to the confirmation page ([24781](https://github.com/civicrm/civicrm-core/pull/24781))** + +- **Removes obsolete "Serbia and Montenegro" on civicrm_country.tpl ([26328](https://github.com/civicrm/civicrm-core/pull/26328))** + +- **Add Event test trait ([26405](https://github.com/civicrm/civicrm-core/pull/26405))** + +- **Test cleanup - improve cleanup of `UFGroup` ([26403](https://github.com/civicrm/civicrm-core/pull/26403))** + +- **Use Permission=FALSE when retrieving price sets in examples ([26399](https://github.com/civicrm/civicrm-core/pull/26399))** + +- **Add deprecation notes to `processMembership` function deprecated in 2021 ([26402](https://github.com/civicrm/civicrm-core/pull/26402))** + +- **Fix locale leaking into tokens ([26179](https://github.com/civicrm/civicrm-core/pull/26179))** + +- **Remove deprecation from a hook that's actually uniquely useful ([25628](https://github.com/civicrm/civicrm-core/pull/25628))** + +- **Fix Advanced search reset button formatting ([26324](https://github.com/civicrm/civicrm-core/pull/26324))** + +- **Remove unneeded text on Contribution ([26380](https://github.com/civicrm/civicrm-core/pull/26380))** + +- **Remove unneeded description text on Participant ([26382](https://github.com/civicrm/civicrm-core/pull/26382))** + +- **SearchKit - Add task to refresh smart/parent group cache ([26393](https://github.com/civicrm/civicrm-core/pull/26393))** + +- **AdminUI - Standardize button styles/labels ([26394](https://github.com/civicrm/civicrm-core/pull/26394))** + +- **Center SearchKit pagination ([26389](https://github.com/civicrm/civicrm-core/pull/26389))** + +- **SearchKit: Tweak order and text for select All, This Page, None ([26385](https://github.com/civicrm/civicrm-core/pull/26385))** + +- **dev/core#4325 Fix extra brs in custom field note rich text ([26386](https://github.com/civicrm/civicrm-core/pull/26386))** + +- **Pass field specs out to alter functions ([26387](https://github.com/civicrm/civicrm-core/pull/26387))** + +- **Membership Type: allow changing the relationships even if there is data ([26274](https://github.com/civicrm/civicrm-core/pull/26274))** + +- **Mailing Report: when scheduled, displays stats so that we can see recipient count and scheduled date ([26378](https://github.com/civicrm/civicrm-core/pull/26378))** + +- **fix fatal error on custom data import ([26379](https://github.com/civicrm/civicrm-core/pull/26379))** + +- **Fix PHP8 warning on DedupeFind ([26377](https://github.com/civicrm/civicrm-core/pull/26377))** + +- **APIv4 - Add Group.cache_expired calculated field and Group::refresh action ([26357](https://github.com/civicrm/civicrm-core/pull/26357))** + +- **Continue removing unneeded descriptions etc on Edit Event and Contribution Page ([26291](https://github.com/civicrm/civicrm-core/pull/26291))** + +- **Clean up redundant descriptions and broken help on import forms ([26290](https://github.com/civicrm/civicrm-core/pull/26290))** + +- **APIv4 - Add metadata to `Group.children` column and `GroupNesting` entity ([26352](https://github.com/civicrm/civicrm-core/pull/26352))** + +- **Fix problem with group.update api ([26260](https://github.com/civicrm/civicrm-core/pull/26260))** + +- **Cleanup unused variables etc on membership form ([26371](https://github.com/civicrm/civicrm-core/pull/26371))** + +- **[REF][PHP8.2] Declare getSiteDefaultCountry property ([26370](https://github.com/civicrm/civicrm-core/pull/26370))** + +- **[REF][PHP8.2] Avoid unnecessary property in WebsiteTest ([26369](https://github.com/civicrm/civicrm-core/pull/26369))** + +- **[REF][PHP8.2] Replace property with variable in OrderTest ([26368](https://github.com/civicrm/civicrm-core/pull/26368))** + +- **[REF] CRM_Core_StateMachine::addSequentialPages(): don't pass extra parameter ([26367](https://github.com/civicrm/civicrm-core/pull/26367))** + +- **Don't show refund due when balance is owed on Additional Payments ([26358](https://github.com/civicrm/civicrm-core/pull/26358))** + +- **[TEST ONLY] APIv4 - Update tests to use new Invasive helper ([26361](https://github.com/civicrm/civicrm-core/pull/26361))** + +- **SearchKit - Add display of type `entity` ([25871](https://github.com/civicrm/civicrm-core/pull/25871))** + +- **Add NOT CONTAINS to API and SK ([26366](https://github.com/civicrm/civicrm-core/pull/26366))** + +- **Serialize Participant fee_level when using Change Selections ([26363](https://github.com/civicrm/civicrm-core/pull/26363))** + +- **APIv4 - Fix CONTAINS operator to work with more types of serialized fields ([26362](https://github.com/civicrm/civicrm-core/pull/26362))** + +- **PCP signup form - respect profile 'Add to Group' ([25908](https://github.com/civicrm/civicrm-core/pull/25908))** + +- **Regen after 26297 ([26360](https://github.com/civicrm/civicrm-core/pull/26360))** + +- **dev/financial#214 - Use correct id when creating record payment link for change selections on event ([25543](https://github.com/civicrm/civicrm-core/pull/25543))** + +- **Update contributor-key to correct name ([26359](https://github.com/civicrm/civicrm-core/pull/26359))** + +- **dev/core#4287 Fix event_offline template phones & emails ([26297](https://github.com/civicrm/civicrm-core/pull/26297))** + +- **[php8] fix Find Cases notices ([26163](https://github.com/civicrm/civicrm-core/pull/26163))** + +- **FormBuilder: don't make 'Primary' required ([26272](https://github.com/civicrm/civicrm-core/pull/26272))** + +- **Fix participantListingURL on Manage Event ([26351](https://github.com/civicrm/civicrm-core/pull/26351))** + +- **Fix enotices in Register task formRule by separating functions ([26346](https://github.com/civicrm/civicrm-core/pull/26346))** + +- **Metadata - Tag Group.refresh_date column as deprecated ([26350](https://github.com/civicrm/civicrm-core/pull/26350))** + +- **APIv4 - Clarify specProvider code ([26349](https://github.com/civicrm/civicrm-core/pull/26349))** + +- **Declare paid event as example data, call from test ([26294](https://github.com/civicrm/civicrm-core/pull/26294))** + +- **Fix PHP8 warnings in Participant.tpl ([26166](https://github.com/civicrm/civicrm-core/pull/26166))** + +- **Add Mailing view and preview paths to schema ([26342](https://github.com/civicrm/civicrm-core/pull/26342))** + +- **SearchKit - Add sticky table header style ([26330](https://github.com/civicrm/civicrm-core/pull/26330))** + +- **SearchKit - Clear selection when changing search params ([26341](https://github.com/civicrm/civicrm-core/pull/26341))** + +- **APIv4 Explorer - Fix trailing whitespace ([26340](https://github.com/civicrm/civicrm-core/pull/26340))** + +- **FormBuilder: load assignees and targets on existing activities, via api4 read-write multivalue virtual fields ([25744](https://github.com/civicrm/civicrm-core/pull/25744))** + +- **AdminUI: updates to Custom Group & Field ([26329](https://github.com/civicrm/civicrm-core/pull/26329))** + +- **5.62 ([26339](https://github.com/civicrm/civicrm-core/pull/26339))** + +- **Simplify opt-out/unsubscribe help texts ([26301](https://github.com/civicrm/civicrm-core/pull/26301))** + +- **[NFC] SearchKit sql function "if": fix description (dev/core#4307) ([26333](https://github.com/civicrm/civicrm-core/pull/26333))** + +- **regen after recent message template updates ([26336](https://github.com/civicrm/civicrm-core/pull/26336))** + +- **dev/core#4286 APIv4 - Improve export action handling of $match param ([26237](https://github.com/civicrm/civicrm-core/pull/26237))** + +- **SearchKit - Add caret icon to dropdown menus, tweak defaults ([26331](https://github.com/civicrm/civicrm-core/pull/26331))** + +- **AdminUI - add Scheduled Jobs page ([26060](https://github.com/civicrm/civicrm-core/pull/26060))** + +- **Clean up Scheduled Jobs admin page ([26317](https://github.com/civicrm/civicrm-core/pull/26317))** + +- **Refs dev/core#4305 - Update href to ng-href ([26315](https://github.com/civicrm/civicrm-core/pull/26315))** + +- **5.62 ([26322](https://github.com/civicrm/civicrm-core/pull/26322))** + +- **Addt Fix PHP8 warnings on Participant.tpl ([26319](https://github.com/civicrm/civicrm-core/pull/26319))** + +- **(NFC) CiviEventDispatcher - Update type declaration. Add test demonstion ([26276](https://github.com/civicrm/civicrm-core/pull/26276))** + +- **Api4: add calculated field `contact_count` to Group ([26313](https://github.com/civicrm/civicrm-core/pull/26313))** + +- **5.62 to master ([26314](https://github.com/civicrm/civicrm-core/pull/26314))** + +- **REF - Cleanup unused variable and comment in SearchKit ([26306](https://github.com/civicrm/civicrm-core/pull/26306))** + +- **[NFC] typo fixes ([26310](https://github.com/civicrm/civicrm-core/pull/26310))** + +- **Fix invoice being sent instead of receipt if contribution 'is_pay_later' is true ([26247](https://github.com/civicrm/civicrm-core/pull/26247))** + +- **FormBuilder: add 'Copy' button ([26071](https://github.com/civicrm/civicrm-core/pull/26071))** + +- **dev/core#4302 Add deprecation warning to functions in renamed classes ([26307](https://github.com/civicrm/civicrm-core/pull/26307))** + +- **Make sql function IFNULL available in APIv4 and SearchKit ([26304](https://github.com/civicrm/civicrm-core/pull/26304))** + +- **dev/core#2486: Add BounceType and BouncePattern APIv4 entities ([26300](https://github.com/civicrm/civicrm-core/pull/26300))** + +- **Clarify isPrimary, isPaidEvent variables ([26283](https://github.com/civicrm/civicrm-core/pull/26283))** + +- **Only call transitionComponents when transitioning pending/pay later to completed ([26228](https://github.com/civicrm/civicrm-core/pull/26228))** + +- **Replace isset with token for pay_later_receipt ([26299](https://github.com/civicrm/civicrm-core/pull/26299))** + +- **5.62 ([26295](https://github.com/civicrm/civicrm-core/pull/26295))** + +- **[REF][PHP8.2] Only clear cache values if property exists ([26289](https://github.com/civicrm/civicrm-core/pull/26289))** + +- **[REF][PHP8.2] Declare campaigns property ([26293](https://github.com/civicrm/civicrm-core/pull/26293))** + +- **[REF][PHP8.2] Remove unused entity dynamic property ([26287](https://github.com/civicrm/civicrm-core/pull/26287))** + +- **[REF][PHP8.2] Remove seemingly unused write to dynamic property ([26288](https://github.com/civicrm/civicrm-core/pull/26288))** + +- **dev/core#4305 - Fix pluses being turned into spaces in hook_alterAngular ([26286](https://github.com/civicrm/civicrm-core/pull/26286))** + +- **[NFC] Belatedly add test for #26164 ([26285](https://github.com/civicrm/civicrm-core/pull/26285))** + +- **GenCode on Contribution DAO ([26284](https://github.com/civicrm/civicrm-core/pull/26284))** + +- **Drupal 7, refuse the possibility to execute the REST API with blocked users ([26185](https://github.com/civicrm/civicrm-core/pull/26185))** + +- **Add weight to pledges links ([26280](https://github.com/civicrm/civicrm-core/pull/26280))** + +- **Standardise casing on ids in WorkflowMessages ([26281](https://github.com/civicrm/civicrm-core/pull/26281))** + +- **(REF) civicrm_data - Move more baseline data to PHP files ([26270](https://github.com/civicrm/civicrm-core/pull/26270))** + +- **Use balanceAmount token to remove isset in offline_event_receipt ([26215](https://github.com/civicrm/civicrm-core/pull/26215))** + +- **AdminUI: add Manage Contribution Pages ([24937](https://github.com/civicrm/civicrm-core/pull/24937))** + +- **5.62 to master ([26278](https://github.com/civicrm/civicrm-core/pull/26278))** + +- **Alternate Manage groups in Admin UI extension ([26261](https://github.com/civicrm/civicrm-core/pull/26261))** + +- **SchemaHandler - Cleanup string handling and fix syntax error ([26275](https://github.com/civicrm/civicrm-core/pull/26275))** + +- **dev/core#4284 Allow deletion of primary email inline on contact ([26198](https://github.com/civicrm/civicrm-core/pull/26198))** + +- **Resize mailing preview modal ([26273](https://github.com/civicrm/civicrm-core/pull/26273))** + +- **More tests fixed to use fullFormFlow ([26269](https://github.com/civicrm/civicrm-core/pull/26269))** + +- **Remove unused variables from previously-shared function ([26264](https://github.com/civicrm/civicrm-core/pull/26264))** + +- **Remove BOM from Registration.hlp ([26266](https://github.com/civicrm/civicrm-core/pull/26266))** + +- **Create export mappings without admin perms ([26262](https://github.com/civicrm/civicrm-core/pull/26262))** + +- **dev/core#3805 Fix handling of minimum_fee token when not set ([26263](https://github.com/civicrm/civicrm-core/pull/26263))** + +- **Fix token boolean filter to work with money & use in templates ([26254](https://github.com/civicrm/civicrm-core/pull/26254))** + +- **dev/core#4281 - Fix help bubbles on windows when file param not specified ([26164](https://github.com/civicrm/civicrm-core/pull/26164))** + +- **APIv4 - Fix html encoding of rich-text fields ([26251](https://github.com/civicrm/civicrm-core/pull/26251))** + +- **(REF) civicrm_data.tpl - Split option-groups into many PHP files ([26245](https://github.com/civicrm/civicrm-core/pull/26245))** + +- **Remove unneeded descriptions or replace with help text from Edit Contribution Page & Event ([26257](https://github.com/civicrm/civicrm-core/pull/26257))** + +- **Stop assigning variables removed from core templates in 2019 ([26258](https://github.com/civicrm/civicrm-core/pull/26258))** + +- **dev/core#3961 - Modify psr-0 namespaces of component extensions to match core ([26256](https://github.com/civicrm/civicrm-core/pull/26256))** + +- **Add is_active to link spec ([26255](https://github.com/civicrm/civicrm-core/pull/26255))** + +- **dev/core#4031 Export dates from SearchKit to spreadsheet in SQL format ([26211](https://github.com/civicrm/civicrm-core/pull/26211))** + +- **Additional event tokens ([26216](https://github.com/civicrm/civicrm-core/pull/26216))** + +- **Add a couple more weights ([26250](https://github.com/civicrm/civicrm-core/pull/26250))** + +- **Following PR-25994 and PR-26074 ([26200](https://github.com/civicrm/civicrm-core/pull/26200))** + +- **5.62 ([26253](https://github.com/civicrm/civicrm-core/pull/26253))** + +- **Remove form rule for Contribution Page and Event titles preventing / ([26249](https://github.com/civicrm/civicrm-core/pull/26249))** + +- **Add deceased date token ([26234](https://github.com/civicrm/civicrm-core/pull/26234))** + +- **Add weight to a couple more links ([26244](https://github.com/civicrm/civicrm-core/pull/26244))** + +- **Add some weights to menu link items ([26241](https://github.com/civicrm/civicrm-core/pull/26241))** + +- **5.62 ([26242](https://github.com/civicrm/civicrm-core/pull/26242))** + +- **5.62 ([26240](https://github.com/civicrm/civicrm-core/pull/26240))** + +- **Add weight to links spec ([26233](https://github.com/civicrm/civicrm-core/pull/26233))** + +- **Notice fix on edit Household ([26238](https://github.com/civicrm/civicrm-core/pull/26238))** + +- **dev/core#4295 SearchKit: check controller class for qfKey when loading legacy search actions for contributions ([26235](https://github.com/civicrm/civicrm-core/pull/26235))** + +- **Speed up Download Spreadsheet from SearchKit results ([26214](https://github.com/civicrm/civicrm-core/pull/26214))** + +- **Upgrader - Use generic (non-api4) code in upgrader ([26230](https://github.com/civicrm/civicrm-core/pull/26230))** + +- **dev/core#1321 - SearchKit - Limit operator list for array fields ([26068](https://github.com/civicrm/civicrm-core/pull/26068))** + +- **Clarify sent & not sent variables ([26223](https://github.com/civicrm/civicrm-core/pull/26223))** + +- **Added Olayiwola Odunsi to contributor-key.yml ([26225](https://github.com/civicrm/civicrm-core/pull/26225))** + +- **[REF] dev/core#1777 - Skip checking vendor provided orphaned files if the vendor directory is not within the CiviCRM root ([26196](https://github.com/civicrm/civicrm-core/pull/26196))** + +- **dev/core#1403 - CRM/Contribute - Change "Date Received" to "Contribution Date" ([26145](https://github.com/civicrm/civicrm-core/pull/26145))** + +- **Make some internal functions protected ([26221](https://github.com/civicrm/civicrm-core/pull/26221))** + +- **Fix Participant tests to use full form flow ([26220](https://github.com/civicrm/civicrm-core/pull/26220))** + +- **Remove unreachable validation ([26222](https://github.com/civicrm/civicrm-core/pull/26222))** + +- **Minor cleanup on function ([26217](https://github.com/civicrm/civicrm-core/pull/26217))** + +- **AbstractAction: Drop `@throws` from phpdoc of `__construct()` because it's not thrown ([26213](https://github.com/civicrm/civicrm-core/pull/26213))** + +- **5.62 ([26210](https://github.com/civicrm/civicrm-core/pull/26210))** + +- **Further separate register task from participant form ([26205](https://github.com/civicrm/civicrm-core/pull/26205))** + +- **Don't show send broken confirmation description if registering multiple contacts ([26209](https://github.com/civicrm/civicrm-core/pull/26209))** + +- **Extract sendEmail function ([26206](https://github.com/civicrm/civicrm-core/pull/26206))** + +- **Add missing deprecated tag ([26204](https://github.com/civicrm/civicrm-core/pull/26204))** + +- **dev/core#3961 Create stub extensions for all components ([26036](https://github.com/civicrm/civicrm-core/pull/26036))** + +- **Remove unused constants ([26203](https://github.com/civicrm/civicrm-core/pull/26203))** + +- **flexmailer remove cruft code ([26202](https://github.com/civicrm/civicrm-core/pull/26202))** + +- **5.62 ([26201](https://github.com/civicrm/civicrm-core/pull/26201))** + +- **dev/core#4279 - Add support for ECMAScript Modules (ESM, part 1) ([26195](https://github.com/civicrm/civicrm-core/pull/26195))** + +- **proper EntityRef joins ([26192](https://github.com/civicrm/civicrm-core/pull/26192))** + +- **Title case Register Your Site in support menu ([26194](https://github.com/civicrm/civicrm-core/pull/26194))** + +- **Uncheck is_email_receipt when hidden on New Contribution ([26191](https://github.com/civicrm/civicrm-core/pull/26191))** + +- **crmMailingAB/services: catch exception, report error and rethrow ([26184](https://github.com/civicrm/civicrm-core/pull/26184))** + +- **Fix config is null on hooks ([26178](https://github.com/civicrm/civicrm-core/pull/26178))** + +- **Prevent prohibited self service cancellation by using is_backoffice=1 in URL ([26189](https://github.com/civicrm/civicrm-core/pull/26189))** + +- **Fix authorization failed on self-service participant transfer ([26188](https://github.com/civicrm/civicrm-core/pull/26188))** + +- **Preserve participant status when transferring ([26187](https://github.com/civicrm/civicrm-core/pull/26187))** + +- **Show/hide billing name/address on event confirm based on if they're set instead of a magical collection of booleans ([26181](https://github.com/civicrm/civicrm-core/pull/26181))** + +- **Afform - Ensure checkboxes and radios are validated client-side ([26123](https://github.com/civicrm/civicrm-core/pull/26123))** + +- **dev/core#3920 Improve footer and support menu ([26167](https://github.com/civicrm/civicrm-core/pull/26167))** + +- **dev/core#4123 Support contribution recur tokens when accessing from a… ([25563](https://github.com/civicrm/civicrm-core/pull/25563))** + +- **REF: Small cleanup on contribution receipt code ([26078](https://github.com/civicrm/civicrm-core/pull/26078))** + +- **Added composerjk to contributor-key.yml ([26177](https://github.com/civicrm/civicrm-core/pull/26177))** + +- **Regenerate civicrm generated after #25987 and membership xml ([26173](https://github.com/civicrm/civicrm-core/pull/26173))** + +- **(REF) CRM_Core_Config - Simplify dependencies between MagicMerge and Runtime ([26143](https://github.com/civicrm/civicrm-core/pull/26143))** + +- **Notice fix on isHonor on contribution page ([26171](https://github.com/civicrm/civicrm-core/pull/26171))** + +- **Stop escaping tableHeader in secure smarty mode ([26168](https://github.com/civicrm/civicrm-core/pull/26168))** + +- **E-notice fix on pay-later payment processor ([26169](https://github.com/civicrm/civicrm-core/pull/26169))** + +- **😵 Disambiguate "Source" field by showing the context of the source, ie. Membership, Participant, Contribution, Contact etc. ([25987](https://github.com/civicrm/civicrm-core/pull/25987))** + +- **Authx - Add APIv4 support for creating and validating credentials ([26044](https://github.com/civicrm/civicrm-core/pull/26044))** + +- **Fix PHP8 warnings for AddToGroup ([26165](https://github.com/civicrm/civicrm-core/pull/26165))** + +- **Add default payment method for additional payment or refund ([26116](https://github.com/civicrm/civicrm-core/pull/26116))** + +- **APIv4 - Simplify bridge joins ([26129](https://github.com/civicrm/civicrm-core/pull/26129))** + +- **5.62 ([26162](https://github.com/civicrm/civicrm-core/pull/26162))** + +- **mixin/scan-classes - Don't scan extension-tests automatically ([26157](https://github.com/civicrm/civicrm-core/pull/26157))** + +- **dev/core#4103 Don't show admin only price fields on Registration or Contribution page previews ([26103](https://github.com/civicrm/civicrm-core/pull/26103))** + +- **fixes #4278 - Import fill on email/phone respects location type ([26158](https://github.com/civicrm/civicrm-core/pull/26158))** + +- **Use purify rather than escape to preserve currency ([26133](https://github.com/civicrm/civicrm-core/pull/26133))** + +- **5.62 ([86](https://github.com/civicrm/civicrm-drupal-8/pull/86))** + +- **5.62 ([83](https://github.com/civicrm/civicrm-drupal-8/pull/83))** + +- **5.63 - Update call to renamed mailing BAO ([296](https://github.com/civicrm/civicrm-wordpress/pull/296))** + +- **Update WP Version tested to and CV Stable version. + +Test failure not relevant. ([294](https://github.com/civicrm/civicrm-wordpress/pull/294))** + +- **Use custom actions for rendering admin pages ([292](https://github.com/civicrm/civicrm-wordpress/pull/292))** + +- **[REF][PHP8.2] Fix dynamic property in FileReader class of PHPGetText ([362](https://github.com/civicrm/civicrm-packages/pull/362))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Andie Hunt; Agileware - Francis Whittle, Justin Freeman; Benjamin W; BrightMinded Ltd - Bradley Taylor; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; composerjk; CompuCorp - Ahed Eid; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Fuzion - Luke Stewart; iXiam - Rubén Pineda; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; olayiwola-compucorp; Progressive Technology Project - Jamie McClelland; quimgil; Reflexive Communications - Sandor Semsey; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; tpokorra; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sanders-Green + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +AGH Strategies - Eli Lisseck; Agileware - Justin Freeman; Andreas Howiller; Benjamin W; BrightMinded Ltd - Bradley Taylor; Calibrate - Wouter Hechtermans; Christian Wach; Circle Interactive - Pradeep Nayak; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; composerjk; CompuCorp - Ahed Eid, Jamie Novick; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove, Shane Bill; Dave D; destrieux; gibsonoliver; Greenleaf Advancement - Guy Iaccarino; GreysonStalcup; Guydn; Humanists UK - Andrew West;; JMA Consulting - Seamus Lee; John Kingsnorth; Korlon - Stuart Gaston; Lemniscus - Noah Miller; marcusjwilson; mark-rodgers; MC3 - Graham Mitchell; Megaphone Technology Consulting - Brienne Kordis, Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; olayiwola-compucorp; quimgil; Reflexive Communications - Sandor Semsey; Richard van Oosterhout; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sanders-Green \ No newline at end of file