Skip to content

Releases: thelounge/thelounge

v2.0.0-pre.1 - 2016-05-22

23 May 04:45
Compare
Choose a tag to compare
Pre-release

See the full changelog

This is a pre-release to allow early adopters to use The Lounge with irc-framework as our underlying IRC library instead of slate. This change itself solves a lot of issues and adds many features, most of them listed here: IRCv3 compliance, user feedback improvement, etc.

It also adds WEBIRC support, a better server logging capability, a web app manifest, improves the sticky scroll, and fixes a ton of bugs.

Added

Changed

  • Drop slate-irc, switch to irc-framework (#167 by @xPaw)
  • Create a single helper function to write messages (#266 by @xPaw)
  • Update dependencies (#281 by @xPaw)
  • Improve sticky scroll (#262 by @xPaw)
  • Change license link to point at our license file (#290 by @xPaw)
  • Stricter eslint rule for curly brackets (#291 by @xPaw)
  • Bump patch version of lodash to 4.11.2 (#306 by @astorije)
  • Minor wording changes for better clarity (#305 by @astorije)
  • Improve tests execution (#260 by @maxpoulin64)
  • Update irc-framework (#324 by @xPaw)
  • Do not ignore our handlebars plugins in ESLint (#329 by @xPaw)
  • Improve nick highlights (#327 by @xPaw)
  • CSS classes in themes for nick colors (#325 by @astorije)
  • Replace all concatenated paths with Node's path.join (#307 by @astorije)

Removed

  • Do not increase font size on highlight in morning theme (#321 by @xPaw)

Fixed

  • Only increase unread counter for whitelisted actions (#273 by @xPaw)
  • Parse CTCP replies (#278 by @xPaw)
  • Do not count your own messages as unread (#279 by @xPaw)
  • Use lowercase global to avoid a deprecation warning in Node.js 6 (d9a0dd9 by @xPaw)
  • Do not display incorrect nick when switching to a non connected network (#252 by @xPaw)
  • Keep autocompletion sort whenever user list updates (#217 by @xPaw)
  • Make sure app does not crash when webirc is not defined in the configuration (#294 by @astorije)
  • Save user when parting channels (#297 by @xPaw)
  • Add labels in connect window (#300 by @xPaw)
  • Add missing aria-label on icon buttons (#303 by @astorije)
  • Fix unread counter not being formatted on page load (#308 by @xPaw)
  • Fix wrong CSS for disabled colored nicknames on themes (#318 by @astorije)
  • Fix missing colors in action messages (#317 by @astorije)
  • Don't falsely report failed write if it didn't fail (e6990e0 by @xPaw)
  • Fix sending messages starting with a space (#320 by @maxpoulin64)
  • Fix notifications in query windows (#334 by @xPaw)

Security

v1.5.0 - 2016-04-13

13 Apr 04:58
Compare
Choose a tag to compare

See the full changelog

With this release, administrators can now define a maximum size for channel history. While this is not optimal nor the definitive solution, it aims at reducing stability issues where The Lounge would crash after filling up the server's memory.

Other changes noticeable by users include removing custom print styles and preventing sequences of white spaces to collapse into one.

Added

  • Add config option maxHistory to limit in-memory history size (#243 by @maxpoulin64)

Changed

Removed

v1.4.3 - 2016-04-02

02 Apr 18:14
Compare
Choose a tag to compare

See the full changelog

This PR fixes a bug introduced in v1.3.0 which prevents deleting disconnected networks from users' configuration files.

Fixed

  • Fix not being able to remove networks from user config (#233 by @xPaw)

v1.4.2 - 2016-03-31

01 Apr 03:54
Compare
Choose a tag to compare

See the full changelog

This PR fixes a bug introduced in v1.4.1 causing timestamps to use most of the screen.

Fixed

  • Hide options will now remove the entire row (#227 by @xPaw)

v1.4.1 - 2016-03-28

28 Mar 04:11
Compare
Choose a tag to compare

See the full changelog

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 and whois 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

v1.4.0 - 2016-03-20

21 Mar 02:18
Compare
Choose a tag to compare

See the full changelog

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 of grunt 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

06 Mar 04:24
Compare
Choose a tag to compare

See the full changelog

Removed

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

03 Mar 05:55
Compare
Choose a tag to compare

See the full changelog

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 of grunt-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

26 Feb 05:59
Compare
Choose a tag to compare

See the full changelog

Changed

Fixed

v1.2.0 - 2016-02-24

24 Feb 06:09
Compare
Choose a tag to compare

See the full changelog

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)