Skip to main content

· 2 min read
moonrailgun

Feature Update

Self-hostable real-time audio and video solutions

The second real-time audio and video solution officially provided by Tailchat, give users the choice of service! Created for users with self-host needs, the operation logic has been optimized to make it easier to use.

For normal users, you need to install the com.msgbyte.livekit plugin

Refresh the page and reload the plug-in, you can see the voice channel function when creating the group panel

You can do some preparatory work before joining the group, such as turning on the camera to adjust the position, adjusting the media source of the camera microphone, etc.

Join when you're ready Join channel meetings to chat with others online.

During the meeting, you can share images, switch your media devices, and chat with other participants in real time.

Note that the chat feature in the meeting will not be save persistently, but for the flexible Tailchat, there is a trick to pin a regular chat channel and chat in that channel, so that no matter the participant It is still possible to expect the content to be persistently save

Group members outside the room can see who's in the meeting, so if someone's chatting, join them right away!

In addition, please feel free to switch to other panels during the meeting, and the connection will not be interrupted. You can quickly return to the current session at any time through the button in the lower left corner.

Take a look in Livekit Plugin Deployment Guide for media server deployment solutions

Other Updates

  • Increase the compatibility of aliyunoss with other third-party object storage services compatible with the aws s3 protocol
  • Add type and emailVerified fields to admin user list
  • admin fixed the problem of wrong statistics of group members and panels
  • Fix type error caused by tailchat-client-sdk dependency issue
  • The plugin development function regCustomPanel adds a useIsShow field for showing or hiding icons.

· One min read
moonrailgun
  • Added a flashing prompt on the desktop after receiving a message
  • Added a new version update prompt function on the desktop
  • Desktop version reduced icon size from 1600x1600 to 512x512
  • Fixed an issue with internationalization translations in the panel
  • tailchat-client-sdk adds TailchatWsClient for robot interaction in long connection scenarios, which is more flexible than TailchatHTTPClient
    • The original TailchatClient was renamed to TailchatHTTPClient
  • Added tushan icon in about panel
  • Added some missing offline icons
  • Optimized page load time and allowed to manually click the button to refresh resources
  • Optimized the character text position and style of com.msgbyte.genshin to fit the icon more closely
  • Optimized the memory usage of the default configuration and reduced the number of instances. For users who have deployed before, it is recommended to use the docker-compose down command to clean up the previous container before using docker-compose up -d to start
  • Removed the old version of the admin system to reduce the image size
  • Removed w2a source code

· 2 min read
moonrailgun

Feature update

Global Announcements

Global announcements can now be enabled in the System -> Announcement tab in the admin management platform

After clicking submit, all users will immediately display a global announcement on the page, as follows:

Users can click the close button on the far right to close this notification.

In addition, if the content of the announcement is more complicated, you can also choose to add an announcement link. When the link is not empty, a Learn More button will be displayed on the announcement.

Admin cache management optimization

Subdivided Admin's cache management because we realized that it would be very brute force for administrator to update the client's configuration only by modifying environment variables, but only by clearing all caches.

Therefore, we subdivided the cache management and extracted the function of cleaning the client cache separately

Other Updates

  • Add call config.setClientConfig to send notifications to all users
  • Fixed a security issue that may cause xss attacks when using html panels
  • Optimized the storage method of the html panel to reduce the data packet pressure generated by the first loading
  • Fixed the situation where the user may not be able to obtain the nickname when the iam plugin uses github to log in because there is no name field
  • Fixed the problem that the list of plugins may be displayed repeatedly due to certain circumstances
  • Fixed the problem that the uploaded gif image may not be played due to the compression algorithm
  • Optimized the rendering performance of the member list in the case of large data

· 2 min read
moonrailgun

Feature update

Added group invitation code usage statistics and usage limit control

You can make secondary edits when creating, or manage invitation codes in the group panel for editing

For non-founder roles to edit, you need to give editing permissions to edit

In addition, you can now see the usage of the invitation code in the group invitation code settings (the previous usage will not be counted)

Added group background picture function

Now you can add a background image to the group as a dimension, you can see this setting item in the group details -> configuration

Currently visible on the invite to join page

Other Updates

  • Added environment variable DISABLE_PLUGIN_STORE to disable user's plugin center page
  • Added the environment variable DISABLE_ADD_FRIEND to disable the user's add friend page
  • Fix the bug that the github login cannot be registered normally if there is no email address
  • Add invitation code generation verification to prevent two bugs with the same invitation code in a very small probability, and add a unique index at the database level
  • Fix the color adaptation of server card light color theme
  • Fix the bug that the input box will also be cleaned up when the sending problem occurs due to network exceptions and other situations that cannot be sent
  • Optimize the user experience of the com.msgbyte.discover plugin, for the group that has already joined, it will jump directly instead of popping up the prompt of failure to join the group
  • Desktop version adds reload and other menus
  • Desktop version optimizes the file download operation, and the folder will be opened automatically after the file is downloaded
  • Optimized the message of github subscription and added a hyperlink to the project
  • Removed the builtin com.msgbyte.linkmeta plugin on the official website based on performance considerations

· One min read
moonrailgun
  • Added the offline icon plugin as the default builtin plugin, now tailchat can be used normally in the whole intranet environment
  • Added a discovery plugin (com.msgbyte.discover), users can join groups through the discovery page
    • The group card of the exploration plugin currently only allows manual addition of records in the Admin platform
  • Added the group description function, which can only be displayed in the group card on the exploration page at present
  • The number of group members is displayed in the group summary
  • Admin home page statistics time range changed from 7 days to 14 days
  • Added com.msgbyte.linkmeta plugin as official builtin plugin
  • Fixed the problem that the logo position would shift when the sidebar scroll bar appeared
  • Fixed the problem that the result returned by the AI assistant plugin was too long and could not see all the content
  • Optimized cache management for some requests