Coming soon: QGIS Plugins Website v4.0.0

We are preparing version v4.0.0 of the QGIS Plugins Website (https://plugins.qgis.org), a planned milestone release scheduled for 13 July 2026. Below is a summary of what is coming and how it may affect plugin developers, so you can review ahead of time.

Highlights

This will be our first major release that adopts a proper announcement and release schedule. It will include major improvements and changes related to the security checks and plugins auto-approval; and a new feature for Qt6 compatibility check which was funded by Oslandia (oslandia.com) and developed by @florentfougeres.

What is changing in v4.0.0

The items below are planned for this release and are tracked in the changelog until v4.0.0 ships.

Major/Breaking changes

  • Expose security checks rules and allow managing them (#316) @Xpirix
    • All Security/QA checks rules with their details/status/severity will be exposed in the plugins website docs (Screenshot 1)
    • Plugin Website administrator can switch the status of each rule or make some rules skippable by plugin authors
    • Plugin authors will be able to skip some of the rules during the upload with the web UI/API/RPC (Screenshot 2)
    • Status and severity of each rule can be discussed depending on specific cases. For that, plugin authors are free to raise an issue at https://github.com/qgis/QGIS-Plugins-Website/issues 
    • A detailed documentation about the Security/QA checks will be provided (please see the PR for more information)

Screenshot 1: QA and Security rules list in the plugins Docs

Screenshot 2: Skippable rules during upload

  • Fix for plugin auto-approval logic (#294) @Xpirix
    • Plugins auto-approval will be explicit (two steps) and only available for users who have permission to approve plugins
    • New plugins version won’t be automatically approved anymore for standard authors even if the previous version was approved. The change here is that we trust people, not plugins.
  • Add a Qt6 compatibility check when releasing a version (#282) @florentfougeres
    • An asynchronous task to check the Qt6 compatibility will run whenever a new version is uploaded
    • The result will be available in the “Qt6 Check” tab in each version details (Screenshot 3)

Screenshot 3: Qt6 Check tab

  • Plugin email needs to be verified before approval (#345) @Xpirix
    • Having an actively contactable email address is going to be a hard requirement going forward and will be part of the approval criteria.
    • This is important as we will start to share news/updates regarding the plugins website or just as a contact for people that use the specific plugin.
    • The email validation process will be triggered automatically on plugin upload, email change.
    • A yearly re-verification will be automatically triggered for each plugin so we can be sure whether the email address is still active or not.

Minor features, fixes and improvements

  • Add detailed docs for each release type (#359) @Xpirix
  • Fix failing comment creation on fork PRs (#366) @Xpirix
  • Match the PRs/release process with qgis-desktop-docker (#360) @Xpirix
  • Attach static files inside the docker image (#352) @Xpirix

What this means for plugin developers

If you maintain a plugin, please review the planned changes above before 13 July 2026 to confirm nothing affects your publishing workflow, and tell us about any concerns while there is still time to adjust the release. For that, please raise an issue at  https://github.com/qgis/QGIS-Plugins-Website/issues

When and where

Version v4.0.0 is planned for 13 July 2026 and will be deployed as the pinned image `qgis/qgis-plugins-uwsgi:v4.0.0`. You can follow progress on the v4.0.0 milestone. The final release notes will be published on the release page once it ships.

Thanks

Thank you to everyone contributing issues, code, and review for the work going into this release.

Reminder: Confirming Plugin Contact Emails

If you maintain plugins on the plugins.qgis.org site, please check for a recent email regarding address verification. If you have not yet verified the email address associated with your plugin, we kindly ask that you do so. Ensuring your contact information is verified allows us to maintain reliable communication and keep you informed about upcoming news and technical updates. In the future, it is our intention to unpublish plugins that do not have a valid maintainer contact email address.