[!IMPORTANT] Sharkord is still in alpha. Updates might break things. It's
HIGHLY RECOMMENDED to backup your data before updating so you can roll
back if something goes wrong. If you encounter any issues, please report them
on GitHub.
Features
- Added a call duration timer to voice channels (#957)
- Added the ability to pause incoming screen shares and webcams (#969)
- Added reconnecting to a voice call and transferring a call to another device or tab (#973)
- Added a floating formatting menu when selecting text in the message editor (#978)
- Added support for right-to-left (RTL) languages (#980)
- Added a setting to mute streams by default (#981)
- Added an image cropper for avatars and banners (#982)
- Added
internalAnnouncedAddressso internal and external clients can share the same voice call (#979) - Added IPv6 support (#983)
- Redesigned the plugins screen and added the ability to upload plugins from the UI (#986)
Fixes
- Fixed the voice channel chat resize handle being grabbable from the settings pages (#970)
- Fixed Picture-in-Picture closing when navigating to a text channel (#971)
- Fixed streams continuing after a user's permissions are revoked (#974)
- Fixed
SHARKORD_WEBRTC_ANNOUNCED_ADDRESSnot accepting domain names, which are now resolved at startup (#946) - Fixed emojis disappearing when signed URLs are enabled (#977)
- Fixed the Owner role appearing to be missing newer permissions in the role settings
Others
- Extended the plugin SDK with
ctx.voice.createWebRtcTransport(channelId)andownerUserId(#966) - Updated dependencies (#968)
- Improved the audio feedback when reconnecting
Special thanks to @GabrielEger2 and @contre95 for their contributions <3
Docker Image
docker pull sharkord/sharkord:v0.0.31