The Lounge v2.2.0 Release Notes
Release Date: 2017-01-31 // about 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 theautoload
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
๐ Documentation
In the main repository:
- Warn against running from source as root in README (#725 by @astorije)
- โ Add screenshot to README (#694 by @MaxLeiter)
- Simplify introduction on README (#789 by @astorije)
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
- ๐ Fix AppVeyor cache never being successfully built and unblock AppVeyor (#700 by @astorije and #755 by @IlyaFinkelshteyn)
- โ Add a simple (first) test for
localetime
Handlebars helper (#703 by @astorije) - ๐ Get rid of OSX CI builds until they get much faster (#707 by @astorije)
- โก๏ธ Update badges in README (#713 by @xPaw and #780 by @astorije)
- โ Add Node.js v7, current stable, to Travis CI (#800 by @astorije)
- ๐ Use Webpack to build our client code and dependencies (#640 by @nornagon and #817 by @xPaw)
- Switch
istanbul
code coverage CLI to more recentnyc
one (#850 by @astorije) - โ Add web server tests (#838 by @xPaw)
- ๐ Fix stuff that breaks in jQuery 3 (#854 by @xPaw)
- ๐ Do not uglify builds when running start-dev (#858 by @xPaw)
- โก๏ธ Update dependencies to latest stable versions (#746 by @xPaw)
- โก๏ธ Update dependencies to enable Greenkeeper ๐ด (#826 by Greenkeeper)
- โก๏ธ Update
lodash
to the latest version ๐ (#840 and #862 by Greenkeeper) - ๐
Update
stylelint
to the latest version ๐ (#861 by Greenkeeper) - โก๏ธ Update
npm-run-all
to the latest version ๐ (#860 by Greenkeeper) - โก๏ธ Update
eslint
to the latest version ๐ (#875 by Greenkeeper) - โก๏ธ Update
babel-core
to the latest version ๐ (#883 by Greenkeeper)