The Lounge v4.3.1 Release Notes

Release Date: 2022-04-11 // 8 months ago
  • ๐Ÿ‘€ 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.

    ๐Ÿ“ฆ 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,
    • โฌ†๏ธ 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:

    Internals


Previous changes from v4.3.1-rc.1

  • ๐Ÿ‘€ See the full changelog

    ๐Ÿš€ This is a release candidate (RC) for v4.3.1 to ensure maximum stability for public release. ๐Ÿ› Bugs may be fixed, but no further features will be added until the next stable version.

    ๐Ÿš€ 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 [email protected]