Releases: JohnXLivingston/peertube-plugin-livechat
Releases · JohnXLivingston/peertube-plugin-livechat
v10.0.2
Minor changes and fixes
- Fix "become moderator" icon.
v10.0.1
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.
- #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.3
Minor changes and fixes
- Fix missing titles on some buttons when the chat is open.
- Fix select styling in ConverseJS.
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.1
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, 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:
- #143: User colors: implementing XEP-0392 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
- 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
- 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.1
- Fix: video owner must be room owner, not only admin. Otherwise they can't edit room parameters (including slow mode settings).