Skip to content

Releases: JohnXLivingston/peertube-plugin-livechat

v10.0.2

22 May 15:44
9931767
Compare
Choose a tag to compare

Minor changes and fixes

  • Fix "become moderator" icon.

v10.0.1

21 May 14:21
64e3c7a
Compare
Choose a tag to compare

Minor changes and fixes

  • #139: Fix colors in old fullpage mode (used for OBS integration for example).
  • Fix missing avatars in old fullpage mode (including OBS integration).

v10.0.0

20 May 09:15
8518292
Compare
Choose a tag to compare

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

13 May 08:50
06ff6e2
Compare
Choose a tag to compare

Minor changes and fixes

  • Fix missing titles on some buttons when the chat is open.
  • Fix select styling in ConverseJS.

v9.0.2

05 May 11:56
a5e23c9
Compare
Choose a tag to compare

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

23 Apr 08:11
093d4fc
Compare
Choose a tag to compare

Minor changes and fixes

  • Fix #370: "open with a remote Peertube" broken when chat is embedded in an iframe.
  • Fix UI on little screens (form for anonymous users was too high).

v9.0.0

22 Apr 13:40
9135608
Compare
Choose a tag to compare

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:
    • 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 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

12 Mar 09:31
ab8c291
Compare
Choose a tag to compare
  • 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

01 Mar 14:34
7c54460
Compare
Choose a tag to compare
  • 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

22 Feb 17:10
0b063c2
Compare
Choose a tag to compare
  • Fix: video owner must be room owner, not only admin. Otherwise they can't edit room parameters (including slow mode settings).