Release candidate for 3.6.2 - ready for testing

A release candidate is available for testing for the upcoming version 3.6.2! This RC introduces several improvements and fixes.

Note: Given a large number of changes introduced in PHP 8, phpList cannot support yet these changes. This means that you might encounter issues with your phpList installation while using PHP 8 and it is advised to continue using versions prior to PHP 8. Also, have in mind that support for PHP 5 has been discontinued since 2019 and therefore you might encounter issues with your phpList installation. Currently, PHP 7 is a safe option for your phpList installation. You might want to have a look at the PHP release history.

Expected changes in this release:

New Features:

  • PHP 8 fixes: Several minor changes have been made to make sure phpList complies with the latest PHP updates.
  • Text templates: add text versions of templates as first-class citizens that can be fully managed within phpList. The default value for the text version of new templates and the value set for existing templates when the database is updated is set to[CONTENT], so that phpList’s behavior remains unchanged unless the user edits the text template. See Pull Request.
  • More translations have been added in several languages.

Fixes:

  • Improve layout on the “List Campaigns” page after not displaying properly because of collision with a previous change. See Pull Request.
  • Avoid PHP warning regarding null type. PHP 8 seems to be more strict about issuing warnings. These warnings are not issued using PHP 7 with error reporting enabled. See Pull Request.
  • Fixed menu item for Update not to be displayed when not enabled. See Pull Request.

Improvements:

  • Correct the validation of an empty string for an “emaillist” config item. Correct the use of ‘report_address’ when it is empty (the same problem of using explode() on an empty string). See Mantis issue.
  • Minor command-line subscriber export improvements. See Pull Request.

Guidelines

Upgrading

Upgrade from releases older than phpList 3.3.7-RC1 following the usual upgrade process. You can get a copy of the RC version on SourceForge as well.

Use the Automatic Updater if you are running phpList 3.3.7 or later.

Use your phpList as normal, and report any new problems that you find.

Activating the REST API

If you haven’t checked the REST API yet, you can see the dedicated chapter in the manual to help you get started with it: API and Integrations.

Reporting issues

Report any issues you find with phpList3 to the phpList Bugtracker, selecting “3.6.2-RC1” as the Product Version.

Use the usual bug fixing process if you know how to fix it.

Report any issues you find with phpList 4 core or REST API to the corresponding repo on GitHub.

Please read the contribution guide on how to contribute and how to run the unit tests and style checks locally.

Happy testing!

Mariana