set default NodeJS version to 22.11.0 LTS (from now min version must >= 18)
upgrade Zeromq to 6.1.2 using compatibility mode with 5.x versions (required if using NodeJS version 22.11.0 LTS and higher)
upgrade AngularJS version to 1.8.3 (latest)
upgrade Adbkit version to 3.3.7 with possibility to reverting to the v2.11.4 thanks to a common API
remove the X-Powered-Tag header set by Express middleware
hide version numbers of front-end technologies (AngularJS, ..)
update Dockerfile files and yarn.lock file
correction of an old bug where the mobile status is not properly updated on the front-end side, for example offlineinstead of use, and therefore which prevents the use of the mobile
removing residual log messages in debugmode (replaced by info or warn)
Note:
This doesn't work with NodeJS version 23.2.0 because some native functions have been removed but are still used by some deprecated packages in the node_modules folder
Next steps:
upgrade STF to minimize outdated packages so we can keep up with changing NodeJS versions
Upgrading STF for security reasons:
X-Powered-Tag
header set by Express middlewareDockerfile
files andyarn.lock
fileoffline
instead ofuse
, and therefore which prevents the use of the mobiledebug
mode (replaced byinfo
orwarn
)Note:
node_modules
folderNext steps: