Skip to content

Releases: thelounge/thelounge

v2.4.0-rc.1 - 2017-07-27

27 Jul 04:54
v2.4.0-rc.1
9f9b300
Compare
Choose a tag to compare
Pre-release

See the full changelog

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

v2.3.2 - 2017-06-25

25 Jun 05:13
v2.3.2
a32a39e
Compare
Choose a tag to compare

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!

Added

  • Add a client option to display seconds in timestamps (#1141 by @bews)
  • Add "Reload page" button when the client fails to load (#1150 by @bews)

Changed

Fixed

  • Stop showing the unread messages marker when joins/parts/quits/etc. are hidden (#1016 by @swordbeta)
  • Correctly finish scroll animation when using page keys (#1244 by @xPaw)
  • Hide link time element on small devices (#1261 by @xPaw)
  • Fix MOTD underline in Safari (#1217 by @MaxLeiter)

Documentation

In the main repository:

Internals

v2.3.1 - 2017-06-09

09 Jun 06:14
v2.3.1
f77f549
Compare
Choose a tag to compare

For more details, see the full changelog and milestone.

This release mostly fixes a few bugs, as listed below.

Changed

  • Keep original <title> name when changing the title (#1205 by @xPaw)
  • Update production dependencies to their latest versions, by Greenkeeper πŸš€:

Fixed

  • Do not store unnecessary information in user objects (#1195 by @xPaw)
  • Correctly configure client socket transports (#1197 by @xPaw)
  • Fix network name not being set when displayNetwork is false (#1211 by @xPaw)

Security

  • Do not store passwords in settings storage (#1204 by @xPaw)

Internals

v2.3.0 - 2017-06-08

08 Jun 05:15
v2.3.0
7f73712
Compare
Choose a tag to compare

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:

    The Lounge - Auto-completion

    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:

    The Lounge - Timestamp tooltips Β Β Β  The Lounge - Friendly date marker

  • Support of browsers' Back/Forward actions:

    The Lounge - Support of browser Back/Forward
  • Better and more discreet inline previews for links and images:

    The Lounge - Link preview

    The Lounge - Image preview

  • Improved channel list with /list

  • Support for /ban, /unban and /banlist

  • Fuzzy-matching of the user list search to find folks more easily:

    The Lounge - Fuzzy matching in the user list

That's all for this release, and onto the next one now!

Added

Changed

Removed

Fixed

  • Rewrite identd server, combine with oidentd (#804, #970 by @xPaw)
  • Fix wrong font size in help center labels (#994 by @astorije)
  • Fix filling in the nickname, overriding the username in the New Network window (#873 by @PolarizedIons)
  • Correctly append date marker when receiving a message (#1002 by @xPaw)
  • Count only message items for when loading more messages (#1013 by @awalgarg)
  • Fix Zenburn and Morning channel list font co...
Read more

v2.3.0-rc.2 - 2017-05-16

16 May 05:48
v2.3.0-rc.2
1f1b025
Compare
Choose a tag to compare
Pre-release

See the full changelog

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

v2.3.0-rc.1 - 2017-05-07

06 May 23:31
v2.3.0-rc.1
45df995
Compare
Choose a tag to compare
Pre-release

See the full changelog

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

v2.2.2 - 2017-03-13

13 Mar 05:30
Compare
Choose a tag to compare

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.

Changed

Fixed

  • Disable (temporarily) client ping timeouts (#939 by @xPaw)
  • Update arg parsing and default lounge to lounge --help (#929 by @msaun008)
  • Prevent message sending in lobbies (#957 by @xPaw)

Documentation

In the main repository:

  • Help window with supported commands and shortcuts (#941 by @astorije)

On the website:

  • Add notes about moving client docs to the app itself (#63 by @astorije)
  • Deprecate (and attempt one last fixing) documentations of Heroku and Passenger (#61 by @astorije)

Internals

  • Fix run_pr.sh script (#919 by @astorije)
  • Make sure multiline chains of calls are correctly indented (#930 by @astorije)
  • Update development dependencies to their latest versions, by Greenkeeper πŸš€:
    • babel-core, babel-loader and babel-preset-es2015 (#922 and #947)
    • webpack (#905)
    • stylelint (#934)
    • npm-run-all (#938)
    • eslint (#937 and #943)

v2.2.1 - 2017-02-12

12 Feb 21:55
Compare
Choose a tag to compare

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.

Changed

Fixed

Documentation

In the main repository:

  • Explain about lounge command in dev installations (#887 by @drkitty)

On the website:

  • Port recent changes to maxHistory from default config file (#60 by @astorije)

Internals

  • Sort depedencies in package.json (#896 by @xPaw)
  • Update nyc to the latest version πŸš€ (#882 by Greenkeeper)
  • Update npm-run-all to the latest version πŸš€ (#880 by Greenkeeper)
  • Add nyc and Webpack config files to the files ignored when releasing (#906 by @astorije)
  • Update stylelint to the latest version πŸš€ (#907 by Greenkeeper)
  • Update eslint to the latest version πŸš€ (#910 by Greenkeeper)

v2.2.0 - 2017-01-31

01 Feb 02:34
Compare
Choose a tag to compare

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!

Added

  • Override network connection inputs with URL parameters (#674 by @MaxLeiter)
  • Add id to submit button (#717 by @xPaw)
  • Add a UI element to cycle through nick completions on mobile (#708 by @astorije)
  • Report configuration file path, Node.js version and OS platform on server start-up (#736 by @williamboman and #743 by @xPaw)
  • Add lounge keyword to npm registry (#747 by @xPaw)
  • Add a date separator to channels/PMs (#671 and #765 by @PolarizedIons)
  • Add support for hexip ilines and fix storing client IP address in configuration file (#749 and #822 by @xPaw)
  • Implement /away and /back commands (#745 by @xPaw)
  • Remind channel name or nick in input placeholder (#832 and #889 by @astorije)
  • Add human-readable idle time in whois info (#721 by @astorije)
  • Option to log raw IRC traffic (#783 by @astorije)

Changed

  • Improve support for opening multiple clients at once (#636 by @xPaw)
  • Match window title border line to text color (#716 by @xPaw)
  • Focus input after chat form submit (#483 by @williamboman)
  • Refactor user autoload to use fs.watch and make it more transparent in the app (#751 by @xPaw and #779 by @astorije)
  • Sync reordering of channels/networks to other clients in real-time (#757 by @PolarizedIons)
  • Do not accept empty password when adding new user (#795 by @MaxLeiter)
  • Stop refreshing the page on every socket.io error (#784 by @xPaw)
  • Only append "says" to notifications if it is a message (#805 by @xPaw)
  • Allow user search to find a pattern anywhere in the nicks (#855 by @MaxLeiter)

Removed

  • Remove browser notification polyfill and inform user when unsupported (#709 by @astorije)
  • Remove erroneous classname from password field (#748 by @xPaw)
  • Do not dismiss native web notifications programmatically after 5s (#739 by @williamboman)

Fixed

  • Fix /mode command to correctly assume target (#679 by @xPaw)
  • Fix crash when LDAP server is unreachable (#697 by @gramakri)
  • Fix channels behaving strangely while dragging (#697 by @PolarizedIons)
  • Fix unread counters resetting when they should not (#720 by @PolarizedIons)
  • Silence failures to trigger notifications when not available (#732 by @astorije)
  • Avoid unnecessary disk writes when saving user (#750 by @xPaw)
  • Use correct channel when pushing link prefetch messages (#782 by @xPaw)
  • Correctly remove closed sockets from oident file, remove unused functions (#753 by @xPaw)
  • Do not automatically focus on touch devices (#801 by @xPaw)
  • Strip control characters from notifications (#818 by @xPaw)
  • Improve CLI a bit (output formatting and subcommand/option bug fix) (#799 and #868 by @astorije)
  • Make HTML container take the entire screen estate (#821 by @xPaw)
  • Fix unread marker being removed from DOM (#820 by @xPaw)
  • Remove margin on date marker on smallest screen size (#830 by @xPaw)
  • Do not ignore window opens when considering active channels (#834 by @xPaw)
  • Calculate menu width on touch start (#836 by @xPaw)
  • Increase IRC colors contrast (#829 by @xPaw)
  • Do not prefetch URLs unless they are messages or /me actions (#812 by @birkof)
  • Bump irc-framework to bring a couple of fixes (#790 by @astorije, #802 by @xPaw and #852 by Greenkeeper)

Security

  • Change bcrypt rounds from 8 to 11 (#711 by @xPaw)

Documentation

In the main repository:

On the website:

  • Remove distribution-specific install instructions of Node.js (#49 by @astorije)
  • Remove wrong information about setting up password along with creating a user (#50 by @astorije)
  • Update documentation of the configuration file (#43 by @daftaupe)
  • Document the /away and /back commands (#59 by @drkitty)

Internals

Read more

v2.1.0 - 2016-10-17

17 Oct 04:51
Compare
Choose a tag to compare

See the full changelog

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!

Added

Changed

  • Make use of multi-prefix cap and remove NAMES spam on mode changes (#632 by @xPaw)
  • Strict mode for all JS files (#684 by @astorije)
  • Enforce more ESLint rules (#681 by @xPaw)
  • Use CI caches for downloaded files instead of installed ones (#687 by @astorije)
  • Consolidate version numbers throughout all interfaces (#592 by @williamboman)
  • Replace lodash's each/map with ES5 native forEach/map (#689 by @astorije)

Removed

  • Remove all font files except WOFF (#682 by @xPaw)

Fixed

  • Themes: Fixed CSS rule selectors for highlight messages (#652 by @DamonGant)
  • Fix unhandled message color in default and Crypto themes (#653 by @MaxLeiter)
  • Check if SSL key and certificate files exist (#673 by @toXel)
  • Fix loading fonts in Microsoft Edge (#683 by @xPaw)
  • Fill in prefixLookup on network initialization (#647 by @nornagon)
  • Fix nick changes not being properly reported in the logs (#685 by @astorije)
  • Fix memory and reference shuffling when creating models (#664 by @xPaw)