LinuxServer Changes:
Fix sqlite3 build.
thelounge Changes:
For more details, see the full changelog and milestone.
4.3.1 closes numerous bugs and introduces one prominent new feature closing one of our most voted-on issues: muting! Users now have the ability to mute channels, networks, and private messages. Muted channels are dimmed in the channel list and notifications from them (including nick mentions) are disabled.
A screenshot of the channel list showing dimmed channels, with a context menu open showing the ability to unmute a network
Also note that the npm package manager is no longer officially supported by The Lounge and we now only support using yarn.
Added
- Add context menu when clicking inline channel name (#4376 by @sfan5)
- Add /kickban (#4361 by @supertassu)
- Add the option to mute channels, queries, and networks (#4282 by @MaxLeiter)
- Handle RPL_UMODEIS (#4427 by @brunnre8)
- Don't download image contents during prefetch if not needed (#4363 by @sfan5)
- Emit a message for SASL loggedin/loggedout events (
1e3a7b1
by @progval) - Log when file permissions should be changed (#4373 by @brunnre8)
Changed
- Count number of mode changes, not mode messages in condensed messages (#4438 by @supertassu)
- upload: improve error message (#4435 by @brunnre8)
- Use non 0 exit code in abnormal shutdown (#4423 by @brunnre8)
- Show a nicer error in Chan.loadMessages() when network is misconfigured (#4476 by @progval)
- Remove uses of window.event. (#4434 by @itsjohncs)
- Upload m4a as audio/mp4; embed audio/mp4, x-flac, and x-m4a (#4470 by @xnaas)
- Use the DNS result order returned by the OS (#4484 by @sfan5)
- Update dependencies to their latest versions:
- Production:
irc-framework
(#4425),got
(#4377),mime-types
(#4378),yarn
(#4380),file-type
(#4384),css-loader
(#4381),ua-parser-js
(#4389),filenamify
(#4391),irc-framework
(#4392),tlds
(#4397),vue monorepo
(#4403),package-json
(#4414),express
(#4520),sqlite3
(#4446) - Development:
babel
,babel-plugin-istanbul
,cssnano
,dayjs
,mini-css-extract-plugin
,mocha
,postcss
,postcss-preset-env
,posscss-loader
,webpack
,webpack-cli
,
- Production:
- Bump most deps (#4453 by @brunnre8)
- Switch busboy implementation to
@fastify/busboy
(#4428 by @maxpoulin64)
Fixed
- Clear obsolete mentions upon channel part (#4436 by @brunnre8)
- clientCert: fix up error message (#4462 by @brunnre8)
- getGitCommit: allow git worktrees (#4426 by @brunnre8)
- Make sure the leading '<' is select when copypasting a message (#4473 by @progval)
- Mentions window: filter list when we part a chan (#4436 by @brunnre8)
- Fix /collapse and /expand from interacting with the server in public mode (#4488 by @MaxLeiter)
Documentation
In the main repository:
- Remove extra 'be' in default config.js LDAP comment (#4430 by @MaxLeiter)
- Adding 'to' in a sentence in config.js (#4459 by @fnutt)
- Remove downloads badge and add thelounge/thelounge-docker link to README (#4371 by @MaxLeiter)
- README: suggest running 'yarn format:prettier' when linting fails (#4467 by @progval)
On the website repository:
- update lsio link (#255 by @xnaas)
- Document prefetchMaxSearchSize config option (#256 by @MaxLeiter)
- Update custom-css.md (#258) (
de8c020
by @PeGaSuS-Coder) - Remove analytics (
3eb7fdc
by @xPaw) - Remove star button (
eec5b9c
by @xPaw) - Bump addressable from 2.5.2 to 2.8.0 (#246 by @dependabot)
- Update to Jekyll ~> 4.2.1 (#259) (
db06e52
by @MaxLeiter) - Update config documentation for 4.3.1 (#260) (
94a1179
by @MaxLeiter)