Releases: thelounge/thelounge
v3.1.0-pre.2 - 2019-05-28
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
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
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:
- Use new URL for
ansible-thelounge
(#196 by @astorije) - Add a link to a blog post in the Community page (#195 by @astorije)
- Simplify Caddy reverse proxy example by using
transparent
shorthand (#197 by @MarkOtzen) - Place config update comment in noteblock for visual clarity. (#198 by @EntityReborn)
- Regenerate config (
78ada86
by @xPaw) - Add title to iframe (
7c4d0d2
by @xPaw) - Apply
word-break
to<code>
only on small screens (#202 by @xPaw)
Internals
- Use
require.resolve
for yarn (#2993 by @xPaw) - Keep using npm to clean up dist-tags after a stable release (#2999 by @astorije)
- Bump Travis to use Node 10 LTS for Windows, OSX, and production builds (#3003 by @xPaw)
- Make sure the editorconfig indent size applies to all file formats (#3022 by @astorije)
- Update development dependencies to their latest versions:
@babel/preset-env
(#2942)moment
(#2991)primer-tooltips
(#2962, #3001)emoji-regex
(#2941)handlebars-loader
(#2938, #3001)@fortawesome/fontawesome-free
(#2944, #3006, #3016)sinon
(#2986)babel-loader
(#2954)webpack-cli
(#2951, #3030)eslint
(#2947, #3015)stylelint
(#3001)webpack
(#3001, #3028, #3036)nyc
(#3029)handlebars
(#3038)
v3.0.0 - 2019-01-27
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:
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:
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
.
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:
-
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.
-
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:
-
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.
💬 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:
- 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:
- You can now (optionally) synchronize client settings across all your devices:
- You can also instruct your device to open all URLs starting with
irc://
using 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
andlogs.timezone
settings have been removed. The Lounge now logs timestamps using a format ofYYYY-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 asthelounge 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:
- If you are operator in a channel, the user context menu now lets you voice/devoice and op/deop users:
v3.0.0-rc.6 - 2019-01-15
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
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
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
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
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
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