Skip to content

Latest commit

 

History

History
491 lines (339 loc) · 19.6 KB

File metadata and controls

491 lines (339 loc) · 19.6 KB

CiviCRM 5.80.0

Released December 4, 2024;

Synopsis

Does this version...?
Fix security vulnerabilities? no
Change the database schema? 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

Features

Core CiviCRM

  • SearchKit - Add link to edit search when viewing results (31209)

    Adds a link to edit the search when viewing a SearchKit display.

  • SearchKit - Support fields in apiBatch task (31352)

    Allows api batch tasks to include fields for the user to interact with.

  • SearchKit - Improve loading efficiency when multiple search displays are hidden (31392)

    Improves efficiency loading SearchKit displays.

  • Package RiverLea theme extension during CiviCRM build (31527, 31545, 31535, 31389 and 31478)

    Adds Riverlea theme extension.

  • SearchKit suggestion: Multiple action buttons (dev/core#5572: 31415)

    Adds the ability to add Actions as buttons to SearchKit searches.

  • Advanced Search: compact the Search Settings (31226)

    Makes the Advanced Search screen more web responsive.

  • EnglishNumber - Create camel-case and hypenated names for 100-999 (31277)

    Adds support for version numbers 5.100 - 5.999.

  • Optimize Change Log Viewing For A Contact (31125)

    Optimizes the code for viewing the change logs for a contact.

CiviContribute

  • Log payment processor errors that get reported to the user (31412)

    Improves logging of payment processor errors.

  • Add CustomField support to Products (31250)

    Adds support for custom fields on Products.

  • Improve product description (31288)

    Improves description for product.

CiviMail

  • Mass SMS: enable access to reports (31425)

    Adds reports for Mass SMS.

CiviMember

  • Membership User Dashboard.tpl adding Recurring links and cleanup (31342)

    Adds recurring links to the membership section of the user dashboard.

Standalone Integration

  • Standalone System - use authx_login for authenticate flow (31153)

    Use the authx_login flow in CRM_Utils_System_Standalone::authenticate.

Bugs resolved

Core CiviCRM

  • reference to used address is lost - address master_id is set to NULL when referenced address or owning contact are edited (dev/core#5592: 31559)

  • API v4 explorer: boolean params don't render correctly for CV (short) (dev/core#4129: 31393)

  • Search Kit: DB Entity needs all columns to work (dev/core#4629: 31328)

  • Afform - Reset button click does not refresh the search result once clicked (dev/core#4871: 31263)

  • Group delete confirmation messages gives Confirm Group Delete and not the group name as the deleted group (dev/core#5321: 31406)

  • Advanced Search initiated from QuickSearch doesn't show default search view (dev/core#5437: 31052)

  • SearchKit: Column links don't work with grouped by searches (dev/core#5453: 31211)

  • API4 Explorer Index (dev/core#5515: 31251)

  • SearchKit: Can't save a DB Entity (dev/core#5520: 31360)

  • Don't require both first and last name when creating contact (dev/core#5545: 31289)

  • SearchKit: CSS issue allows editable fields to show through sticky table headers (dev/core#5568: 31396)

  • 5.79 : unable to install with fr_FR locale : broken SQL (dev/core#5590: 31482)

  • Literal <del> appears in activity tab when source contact is soft-deleted (dev/core#5609: 31494)

  • Afform - Do not allow DisplayOnly fields to submit (31421)

  • Afform - add css selector to distinguish multi select af field (31316)

  • Afform - Fix LocBlock address/email/phone saving (31343)

  • SearchKit - Fix collapsible toggle (31474)

  • SearchKit - Make hierarchical tables collapsible (31408)

  • AuthX [PHP User Deprecation] Permission 'authenticate with password' should be declared with 'label' and 'description' keys. -> Update hook_civicrm_permission to use new format (dev/core#5551: 31356)

  • APIv4 - Fix date formatting (31422)

  • Api4 - Un-duplicate setLegacyDateFormat function (31340)

  • AdminUI - Add 'sticky-header' to all tables (31414)

  • Regression: resets text-rendered radio button width in confirmation screens (31345)

  • SettingsManager::bootSettings - derive $civicrm_root global if not set (31335)

  • Fix addScriptUrl missing joining / between base and file paths (31362)

  • Run successful scheduled jobs first (29598)

  • *Add .boot.setting.php meta for CIVICRM_UF_BASEURL and CIVICRM_DOMAIN_ID
    (31155)

  • Api3 Setting.revert - dont swallow errors, fix one reverting constant settings (31334)

  • Update the help wording for DB Entity permissions (31350)

  • OAuth - opt into scan-classes to pick up Api4 entities (31254)

  • FormBuilder: Relative datetime doesn't support time (dev/core#5517: 31257)

  • SearchSegmentExtraField - use AutoService rather than LegacySpecScanner (31230)

  • SearchDisplay rewrites: don't truncate long field keys (31333)

  • Increase size of url fields for website/activity (31420)

  • Drop binding current domain settings bag to CRM_Core_Config on boot (30899)

  • Advanced Search: icon for the Search Settings (31293)

  • Avoid duplicate ID on location form (31287)

  • crmSnippet - Fix regexes to match (31349)

  • Prevent CiviCRM resources from loading when not in CiviCRM admin (331)

  • Bugfix for windows machines (31265)

  • Notice fix (31434)

  • Fix merge (31431)

  • Fix fatal error if source is unavailable (335)

  • Fix deprecated warning in explode (31227)

CiviCase

  • CiviCase Smarty5 Compatibility: Error "Unknown modifier 'sizeof'" when editing Case Status (dev/core#5516: 31256)

CiviCampaign

  • fix end date field in campaign form (31506)

  • add parent_id to campaign form entity fields (31518)

CiviContribute

  • Incorrect profile retrieved for tribute profile (dev/core#5510: 31246)

  • financial account mapping column on financial type admin screen shows english account names (dev/financial#229: 31486)

  • Extract payment function (31404)

  • Contribution Confirm/ThankYou.tpl cleanup (31311)

  • Price Field: Field Type: remove help, simplify label (31269)

  • fix schema for financial type/account to have label_field=label (31483)

CiviEvent

  • Emails no longer validated on event registration (dev/core#5587: 31455)

  • Formbuilder/ event location: for an event creation, Existing event location cannot be selected if update box is not ticked (dev/core#5526: 31358)

  • Formbuilder: event location is half created : I can see it in Manage events, but not in Searchkit/ Location address (dev/core#5524: 31285)

  • set NOINDEX on non-public event registration pages (dev/core#5449: 31083)

  • Event confirmation emails do not populate guest details when payment is confirmed by IPN (API) (dev/core#224: 30374)

  • Fix poor quality markup on no events message (31329)

  • fix typo in ParticipantStatusType entity (31252)

  • Event Profiles: remove HR tags (31383)

  • Event Profile: remove the preview button from the popup (31384)

Backdrop Integration

  • FormBuilder on Backdrop does not show fields and elements to drag on to form (dev/core#5561: 31457)

Drupal Integration

Standalone Integration

  • standalone: can no longer login (dev/core#5523: 31281)

  • Standalone: 'Reset Paths' in 'Cleanup Caches and Update Paths' logs the user out (dev/core#5406: 31418)

  • Standalone: timezone handling issues (dev/core#5392: 31225)

  • Disable FollowSymLinks by default in Standalone .htaccess (30866)

  • email propogation during Standalone user email creation (31363)

  • change param name for CRM_Core_Permission_Standalone::check to something that means something. (31249)

  • Standalone System - bring default Civi::paths factories in line with installer defaults (31150)

  • Standalone - Omit trailing ? from query string (31284)

  • SettingsManager::bootSettings - fix providing CIVICRM_DSN directly on Standalone (31216)

  • standalone.css: lower padding around crm-container (31361)

WordPress Integration

  • Shortcodes don't render in my theme in Civi 5.78+ (dev/core#5553: 337)

  • revert 151-lab due to issues discovered with shortcode button (334)

Miscellany

  • Slightly more understandable tokens() function (31379)

  • Clean up the distmaker scripts (31325)

  • remove outdated references to getSystemDefaults in bootstrap_comments (31248)

  • Api4 - Remove unused pass-by-ref (31245)

  • Remove function that was deprecated over 2 years ago (31407)

  • Remove unreachable noisily deprecated code (31242)

  • Remove a chunk of unreachable noisily deprecated code (31239)

  • Remove noisily deprecated unreachable code (31223)

  • Remove unused variable (31368)

  • [REF] Standalone System - graduate some functions from Civi\Standalone\Security to CRM_Utils_System_Standalone and Civi\Authx\Standalone (31127)

  • [REF] Update PHPSpreadsheet to latest version in the 1.x series and allow composer to install the 2.x in D10 (31496)

  • [REF] AfformGui - Update editOptions code to ES6 (31266)

  • [REF] Fix empty label accessibility issue on report elements (30694)

  • [REF] Accessibility fixes in contact summary page (30765)

  • [REF] Ensure that when copying a mailing the status is reset to draftand start date and end date are blanked out (31522)

  • [REF] Fix setting mailing start date when the parent job starts "running" for delivery rather than when a child job is picked up (31517)

  • [REF][PHP8.2] Declare properies in CRM_Export_Form_Select (31366)

  • [REF][PHP8.2] Declare properies in CRM_Contact_Page_View_Tag (31367)

  • (NFC) Standalone - Tweak grammar (31387)

  • (Test-Only) Fix MinkBase::login() on WordPress (31488)

  • Add unit test to validate event (31234)

Credits

This release was developed by the following code authors:

AGH Strategies - Andie Hunt; Agileware - Justin Freeman; Artful Robot - Rich Lott; Benjamin W; BrightMinded Ltd - Bradley Taylor; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; Coop SymbioTIC - Mathieu Lutfy, Shane Bill; Dave D; ECOPLAN - Torben Bertram; forumZFD - Marc Michalsky; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Mosier Consulting - Justin Mosier; Nicol Wistreich; Outlandish - Rasmus Winter; Parlamentwatch e.V. - Philipp Michael; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton

Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments:

ASMAC (American Society of Music Arrangers and Composers) - Jeff Kellem; Australian Greens - Andrew Cormick-Dockery; Blackfly Solutions - Alan Dixon; Circle Interactive - Dave Jenkins; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Guydn; Humanists UK - Andrew West; Jade Gaunt; Richard van Oosterhout; Stephen Palmstrom; Third Sector Design - Michael McAndrew, William Mortada;