20 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
v1.4.1 - 2016-03-28
As of this release, running /query nick
will simply open a chat window with user nick
, instead of calling whois
for this user.
Changed
- Remove
join
,nick
andwhois
inputs, they are cleanly handled by the server (#208 by @xPaw) - Add a
/query
command that simply opens a query window (#218 by @xPaw) - Disallow
/query
on non-nicks (#221 by @astorije)
Fixed
- Fix message and topic text wrapping (#215 by @xPaw)
- Fix
/part
command (#222 by @maxpoulin64) - Harden URL fetcher and don't crash on non-ASCII urls (#219 by @xPaw)
v1.4.0 - 2016-03-20
Note that this release will reset users' notification settings to their defaults. This unfortunate side effect is the consequence of an improvement of how this setting is handled in the application.
Added
- Add context menu when right-clicking on a sidebar item (#9 by @xPaw)
- Add tests for the
Chan#sortUsers
method (#197 by @astorije) - Add a very basic test for
Network#export
(#198 by @astorije) - Link to the demo from the IRC channel badge on the README (#203 by @Henni)
- Add support for HTTP/2 (#174 by @xPaw)
- Support port in
/connect
command (#210 by @xPaw)
Changed
- Update Handlebars to 4.0.5 (#140 by @xPaw)
- Update Socket.IO to 1.4.5 and use client library provided by the dependency (#142 by @xPaw)
- Update ESLint to 2.3.0 and add stricter rules (#171 by @xPaw)
- Mute color of the topic actions (#151 by @astorije)
- Rename "badge" setting and rely on browser choice for desktop notifications (#28 by @lpoujol)
- Invoke
handlebars
outside ofgrunt
and generate a sourcemap (#144 by @xPaw) - Make
whois
a client action template and improve its output (#161 by @xPaw) - Handle commands in a better way and send unknown commands to the IRC server (#154 by @xPaw)
- Switch the Send button to a paper plane icon (#182 by @astorije)
- Keep track of highlights when user is offline (#190 by @xPaw)
- Load input plugins at startup and call them directly when a command is received (#191 by @astorije)
- Make defaults for socket.io transports consistent to use polling before websocket (#202 by @xPaw)
- Update all server dependencies to current stable versions (#200 by @xPaw)
- Update configuration file to reflect HTTP/2 support addition (#206 by @astorije)
- Change close button behavior and add a dropdown context menu (#184 by @xPaw)
- Minor enhancements of the context menu UI (#212 by @astorije)
Removed
- Remove
string.contains
library (#163 by @xPaw) - Remove Moment.js library from the client (#183 by @xPaw)
- Disabled emails from Travis CI on successful builds (#172 by @xPaw)
- Remove unnecessary operation when sorting users (#193 by @astorije)
Fixed
- Make sure self messages are never highlighted and improve highlight lookup (#157 by @astorije)
- Fix Send button style on Zenburn and Morning themes, introduced by this release (#187 by @astorije)
- Make sure all close buttons in the sidebar have same weight (#192 by @astorije)
- Disallow parting from lobbies (#209 by @xPaw)
v1.3.1 - 2016-03-05
Removed
- Remove attempts to set file modes (#117 by @maxpoulin64)
Fixed
- Correctly handle inline channels in messages (#128 by @xPaw)
- Fix crash, introduced by this release (#143 by @xPaw)
- Fix highlighted actions and mute colors of some of the actions (#47 by @xPaw)
- Fix stripping multiple colors from notifications (#145 by @xPaw)
- Correctly display channel name in notifications (#148 by @xPaw)
- Fix hover effect on channels in topics (#149 by @xPaw)
- Add missing mode action to muted colors (#150 by @astorije)
v1.3.0 - 2016-03-03
Added
- Add hostmask in
join
/part
/quit
messages and move actions to templates (#94 by @xPaw) - Add a section in the README explaining why a fork was created (#95 by @almet)
- Add the ability to let users change their password from the settings page (#57 by @diddledan)
- Add the ability to let users set custom CSS in their settings (#83 by @xPaw)
- Add notifications for channel invites (#127 by @astorije)
- Allow locking network configuration (#82 by @xPaw)
Changed
- Add target channel name in notifications (#118 by @astorije)
- Bump
grunt-contrib-uglify
and pin versions ofgrunt
-related dependencies (#119 by @astorije) - Switch to a power-off icon for logging out (#131 by @astorije)
Removed
Fixed
- Fix the "Show more" button being displayed over chat messages and message paddings when
join
/part
/quit
messages are hidden (b53e5c4
by @xPaw) - Fix how highlights are handled and highlighted (#91 by @xPaw)
- Fix favicon highlight on Chrome and remove
Favico.js
library (#100 by @xPaw) - Fix complete crash when refreshing a public instance, introduced by this release (#125 by @astorije)
- Fix clickable "you" in the text of an
/invite
, introduced by this release (#122 by @xPaw) - Fix minor issues with the main HTML file (#134 by @astorije)
- Strip control codes from notifications (#123 by @xPaw)
v1.2.1 - 2016-02-26
Changed
Fixed
- Fix CSS selector syntax in channel message handler (#102 by @maxpoulin64)
- Fix fading channel name in sidebar of Crypto and Zenburn themes (#105 by @maxpoulin64)
- Fix
/invite
command broken by lodash bump (#106 by @JocelynDelalande)
v1.2.0 - 2016-02-24
Note that this release will reset client-side settings to their defaults. Current users will have to re-set them in the settings page. This is a conscious trade-off as the fork is rather new and there are not many settings overall.
Added
- Add support for the
/invite <nickname> <channel>
command (#7 by @xPaw) - Add a command shorthand to invite in the current channel with
/invite <nickname>
(#76 by @astorije) - Add style linting for all CSS files in the repository (#43 by @xPaw)
Changed
- Improve client performance by updating the users' list only when it's needed (#58 by @maxpoulin64)
- Let the badge counter hide with a fade-out (#73 by @xPaw)
- Update
lodash
dependency to the latest major version (#38 by @xPaw) - Use
localStorage
instead of cookies for client-side settings storage (#70 by @xPaw) - Replace Bootstrap's tooltips with CSS tooltips from GitHub's Primer (#79 by @xPaw)
Fixed
- Fade long channel names in the sidebar instead of breaking to another line (#75 by @maxpoulin64)
v1.1.1 - 2016-02-19
Changed
v1.1.0 - 2016-02-19
Added
Changed
- Simplify a great deal the CONTRIBUTING file (#40 by @astorije)
- Use a Font Awesome icon for the channel closing button (#48 by @xPaw)
Removed
Fixed
- Suppress deprecation warning for
moment().zone
(#37 by @deiu) - Fix a bug preventing the closing of a channel when the user was kicked out (#34 by @xPaw)
v1.0.2 - 2016-02-15
Changed
- Remove
#foo
channel from the default configuration file (#22 by @astorije) - Change the Freenode URL to
chat.freenode.net
in the default configuration file (#13 by @dubzi) - Ensure all
.js
files are linted (#42 by @williamboman)
Fixed
- Hide the user list button on a server or private message window (#32 by @MaxLeiter)
- Correctly sort the user list whenever a user joins (#33 by @xPaw)
v1.0.1 - 2016-02-14
Changed
- In the change log, use a permanent URL to link the previous history of The Lounge to Shout (#12 by @xPaw)
- Update some dependencies and pin versions (#8 by @xPaw)
Fixed
- Add missing form methods that were causing LastPass to trigger a warning (#19 by @maxpoulin64)
- Fix comments in the configuration file (#1 by @FryDay)
v1.0.0 - 2016-02-12
This is the first release of The Lounge, picking up where Shout v0.53.0
left off!
Added
- Enable notifications on all messages, which can be controlled in the settings (#540 by @nickel715)
- Add Travis CI and David DM badges on the README (#465 by @astorije)
- Emit sent notice back to the user (#590 by @xPaw)
- Send user agent with link expander requests (#608 by @xPaw)
- Add a
.gitattributes
file to normalize line endings (#610 by @xPaw) - Style scrollbars (WebKit only) (#593 by @xPaw)
- Add a badge to display the IRC channel at the top (#599 by @astorije)
- Rotate
part
/quit
icon for new action display (#617 by @MaxLeiter)
Changed
- Update slate-irc to v0.8.1 (#597 by @xPaw)
- Limit maximum height of inline images (#598 by @xPaw)
- Use a single function to process and render messages (#596 by @xPaw)
- Render user actions separately (#588 by @xPaw)
- Simply parse all 0-99 IRC colors (#609 by @xPaw)
- Tag notifications to reduce notification spam (#418 by @williamboman)
- Change all mentions of Shout to the new name: The Lounge (#2 by @astorije)
Fixed
- Fix initial copyright year in the LICENSE notice (#591 by @pra85)
- Fix wrong color class on Zenburn style (#595 by @astorije)
- Run new topic through parser when it is updated (#587 by @xPaw)
- Fix several things on Morning and Zenburn themes (#605 by @xPaw)
- Fix word wrap on firefox (#570 by @YaManicKill)
- Change user buttons to
a
links, allowing highlighting on Firefox (#571 and #574 by @YaManicKill)
All previous changes can be found on Shout's CHANGELOG, starting at v0.53.0
.