Version 3.5.8 Release Candidate is ready for testing

Hi everyone,

A Release Candidate for the upcoming phpList 3.5.8 is now available for testing. This release introduces security enforcements on the authentication process.

Changes to look for

New features

  • AJAX based subscription forms are now able to function across multiple websites. Thanks to Nepomuk Leutschacher for the implementation. Have a look at the Pull Request.
  • Allow AJAX request to include the list ID. Thanks to @duncanc for the implementation. Have a look at the Pull Request.
  • Export on commandline. See Pull Request.

Functionality Enhancements

  • Make PHPMailer 6 the default instead of PHPMailer 5. For security reasons you are encouraged to switch to PHPMailer 6. Have a look at the Pull Request submitted by @duncanc.
    :warning: [Please note that if you are using a custom or old version of PHPMailer 5 by specifying a value for PHPMAILER_PATH, you might encounter a problem. To avoid this problem: continue using PHPMailer 5 by adding this to config.php define('USE_PHPMAILER6', false); or remove the define of PHPMAILER_PATH to now use PHPMailer 6.]
  • PHPMailer is updated to Version 6.1.8 which was launched in October 2020. Have a look at the PHPMailer 6.1.8 changelog and the Pull Request. Thanks to @duncanc for the PR.

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.5.8-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

Hi,
I’m on 3.5.5.
Why is the automatic updater offering "Update to phpList 3.5.8 for testing is available. " and not 3.5.7, which is supposed to be the latest stable version?

Hi, the automatic updater will show the latest version available, regardless of the status “Stable” or “Release Candidate”.

If you want the latest stable you need to wait a few days for it to be available for the Automatic updater.

You can consider changing the notification settings so that you are only notified on the dashboard when stable updates are available.

Suela.

I do have “Show notification for Release Candidates” set to No.

@Suela @veltsu I think that there is a mistake in the version.json file which is used to identify a new release

https://download.phplist.org/version.json

{
  "name": "phpList3",
  "version": "3.5.8",
  "versionstring": "phpList 3.5.8 for testing" ,
  "url":"https://download.phplist.org/phplist.zip"
}

The version field doesn’t indicate a release candidate. It should probably be 3.5.8-RC1.

1 Like

The version.json file should be correct now indicating

"version": "3.5.8-RC1",
"versionstring": "phpList 3.5.8 for testing" ,

{
“name”: “phpList3”,
“version”: “3.5.8”,
“versionstring”: “phpList 3.5.8” ,
“url”:“https://download.phplist.org/phplist.zip”
}

In the updater: Update to phpList 3.5.8 is available.

3.5.7 still the latest in the dashboard community news.

Hi @veltsu

that is because during the past hours we were working on releasing 3.5.8 and the json was updated. :slight_smile:

Here are the release notes for 3.5.8:

1 Like