CIVICRM 5.19.0 Release

2019-11-07 08:23
Written by

CiviCRM version 5.19.0 is now out and ready to download.

Important Notice: There will be a seperate CiviCRM security release in two weeks.


Big thanks to Andrew Hunt and Alice Frumin from AGH Strategies for putting up together release notes for this version. 

The release notes for 5.19.0 can be accessed here.



The complete list of 5.19.0 contributors (it's a huge team!) can be found here. Thanks to everyone for making this release happen!

This version includes:


  1. API changes

  2. New features

  3. Fixes to bugs

  4. Changes to database schema



Users of the RoundEarth plugin ("roundearth/civicrm-composer-plugin") on sites running Drupal 8 are advised to update their plugin to its latest version prior to updating to 5.19.0


Core CiviCRM updates:

  • Migrate APIv4 into civicrm-core (15309 and 15331)

    Migrates API version 4 from a standalone extension (org.civicrm.api4) into the core codebase. If the old extension is present, it will be disabled.

    For more information, see Developer Guide: APIv4 Usage and Differences between APIv3 / APIv4.

  • Improve obsolete extension management (15352)

    This change improves the extension UI by marking obsolete extensions as "Obsolete", removing the Install and Enable actions for obsolete extensions and completely uninstalling obsolete extensions during core upgrades.

  • Check requirements before upgrading extensions via the UI (15450)

    Improves user experience by checking for required dependencies when upgrading an extension. If the extension version being upgraded to requires a dependency throws a helpful error.

  • CRM_Utils_JS - Improve encode handling of strings (15295)

    Improves test scenarios and tweaks the encode and decode functions to handle strings better.

  • Event Info/Contribution Page Smarty templates are inconsistent and ugly (dev/core#122515168)

    Improves the HTML of the smarty templates that power the "Event Info" and "Contribution Page". The pages appear the same to the end user but the underlying HTML is cleaner.


  • Mailing API - Expose option list for header_id and footer_id (15325)

    Improves the Mailing API getoptions and getfields actions to work for the fields header_id and footer_id.

  • Add unique name to mailing_job.start_date (15210)

    Adds metadata to the MailingJob.start_date field to prepare this field to use datepicker.


  • Update Online Contributions section of configuration checklist (dev/core#125915317)

    Improves the user experience of the Configuration Checklist Online Contributions section, specifically: only shows this section if CiviContribute is enabled, removes the system workflow templates list item, improves links to documentation.

  • Add trxn_id as a parameter on Payment.get (15417)

    Adds trxn_id as a viable parameter to the API call Payment.get.


This release also includes a number of bug fixes and other improvements, so please check the complete list of changes by following this link.




If you are installing CiviCRM 5.19.0 from scratch, please use the corresponding automated installer instructions:


Install CiviCRM on Drupal

Install CiviCRM on Joomla

Install CiviCRM on Wordpress

Install CiviCRM on Backdrop


Filed under


FYI, I believe the next ESR release is now planned as 5.21 in Jan 2020.