The Lounge v2.4.0 Release Notes
Release Date: 2017-07-30 // almost 7 years ago-
๐ For more details, see the full changelog and milestone.
๐ This release improves link and image previews a great deal! On the menu:
- Up to 5 previews are now displayed instead of 1
- All previews on the current channel can now be hidden or displayed using the
/collapse
and/expand
commands - Thumbnails can be opened in a fullscreen viewer without leaving the app by clicking on them, and cycled using the previous/next buttons or by hitting โ and โ
- โ Say bye to mixed content warnings: The Lounge can now proxy all images (opt-in option in the server settings) for better privacy
- Title and description are improved overall
๐ Also in this release, auto-complete feature now has an opt-out option in the client settings, and emoji can be searched using fuzzy-matching:
โ Added
- โ Add
title
attributes to previews (#1291 by @astorije) - ๐ Allow opting out of autocomplete (#1294 by @awalgarg)
- โ Add collapse/expand commands to toggle all previews (#1309 by @astorije)
- An image viewer popup for thumbnails and image previews, with buttons to previous/next images (#1325, #1365, #1368, #1367 by @astorije, #1370 by @xPaw)
- ๐ Store preview images on disk for privacy, security and caching (#1307 by @xPaw)
- Emoji fuzzy-matching (#1334 by @MaxLeiter)
๐ Changed
- Check status code in link prefetcher (#1260 by @xPaw)
- Check
og:description
beforedescription
tag in previews (#1255 by @xPaw) - Check
og:title
beforetitle
tag in previews (#1256 by @xPaw) - Do not display preview if there is nothing to preview (#1273 by @xPaw)
- Increase max downloaded bytes for link preview (#1274 by @xPaw)
- ๐จ Refactor link previews (#1276 by @xPaw, #1378 by @astorije)
- ๐ Support multiple previews per message (#1303, #1324, #1335, #1348, #1347, #1353 by @astorije)
- โ Add
mask-icon
for pinned safari tab (#1329 by @MaxLeiter) - Lazily load user list in channels on init, keep autocompletion sort on server (#1194 by @xPaw)
- Keep track of preview visibility on the server so it persists at page reload (#1366 by @astorije)
- โฌ๏ธ Bump express and socket.io to their latest patch versions (#1312 by @astorije)
- โก๏ธ Update production dependencies to their latest versions, by Greenkeeper ๐:
โ Removed
๐ Fixed
- ๐ Make sure thumbnail is a valid image in previews (#1254 by @xPaw)
- ๐ Parse
X-Forwarded-For
header correctly (#1202 by @xPaw) - Do not truncate link previews if viewport can fit more text (#1293 by @xPaw)
- ๐ Fix too big line height previews text on Crypto (#1296 by @astorije)
- ๐ Fix background color contrast on Zenburn previews (#1297 by @astorije)
- ๐ Fix jumps when toggling link preview (#1298 by @xPaw)
- ๐ Fix losing network settings (#1305 by @xPaw)
- ๐ Fix missing transitions (#1314, #1336, #1374 by @astorije, #1117 by @bews)
- ๐ Fix incorrect mode on kick target (#1352 by @xPaw)
- Correctly show whitespace and newlines in messages (#1242 by @starquake, #1359 by @xPaw)
- Hide overflow on entire message row (#1361 by @starquake)
- ๐ Fix link previews not truncating correctly (#1363 by @xPaw)
๐ Documentation
In the main repository:
- โ Remove mention in CHANGELOG that The Lounge uses Semantic Versioning (#1269 by @astorije)
- โ Remove
devDependencies
badge on README (#1267 by @astorije) - ๐ Reword link preview settings to better match reality (#1310 by @astorije)
- โก๏ธ Update screenshot in README (#1326 by @MaxLeiter)
- โก๏ธ Update README badge to new demo URL (#1345 by @MaxLeiter)
- โก๏ธ Update README for when to run
npm run build
(#1319 by @MaxLeiter)
On the website:
- โก๏ธ Update demo URL to new demo (#70 by @MaxLeiter)
Internals
- ๐ Move nickname rendering to a single template (#1252 by @xPaw)
- Ignore all dotfiles in
.npmignore
(#1287 by @xPaw) - โ Add
.npmrc
file withsave-exact
set totrue
so packages are saved already pinned (#1284 by @MaxLeiter) - ๐ง Do not hardcode vendor bundles in webpack configuration (#1280 by @xPaw)
- ๐ Prepare for
SOURCE
CTCP command, whenirc-framework
supports it (#1284 by @MaxLeiter) - ๐ Change "Show older messages" to use
id
rather than count (#1354 by @YaManicKill) - โก๏ธ Update development dependencies to their latest versions, by Greenkeeper ๐: