💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client
MIT License
Bot releases are hidden (Show)
Published by astorije about 7 years ago
This is a release candidate for v2.4.0 to ensure maximum stability for public release.
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:
npm install -g thelounge@next
Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
This patch releases brings a lot of fixes and small improvements here and there, as well as the ability to display seconds in timestamps, a long-awaited feature!
click
as a read activity (#1214 by @xPaw)spdy
(#1184)joins
/parts
/quits
/etc. are hidden (#1016 by @swordbeta)In the main repository:
package-lock.json
(#1247 by @xPaw)stylelint-config-standard
(#1249 by @xPaw)Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
This release mostly fixes a few bugs, as listed below.
<title>
name when changing the title (#1205 by @xPaw)handlebars
(#1179)displayNetwork
is false
(#1211 by @xPaw)localtime
test to correctly use UTC (#1201 by @xPaw)Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
What a release! Our biggest one since the v2.0.0 release / milestone!
Expect a lot of new cool stuff, tons of bug fixes and performance improvements.
Thanks to all 16 contributors (!!) who pitched in for this release, open source at its finest!
On the server side, The Lounge now supports an auto-away mechanism, stores channel keys across restarts and key changes, and supports a new SSL CA bundle option in the configuration file.
Users of the client will notice some changes as well:
A bunch of new hotkeys to style messages (bold, italic, underline, foreground/background color), all listed in the Help window
A new autocomplete mechanism for emoji, users, channels, commands, and colors:
Note that due to the new nick autocomplete, we removed the now unnecessary nick cycle button that was temporarily added in the meantime. Lots of users have reported it had been broken by a previous release anyway.
Support of page up/down keys to browse the current chat
Friendliness-bump of time-related tooltips and date marker:
  Â
Support of browsers' Back/Forward actions:
Better and more discreet inline previews for links and images:
Improved channel list with /list
Support for /ban
, /unban
and /banlist
Fuzzy-matching of the user list search to find folks more easily:
That's all for this release, and onto the next one now!
data-from
attribute to allow styling messages from specific users (#978 by @williamboman)/banlist
command (#1009 by @YaManicKill)/ban
and /unban
commands (#1077 by @YaManicKill)0x04
hex colors (#1100 by @xPaw)rel="noopener"
to URLs in index.html
and replace mIRC colors URL to @DanielOaks's documentation (#1034 by @xPaw, #1051 by @astorije)helper.expandhome
to correctly resolve ""
and undefined
(#1050 by @metsjeesus)/ctcp
command to constants and auto-completion (#1108 by @MaxLeiter)tabindex
on user list search input (#1122 by @xPaw)bcryptjs
and make password comparison asynchronous (#985 by @rockhouse, b46f92c
by @xPaw)require()
instead of import in client code (#973 by @xPaw)934400f
by @xPaw)babel-preset-env
(#1072 by @xPaw)irc-framework
's setTopic()
for topic command (#1082 by @MaxLeiter)Published by astorije over 7 years ago
This is a release candidate for v2.3.0 to ensure maximum stability for public release.
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:
npm install -g thelounge@next
Published by astorije over 7 years ago
This is a release candidate for v2.3.0 to ensure maximum stability for public release.
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:
npm install -g thelounge@next
Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
This patch release brings a lot of dependency upgrades and a few fixes. Passing options to the lounge
CLI (lounge start --port 8080
, etc.) now works as expected without requiring --
. We have also disabled ping timeouts for now to hopefully fix automatic reconnection. Finally, upgrading irc-framework
allows us to fix an extra couple of bugs.
You will now notice a new (?)
icon at the bottom of the sidebar. It is home of a help center that currently details supported shortcuts and commands. It will be improved over time, but we encourage contributors to help us improve it.
Note that as of this release, lounge
without any arguments wil display the help information (mirroring lounge --help
). Prior to this release, it used to start a server, which must now be done explicitly using lounge start
.
jQuery
3 (#931 by @xPaw)express
and nyc
to latest versions (#954 by @xPaw)lounge
to lounge --help
(#929 by @msaun008)In the main repository:
On the website:
run_pr.sh
script (#919 by @astorije)Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
This patch release packs up a change of the default value of maxHistory
, an interactive prompt when creating a user to enable/disable user logging, a UI bug fix, and a few dependency upgrades.
maxHistory
to 10000 (#899 by @xPaw)irc-framework
to the latest version 🚀 (#902 by Greenkeeper)urijs
to the latest version 🚀 (#904 by Greenkeeper)express
to the latest version 🚀 (#898 by Greenkeeper)In the main repository:
On the website:
package.json
(#896 by @xPaw)nyc
to the latest version 🚀 (#882 by Greenkeeper)npm-run-all
to the latest version 🚀 (#880 by Greenkeeper)stylelint
to the latest version 🚀 (#907 by Greenkeeper)eslint
to the latest version 🚀 (#910 by Greenkeeper)Published by astorije over 7 years ago
For more details, see the full changelog and milestone.
Another long-overdue release for The Lounge!
On the client, it is now possible to generate URLs that pre-fill connection inputs in public mode, a date separator makes it into the chats, /away
and /back
commands are now supported, idle time gets displayed on /whois
.
Also, the client does not abruptly refresh when connection is lost anymore, and user search has been slightly improved. Note however that these last 2 items are still not optimal, but improvements are underway!
On the server, more logging! The debug
option is now an object instead of a boolean, so make sure to update your configuration file accordingly. More details here.
There are changes revolving around user configuration autoloading: it has been greatly improved and therefore it is now enabled by default. Make sure to remove the autoload
option from your configuration files.
And of course, tons of fixes and less noticeable feature additions and changes, so make sure to check the full list below!
id
to submit button (#717 by @xPaw)lounge
keyword to npm registry (#747 by @xPaw)/away
and /back
commands (#745 by @xPaw)fs.watch
and make it more transparent in the app (#751 by @xPaw and #779 by @astorije)/mode
command to correctly assume target (#679 by @xPaw)/me
actions (#812 by @birkof)irc-framework
to bring a couple of fixes (#790 by @astorije, #802 by @xPaw and #852 by Greenkeeper)In the main repository:
On the website:
/away
and /back
commands (#59 by @drkitty)localetime
Handlebars helper (#703 by @astorije)istanbul
code coverage CLI to more recent nyc
one (#850 by @astorije)lodash
to the latest version 🚀 (#840 and #862 by Greenkeeper)stylelint
to the latest version 🚀 (#861 by Greenkeeper)npm-run-all
to the latest version 🚀 (#860 by Greenkeeper)eslint
to the latest version 🚀 (#875 by Greenkeeper)babel-core
to the latest version 🚀 (#883 by Greenkeeper)Published by astorije about 8 years ago
Here comes another release with some nice additions!
While the administrators will notice some bug fixes, most of the changes are client-side: support for /list
, a slideout menu on mobile, editing one's nick from the UI, wallops message handling.
Enjoy!
/list
(#258 by @maxpoulin64)Published by astorije about 8 years ago
This is a minor house-keeping release with mostly two sets of changes.
First, a few bugs were fixed, including one simply preventing The Lounge to run in Safari's private browsing.
Additionally, the developer experience has been made a tiny bit better, with better documentation, lighter dependencies and simpler theme creation.
Published by astorije about 8 years ago
After more than 5 months in the works, v2.0.0 is finally happening, and it's shipping with lots of new and enhanced features! 🎉
First of all, the backend IRC library is completely different, which was the first step to deciding on a major release.
This change brings many improvements and fixes, including support for auto-reconnection! This also allows us to easily improve our IRCv3 compliance.
Main changes on the server include support for WEBIRC, oidentd and LDAP. On the client, users will notice a lot of improvements about reporting unseen activity (notifications, markers, etc.), support for custom highlights, a new loading page, an auto-expanding message input, a theme selector, and more.
Administrators should note that the channel list format in user configuration files has changed. The old format is deprecated, but it will be automatically converted when the server starts (support may or may not be removed later). Additionally, The Lounge now only runs on Node v4 and up.
The above is only a small subset of changes. A more detailed list can be found below.
The following list features the most noticeable changes only, and more details can be found on all v2.0.0 pre-releases.
irc-framework
debug log (#547 by @maxpoulin64)~
home folder expansion (#284 by @maxpoulin64)manifest.json
for nicer mobile experience (#310 by @xPaw)host
to allow OS to decide and use both IPv4 and IPv6 (#432 by @maxpoulin64)slate-irc
, switch to irc-framework
(#167 by @xPaw)aria-label
on icon buttons (#303 by @astorije)e6990e0
by @xPaw)Published by astorije about 8 years ago
This release candidate only fixes a UI bug affecting iOS 8 users, introduced in v2.0.0-pre.5.
Published by astorije about 8 years ago
Prior to this release, users of Safari 10 were not able to access The Lounge anymore, because of a conscious change the WebKit made to their support of CSP, as explained here. This release addresses this issue.
Another notable change is the removal of tooltips on mobiles, as hovering states on mobile devices breaks in different kind of ways. Hopefully there will be a better solution in the future, or better support across mobiles.
This is also the first release candidate for v2.0.0. This means only critical bug fixes will be merged before releasing v2.0.0.
Published by astorije about 8 years ago
This prerelease fixes a lot of bugs on both the server and the client. It also adds a theme selector on the client and connection debug log level on the server. Additionally, custom highlights are now case-insensitive.
irc-framework
debug log (#547 by @maxpoulin64)console.log
and console.error
for LDAP logs (#552 by @astorije)request
dependency to 2.74.0 (#563 by @astorije)#main
to .window elements
to fix radius once and for all (#572 by @astorije)Published by astorije about 8 years ago
LDAP! That's all there is to be found in this pre-release, but it should please some administrators out there. Big thanks to @thisisdarshan and @lindskogen for sticking with us on this one.
This feature will remain in beta version until the official v2.0.0 release.
Published by astorije about 8 years ago
What an exciting release! It's been in the works for more than a month, but the perks are worth the wait.
On the user side, some long-awaited new features can now be found: The Lounge can now track custom highlights, it comes with an auto-expanding text field, and an unread message marker helps keeping track of what happened when you were not watching. A lot of improvements and various bug fixes have been made to the UI.
Note that scrollbar look-and-feel is now delegated to the browser and OS. Use the custom CSS editor and your OS settings to customize them.
Administrators will notice a different format for channels in the user configuration files, and the Docker-related files have been moved to a dedicated repository. Many bugs have been solved on the server as well.
irc-framework
to 2.3.0 to fix a bug occurring when posting messages starting with a colon (#449 by @xPaw)irc-framework
to 2.4.0 to fix a buffering issue (#451 by @maxpoulin64)irc-framework
to 2.5.0 to fix reconnection counter not being reset (#451 by @xPaw)min-height
of textarea when computing auto-resize after deleting a char (#504 by @astorije)Published by astorije over 8 years ago
This pre-release adds a loading window, helpful on slow connections.
It also implements token persistency, ensuring users do not have to authenticate at every server restart. As a side effect, security is improved by forcing logging out users on all devices when changing their password.
All generated URLs are now HTTP by default, except when explicitly set to HTTPS. For example, www.example.com
will link to http://www.example.com
. One needs to share https://www.example.com
to point others to a HTTPS location.
As a few users have been having issues when running The Lounge with a non-supported Node.js version, we now detect it early to avoid cryptic errors.
This pre-release also adds minor UI improvements, and fixes from the previous version.
While The Lounge still needs a lot of efforts to be fully accessible, this version slightly improves accessibility on clickable nickname.
Internally, we now keep track of our code coverage, which we do not enforce strictly at the moment.
host
to allow OS to decide and use both IPv4 and IPv6 (#432 by @maxpoulin64)Published by astorije over 8 years ago
This release introduces a few internal changes as well as two noticeable ones. When using the CLI, the home path can now be set with the LOUNGE_HOME
environment variable, to avoid repeating --home
over and over. On the client, sorting channels will now be saved in the user configuration.
host
and bind
config options (#378 by @maxpoulin64)Published by astorije over 8 years ago
This pre-release adds a very, very long-awaited feature: auto-reconnection! It also extends our support of ident with oidentd, shows timestamps on small screens and fix bugs around notifications and sticky scroll.
npm-run-all
in npm scripts for testing and linting (#375 by @williamboman)