diff --git a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style1_onlight@3x.png b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style1_onlight@3x.png
index e7e230f45..92fc043e2 100644
Binary files a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style1_onlight@3x.png and b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style1_onlight@3x.png differ
diff --git a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style2_onlight@3x.png b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style2_onlight@3x.png
index 244e445a3..d58f223e7 100644
Binary files a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style2_onlight@3x.png and b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/attmsg_style2_onlight@3x.png differ
diff --git a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style1_onlight@3x.png b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style1_onlight@3x.png
index 116a537a0..b25ce8661 100644
Binary files a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style1_onlight@3x.png and b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style1_onlight@3x.png differ
diff --git a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style2_onlight@3x.png b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style2_onlight@3x.png
index 78d81aaab..400adae5a 100644
Binary files a/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style2_onlight@3x.png and b/docs/.vuepress/public/images/uikit/chatuikit/ios/configurationitem/chat/msgmenu_style2_onlight@3x.png differ
diff --git a/docs/uikit/chatuikit/ios/releasenote.md b/docs/uikit/chatuikit/ios/releasenote.md
index 4cd40fb66..72d9141c1 100644
--- a/docs/uikit/chatuikit/ios/releasenote.md
+++ b/docs/uikit/chatuikit/ios/releasenote.md
@@ -1,5 +1,9 @@
# iOS 单群聊 UIKit 更新日志
+## 版本 4.10.1
+
+修复了 Xcode16 以下版本 build 时关键字 @retroactive 报错问题。
+
## 版本 4.10.0
### 新增特性
diff --git a/docs/uikit/chatuikit/react-native/chatuikit_chat.md b/docs/uikit/chatuikit/react-native/chatuikit_chat.md
index c3bdfbefc..1e1329619 100644
--- a/docs/uikit/chatuikit/react-native/chatuikit_chat.md
+++ b/docs/uikit/chatuikit/react-native/chatuikit_chat.md
@@ -383,6 +383,94 @@ export function ConversationDetailScreen(props: Props) {
}
```
+### 自定义消息上下文菜单样式
+
+`messageMenuStyle` 支持三种模式: `bottom-sheet`、`context` 和 `custom`。`bottom-sheet` 模式通过页面组件底部弹出菜单,`context` 模式类似微信,通过消息位置和点击位置弹出菜单,`custom` 模式通过用户自定组件实现,需要遵守 `MessageCustomLongPressMenu` 约束。
+
+`custom` 模式示例代码如下:
+
+1. 在全局设置属性 `Container.messageMenuStyle` 为 `custom`。其他模式不需要用户设置 `MessageCustomLongPressMenu`。
+
+```
+export function App() {
+ return (
+
+ {/* sub component */}
+
+ );
+}
+```
+
+2. 在 `ConversationDetail` 组件中设置属性 `MessageCustomLongPressMenu`。
+
+```
+export const MyMessageContextNameMenu = React.forwardRef<
+ ContextNameMenuRef,
+ ContextNameMenuProps
+>(function (
+ props: ContextNameMenuProps,
+ ref?: React.ForwardedRef
+) {
+ const {} = props;
+ React.useImperativeHandle(
+ ref,
+ () => {
+ return {
+ startShow: () => {},
+ startHide: (_onFinished?: () => void) => {},
+ startShowWithInit: (_initItems: InitMenuItemsType[], _?: any) => {},
+ startShowWithProps: (_props: ContextNameMenuProps) => {},
+ getData: () => {
+ return undefined;
+ },
+ };
+ },
+ []
+ );
+ ref;
+ return ;
+});
+
+type Props = NativeStackScreenProps;
+export function MyConversationDetailScreen(props: Props) {
+ const { route } = props;
+
+ return (
+
+
+
+ );
+}
+```
+
+
+
+
+
+
+### 自定义发送消息附件菜单样式
+
+`messageInputBarStyle` 支持两种模式: `bottom-sheet` 和 `extension`。`bottom-sheet` 模式通过页面组件底部弹出菜单, `context` 模式通过布局组件实现。
+
+在全局通过设置属性 `Container.messageInputBarStyle` 属性决定菜单样式。
+
+```
+export function App() {
+ return (
+
+ {/* sub component */}
+
+ );
+}
+```
+
+
+
+
+
+
### 事件通知
事件通知在列表中已经实现,收到对应事件会更新列表。通常情况下,不需要开发者关注。
diff --git a/docs/uikit/chatuikit/react-native/releasenote.md b/docs/uikit/chatuikit/react-native/releasenote.md
index 25f0b0e14..242d04ae0 100644
--- a/docs/uikit/chatuikit/react-native/releasenote.md
+++ b/docs/uikit/chatuikit/react-native/releasenote.md
@@ -1,5 +1,24 @@
# React Native 单群聊 UIKit 更新日志
+## 版本 2.4.1
+
+### 修复
+
+- 页面布局问题。详见 [GestureHandlerRootView](https://github.com/software-mansion/react-native-gesture-handler) 相关内容。
+
+## 版本 2.4.0
+
+### 新增特性
+
+- [新增消息上下文菜单样式,原来的样式和新增样式可选](chatuikit_chat.html#自定义消息上下文菜单样式)。
+- [新增消息发送附件菜单样式,原来的样式和新增样式可选](chatuikit_chat.html#自定义发送消息附件菜单样式)。
+
+### 优化
+
+- 更新 example 项目,支持 dev 模式。对于 dev 模式,可通过用户 ID 和密码登录。
+- dev 模式,需要连续点击 demo 版本号进行切换。
+- 支持 eas 云构建。
+
## 版本 V2.3
### 新增特性