| 
1 | 1 | # Changelog - v3  | 
2 | 2 | 
 
  | 
 | 3 | +## [v3.3.2] (Dec 8 2022)  | 
 | 4 | +Features:  | 
 | 5 | +* Add props `renderTitle` to the <ChannelListHeader /> component  | 
 | 6 | +  * `renderHeader` of <ChannelListHeader /> will be deprecated  | 
 | 7 | +* Add interface overrideInviteUser  | 
 | 8 | + | 
 | 9 | +  Add overrideInviteUser to ChannelList, CreateChannel and ChannelSettings  | 
 | 10 | + | 
 | 11 | +  This interface overrides InviteMember functionality. Customer has to create the channel  | 
 | 12 | +  and close the popup manually  | 
 | 13 | + | 
 | 14 | +  ```javascript  | 
 | 15 | +  export type OverrideInviteUserType = {  | 
 | 16 | +      users: Array<string>;  | 
 | 17 | +      onClose: () => void;  | 
 | 18 | +      channelType: 'group' | 'supergroup' | 'broadcast';  | 
 | 19 | +  };  | 
 | 20 | +  export interface ChannelListProps {  | 
 | 21 | +    overrideInviteUser?(params: OverrideInviteUserType): void;  | 
 | 22 | +  }  | 
 | 23 | +  export interface CreateChannelProps {  | 
 | 24 | +    overrideInviteUser?(params: OverrideInviteUserType): void;  | 
 | 25 | +  }  | 
 | 26 | +  export type OverrideInviteMemberType = {  | 
 | 27 | +      users: Array<string>;  | 
 | 28 | +      onClose: () => void;  | 
 | 29 | +      channel: GroupChannel;  | 
 | 30 | +  };  | 
 | 31 | +  ChannelSettings.overrideInviteUser?(params: OverrideInviteMemberType): void;  | 
 | 32 | +  ```  | 
 | 33 | + | 
 | 34 | +  example:  | 
 | 35 | +  ```javascript  | 
 | 36 | +  <ChannelList  | 
 | 37 | +    overrideInviteUser={({users, onClose, channelType}) => {  | 
 | 38 | +      createMyChannel(users, channelType).then(() => {  | 
 | 39 | +        onClose();  | 
 | 40 | +      })  | 
 | 41 | +    }}  | 
 | 42 | +  />  | 
 | 43 | +  ```  | 
 | 44 | + | 
 | 45 | +Fixes:  | 
 | 46 | +* Allow to override entire message search query.  | 
 | 47 | +  Now message search query supports searching messages in multiple channels.  | 
 | 48 | +* Modify type definitions for props `ThreadUIProps.renderMessage`.  | 
 | 49 | +* Remove duplication of create channel button when using `renderHeader` of <ChannelList />.  | 
 | 50 | +* The online status should work even configureSession is provided.  | 
 | 51 | +  This was disabled because of a bug in sessionHandler in SDK now, we can re-enable this.  | 
 | 52 | +* Create channel sometimes had empty operatorID.  | 
 | 53 | +  Use sendbird state to access currentUserID and use it incase prop value is empty.  | 
 | 54 | +  Also, remove legacy HOC pattern.  | 
 | 55 | +* Add the props type `isMentionEnabled` of <App />.  | 
 | 56 | +* Change the props type `messageSearchQuery` of <MessageSearch /> to **MessageSearchQueryParams**.  | 
 | 57 | + | 
3 | 58 | ## [v3.3.1] (Nov 23 2022)  | 
4 | 59 | Fixes:  | 
5 | 60 | * Rename properties of `useThreadContext`  | 
 | 
0 commit comments