CI Report:
https://ci-tests.linuxserver.io/linuxserver/thelounge/v4.4.3-ls189/index.html
LinuxServer Changes:
Rebase to Alpine 3.20.
thelounge Changes:
v4.4.3 - 2024-04-01
The Lounge finally gains the ability to automatically clean up sqlite databases.
Note that cleaning existing, large databases can take a significant amount of time
and running a database VACUUM
will use up ~2x the current DB disc space for a short period.
If you enable the storagePolicy, stop the running instance and run thelounge storage clean
.
This will force a full cleanup once, rather than doing so incrementally and will release all the
disc space back to the OS.
As usual, we follow the Node.js release schedule, so the minimum Node.js version required is now 18.
Many thanks to all the contributors to this release, be that documentation, code or maintaining the packages.
Your help is greatly appreciated!
For more details, see the full changelog
Added
- Sign in: use v-model (
c5326e8
by @brunnre8) - Add comments explaining behavior when echo-message is not available (
43a2b39
by @brunnre8) - Fix semver for prerelease versions #4744 (
8aa5e33
by @brunnre8) - sqlite: add migrations support and introduce primary key (
2ef8b37
by @brunnre8) - test/link: use helper for url creation (
c6b1913
by @brunnre8) - test/storage: use helper for url creation (
79fae26
by @brunnre8) - Respect bind setting for all outgoing requests (
3af4ad1
by @brunnre8) - bump emoji-regex to latest (
ed0a47f
by @brunnre8) - use shebang for generate-emoji script (
1a1153a
by @brunnre8) - Respect bind setting for all outgoing requests (
2878f87
by @brunnre8) - store: use return type over a type cast (#4770 by @brunnre8)
- don't crash on rDNS failure (
8c54cd5
by @brunnre8) - sqlite: fix typo fetch_rollbacks (
884a92c
by @brunnre8) - sqlite: don't modify global array during tests (
ec75ff0
by @brunnre8) - sqlite: return new version in downgrade() (
d1561f8
by @brunnre8) - cli: don't fail if stderr is not in json format (
97f553e
by @brunnre8) - sqlite: use variadic function for serialize_run (
60ddf17
by @brunnre8) - sqlite: accept db connection string (
aec8d0b
by @brunnre8) - sqlite: implement deleteMessages (
14d9ff2
by @brunnre8) - introduce storage cleaner (
74aff7e
by @brunnre8) - cleaner: expose cli task to do cleaning + vacuum (
21b1152
by @brunnre8) - wire up storage cleaner upon server start (
b0ca8e5
by @brunnre8) - sqlite: add msg type index to speed up cleaner (
edb1226
by @brunnre8) - add storage cleaner (
7f0b721
by @brunnre8) - scripts: fix generate-config-doc, handle usage errors (#4807 by @flotwig)
- router: don't use next() in router guards (#4783 by @brunnre8)
- linkify: Add web+ schema support (
ae6bae6
by @SoniEx2) - linkify: simplify noscheme detection logic (
dd24cb1
by @brunnre8) - Add shortcut to navigate between channels with undread msgs (
daabb76
by @Nachtalb) - Remove husky, add githooks-install (#4826 by @brunnre8)
- Testing setup (#4825 by @brunnre8)
- Remove Node.js 16 from package.json and testing matrix (
113e9bd
by @MaxLeiter) - server: remove version from CTCP response (
45563d9
by @flotwig)
Documentation
On the website repository:
- Merge branch 'localInstall' (
8c0d5a5
by @brunnre8) - docs: update docker image to point to the new ghcr.io repository (
5d7c993
by @brunnre8) - Add "Hide all chat messages containing a link in a specific channel" … (
993cf8b
by @zDEFz) - ctcp: remove stale link to code (#273) (
379c34d
by @brunnre8) - docs: sync config.js.md (add prefetchTimeout, update ldap) (#275) (
51dfc80
by @flotwig) - Removing #thelounge-scandinavia due to inactivity (#278) (
403cc6a
by @fnutt) - Nodejs documentation link update (#277) (
06e4725
by @xfisbest) - Add installation instructions for Gentoo (#276) (
52be432
by @rahilarious)
Dependency updates
- chore(deps): update dependency webpack-hot-middleware to v2.25.4 (
06f1387
by @renovate[bot]) - chore(deps): update dependency @vue/test-utils to v2.4.0 (
303f53f
by @renovate[bot]) - chore(deps): update dependency postcss to v8.4.26 (
54ff563
by @renovate[bot]) - chore(deps): update dependency @types/linkify-it to v3.0.3 (
2985727
by @renovate[bot]) - chore(deps): update dependency @types/bcryptjs to v2.4.4 (
48301b1
by @renovate[bot]) - build(deps): bump word-wrap from 1.2.3 to 1.2.5 (
08413c7
by @dependabot[bot]) - chore(deps): update dependency postcss to v8.4.31 [security] (
ff77a33
by @renovate[bot]) - chore(deps): update dependency @types/cheerio to v0.22.33 (
b686059
by @renovate[bot]) - chore(deps): update dependency @types/content-disposition to v0.5.7 (
bcca111
by @renovate[bot]) - chore(deps): update dependency @types/lodash to v4.14.200 (
d4d5a8e
by @renovate[bot]) - chore(deps): update dependency @types/mousetrap to v1.6.13 (
250433c
by @renovate[bot]) - chore(deps): update actions/setup-node action to v4 (
785ec0a
by @renovate[bot]) - chore(deps): update dependency @types/bcryptjs to v2.4.5 (
b506966
by @renovate[bot]) - chore(deps): update dependency @types/is-utf8 to v0.2.2 (
59de6af
by @renovate[bot]) - chore(deps): update dependency @types/bcryptjs to v2.4.6 (
2f40d9d
by @renovate[bot]) - chore(deps): update dependency @types/cheerio to v0.22.35 (
73a529a
by @renovate[bot]) - chore(deps): update dependency @types/content-disposition to v0.5.8 (
aa95032
by @renovate[bot]) - chore(deps): update dependency @types/is-utf8 to v0.2.3 (
eaa70ca
by @renovate[bot]) - chore(deps): update dependency @types/linkify-it to v3.0.5 (
1d2fdd9
by @renovate[bot]) - chore(deps): update dependency @types/lodash to v4.14.202 (
fe50a90
by @renovate[bot]) - chore(deps): update dependency @types/mousetrap to v1.6.15 (
a77fbb8
by @renovate[bot]) - chore(deps): update dependency @types/node to v17.0.45 (
e2fda1f
by @renovate[bot]) - build(deps): bump semver from 7.3.5 to 7.5.2 (
447a237
by @dependabot[bot]) - build(deps): bump get-func-name from 2.0.0 to 2.0.2 (
d308e74
by @dependabot[bot]) - build(deps): bump @babel/traverse from 7.18.9 to 7.23.6 (
20227b1
by @dependabot[bot]) - update emoji (
607b9fc
by @brunnre8) - update dependency cheerio to v1.0.0-rc.12 (
3e21bfc
by @brunnre8) - update dependency webpack-hot-middleware to v2.25.4 (
57c4d55
by @brunnre8) - update dependency @vue/test-utils to v2.4.0 (
4f9ca3e
by @brunnre8) - update dependency @types/lodash to v4.14.195 (
2e019a2
by @brunnre8) - update dependency @types/chai to v4.3.5 (
816b768
by @brunnre8) - update dependency postcss to v8.4.26 (
430a865
by @brunnre8) - update @types/mousetrap (
139ce47
by @brunnre8) - bump caniuse-lite (
22ae594
by @brunnre8)