Releases: linuxserver/docker-thelounge
Release list
nightly-9ac9ae2d-ls216
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/nightly-9ac9ae2d-ls216/index.html
LinuxServer Changes:
Full Changelog: nightly-8a4d5a09-ls215...nightly-9ac9ae2d-ls216
Remote Changes:
Update Node.js to v24 (#5111)
ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Type | Update | Change |
Age |
Confidence |
|---|---|---|---|---|---|
| node
(source) | | major | 22 →
24 |
|
|
|
@types/node
(source)
| devDependencies | major | 22.19.17 →
24.13.3
|
|
|
Release Notes
nodejs/node (node)
v24.18.0:
2026-06-23, Version 24.18.0 'Krypton' (LTS), @richardlau prepared
by @sxa
Notable Changes
- crypto: update root certificates to NSS 3.123.1 (Node.js GitHub
Bot) #63527
- http: avoid stream listeners on idle agent sockets (Matteo
Collina)
#64004
- (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64
KiB (Matteo Collina)
#63597
- (SEMVER-MINOR) crypto: align key argument names in docs and
error messages (Filip Skokan)
#62527
- (SEMVER-MINOR) crypto: accept key data in
crypto.diffieHellman() and cleanup DH jobs (Filip Skokan)
#62527
- (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web
Cryptography algorithms (Filip Skokan)
#62183
- (SEMVER-MINOR) http: add writeInformation to send arbitrary
1xx status codes (Tim Perry)
#63155
- (SEMVER-MINOR) inspector: expose precise coverage start to JS
runtime (sangwook)
#63079
- Revert "stream: noop pause/resume on destroyed streams"
(Stewart X Addison)
#63834
Commits
- (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64
KiB (Matteo Collina)
#63597
- build: add --enable-all-experimentals build flag (Paolo Insogna)
#62755
- build: def
NODE_USE_NODE_CODE_CACHEonly used in
node_mksnapshot (Chengzhong Wu)
#63588
- build,win: enable x64 PGO (Stefan Stojanovic)
#62761
- crypto: strengthen argument CHECKs in TurboSHAKE (Tobias Nießen)
#62763
- crypto: harden WebCrypto against prototype pollution (Filip
Skokan)
#63363
- crypto: pass CryptoKey handles to KDF jobs (Filip Skokan)
#63363
- crypto: remove async from WebCrypto methods (Filip Skokan)
#63363
- crypto: add WebCrypto CryptoJob mode (Filip Skokan)
#63363
- crypto: wire ML-DSA and ML-KEM for use when using BoringSSL (Filip
Skokan)
#63255
- crypto: wire ChaCha20-Poly1305 in Web Cryptography when using
BoringSSL (Filip Skokan)
#63255
- crypto: wire AES-KW in Web Cryptography when using BoringSSL
(Filip Skokan)
#63255
- crypto: harden CryptoKey algorithm slots (Filip Skokan)
#63111
- crypto: harden KeyObject internal slots (Filip Skokan)
#63111
- crypto: add guards and adjust tests for BoringSSL (Filip Skokan)
#62883
- crypto: reject duplicate ML-KEM JWK key_ops (Filip Skokan)
#62905
- crypto: add JWK support for ML-KEM and SLH-DSA key types (Filip
Skokan)
#62706
- crypto: guard against size_t overflow on experimental 32-bit arch
(Filip Skokan)
#62626
- (SEMVER-MINOR) crypto: align key argument names in docs and
error messages (Filip Skokan)
#62527
- (SEMVER-MINOR) crypto: accept key data in
crypto.diffieHellman() and cleanup DH jobs (Filip Skokan)
#62527
- crypto: unify asymmetric key import through KeyObjectHandle::Init
(Filip Skokan)
#62499
- (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web
Cryptography algorithms (Filip Skokan)
#62183
- crypto: update root certificates to NSS 3.123.1 (Node.js GitHub
Bot) #63527
- crypto: coerce -0 keylen to +0 in pbkdf2 and scrypt (Jordan
Harband)
#63531
- crypto: align verifyOneShot accepted types (Anshika Jain)
#63280
- crypto: improve system certificate enumeration logic on macOS
(Robo)
#62576
- debugger: add --help to
node inspectand improve docs (Joyee
Cheung)
[#63201](https://redirect.github...
v4.5.2-ls227
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/v4.5.2-ls227/index.html
LinuxServer Changes:
Full Changelog: v4.5.1-ls226...v4.5.2-ls227
Remote Changes:
v4.5.2 - 2026-07-11
For more details, see the full changelog and milestone.
This is a patch release fixing a regression in v4.5.1 where the version script was missing from the NPM package, breaking installations from npm. The next release will be a more feature-focused release (assuming further regressions are not found).
Fixed
- include the version script in the NPM package (#5115) (
833a8bbby @deltamualpha)
🎉 Thanks to our two contributors for this release:
nightly-8a4d5a09-ls215
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/nightly-8a4d5a09-ls215/index.html
LinuxServer Changes:
Full Changelog: nightly-1c5346bc-ls214...nightly-8a4d5a09-ls215
Remote Changes:
replace web-push with web-push-neo (#5061)
https://github.com/web-push-libs/web-push relies on outdated libraries
that use SlowBuffer and thus are incompatible with Node 25
web-push-neo (https://github.com/ryoppippi/web-push-neo) is new and
not battle tested, but is single-dependency and uses modern web
standards. It also unblocks node 25.
closes thelounge/thelounge#4997
one todo is that web-push-neo is ESM only so we need to dynamic
import it -- this can be fixed once we switch to ESM
next-v4.5.2-ls34
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/next-v4.5.2-ls34/index.html
LinuxServer Changes:
Full Changelog: next-v4.5.2-rc.1-ls33...next-v4.5.2-ls34
Remote Changes:
v4.5.2 - 2026-07-11
For more details, see the full changelog and milestone.
This is a patch release fixing a regression in v4.5.1 where the version script was missing from the NPM package, breaking installations from npm. The next release will be a more feature-focused release (assuming further regressions are not found).
Fixed
- include the version script in the NPM package (#5115) (
833a8bbby @deltamualpha)
🎉 Thanks to our two contributors for this release:
v4.5.1-ls226
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/v4.5.1-ls226/index.html
LinuxServer Changes:
Full Changelog: v4.5.1-ls225...v4.5.1-ls226
Remote Changes:
v4.5.1 - 2026-06-23
For more details, see the full changelog and milestone.
This is a patch release addressing two regressions found in v4.5.0: identd forwarding stopped working and large sqlite databases could cause slow startup times. On the developer side, we've modernized our stack from webpack to Vite and removed unnecessary dependencies; build times and bundle sizes have been greatly reduced.
Changed
- Replace is-utf8, read-chunk dependencies with Node replacements (#5077) (
d21c6fbby @MaxLeiter) - sqlite: add message history index (#5107) (
dc7f79fby @MaxLeiter)
Fixed
- ident: normalize ipv4-mapped addresses when comparing (#5102) (
283b6f4by @MaxLeiter)
Documentation
- readme: fix image (#5109) (
6172ab2by @MaxLeiter)
Internals
- Add changelog for 4.5.0, fix changelog deduplication in generate scri… (
4ac9a3fby @MaxLeiter) - remove webpack, babel, mocha; switch to vite/vitest (#5064) (
0fe0112by @MaxLeiter) - Lock file maintenance (#4857) (
84963dbby @renovate[bot]) - Replace dependency npm-run-all with npm-run-all2 5.0.0 (#4830) (
ce7f66eby @renovate[bot])
nightly-1c5346bc-ls214
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/nightly-1c5346bc-ls214/index.html
LinuxServer Changes:
Full Changelog: nightly-833a8bb3-ls213...nightly-1c5346bc-ls214
Remote Changes:
Add changelog entry for v4.5.2-rc.1
next-v4.5.2-rc.1-ls33
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/next-v4.5.2-rc.1-ls33/index.html
LinuxServer Changes:
Full Changelog: next-v4.5.1-ls32...next-v4.5.2-rc.1-ls33
Remote Changes:
v4.5.2-rc.1 - 2026-07-06 [Pre-release]
This is a release candidate (RC) for v4.5.2 to ensure maximum stability for public release.
Bugs may be fixed, but no further features will be added until the next stable version.
4.5.2 fixes a build issue affecting our Docker image and Linux packages.
Please refer to the commit list given above for a complete list of changes, or wait for the stable release to get a thoroughly prepared change log entry.
As with all pre-releases, this version requires explicit use of the next tag to be installed:
yarn global add thelounge@nextv4.5.1-ls225
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/v4.5.1-ls225/index.html
LinuxServer Changes:
Full Changelog: v4.5.0-ls224...v4.5.1-ls225
Remote Changes:
v4.5.1 - 2026-06-23
For more details, see the full changelog and milestone.
This is a patch release addressing two regressions found in v4.5.0: identd forwarding stopped working and large sqlite databases could cause slow startup times. On the developer side, we've modernized our stack from webpack to Vite and removed unnecessary dependencies; build times and bundle sizes have been greatly reduced.
Changed
- Replace is-utf8, read-chunk dependencies with Node replacements (#5077) (
d21c6fbby @MaxLeiter) - sqlite: add message history index (#5107) (
dc7f79fby @MaxLeiter)
Fixed
- ident: normalize ipv4-mapped addresses when comparing (#5102) (
283b6f4by @MaxLeiter)
Documentation
- readme: fix image (#5109) (
6172ab2by @MaxLeiter)
Internals
- Add changelog for 4.5.0, fix changelog deduplication in generate scri… (
4ac9a3fby @MaxLeiter) - remove webpack, babel, mocha; switch to vite/vitest (#5064) (
0fe0112by @MaxLeiter) - Lock file maintenance (#4857) (
84963dbby @renovate[bot]) - Replace dependency npm-run-all with npm-run-all2 5.0.0 (#4830) (
ce7f66eby @renovate[bot])
nightly-c28b5bc7-ls213
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/nightly-c28b5bc7-ls213/index.html
LinuxServer Changes:
Full Changelog: nightly-806d2118-ls212...nightly-c28b5bc7-ls213
Remote Changes:
v4.5.1
nightly-833a8bb3-ls213
CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/nightly-833a8bb3-ls213/index.html
LinuxServer Changes:
No changes
Remote Changes:
include the version script in the NPM package (#5115)
Fix #5114.
Move version into the ./server folder to be picked up by the build (and convert it to typescript).
Co-authored-by: Max Leiter 8675906+MaxLeiter@users.noreply.github.com