thelounge

💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client

MIT License

Downloads
1.3K
Stars
5.5K
Committers
180
thelounge - v2.7.0-rc.3 - 2018-01-27

Published by astorije over 6 years ago

See the full changelog

This is a release candidate (RC) for v2.7.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:

npm install -g thelounge@next
thelounge - v2.7.0-rc.2 - 2018-01-19

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate (RC) for v2.7.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:

npm install -g thelounge@next
thelounge - v2.7.0-rc.1 - 2018-01-13

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate (RC) for v2.7.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:

npm install -g thelounge@next
thelounge - v2.7.0-pre.4 - 2017-12-27

Published by astorije almost 7 years ago

See the full changelog

This is a pre-release for v2.7.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
thelounge - v2.7.0-pre.3 - 2017-12-15

Published by astorije almost 7 years ago

See the full changelog

This is a pre-release for v2.7.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
thelounge - v2.7.0-pre.2 - 2017-12-01

Published by astorije almost 7 years ago

See the full changelog

This is a pre-release for v2.7.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
thelounge - v2.7.0-pre.1 - 2017-11-30

Published by astorije almost 7 years ago

See the full changelog

This is a pre-release for v2.7.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
thelounge - v2.6.0 - 2017-11-18

Published by astorije almost 7 years ago

For more details, see the full changelog and milestone.

This release is very small, as we focused it on bug fixes. You may notice slight improvements to the auto-completion menu (new commands, more accurate emoji list, documentation in the help window), as well as small UI improvements.

Additionally, this release is the first one with official support of Node.js v9.

Added

  • Add service aliases to command list for completion (#1627 by @dgw)

Changed

Removed

Fixed

  • Fix possible race condition when attaching clients (#1639 by @xPaw)
  • Synchronize unread marker when client reconnects (#1600 by @xPaw)
  • Synchronize unread marker when other client opens a channel (#1598 by @xPaw)
  • Fix loading app with autocomplete disabled (#1650 by @dgw)
  • Fix URL query parameters in public mode (#1661 by @MaxLeiter)
  • Fix hyphenated names overflowing (#1667) (#1671 by @LFlare)
  • Fix missing attributes on unhandled messages (#1695 by @xPaw)
  • Correctly display kicks when kicker is server (#1693 by @xPaw)
  • Go back to writing user files synchronously (#1701 by @xPaw)
  • Fix local theme folder (#1706 by @xPaw)

Documentation

In the main repository:

  • Fix "help wanted" link in CONTRIBUTING file (#1673 by @timmw)
  • Document autocompletion in the help page (#1609 by @dgw)
  • Add a script to pre-generate changelog entries (#1707 by @astorije)

Internals

thelounge - v2.6.0-rc.4 - 2017-11-12

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate for v2.6.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
thelounge - v2.6.0-rc.3 - 2017-11-12

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate for v2.6.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
thelounge - v2.6.0-rc.2 - 2017-11-12

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate for v2.6.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
thelounge - v2.6.0-rc.1 - 2017-11-11 [DEPRECATED]

Published by astorije almost 7 years ago

See the full changelog

This is a release candidate for v2.6.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
thelounge - v2.5.0 - 2017-10-17

Published by astorije about 7 years ago

For more details, see the full changelog and milestone.

If you thought the v2.3.0 release was big, well, v2.5.0 is even bigger! 🎉

If you are a client user, you will notice that The Lounge is now using your operating system's font, and that status messages (joins, parts, nick changes, etc.) are now condensed with each other.

After a while, you'll realize that the client now automatically reconnects when losing network connection (farewell, Client connection lost — Click here to reconnect!), and that the channel backlog now automatically loads when you scroll up. Unfortunately, that last bit forced us to phase out the /clear command for technical reasons.

If you go to the Settings page, you'll notice that The Lounge now supports push notifications (yes, even on mobile, except iOS), and that you can remotely log out open sessions.

As a server administrator, you might be interested in a few new additions:

  • Themes can now be retrieved from npm and installed using a new CLI command lounge install <theme-name>
  • Integration with LDAP has been completely refactored
  • The Lounge can now be bound to Unix sockets

⚠️ Note that --home is now deprecated in favor of the $LOUNGE_HOME environment variable (or the .lounge_home file in the installation directory). Also, if you are running The Lounge behind a proxy (like nginx or Apache), you will need to make sure that reverseProxy is set to true and the X-Forwarded-For header correctly set for session listing to work correctly on the client.

Enjoy! 💬

Added

Changed

Removed

Fixed

  • Correctly append OS name (#1399 by @xPaw)
  • Correctly dereference stored images when leaving channels (#1406 by @xPaw)
  • Do not throw an exception when URI parsing fails (#1412 by @xPaw)
  • Take into account word boundaries for custom highlighting (#1358 by @starquake)
  • Do not unintentionally send incorrect messages from history (#1444 by @xPaw)
  • Escape channel names in slugify helper correctly (#1472 by @xPaw)
  • Format messages on copy (#1464 by @xPaw)
  • Add /list to autocomplete (#1496 by @MaxLeiter)
  • Only change nick autocompletion when receiving a message (#1495 by @xPaw)
  • Render link previews in browser idle event (#1508 by @xPaw)
  • Fix image viewer turning black sometimes (#1512 by @xPaw)
  • Fix requesting last messages when no message id is known (#1519, #1544 by @xPaw)
  • Display correct kick modes (#1527 by @dgw)
  • Move unread marker when loading more history (#1517 by @xPaw)
  • Fix wrongly positioned menu when opening it and switching to landscape (#1565 by @astorije)
  • Fix flickering on link hovering, and inconsistencies between chat links and UI links (#1573 by @astorije)
  • Fix nick change on Safari for Mac and iOS (#1568 by @Gilles123)
  • Make sure channel list close button is really absent when channel is not selected (#1623 by @astorije)

Security

  • Implement a proper LDAP authentication process (#1478 by @eliemichel)
  • Implement multiple sessions for users (#1199 by @xPaw)
  • Deleting a user should log them out (#1474 by @xPaw)
  • Remove the "Stay signed in" checkbox at login (#1465 by @astorije)
  • Implement session list and allow signing out other clients (#1536 by @xPaw)

Documentation

In the main repository:

On the website repository:

  • Remove wrong and inexistent home option from configuration documentation (#72 by @astorije)
  • Deprecate --home in favor of LOUNGE_HOME environment variable (#73 by @astorije)
  • Add themes docs (#69 by @YaManicKill)
  • Add missing prefetchStorage configuration option to docs (#74 by @MiniDigger)

Internals

thelounge - v2.5.0-rc.5 - 2017-10-11

Published by astorije about 7 years ago

See the full changelog

This is a release candidate for v2.5.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
thelounge - v2.5.0-rc.4 - 2017-10-06

Published by astorije about 7 years ago

See the full changelog

This is a release candidate for v2.5.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
thelounge - v2.5.0-rc.3 - 2017-10-04

Published by astorije about 7 years ago

See the full changelog

This is a release candidate for v2.5.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
thelounge - v2.5.0-rc.2 - 2017-10-01

Published by astorije about 7 years ago

See the full changelog

This is a release candidate for v2.5.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
thelounge - v2.5.0-rc.1 - 2017-09-26

Published by astorije about 7 years ago

See the full changelog

This is a release candidate for v2.5.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
thelounge - v2.4.0 - 2017-07-30

Published by astorije about 7 years ago

For more details, see the full changelog and milestone.

This release improves link and image previews a great deal! On the menu:

  • Up to 5 previews are now displayed instead of 1
  • All previews on the current channel can now be hidden or displayed using the /collapse and /expand commands
  • Thumbnails can be opened in a fullscreen viewer without leaving the app by clicking on them, and cycled using the previous/next buttons or by hitting and
  • Say bye to mixed content warnings: The Lounge can now proxy all images (opt-in option in the server settings) for better privacy
  • Title and description are improved overall

Also in this release, auto-complete feature now has an opt-out option in the client settings, and emoji can be searched using fuzzy-matching:

Added

Changed

Removed

Fixed

Documentation

In the main repository:

On the website:

Internals

thelounge - v2.4.0-rc.2 - 2017-07-27

Published by astorije about 7 years ago

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