Skip to content

Releases: sendbird/sendbird-uikit-react

v3.5.0-mobile-rc-4

09 Jun 05:07

Choose a tag to compare

v3.5.0-mobile-rc-4 Pre-release
Pre-release
  • #613: apply groupChannel & openChannel.enableDocument config
  • #619: apply groupChannel.threadReplySelectType config
  • #622: upgrade Vite version used for Sample Apps to resolve the security issue in old ver of Vite
  • #623: reset default value of duplicated configs in modules/App

v3.5.0-mobile-rc-3

08 Jun 06:15

Choose a tag to compare

v3.5.0-mobile-rc-3 Pre-release
Pre-release
  • #618: added breakpoint prop
  • #614: replaced UIKitConfigProvider \w @sendbird/uikit-tools
  • #616 & #617: applied enableMessageSearch & enableTypingIndicator UIKit Dashboard config

v3.5.0-mobile-rc-2

07 Jun 11:20
6259441

Choose a tag to compare

[email protected] [June 05 2023]

05 Jun 04:44

Choose a tag to compare

[v3.4.9] (June 02 2023)

02 Jun 08:16
629c611

Choose a tag to compare

Fixes:

  • ChannelList

    • Display a channel on channel list only when there's a message
    • Remove edited message from ChannelPreview
  • MarkAsRead & MarkAsDelivered

    • Batch markAsRead & markAsDelivered requests
  • Scrolling

    • Various scroll issues in Channel component
    • Shaky scroll on messages when fetching messages
    • Scroll into view when starting point is set
    • Scroll into message on clicking quote reply
    • Inconsistent rendering on scrollToBottom button
  • Mention

    • Improve max mention count logic in Messages
    • Improve mention detection when there are curly braces in user's name Mentions
      were not working when user nickname had curly braces
  • Special channels

    • Disable mention in the broadcast channel
    • Change OpenChannelInput muted state notice text in broadcast channel
  • Reply

    • Apply ellipsis to a sender of quote and admin message
  • Thread

    • Add border bottom to the ParentMessageInfo component
    • Modify string set for thread menu "Reply to Thread" -> "Reply in Thread"
      Do not display "Reply in Thread" to the reply messages
    • Prevent hover style of ParentMessageInfo component
  • OpenChannel

    • Apply theme to the OpenChannelList header

Chores:

  • Add a sample with router
  • Add dataId to the every menu items

Contributors: @AhyoungRyu @HoonBaek @sravan-s

3.5.0-mobile-web-0 (npm)

30 May 08:13

Choose a tag to compare

Pre-release

Nightly for mobile ~

[v3.4.8] (May 19 2023)

19 May 14:00
9ba78cd

Choose a tag to compare

Fixes:

  • Prevent white space only text sending
  • Mentioned user Regex parsing
    Mention will now work even if userId has .*+?^${}()|[\]\\ characters.
  • ChannelList blink when when message is send
    Happened when there were two channelLists in the same page with
    different query params.
  • ChannelSetting renderUserProfile prop
    We were applying renderChannelProfile in place of renderUserProfile.
  • MessageBody: Words break mid word
    Words were breaking midword because all white spaces were converted into nbsps.
    CSS couldnt distinguish nbsps as whitespaces, so wrapping didnt work well.

Chores:

  • Setup CircleCI
    • We are moving from Github Actions to CircleCI
  • Setup Husky
    • Setup lint on post push
    • Auto run yarn install on post pull
  • Update EsLint
    • Update version to 8.40.x
    • Apply more strict rules

Contributors: @chrisallo, @HoonBaek , @AhyoungRyu , @sravan-s

Link to 3.4.7

04 May 07:38
c353f2b

Choose a tag to compare

[v3.4.7] (May 4 2023)

04 May 07:30
c353f2b

Choose a tag to compare

Important Notes:

  • @sendbird/[email protected] has an issue with abortcontroller-polyfill plugin. Please use version 4.7.2 or install it separately.

Features:

  • Set Chat SDK v4.3.0 as the minimum required version.
  • Add a new UI component, Toggle:
    • ToggleContainer: A context provider component that manages only the toggle status.
    • ToggleUI: A UI component that does not include the status managing logic.
    • Toggle: A combination of ToggleContainer and ToggleUI components.
    • useToggleContext: A custom useContext hook that provides context from ToggleContainer.
    import { Toggle, ToggleContainer, ToggleUI,  useToggleContext } from '@sendbird/ui/Toggle';

Fixes:

  • Apply isMuted to the participant list. Operators can now unmute the muted participants from the participant list.
  • Update the max mention count notice message.
  • Modify the URL Regex to filter various types of formats.
  • Give a left margin to the link text inside the message.
  • Move the message list scroll after the OG image is loaded.
  • Specify that getSdk returns SendbirdGroupChannel or SendbirdOpenChannel.
  • Fix the issue where the current channel flickers on the ChannelList while creating a new group channel.

Chores:

  • Rewrite the connection logic in sdk/thunks to hooks/useConnect
    const reconnect = useConnect({
      appId,
      userId,
      accessToken,
    }, {
      logger,
      nickname,
      profileUrl,
      configureSession,
      customApiHost,
      customWebSocketHost,
      sdk: sdkStore?.sdk,
      sdkDispatcher,
      userDispatcher,
    });
    
  • Rename smart-components/ to modules/.
  • Modify Logger method:
    • The first parameter (log message) of the method is now required.
    • Any other values can be passed to the second parameter of the method in a key-value format.

[v3.4.6] (Apr 21 2023)

21 Apr 08:53
c16a78c

Choose a tag to compare

Fixes:

  • Use markAsReadScheduler in MessageList:
    • markAsReadScheduler method throttles markAsRead calls.
    • Reduces cmd no ack error.
  • Apply common scroll hook to GroupChannel MessageList:
    • Prevent whole page from scrolling when <GroupChannel /> scrolls.
      This issue occurs when customer implements an <GroupChannel /> in a web page with scroll.
    • This is a same fix that we fixed OpenChannel in v3.4.4.
  • To unify message sending policies with ios & android:
    • Do not show send button when there is only new line or empty space in the input.
    • Do not trim leading white spaces in message text.
  • Optimize lamjs import:
    • Lazy load the audio converting processor(lamejs) only when isVoiceMessageEnabled is true.
    • This saves 106KB Gzipped(85KB Brotli) if you are not using the VoiceMessage feature.