Skip to content

Releases: thelounge/thelounge

v3.1.0-pre.2 - 2019-05-28

28 May 16:08
v3.1.0-pre.2
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a pre-release for v3.1.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.

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@next

v3.1.0-pre.1 - 2019-05-11

11 May 18:22
v3.1.0-pre.1
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a pre-release for v3.1.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.

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@next

v3.0.1 - 2019-02-11

11 Feb 08:36
5138440
Compare
Choose a tag to compare

See the full changelog

This patch release fixes a few small things that made it to the previous release.

It includes fixes for issues related to: reconnecting when a nickname is already in use, unnecessary highlights on invites, the auto-expandable message input, channels starting with & or +, the /disconnect command, and file uploads. Additionally, part messages for the current user are now logged.

A more comprehensive list of changes is available below.

Changed

  • Update production dependencies to their latest versions:

Fixed

  • Always emit part message (required for logging) (#2989 by @xPaw)
  • Fix line-height to match height in input (#2995 by @xPaw)
  • Fix incorrect 404 error for files with unknown file type (#3010 by @xPaw)
  • Fix up link insertion after uploads to be saner (#3011 by @xPaw)
  • Do not get highlight on invites (#3031 by @creesch)
  • Allow forcing /disconnect to stop reconnection timer from running (#3034 by @xPaw)
  • Fix up textarea growing to avoid rounding issues in Chrome (#3033 by @xPaw)

Documentation

In the main repository:

  • Do not report the (renamed) Renovate bot as a contributor (#2997 by @astorije)
  • Add webirc key and commas in configuration file examples to make them more understandable (#3008 by @xPaw)

On the website repository:

Internals

v3.0.0 - 2019-01-27

27 Jan 21:42
eec6ce8
Compare
Choose a tag to compare

For more details, see the full changelog and milestone.

Almost a year in the making, 1500+ commits, 650+ merged PRs, and 30+ contributors, The Lounge v3.0.0 really is the release of all the superlatives. It ships some of our most-upvoted and longest-awaited feature requests, with significant improvements all across the board, and a brand new documentation website.

TL;DR: If you are only looking for a simple list of breaking changes before we jump onto a shortlist of the top changes below, we now have an upgrade guide. You can also try our demo to see and test the new features.

We rewrote our entire documentation from scratch to better reflect the full capabilities of The Lounge. The website is now mobile-friendly, has a search feature, detailed pages about installation, usage, and configuration, and a list of guides to make The Lounge effortless to set up to your needs.

The first thing you might notice is how the overall UI has changed. We extracted Crypto and Zenburn into dedicated themes to only ship our default and updated theme, and Morning, the dark version of our default theme. Our logo made its way to the client and its notification-aware favicons. Speaking of notifications, the browser window title now contains the number of unread notifications you have received:

Browser tab with notification favicon and number of unread messages in title

One of the most notable additions of this release is the ability to reload messages from history (previous conversations and channels) between restarts of The Lounge. This bridges a significant and long-standing gap with other traditional IRC clients, and creates an opportunity for more advanced features (such as a search capability). See the corresponding configuration option for more details.

The Lounge now lets you upload files! Once enabled in your configuration file, you can directly upload files and images from the UI:

Paperclip icon in the message input, with tooltip saying Upload file
To upload a file, use the icon in the message input, or simply drag-and-drop it on the UI.

A new set of commands gives you the ability to ignore users based on nickname or hostmask: /ignore, /unignore, and /ignorelist.

New context menu action: List ignored users Ignored users list with 1 ignored hostmask
List ignored users directly from the UI using the context menu on networks

📂 The channel list packs a lot of improvements:

  • It is now possible to collapse channels/direct messages under a given network:

Collapse networks in the channel list by clicking the caret icon on the left of the network name

  • New keyboard shortcuts have been added to easily navigate between lobbies. A list of all available shortcuts can be found in the Help window of the client.

  • You can now edit existing networks from the UI. Most changes will take effect after the next reconnection, but editing the network name will go into effect immediately.


To edit a network, click the according action in the network context menu

  • You can also disconnect and re-connect directly from the network context menu. Disconnected networks will stay disconnected upon restarts of the server.

  • Networks now reflect their connection and security status. For a network to be considered secure, it has to use a valid and trusted TLS certificate (trusted by your Node.js installation) or to be connected to localhost.

If you are disconnected from the network, the channel list will display a broken link icon
If the connection is not secure, the channel list will display a warning icon

  • When joining a new channel, it is now added to the list in alphabetical order. You can still sort channels yourself by dragging them around.

  • The channel list can now be hidden on desktop devices.

🌍 Links previews have also been improved:

  • They gained an expand button if the title or description text is truncated:

Previews can be expanded using the More/Less button

  • Your browser language is now passed onto the server of the URL being fetched so that previews can be displayed in your language (depending on remote server support).

  • Any error occuring while pre-fetching a URL (e.g. request failure or max size exceeded) will be displayed on the interface. More details can be seen by expanding the preview.

Example of an error occurring when pre-fetching a URL

💬 The message input also gets a few improvements:

  • You can now easily wrap text with quotes, brackets, parentheses, etc. by selecting characters then hitting the corresponding key:

Auto-complete closing characters by selecting text in the message input and hitting the corresponding key

  • The input bar no longer aggressively steals the keyboard focus. This change makes it possible to tab through focusable/clickable elements in the UI. Typing or pasting text (using Ctrl/+V) anywhere when nothing is in focus will however automatically set the focus to the input bar.

⚙️ Here are a few new things you may notice in the client settings window:

  • Some settings may now be hidden behind the new "Advanced settings" checkbox:

Advanced settings checkbox

  • You can now (optionally) synchronize client settings across all your devices:

Client settings can be synchronized across devices

  • You can also instruct your device to open all URLs starting with irc:// using The Lounge:

Button in the Settings: Open irc:// URLs with The Lounge

🖥 Administrators handling the server and using the CLI will notice a few changes:

  • Text log format has been modified to improve formatting and consistency with other IRC software. The logs.format and logs.timezone settings have been removed. The Lounge now logs timestamps using a format of YYYY-MM-DD HH:mm:ss (which used to be the default value) in UTC timezone. These are some of the breaking changes we have documented in our upgrade guide.

  • The inline documentation of the configuration file that gets generated at ~/.thelounge/config.js has been entirely rewritten. It can also be found in a rich-format on the configuration documentation.

  • The thelounge install command now allows you to install a specific version, such as thelounge install thelounge-theme-solarized@1.0.0.

  • A new command, thelounge update, has been added to update all installed packages and themes at once.

  • Message logging is now enabled for LDAP users.

💎 Other notable changes:

  • Visibility of the password fields can now be toggled using the eye icon:

Control password field visibility by clicking on the eye icon

  • If you are operator in a channel, the user context menu now lets you voice/devoice and op/deop users:

Read more

v3.0.0-rc.6 - 2019-01-15

15 Jan 11:53
v3.0.0-rc.6
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next

v3.0.0-rc.5 - 2018-11-21

21 Nov 09:58
v3.0.0-rc.5
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next

v3.0.0-rc.4 - 2018-10-26

26 Oct 08:15
v3.0.0-rc.4
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next

v3.0.0-rc.3 - 2018-10-10

10 Oct 07:59
v3.0.0-rc.3
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next

v3.0.0-rc.2 - 2018-10-08

08 Oct 08:52
v3.0.0-rc.2
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next

v3.0.0-rc.1 - 2018-09-20

20 Sep 04:58
v3.0.0-rc.1
42ab1d1
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a release candidate (RC) for v3.0.0 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 thelounge@next