v5.0.0-rc2 Release Notes

Release Date: 23 October 2026

Note: The primary goals of this release were security hardening (CSRF tokens on every data-changing request, session handling, SmartSearch injection fixes) and fixing regressions found in rc1 across the Gantt charts, calendars, and files/folders. Changes that affect upgrades or Add On modules: PHP 8.3 is now the minimum; migrations 070 and 071 run on upgrade; every POST with dosql must carry the __nonce form token (added automatically to method=post forms, but AJAX calls and hand-built links must send it); logout, session-ending and module admin links need the token too; the PDF export and w2p_Output_PDFRenderer are gone; w2PgetParam() no longer applies its never-working filter; getCriticalTasksInverted() and strUTF8Decode() are deprecated; table prefixes are explicitly unsupported; the session id is no longer passed in redirect URLs.

Downloading & Installing

The only official distribution site is Github. Check out the Installation page to get started.

Reporting Problems

For more information, support, or to discussion upcoming features, please visit our Support Forums.

Any and all issues discovered should be added to our our Issue Tracking System. Feature requests should be marked as such and not described as issues. Please remember to mark Feature Requests as requests and not bugs.

If you’re not familiar with submitting a bug, please read my post: How To Submit a Bug

New Features

Fixes/Bugs Closed

Misc Changes/Improvements

Open/Known Issues

System Metrics

There are some core metrics that may be of interest to the geekier among us. We generate these with phploc, using the phploc target in the unit_tests/build.xml file. Overall Code Metrics explains how to run it yourself.

Measured with phploc 8.0.4, excluding lib/ and vendor/.