Tags give the ability to mark specific points in history as being important
-
v10.0.0
85182929 · ·v10.0.0 New features: * #177: streamer's task/to-do lists: streamers, and their room's moderators, can handle task lists directly. This can be used to handle viewers questions, moderation actions, ... More info in the [tasks documentation](https://livingston.frama.io/peertube-plugin-livechat/fr/documentation/user/streamers/tasks/). * #385: new way of managing chat access rights. Now streamers are owner of their chat rooms. Peertube admins/moderators are not by default, so that their identities are not leaking. But they have a button to promote as chat room owner, if they need to take action. Please note that there is a migration script that will remove all Peertube admins/moderators affiliations (unless they are video/channel's owner). They can get this access back using the button. * #385: the slow mode duration on the channel option page is now a default value for new rooms. Streamers can change the value room per room in the room's configuration. Minor changes and fixes: * Fixed some styling when chatbox is small (hidding avatars).
-
v9.0.2
a5e23c94 · ·v9.0.2 Important fix: * The livechat plugin broke the federation with Peertube >= 6.1.0. Minor changes and fixes: * Fix #378: alert message not visible with dark theme when using external login. * Translation updates: french, croatian, deutsch, japanese. * New lang: turkish (available with Peertube >= 6.1.0). * Minor JS fix.
-
v9.0.0
91356084 · ·v9.0.0 **Breaking changes**: * If you were adding custom CSS to livechat iframe, it could be broken, as the livechat is no more included in an iframe. Your custom styles are now added on a `div` element. * If you enabled [XMPP Clients connections](https://livingston.frama.io/peertube-plugin-livechat/documentation/admin/advanced/xmpp_clients/), you must add a new DNS entry for `external.your_instance.example.com`. Check the documentation. New features: * For anonymous users: new "log in using an external account" dialog, with following options: * remote Peertube account, * #128, #363 (**Experimental Feature**): possibility to configure an OpenID Connect provider on the instance level. * #128, #367: adding some standard OpenID Connect providers (Google, Facebook). * #143: User colors: implementing [XEP-0392](https://xmpp.org/extensions/xep-0392.html) to have random colors on users nicknames * #330: Chat does no more use an iframe to display the chat besides the videos. * #330: Fullscreen chat: now uses a custom page (in other words: when opening the chat in a new tab, you will have the Peertube menu). * #355: ConverseJS dropdown menu available everywhere, inclusing when chat is besides the video. Minor changes and fixes: * Some code refactoring. * New translations: Galician, German, French, Spanish, Crotian. * Fix slow mode: focus was lost when textarea got disabled, so it could trigger some Peertube events if the user type some text. * #48: Proper 404 and 403 pages when trying to open non-existant chatroom.
-
v8.4.0
ab8c2915 · ·v8.4.0 * Fix #87: updating chat room title when video/channel title is changed. * Updating xmppjs-chat-box version. * Translation updates: deutsch, japanese, russian. * Updating slow mode duration on existing rooms when changing channel options (related to #332). * This settings is no more a default duration, but the actual duration (updating labels and documentation). * Settings: orange warning for the "Enable connection to room using external XMPP accounts" settings.
-
v8.3.2
7c544600 · ·v8.3.2 * Temporary security fix for #332: rollback of v8.3.1: * Setting video owner as room owner as side effects. Like leaking the instance moderator/admin list. And maybe others. * So we rollback this feature, waiting for a better way to allow room admins/moderators to change room settings. * As a consequence, users that are not Peertube moderator/administrator can't change the slow mode configuration without deleting/recreating the room. This will be fixed in a later plugin version. * Fix mod_muc_slow_mode: add min value for slow_mode_duration field. * Debug Mode: new option to promote some JIDs as admins on the MUC component. * Fix #322: "Sepia is no longer an owner of this groupchat" message when joining the chat. * This was related to the fact that the bot was owner because of the "admins" Prosody config key, and not registered in the room. * To fix it, i added the bot as owner when creating rooms. * This means that the fix only work for newly created rooms. * There might still be an issue in ConverseJS or Prosody, don't know exactly where.
-
v8.3.0
48fb636b · ·v8.3.0 New features: * Slow mode (#192): * new option in room configuration to set the slow mode duration (new prosody module mod_muc_slow_mode). * default duration is configurable in channel's chat rooms options. * backend rejects messages when the slow mode is not respected. * front-end: display an infobox when slow mode is active. * front-end: disable the message field during the slow mode duration. Minor changes and fixes: * Fix ConverseJS build: translations were missing, and only english was available. * Replaced a sync file operation by an async one, to avoid blocking the server. * Fix ConverseJS bug: room information not correctly refreshed when modifications are made by other users. * Translation update: German, French.
-
v8.2.0
8a400d2d · ·v8.2.0 New features: * New avatars, by David Revoy (#234): * new Sepia avatars * new Cats avatars * new Birds avatars * new Fenecs avatars * new Abstract avatars * plugin settings to change the avatar set (for now it is only possible to choose on the instance level, channel option will come later) Minor changes and fixes: * Fix #311: * Fix inconsistency between browsers on textarea outlines. * Fix ConverseJS input borders/outline/shadow. * Updated translations: german, french. * Fix #310: autocomplete background color. * Fix #314: input colors. * Autocomplete: adding a border, for better UI/UX.
-
v8.1.0
87997826 · ·v8.1.0 Minor changes and fixes: This version comes with a lot of UX/UI and performances improvements: * Anonymous chat user: remember the chosen nickname in localStorage, to avoid entering it again too often. Nickname will expire after 12 hours. * Fix: if an anonymous chat user enter spaces in the nickname choice, it allowed them to keep the random nickname. * Authenticated users: if current user nickname is already used in the room, automatically add a suffix. * UX: add a label ('Choose a nickname to enter') for the anonymous nickname prompt. Fix #287. * Translation updates: Arabic, German, French, Swedish, Spanish. * New Swedish translations. * UI/UX improvements: * hide nickname changes when previous nickname was like "Anonymous 12345". Helps to improve performances when massive anonymous users are joining (#138), and prevent displaying unnecessary messages (#111). * display anonymous users at the end of the participants list (Fix #136) * don't group "followup" messages, and always display avatar/nickname/datetime besides messages, even when it is the same user as previous one (#305) * Adding "users" icon in the menu toggle button * Destroy room: remove the challenge, and the new JID * Using patched ConverseJS for performance improvement (related to #96): * debounce MUC sidebar rendering in ConverseJS (Fix #138) * force history pruning, even if messages keep coming (Fix #140) * don't load all vCards when right menu is not visible (Fix #106) * Changing the default avatar to minimize blinking effect when a user sends his first message * Custom settings livechat_load_all_vcards for the readonly mode * Removing unecessary plugins: headless/pubsub, minimize, notifications, profile, omemo, push, roomlist, dragresize (generated JS is about 10% lighter) * Prosody: disabling message carbons for anonymous users (See #295) * Peertube users avatars optimization (Fix #303): * avoid multiple parallel request to load same avatar from Peertube * send "item-not-found" stanza when no avatar, instead of a vCard without avatar -
v8.0.3
ffc736c7 · ·v8.0.3 Minor changes and fixes: * Peertube v6.0.0 compatibility: * xmpp avatars: using account.avatars if account.avatar is not available (Fix #275). * chatrooms screen: using channel.avatars if channel.avatar is not available (Fix #276). * Translation updates: German, Dutch, Japanese, Basque.
-
v8.0.2
56149879 · ·v8.0.2 Minor changes and fixes * On some Ubuntu server, the self-signed certificates generation fails: * See [issue #268](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/268) * This prevents the bot to connect to the server * As a fallback, we directly call openssl to generate the certificates
-
v8.0.0
6ed5e449 · ·v8.0.0 New features * Moderation bot (experimental new feature): * New "chatrooms" menu, accessible to all users * In this menu, user's channels are listed * For each channel, there is a new screen where you can setup new channel's chatroom options * These options applies to all channel's video that have livechat activated * For now, there are options related to the new Moderation Bot: * you can make it auto-delete messages containing "forbidden words", * make it send pre-recorded messages every X minutes, * respond message to custom commands. * many other features will be available in future releases! * New settings: "Ban anonymous user's IP when user is banned from a chatroom": * if enabled, every time a streamer bans an anonymous user, it will ban its IP on the chat server, * banned IPs are logged on disk, so server's admin can use them to feed fail2ban (for example), * option disabled by default, because could be used to create trapped-rooms on public servers Minor changes and fixes * ConverseJS v10.1.6 (instead of v10.0.0). * New polish translation (Thanks [ewm](https://weblate.framasoft.org/user/ewm/)). * Links to documentation are now using the front-end language to point to the translated documentation page (except for some links generated from the backend, in the diagnostic tool for example). * Some code refactoring. * You can now configure on which network interfaces Prosody will listen for external components. * Prosody: removing the BOSH module from the global scope (must only be present on relevant virtualhosts). -
v7.2.2
0eb5ae5d · ·v7.2.2 Minor changes and fixes * Some code refactoring. * Bypassing Nginx for API call originated from Prosody (if Peertube >=5.1). Can also fix some Docker setup, which needed to set the prosody-peertube-uri settings. * Translation updates. * The Prosody AppImage is no more built in this plugin, but downloaded from [prosody-appimage](https://github.com/JohnXLivingston/prosody-appimage).