All Versions
96
Latest Version
Avg Release Cycle
37 days
Latest Release
53 days ago

Changelog History
Page 7

  • v2.4.0-rc.2 Changes

    July 27, 2017

    👀 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 [email protected]
    
  • v2.4.0-rc.1 Changes

    July 27, 2017

    👀 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 [email protected]
    
  • v2.3.2 Changes

    June 25, 2017

    👀 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

    • Treat click as a read activity (#1214 by @xPaw)
    • Fade out for long nicks (#1158 by @bews, #1253 by @xPaw)
    • 🐎 Include trickery to reduce paints and improve performance (#1120 by @xPaw, #1083 by @bews)
    • 0️⃣ Make everything un-selectable by default (#1233 by @xPaw)
    • 🖐 Handle images with unknown size in prefetch (#1246 by @bews)
    • ⚡️ Update production dependencies to their latest versions, by Greenkeeper 🚀:

    🛠 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 Changes

    June 09, 2017

    👀 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

    • 🛠 Fix localtime test to correctly use UTC (#1201 by @xPaw)
    • ⚡️ Update Node.js versions for Travis CI (#1191 by @YaManicKill)
    • ⚡️ Update development dependencies to their latest versions, by Greenkeeper 🚀:
  • v2.3.0 Changes

    June 08, 2017

    👀 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:

    The Lounge - Timestamp tooltips     The Lounge - Friendly 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:

    The Lounge - Fuzzy matching in the user list

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

    ➕ Added

    🔄 Changed

    ✂ Removed

    🛠 Fixed

    🔒 Security

    Internals

  • v2.3.0-rc.2 Changes

    May 16, 2017

    👀 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 [email protected]
    
  • v2.3.0-rc.1 Changes

    May 07, 2017

    👀 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 [email protected]
    
  • v2.2.2 Changes

    March 13, 2017

    👀 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

    • ⚡️ Update to jQuery 3 (#931 by @xPaw)
    • ⚡️ Update express and nyc to latest versions (#954 by @xPaw)
    • ⚡️ Update production dependencies to their latest versions, by Greenkeeper 🚀:

    🛠 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 Changes

    February 12, 2017

    👀 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

    • 🔄 Change default maxHistory to 10000 (#899 by @xPaw)
    • 🌲 Prompt admin for user log at user creation (#903 by @astorije)
    • ⚡️ Update irc-framework to the latest version 🚀 (#902 by Greenkeeper)
    • ⚡️ Update urijs to the latest version 🚀 (#904 by Greenkeeper)
    • ⚡️ Update express to the latest version 🚀 (#898 by Greenkeeper)

    🛠 Fixed

    📚 Documentation

    In the main repository:

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

    On the website:

    • 0️⃣ 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 Changes

    January 31, 2017

    👀 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