Fix the writing of emojis to XML (regression in 2.403).
(issue 71182)
Do not write NUL values to XML files.
A technically illegal #x0 (NUL) could be written to Jenkins XML files but could no longer be read.
Now the write will fail as well (regression in 2.398).
(issue 71139)
Remove "undefined" trailing text from system dropdown menu.
(issue 71345)
Fix the warning icon in the workspaces temporary directory message.
(issue 71160)
Show full width filter field for builds on pages less than 970 pixels wide.
(issue 71115)
Notable changes since 2.387.3:
Simplify the names of the settings in Manage Jenkins.
(pull 7661)
Use a card layout instead of a table for the dashboard on mobile.
(pull 7581)
Refresh the Build with Parameters interface.
(pull 7748)
Add a copy button for the code snippets that start agents and for the Jenkins home directory.
Warn user that copy button requires HTTPS.
(pull 7625, pull 7678, pull 7665, issue 21052)
The default connection mode for the Java CLI client is now webSocket.
You can specify http to continue to use the former default (for example because you are running Jenkins in a servlet container other than the recommended builtin Jetty, or because you are running an unusual reverse proxy which does not support WebSocket).
You can also continue to specify ssh to use SSH transport (for example because you prefer to authenticate with a private key rather than an API token), or use a native SSH client.
(pull 7605)
Simplify loading of JavaScript and CSS.
Users of OWASP DependencyTrack must upgrade to 4.3.1 or later, and users of ServiceNow CI/CD must upgrade to 2.1 or later.
(pull 7827)
Fix null pointer exception on the "Manage Jenkins" page when HTTP/2 is enabled.
(issue 70630)
Hide the Restart Jenkins checkbox in the update center if the controller doesn't support it.
(issue 69489)
Move set node temporarily offline/online buttons to appbar.
(issue 70394)