Discourse 3.2.1 稳定版发布
Discourse 强烈建议所有站点都遵循 Discourse 的默认 tests-passed 分支。 “stable” 分支更侧重于无更改而非无 bug——所有发布,包括 tests-passed 和 beta 分支上的发布,都已准备好投入生产。
安全更新
本次发布包含对我们社区和 HackerOne 报告的以下安全问题的修复。
9 个赞
Lilly
(Lillian )
3
更多更新!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更总是太多,无法一一详述。如需完整的新功能、错误修复、用户体验改进等列表,请务必查看下方列出的附加功能和修复内容。
插件改进
discourse-activity-pub
错误修复
- 确保 full_topic 活动存在主题集合 (67)
- 使用完整 slugPath 重新加载具有权限的分类 (65)
- 投递作业失败日志 (64)
discourse-adplugin
新功能
- 改进 DFP / Ad-manager 的内容安全策略(Content-Security-Policy)兼容性 (201)
错误修复
- 在服务器端计算群组无广告情况 (200)
- 为每个广告平台添加排除群组 (197)
discourse-ai
新功能
- 通过 URL 与 AI 分享对话 (521)
- AI 快速语义搜索 (501)
- 添加 GitHub 助手 AI 机器人角色和工具 (513)
- 支持 claude opus 和 sonnet (508)
- AI 分类选项可将帖子发送至审核队列 (498)
- AI 助手支持非英语语言 (489)
- 在图片说明中处理安全上传 (476)
- AI 图片说明 (470)
- 新的 Discourse 助手角色 (473)
- 可被提及的角色和随机选择工具,上下文限制 (466)
- 允许角色提供 top_p 和 temperature 参数 (459)
- 微调 LLM 报告以更严格地遵循指令 (451)
错误修复
- 启用 CSP 时共享 AI 转换的语法高亮 (532)
- 处理分词器上的 Unicode (515)
- CSS 变更时过期资源
- 分享页面缺少翻译 (528)
- 避免错误显示分享对话 (526)
- 回填情感分析时过滤软删除的主题 (527)
- AI 图片说明在检查 currentUser.can_use_assistant 时不应崩溃 (523)
- 图片说明功能应尊重编辑器 AI 助手群组设置 (522)
- 调整函数调用 (519)
- 改进 AI 角色编辑器输入和可选的 GitHub 认证 (518)
- 防止在回复发布前创建 AI 聊天线程标题 (517)
- 避免所有机器人反馈循环 (507)
- 编辑器自定义提示中的退格键关闭菜单 (505)
- 系统角色非英语保存,缺少机器人私信
- 支持多个工具调用 (502)
- 直接私信角色时流式传输消息 (500)
- 支持 Open AI 参数中的空格 (499)
- 编辑器服务调用破坏共享编辑 (494)
- 降低 Gemini 嵌入的截断大小 (493)
- Gemini 中的图像生成已损坏 (490)
- 多次连续调用时说明功能已损坏 (481)
- 无法与角色用户分享对话 (479)
- 当后续搜索发生时清理 AI 搜索结果 (469)
- 更好的 AI 聊天线程标题 (467)
- 为线程标题使用专用提示 (464)
- 兼容性迁移中显式检查空字符串 (463)
- 模块禁用时隐藏相关主题 (461)
- 拼写错误导致 text_embedding_3_large 失败 (460)
- 改进嵌入生成 (452)
- 添加表名以消除 SQL 中模糊的列引用 (449)
用户体验变更
- 为共享 AI 页面添加标题后缀 (531)
- 支持深色模式 (529)
- 更新分享功能的样式和标记 (525)
- AI 助手定位 (506)
- 图片说明大小和行为的微调 (484)
- 图片说明样式的微调 (482)
- 添加缺失的设置描述 (465)
- 重新引入嵌入设置验证 (457)
- 验证嵌入设置 (455)
安全变更
- 在从插件调用服务时放置 SSRF 保护 (485)
discourse-akismet
错误修复
- 编辑 PostVotingComment 时出现 500 错误 (127)
- 缺少 review_tl1_users_first_post_voting_comment 的翻译 (128)
discourse-automation
新功能
- 允许在触发器中使用 custom_fields 或 user_fields (253)
- 用户更新时自动创建帖子 (249)
错误修复
- 更新向
ModalJsonSchemaEditor 传递值的方式 (257)
- 正确格式化占位符 (255)
- 从当前时间计算下一个每日重复事件 (248)
discourse-cakeday
用户体验变更
discourse-calendar
新功能
- 使用 downloadCalendar 的新选项 (549)
错误修复
- 编辑事件的自定义字段无效 (550)
- 更新节假日调整的测试 (541)
安全变更
- 隐藏不允许查看事件帖子的用户的受邀者信息 (544)
- 禁止邀请自己参加私人事件 (543)
discourse-client-performance
错误修复
discourse-data-explorer
新功能
discourse-global-filter
错误修复
- 通过将空分类矩阵转换为 glimmer 修复 (133)
discourse-group-membership-ip-block
安全变更
discourse-jira
错误修复
- 更新 Jira 字段为 Component API (61)
- 拼写错误 (58)
discourse-kolide
新功能
- 新增复选框用于在入门过程中标记设备为移动设备 (89)
discourse-math
用户体验变更
discourse-microsoft-auth
安全变更
- 来自 Microsoft 的邮件未经验证 (72)
discourse-multilingual
错误修复
- 由于 i18n.default 导致的测试失败 (3)
安全变更
- 为 content_languages 自定义字段添加最大长度限制
discourse-oauth2-basic
新功能
discourse-post-voting
错误修复
discourse-reactions
新功能
- 将所有反应计为点赞,例外情况由站点设置控制 (267)
错误修复
- 当不存在反应时停止请求更多反应 (282)
- 不在 reactions-received 端点显示点赞 (279)
- 查看其他用户的活动反应 (278)
- _allowHover() 函数调用 (277)
- 悬停反应图标导致错误会淹没 AJAX 请求 (274)
- 不在帖子菜单下显示已反应的用户 (275)
- 不在 likes-received 列表中显示带反应点赞 (273)
- 处理 UserAction 同步中的 null post.user_id (270)
- 在 plugin.rb 中要求缺失的调度作业 (269)
discourse-solved
错误修复
discourse-steam-login
错误修复
discourse-subscriptions
错误修复
discourse-templates
新功能
错误修复
discourse-vk-auth
用户体验变更
所有功能和修复
新功能
错误修复
- 将视频背景设置为黑色 (25744)
- 在视频占位符播放按钮周围添加边框 (25727)
- iOS 上的视频播放 (25513)
- 子文件夹设置的 Webauthn 源不正确 (#25651) (25654)
- 正确保存群组邀请(稳定版) (25567)
- 运行主题迁移后更新主题 JavaScript 缓存 (25564)
- 站点设置整数输入类型 (25488)
用户体验变更
安全变更
- 限制邀请参数长度
- 为上传添加速率限制
- 在客户端生成更多分类 CSS
- 防止大量管理员操作导致拒绝服务(DoS)
- 不泄露秘密子分类的存在
4 个赞