💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client
MIT License
Bot releases are hidden (Show)
Published by MaxLeiter over 3 years ago
This is a pre-release for v4.3.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 about 4 years ago
For more details, see the full changelog and milestone.
This is a minor release with one significant new feature: a mentions panel!
Other notable additions include custom highlight exceptions, a new configuration option disableMediaPreview
to not send preview requests for videos or audio files (and even images if prefetchStorage
is disabled), and uploaded images will have EXIF data automatically removed.
There's also a new section for configuring SASL on the Connect screen, and SASL EXTERNAL
is now supported.
Along with other bugs, a Chrome bug causing lag when typing has been fixed. Additionally, the node-sqlite3
dependency has been updated, and you no longer need to re-install The Lounge when you update Node.js.
And as an update for our Docker users, thelounge-docker
now has support for ARM images; thanks @williamboman and @klausenbusk!
displayNetwork
was removed in favor of lockNetwork
displayNetwork
was merged into lockNetwork
in The Lounge configuration file (#3844 by @xPaw)STATUSMSG
messages (#3875 by @xPaw)INFO
and HELP
numerics (#3962 by @xPaw, #4032 by @xPaw)role=group
to status messages setting (#3790 by @xPaw)uuid
(#3791, #3837, #3890, #3919, #3957, #4004)yarn
(#3792, #3800)file-type
(#3801, #3896, #3909, #3920, #3934, #3940)commander
(#3807, #3992)got
(#3829, #3869, #3898, #3905, #3932, #3935, #3972, #3988)irc-framework
(#3838, #3984)chalk
(#3839)semver
(#3843, #3863)web-push
(#3904)linkify-it
(#3917)sqlite3
(#3886)ldapjs
(#3931, #3996)tlds
(#4015)irc-framework
that caused duplicate messagesfs-extra
with native methods (#3810 by @xPaw)mocha@7
and remove mochapack
(#3826 by @xPaw)intersection-observer
polyfill (#3864 by @xPaw)Published by xPaw about 4 years ago
This is a pre-release for v4.2.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 4 years ago
This is a pre-release for v4.2.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 4 years ago
For more details, see the full changelog and milestone.
This is a minor release that fixes up some of the bugs that have made it into the 4.0.0 release.
This release adds a jump to channel switcher (a search box that can be activated with Alt+J).
Support for the IRCv3 strict transport security specification has been added.
If a network sends a sts
capability, The Lounge will automatically upgrade the connection to TLS and will stay on it.
In the main repository:
On the website repository:
4d070c7
by @xPaw)84343c2
by @xPaw)8a1d8ea
by @xPaw)f2c3c89
by @xPaw)ceb8d4b
by @xPaw)a867830
by @xPaw)child-src
from CSP, add base-uri 'none'
(#3676 by @xPaw)eslint-config-prettier
(#3639, #3738)stylelint
(#3641, #3694, #3750, #3758)sinon
(#3624, #3687, #3707, #3727, #3774)webpack
(#3642, #3760)babel-plugin-istanbul
(#3643)eslint-plugin-vue
(#3640, #3763)nyc
(#3644)css-loader
(#3665, #3685)husky
(#3688, #3706, #3724, #3757)@babel/core
(#3693, #3705, #3737)@babel/preset-env
(#3693, #3705, #3737)dayjs
(#3686, #3749)@vue/server-test-utils
(#3708)@vue/test-utils
(#3708)vue-router
(#3708)mousetrap
(#3725)@fortawesome/fontawesome-free
(#3748)stylelint-config-standard
(#3751)vue-loader
(#3759)webpack-cli
(#3761)Published by xPaw over 4 years ago
This is a release candidate (RC) for v4.1.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 5 years ago
For more details, see the full changelog and milestone.
This release finishes our work of porting the client codebase to the Vue.js framework, completely removing jQuery and handlebars.
We are marking this release as a major update due to the sheer amount of internal code changes, and it is impossible to predict what could have been broken as a result.
The minimum required Node.js version has been bumped up to 10.15.
If you are a theme author or have CSS tweaks, refer to the upgrade guide to see which changes have been made.
Before upgrading, make sure The Lounge does not report any warnings or deprecations in the console.
text/plain
urls (#3606 by @xPaw)previous-source
class to messages with same sender (#3534 by @richrd)awayMessage
a client setting (#3549 by @xPaw)irc-framework
(#3480, #3496, #3501, #3605)file-type
(#3487, #3610, #3612)commander
(#3488, #3512)chalk
(#3509)mime-types
(#3513)ldapjs
(#3519, #3562, #3587)yarn
(#3525, #3547, #3573)cheerio
(#3530)web-push
(#3545, #3556)got
(#3544, #3563, #3575, #3607)tlds
(#3552)sqlite3
(#3554)semver
(#3584, #3598, #3601)ua-parser-js
(#3611)UsernameFiltered
and fix colored mentions (9b9c547
by @xPaw)irc://
, support multiple channels (83f3fe7
by @xPaw)showInActive
is the first message (#3490 by @xPaw)filteredUsers
if there's no search input (#3536 by @xPaw)$HOME
env to Yarn commands (#3578 by @xPaw)preview.thumb
only after it is processed (#3577 by @xPaw)c2ed3fa
by @xPaw)confirm()
with context menu (90ec37c
by @xPaw)ec85372
by @xPaw)57ba119
by @xPaw)c70d0fb
by @xPaw)upgrade
command (#3632 by @xPaw)On the website repository:
baseUrl
configuration (bfc79f0
by @xPaw)1ab6c77
by @xPaw)3df0c6c
, 5d09a7f
by @xPaw)78b72a9
by @xPaw)f2cba0b
by @gunnvaldr)eslint
(#3476, #3527, #3540, #3543, #3619)eslint-config-prettier
(#3477, #3520, #3528)vue-loader
(#3492, #3622)webpack-cli
(#3491)eslint-plugin-vue
(#3508, #3514)pretty-quick
(#3507)mochapack
(#3505, #3510, #3516, #3541, #3560)copy-webpack-plugin
(#3504, #3581)@babel/core
(#3503, #3526, #3558, #3616)@babel/preset-env
(#3503, #3526, #3558, #3565, #3616)prettier
(#3506, #3511)stylelint
(#3517)husky
(#3529)@vue/server-test-utils
(#3542)@vue/test-utils
(#3542)css-loader
(#3559, #3582, #3617)@fortawesome/fontawesome-free
(#3580)vue
(#3583)vue-server-renderer
(#3583)vue-template-compiler
(#3583)textcomplete
(#3621)webpack
(#3623)dayjs
(#3618)mini-css-extract-plugin
(#3620)Published by xPaw almost 5 years ago
This is a release candidate (RC) for v4.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 5 years ago
This is a pre-release for v4.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 xPaw almost 5 years ago
This is a pre-release for v3.4.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 almost 5 years ago
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â„¢.
data-current-channel
to #chat-container
(#3366 by @gunnvaldr)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)Published by xPaw almost 5 years ago
This is a release candidate (RC) for v3.3.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 5 years ago
This is a release candidate (RC) for v3.3.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 5 years ago
For more details, see the full changelog and milestone.
This is a minor release that fixes some bugs. There are not many directly user facing changes in this release,
but the biggest one is the ability to edit channel topic by double clicking it (or using the edit topic option in the context menu).
We have switched to using Prettier for code formatting, which hopefully makes it easier for other developers to contribute.
/raw
actually write to network as-is (#3352 by @xPaw)webpack-cli
(#3304)mini-css-extract-plugin
(#3308)mochapack
(#3306, #3340)vue-loader
(#3314)husky
(#3315, #3337, #3356)mocha
(#3316)webpack
(#3311, #3328)eslint-config-prettier
(#3319)eslint
(#3321)babel-plugin-istanbul
(#3323)@fortawesome/fontawesome-free
(#3336, #3341)copy-webpack-plugin
(#3333)sinon
(#3355)textcomplete
(#3353)Published by xPaw about 5 years ago
This is a release candidate (RC) for v3.2.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 5 years ago
This is a release candidate (RC) for v3.2.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 over 5 years ago
Minor release to fix an issue where v3.1.0 fails to install on Linux/macOS using npm cli.
Published by xPaw over 5 years ago
For more details, see the full changelog and milestone.
This is the first release that includes a largely rewritten frontend, which is built on top of the Vue.js framework!
We have started slowly transitioning the frontend to use Vue.js, which allows us to structure the code in a better fashion and to remove all the hacks related to keeping the state in the DOM using jQuery data attributes.
This paves the road for future support of client customization and a plugin system.
While this release is mostly related to the rewrite, there are many user facing changes and improvements in this release!
/kill
(#3123 by @kramerc)/join
can assume current channel. (#2004) (#2281) (#2266)/list
persists on page reloads. (#2249)CHANTYPES
and PREFIX
from network. (#443)<>
and *
around nicks have been moved to DOM so copying is consistent. (#2801)***
before actions when copying (e.g. topic set, joins, etc), and dashes around nick for notices.jquery-ui
in favor of Sortable.js. (#932)auto expand media
setting, while other errors are handled by auto expand websites
option. (#2800)package-json
(#3007, #3115, #3142, #3156, #3254)mime-types
(#3050, #3181)file-type
(#3069, #3103, #3159, #3169, #3198, #3232, #3255, #3285)read-chunk
(#3106, #3158)filenamify
(#3110, #3157, #3242)yarn
(#3149, #3210)semver
(#3148, #3231, #3240, #3270, #3274)busboy
(#3163)commander
(#3162)irc-framework
(#3201, #3272)sqlite3
(#3205, #3213, #3257)fs-extra
(#3215, #3222, #3273)web-push
(#3214, #3223)express
(#3225, #3238)ua-parser-js
(#3249)lodash
(#3289)In the main repository:
0967fa2
by @McInkay)On the website repository:
/ignore
(#203 by @xnaas)ae48ead
by @brunnre8)3668a1c
by @brunnre8)6e46b2c
by @McInkay)25f42d1
by @xPaw)965379e
by @Jay2k1)request
with got
(#3179 by @xPaw)@fortawesome/fontawesome-free
(#3048, #3129, #3202, #3246)nyc
(#3051, #3178, #3196)webpack
(#3053, #3065, #3091, #3171, #3207, #3228, #3230, #3245, #3256, #3264, #3275)eslint
(#3054, #3068, #3095, #3101, #3119, #3127, #3155, #3266)eslint-plugin-vue
(#3057, #3066)@babel/core
(#3055, #3277)babel-plugin-istanbul
(#3061, #3177, #3186, #3195)sinon
(#3067, #3090, #3098, #3134, #3151, #3180)vue-loader
(#3071, #3074, #3092)copy-webpack-plugin
(#3075, #3112, #3141, #3187)vue
(#3078, #3094, #3118, #3131)mocha
(#3072, #3164, #3165, #3170, #3182)vuedraggable
(#3081, #3096, #3102, #3135, #3143, #3227, #3267)mousetrap
(#3099)emoji-regex
(#3104)webpack-cli
(#3120, #3183, #3199, #3247, #3252, #3268)handlebars
(#3124, #3175)mochapack
(#3153)html-minifier
(#3160)jquery
(#3167, #3194)mini-css-extract-plugin
(#3166, #3239)stylelint-config-standard
(#3174)stylelint
(#3173, #3248)intersection-observer
(#3188, #3212)babel-loader
(#3216)Published by xPaw over 5 years ago
This is a release candidate (RC) for v3.1.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 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