3.1.0.beta6 中的新功能
Discourse 聊天中的主题
主题是与主聊天频道并行发生的范围限定对话。在启用了主题的频道中,回复消息将自动启动一个新主题,对话可以在侧边继续进行。
要开始在您喜欢的频道中使用主题,请参阅 Introducing chat threads!
帖子中的图片网格
我们添加了一项新功能,可以将图片(或其他媒体)排列成帖子中的网格。用户可以手动将 [grid] 标签添加到图片或上传周围,或者他们可以使用撰写器预览中图片块旁边的图标来打开/关闭网格。
将聊天消息导出到 CSV 文件
管理员现在可以通过转到 /admin/plugins/chat 并单击“导出聊天消息”部分中的“创建导出”按钮来导出聊天消息:
然后,一旦准备好,管理员将收到一个包含导出文件的私人消息。目前,该功能允许您导出过去 6 个月内最多 10,000 条消息。有关更多详细信息,请参阅 PR 描述。
改进的类别和标签导航菜单配置
在导航菜单中,我们添加了一个新的模态框来配置标签和类别,并带有过滤器,方便您查找所需内容。要尝试一下,请点击菜单中“类别”或“标签”部分中的铅笔图标。
还添加了重置为默认值或通过取消选择所有项目来查看菜单中最受欢迎项目的选项。


简化导航菜单的主部分
我们已移除导航菜单主部分的标题。该部分现在占用的空间略少,并且不再可折叠,因此最重要的链接在菜单打开时始终可见。管理员仍可通过“更多…”菜单中的链接配置该部分。

有关此更改的更多背景信息,请参阅 此主题。
引入页面导航的“加载滑块”
为了用屏幕顶部的加载条替换整个页面的加载微调器,来自 Horizontal loading slider Theme component 的功能已合并到 Discourse 中。

这个新的加载指示器现在是默认的。旧的 spinner 计划在不久的将来移除,但目前仍可通过将 page_loading_indicator 站点设置从 slider 更改为 spinner 来选择。旧主题组件的管理员将看到一个卸载它的提示。
安全更新
此版本包括对我们社区和 HackerOne 报告的以下安全问题的修复。
- 限制自定义侧边栏部分中的链接数量 CVE-2023-36818
- 请求之间不要重用 CSP nonce CVE-2023-36473
- 在更新类别之前确保主题有效 CVE-2023-36466
- Ruby gem 中的 ReDoS 漏洞 Ruby CVE-2023-36617



