For more details, see the full changelog and milestone.
This is a minor release aimed at mostly fixing bugs and increasing stability.
This release bumps required Node.js version to at least 10.16.3 or higher.
We suggest updating to Node.js v12, which is the latest LTS version.
Feature wise, there are a couple of things that have been added.
If you reconnect to a network and the nick you want is in use,
The Lounge will now attempt to regain your original nick if it sees that nick quit the network.
The /join
command will now prefix channel names if there is no prefix. For example,
you can execute /join thelounge
, and client will automatically turn that into #thelounge
(first prefix from CHANTYPES is taken).
We have been working heavily on porting the client code base to the Vue.js framework,
and hope to have it ready for release soon™.
Added
- Implement keep nick when client gets "nick in use" on connection (#3404 by @xPaw)
- Add public files for plugins (#3432 by @McInkay)
- Set correct file owner for created user files and warn about it (#3416 by @xPaw)
- Prefix channel before join (#3438 by @FryDay)
Fixed
- Allow tab completion in middle of input (#3437 by @FryDay)
- Fix condensed messages closing when a new status message is added (#3435 by @FryDay)
- Synchronize user list correctly on reconnection (#3453 by @xPaw)
- Synchronize open channel on client on reconnection (#3461 by @xPaw)
- Fix history not loading in certain cases after reconnect (#3460 by @xPaw)
- Do not print "no packages" warning when opening help on client (#3458 by @xPaw)
- Fix uploader being initialized more than once (#3467 by @xPaw)
Changed
- Increase contrast of headers in windows (#3451 by @xPaw)
- Use default cursor for active channels (#3364 by @xPaw)
- Update context and auto complete menu styles (#3466 by @xPaw)
- Update production dependencies to their latest versions:
Internals
- Add
data-current-channel
to#chat-container
(#3366 by @gunnvaldr) - Some fixes in file uploading (#3382 by @xPaw)
- Add GitHub actions for CI (#3393 by @xPaw)
- Bump minimum node version to v10 (#3392 by @xPaw)
- Print error and stacktrace when package fails to load (#3406 by @xPaw)
- Let OS generate a port in link prefetch tests (#3436 by @xPaw)
- Bump ecmaVersion to 2018 (#3465 by @xPaw)
- Extract updated packages from pull request body (#3455 by @xPaw)
- Hide user loaded message in tests (#3473 by @xPaw)
- Update development dependencies to their latest versions:
husky
(#3368, #3386, #3425, #3447)eslint
(#3371, #3379, #3385, #3401, #3427)webpack
(#3365, #3383, #3400, #3417, #3445, #3452)webpack-cli
(#3369, #3394, #3405)mochapack
(#3377, #3411)eslint-config-prettier
(#3375, #3388, #3397, #3440)@fortawesome/fontawesome-free
(#3378, #3407, #3413)sinon
(#3387, #3412)@babel/core
(#3395, #3414, #3442)@babel/preset-env
(#3395, #3414, #3442)stylelint
(#3402, #3443)stylelint-config-standard
(#3403)socket.io-client
(#3408)vuedraggable
(#3410, #3431)mocha
(#3428, #3464)pretty-quick
(#3448)