💬 Modern, responsive, cross-platform, self-hosted web IRC client
MIT License
Bot releases are hidden (Show)
Published by xPaw over 5 years ago
This is a pre-release for v3.1.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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:
yarn global add thelounge@next
Published by xPaw over 5 years ago
This is a pre-release for v3.1.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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:
yarn global add thelounge@next
Published by xPaw over 5 years ago
This patch release fixes a few small things that made it to the previous release.
It includes fixes for issues related to: reconnecting when a nickname is already in use, unnecessary highlights on invites, the auto-expandable message input, channels starting with &
or +
, the /disconnect
command, and file uploads. Additionally, part
messages for the current user are now logged.
A more comprehensive list of changes is available below.
part
message (required for logging) (#2989 by @xPaw)line-height
to match height in input (#2995 by @xPaw)/disconnect
to stop reconnection timer from running (#3034 by @xPaw)In the main repository:
webirc
key and commas in configuration file examples to make them more understandable (#3008 by @xPaw)On the website repository:
ansible-thelounge
(#196 by @astorije)transparent
shorthand (#197 by @MarkOtzen)78ada86
by @xPaw)7c4d0d2
by @xPaw)word-break
to <code>
only on small screens (#202 by @xPaw)require.resolve
for yarn (#2993 by @xPaw)@babel/preset-env
(#2942)moment
(#2991)primer-tooltips
(#2962, #3001)emoji-regex
(#2941)handlebars-loader
(#2938, #3001)@fortawesome/fontawesome-free
(#2944, #3006, #3016)sinon
(#2986)babel-loader
(#2954)webpack-cli
(#2951, #3030)eslint
(#2947, #3015)stylelint
(#3001)webpack
(#3001, #3028, #3036)nyc
(#3029)handlebars
(#3038)Published by astorije over 5 years ago
For more details, see the full changelog and milestone.
Almost a year in the making, 1500+ commits, 650+ merged PRs, and 30+ contributors, The Lounge v3.0.0 really is the release of all the superlatives. It ships some of our most-upvoted and longest-awaited feature requests, with significant improvements all across the board, and a brand new documentation website.
TL;DR: If you are only looking for a simple list of breaking changes before we jump onto a shortlist of the top changes below, we now have an upgrade guide. You can also try our demo to see and test the new features.
We rewrote our entire documentation from scratch to better reflect the full capabilities of The Lounge. The website is now mobile-friendly, has a search feature, detailed pages about installation, usage, and configuration, and a list of guides to make The Lounge effortless to set up to your needs.
The first thing you might notice is how the overall UI has changed. We extracted Crypto and Zenburn into dedicated themes to only ship our default and updated theme, and Morning, the dark version of our default theme. Our logo made its way to the client and its notification-aware favicons. Speaking of notifications, the browser window title now contains the number of unread notifications you have received:
One of the most notable additions of this release is the ability to reload messages from history (previous conversations and channels) between restarts of The Lounge. This bridges a significant and long-standing gap with other traditional IRC clients, and creates an opportunity for more advanced features (such as a search capability). See the corresponding configuration option for more details.
The Lounge now lets you upload files! Once enabled in your configuration file, you can directly upload files and images from the UI:
A new set of commands gives you the ability to ignore users based on nickname or hostmask: /ignore
, /unignore
, and /ignorelist
.
📂 The channel list packs a lot of improvements:
New keyboard shortcuts have been added to easily navigate between lobbies. A list of all available shortcuts can be found in the Help window of the client.
You can now edit existing networks from the UI. Most changes will take effect after the next reconnection, but editing the network name will go into effect immediately.
You can also disconnect and re-connect directly from the network context menu. Disconnected networks will stay disconnected upon restarts of the server.
Networks now reflect their connection and security status. For a network to be considered secure, it has to use a valid and trusted TLS certificate (trusted by your Node.js installation) or to be connected to localhost.
When joining a new channel, it is now added to the list in alphabetical order. You can still sort channels yourself by dragging them around.
The channel list can now be hidden on desktop devices.
🌍 Links previews have also been improved:
Your browser language is now passed onto the server of the URL being fetched so that previews can be displayed in your language (depending on remote server support).
Any error occuring while pre-fetching a URL (e.g. request failure or max size exceeded) will be displayed on the interface. More details can be seen by expanding the preview.
💬 The message input also gets a few improvements:
⚙️ Here are a few new things you may notice in the client settings window:
irc://
using The Lounge:🖥 Administrators handling the server and using the CLI will notice a few changes:
Text log format has been modified to improve formatting and consistency with other IRC software. The logs.format
and logs.timezone
settings have been removed. The Lounge now logs timestamps using a format of YYYY-MM-DD HH:mm:ss
(which used to be the default value) in UTC timezone. These are some of the breaking changes we have documented in our upgrade guide.
The inline documentation of the configuration file that gets generated at ~/.thelounge/config.js
has been entirely rewritten. It can also be found in a rich-format on the configuration documentation.
The thelounge install
command now allows you to install a specific version, such as thelounge install [email protected]
.
A new command, thelounge update
, has been added to update all installed packages and themes at once.
Message logging is now enabled for LDAP users.
💎 Other notable changes:
The /whowas
command is now supported and its response is displayed in a direct message window.
It is now possible to include randomly-generated numbers into the default nickname on page load, using percent signs (%
). For example, this helps avoiding nick collisions in public mode. See the configuration option.
URL detection in messages now supports links without protocol or www.
prefixes (if the top-level domain is valid) and has been improved overall by switching to a better library.
Accessibility of the interface has been improved throughout the interface. If you are an assistive technology user and encounter accessibility issues, we encourage you to open an issue on GitHub to help us identifying and resolving them.
Among other improvements to CTCP handling, the network window now reports when someone is making a CTCP request against your nickname:
This concludes the highlights of this release, but there is a lot more to it: new and improved features, security fixes, etc., of which you will find a more comprehensive list below.
So much work has happened in the last year, result of the hard work of so many contributors that we are incredibly thankful for. We hope you will love The Lounge v3. ❤️
One more thing: we started an Open Collective a few months back, where recurring and one-time donations are welcome, should you wish to help us financially. Among other things, it allows us to assemble and ship free sticker packs, so make sure to grab yours!
?channels=x,y,z
alias for ?join=x,y,z
(#2290 by @lol768)op
and voice
to the user context menu (#2355 by @Jay2k1)upgrade
CLI command for themes and packages (#2380 by @jake-walker)/ignore
, /unignore
and /ignorelist
commands (#2197 by @RockyTV)whois
) support to the sidebar context menu (#2587 by @aspotton)irc://
and ircs://
protocol handlers (#2571 by @xPaw)~/.thelounge
(#1734 by @astorije)og:video
and og:audio
on html pages (#1838 by @xPaw)linkify-it
for URL detection in messages (#2397 by @xPaw)X-Purpose
header to link prefetcher (#2695 by @RockyTV)Date.toISOString
for logging (#2787 by @xPaw)irc-framework
(#2097, #2575, #2648, #2826, #2981)web-push
(#2112, #2459, #2579, #2782)yarn
(#2123, #2126, #2358, #2465, #2679, #2688, #2808, #2885)chalk
(#2156, #2365)commander
(#2169, #2253, #2606, #2689, #2694, #2762, #2836)request
(#2202, #2454, #2698)sqlite3
(#2238, #2584, #2651, #2863, #2894, #2972)express
(#2241, #2844)socket.io
and socketio-file-upload
(#2310, #2456, #2911),lodash
(#2384, #2772)fs-extra
(#2410, #2450, #2654, #2893)ua-parser-js
(#2422, #2873)package-json
(#2461)filenamify
(#2555)uuid
(#2596, #2605)mime-types
(#2659, #2722, #2857)semver
(#2703, #2843, #2871)file-type
(#2833, #2861, #2878, #2897, #2914)linkify-it
(#2908)debug
as a boolean in the configuration file (#1729 by @astorije)--home
option and $LOUNGE_HOME
environment variable (#1733 by @astorije)Object.assign
polyfill (#1760 by @astorije)thelounge start
(#1834 by @astorije)lounge
CLI (which was replaced with thelounge
) (#2077 by @astorije)thelounge config
from the CLI (#2196 by @astorije)wsEngine
to ws
(#2099 by @xPaw)log.warn
in LDAP (#2106 by @xPaw).chat
container (#2107 by @xPaw)awayMessage
is set but IRC connection does not exist (#2181 by @xPaw)contain
as it's causing rendering issues (#2182 by @xPaw)Notification
if the browser does not support it (#2192 by @creesch)canplay
event fires (#2251 by @xPaw)alt
is involved (#2262 by @realies)Accept
header when fetching links (#2287 by @xPaw)undefined
OS version in session list (#2340 by @dgw)parseInt
base in respondToIdent
(#2439 by @xPaw)/away
not setting you away (#2524 by @xPaw)http:
for protocol-less URLs (#2532 by @benharri)<title>
tags being concatenated (#2543 by @xPaw)<select>
with some fonts (#2548 by @xPaw)/list
messages to logs (#2637 by @xPaw)Native App
settings section when no items are available (#2705 by @MaxLeiter)spdy
module in favor of native https
module (#2732 by @xPaw)try
/catch
to localStorage
methods (#2701 by @adamus1red)hasOwnProperty
when checking for webirc (#2849 by @xPaw)undefined
when setting openChannel
(#2859 by @xPaw)host
in identd server (#2958 by @xPaw).active
styles incorrectly applying to hovered users in userlist (#2975 by @xPaw)rejectUnauthorized
per network (#2075, #2154 by @xPaw)attr()
on user-controlled data (#2398, #2406 by @xPaw)In the main repository:
help wanted
label (#2102 by @xPaw)mailto:
part of security email address (#2201 by @astorije)--unsafe-perm
option (#2379 by @xPaw).github
folder (#2603, #2608 by @Zarthus, #2621 by @richrd)/topic
command in the Help page when sent without a new topic (#2595 by @joandrsn)On the website repository:
c8cfda5
by @xPaw)lang
attribute to help screen readers (#90 by @astorije)redcarpet
engine to kramdown
(#91 by @astorije)h2
and h3
headers (#99 by @astorije)16px
favicon sharper (#105 by @xPaw)abc0aba
by @xPaw, #184 by @MaxLeiter)7d292de
, #181 by @xPaw)robots.txt
(#115 by @xPaw)--home
with THELOUNGE_HOME
) (#116 by @astorije, 3435c87
, 3ff6d09
, #141 by @xPaw)52df65c
by @xPaw)8020290
, d10cf1f
by @xPaw)2c6c137
by @xPaw)ldapFilter
overflowing on mobile (#151 by @xPaw)meta
tags (#152 by @xPaw)~
with ${THELOUNGE_HOME}
in upgrade guide (#155 by @astorije)page.description
if available (#161 by @xPaw)bootstrap.js
with vanilla JS (#144 by @xPaw)iframe
attributes (#160 by @xPaw)/docs
to /docs/
(#169 by @astorije)/docs
highlighted as active incorrectly (#178 by @xPaw)2f83b05
by @xPaw)no-var
rule (#1962, #2078 by @xPaw)dist-tag
at Travis deploy time (#2080 by @astorije)padding-line-between-statements
(#1920 by @xPaw)isOpInChannel
to allow multiple different user roles (#1864 by @McInkay)isRegistered
(#2082 by @xPaw)document.body
when wrapping it in a jQuery object (#2110 by @xPaw)lodash
in client build (#2132 by @xPaw)colors.js
with chalk
(#2145 by @xPaw)setMaxListeners
(#2164 by @xPaw)yarn coverage
script on Windows (#2252 by @astorije)lounge.js
and make it more generic (#1878 by @McInkay)userLog
to be the same as SQLite logger (#2366, #2670, #2764 by @xPaw)URIjs
(#2471 by @xPaw)log
from global
(#2563, #2569 by @xPaw).nyc_output
folder out of root (#2564 by @xPaw)no-confusing-error
ESLint rule to allow parenthesis (#2592 by @MaxLeiter)getHumanDate()
to accept a timestamp; avoids possible test failure; more accurate log times (#2669 by @MaxLeiter)yarn.lock
before final release (#2799 by @xPaw)manifest.json
to thelounge.webmanifest
(#2895 by @xPaw)primer-tooltips
and moment
to devDependencies
(#2906 by @xPaw)stylelint
(#2069, #2089, #2092, #2220, #2228, #2323, #2458, #2561, #2676, #2707, #2810, #2880, #2909)eslint
(#2084, #2146, #2244, #2271, #2582, #2590, #2632, #2667, #2690, #2704, #2736, #2778, #2812, #2847, #2875, #2923)copy-webpack-plugin
(#2111, #2139, #2183, #2594, #2841, #2856, #2886)graphql-request
(#2105, #2136, #2394, #2423, #2674, #2685, #2693, #2697)textcomplete
(#2131, #2283, #2320)stylelint-config-standard
(#2137)moment
(#2147, #2319, #2357, #2493, #2931)mocha
(#2155, #2165, #2168, #2280, #2354, #2373, #2451)nyc
(#2208, #2374, #2430, #2433, #2452, #2492, #2509, #2725, #2852)primer-tooltips
(#2265, #2453, #2557, #2610, #2681, #2866, #2899)sinon
(#2269, #2335, #2401, #2407, #2412, #2427, #2455, #2464, #2517, #2542, #2588, #2612, #2623, #2628, #2668, #2696, #2752, #2773, #2776, #2780, #2825, #2853, #2870, #2887, #2925, #2927)istanbul-instrumenter-loader
(#2307)socket.io-client
(#2311, #2457)webpack-dev-server
(#2338, #2339, #2415, #2671, #2720, #2731, #2759, #2802, #2864, #2945)undate
(#2371)webpack
(#2370, #2421, #2460, #2467, #2475, #2476, #2483, #2484, #2514, #2518, #2528, #2586, #2598, #2615, #2619, #2641, #2652, #2672, #2678, #2686, #2692, #2709, #2713, #2745, #2766, #2774, #2777, #2781, #2803, #2805, #2807, #2855, #2860, #2867, #2869, #2888, #2898, #2905, #2917, #2919)webpack-cli
(#2376, #2402, #2425, #2463, #2495, #2497, #2512, #2520, #2551, #2553, #2559, #2662, #2796, #2815)npm-run-all
(#2426, #2904)@fortawesome/fontawesome-free
(#2481, #2577, #2658, #2673, #2724, #2729, #2835, #2845, #2874, #2889, #2922, #2929)mousetrap
(#2500)emoji-regex
(#2531, #2734)html-minifier
(#2589, #2611, #2646, #2708, #2872)mini-css-extract-plugin
(#2607, #2710, #2784, #2842, #2903, #2920)babel-loader
(#2620, #2727, #2740, #2742, #2811)mocha-loader
(#2723)handlebars
(#2750)@babel/core
(#2768, #2813, #2932)chai
(#2809)intersection-observer
(#2862)Published by xPaw almost 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by xPaw almost 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by xPaw almost 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by xPaw about 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by xPaw about 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by astorije about 6 years ago
This is a release candidate (RC) for v3.0.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:
yarn global add thelounge@next
Published by astorije about 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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:
yarn global add thelounge@next
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
⚠️ This release was unpublished from the npm registry due to a bug affecting it.
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
This is a pre-release for v3.0.0 to offer latest changes without having to wait for a stable release.
At this stage, features may still be added or modified until the first release candidate for this version gets released.
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
Published by astorije over 6 years ago
For more details, see the full changelog and milestone.
This releases mainly fixes bugs that were introduced by previous versions, and comes with very minor improvements to the UI. Among other things, we fixed the unread markers showing multiple times, which in turn fixes memory leaks when keeping The Lounge open for long periods of time (e.g. overnight).
This simply ensures we did not leave any unattended bugs before going for The Lounge v3.
decoding="async"
on image previews (#1924 by @xPaw)displayNetwork
is false (#2066 by @xPaw)start_url
in manifest.json
so that The Lounge always opens the correct window (#2010 by @xPaw)textcomplete
reference in autocompletion.disable
(#2023 by @xPaw)displayNetwork
is false
(#2025 by @xPaw)/join
command from being sent (#2013 by @xPaw)npm install
command (#2063 by @xPaw)bind
not being passed to irc-framework
(#2071 by @xPaw)Published by astorije over 6 years ago
For more details, see the full changelog and milestone.
The Lounge v2.7.0 is out, and it's a big one! Here is a shortlist of the most notable additions and changes, but as usual, a comprehensive list is available below.
It is now possible to join a channel directly from the UI:
Nicks mentioned in messages are now clickable:
Context menu actions have been improved, and new actions have been added:
A long-awaited feature, it is now possible to add customizable strings when auto-completing nicks at the beginning of a message:
The user information available when sending the /whois
command (or clicking the corresponding action in a user context menu) has been enhanced:
Message styling now supports strikethrough text, monospace font, and additional colors:
The Help window gains a version checker, to inform you if a new version was released:
By clicking on the "release notes" link that can be seen above, all the details about the current version appear directly in the client:
The link previewer now supports WebP images, as well as audio and video links:
Another noticeable change is the new message alignment in the main chat window, in order to improve visual experience and reduce flickering when loading a page:
There were other changes on the client: accessibility of the application has been improved, notices and errors are now displayed in the current channel (then sent to the corresponding network window when reloading), and many bug fixes.
The Lounge v2.7.0 finally comes with its first package API, letting packages register stylesheets in the client. It is in its very early stage at the moment and is subject to change in future releases, so use it at your own risk. There will not be an official documentation before the API stabilizes in v3, but for more information, refer to the corresponding PR.
The CLI has also been improved:
reset
command, the new password takes effect immediately, it is not necessary to restart the server anymore.uninstall
command has been added to remove themes and packages.--config
/-c
option is available to override entries of the configuration file.⚠️ This version also comes with a few deprecations. All deprecated features are still supported in The Lounge v2.7.0 but be removed from The Lounge v3 (the next version). We recommend upgrading to v2.7.0 before upgrading to the future v3, as v2.7.0 will warn you about deprecated configurations in the server output. Those deprecations are:
LOUNGE_HOME
environment variable is getting replaced with THELOUNGE_HOME
. Use this in lieu of the deprecated --home
option as well..lounge_home
file (mainly useful for package maintainers), it is being renamed to .thelounge_home
.lounge
to thelounge
.start
command are being removed, replaced with the --config
/-c
option mentioned above. For example, --public
becomes -c public=true
, --port 9001
becomes -c port=9001
, etc.theme
option of the configuration file is now done through their name, not their CSS file name.And finally... The Lounge has its own logo! 🎉
A huge thank you to Francesca Segantini, the artist who designed it!
We will start rolling out our new logo in all the relevant places as of The Lounge v3. In the meantime, you can find details about the logo (and stickers!) on the corresponding issue.
image/webp
as an image (#1753 by @xPaw)/whois
(#1788 by @PolarizedIons)CHGHOST
cap (#1578 by @xPaw)thelounge uninstall
command to remove themes and packages (#1938, #1974 by @astorije)aria-label
on main input (#1906 by @xPaw)LOUNGE_HOME
environment variable in favor of THELOUNGE_HOME
, .lounge_home
file in favor of .thelounge_home
(#1717, #1785 by @astorije)lounge
to thelounge
, deprecate lounge
(#1708 by @astorije)thelounge start
and add a generic --config
override (#1820 by @astorije)media
(#1832 by @MaxLeiter)User
in Msg
to avoid unintentional mutations (#1771 by @astorije, #1859, #1865 by @xPaw)--help
if public mode or using LDAP (#1807 by @astorije)#sidebar
and #footer
(#1691 by @realies)ClientManager.updateUser
(#1978 by @merlinthp)/expand
(#2006 by @YaManicKill)In the main repository:
node scripts/changelog pre
(#1913 by @astorije)pre
and rc
pre-release versions (#1914 by @astorije)index.html
into components (#1683 by @xPaw)npm test
(#1750 by @astorije)npm-run-all
for build (#1752 by @xPaw)no-use-before-define
rule (#1804 by @xPaw)thelounge --help
, add tests for expandHome
(#1811 by @astorije)notEqual
block helper for Handlebars and tests for equal
(#1874 by @astorije)notEqual
helper for close button (#1876 by @xPaw)sign-git-tag
to true in .npmrc
(#1964 by @xPaw)