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


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

有关此更改的背景信息,请参阅 此主题。
引入页面导航的“加载滑块”
为了用屏幕顶部的加载栏替换全页加载旋转图标,Horizontal loading slider Customization > Theme component 的功能已合并到 Discourse 中。

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



