hugh
(Hugh Lashbrooke)
1
Discourse 3.4.3 稳定版发布
Discourse 强烈建议所有站点都遵循 Discourse 的默认 tests-passed 分支。 “stable” 分支更侧重于无更改而非无 bug——所有版本,包括 tests-passed 和 beta 版本,都已准备好投入生产。
安全更新
此版本包含对我们社区和 HackerOne 报告的以下安全问题的修复。
2 个赞
tgxworld
(Alan Tan)
3
还有更多!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更总是太多,无法一一详述。如需完整的新功能、错误修复、用户体验改进等列表,请务必查看下面列出的其他功能和修复。
插件改进
discourse-activity-pub
错误修复
- 防止 ActorHandler 尝试将更新应用于类别或标签 (208)
- 仅当演员不可用时才将其更新为可用状态 (204)
- 投递跟踪线程锁 (203)
- 关于页面修复 (201)
用户体验变更
- 改进 ActivityPub 管理中的“添加演员”功能 (209)
discourse-ai
新功能
- 允许在机器人对话页面中选择角色和 LLM (1276)
- 显示更多 AI 使用位置 / 聊天流播放器 (1278)
- 机器人对话主页 (1273)
- 实验性私信机器人主页 (#1159) (1272)
- 实验性私信机器人主页 (1159)
- 向 AI 使用情况添加支出指标 (1268)
- 增强 LLM 上下文窗口设置 (1271)
- 更新模型名称和规格 (1262)
- 向编辑器助手添加流式传输 (1256)
- 改进上下文管理 (1260)
- 使 Mixtral tokenizer 可用于嵌入 (1258)
- 在管理面板中配置基于角色的功能 (1245)
- 允许工具修改角色 (1250)
- 允许向群组发送 LLM 报告 (1246)
- 基于角色的摘要 (1232)
- 从 Discobot 发现继续对话 (1234)
- 消息内灵活的图像处理 (1214)
错误修复
- 消耗 LLM 流式传输时提供的所有前导空格 (1280)
- 防止在无回复的情况下传递线程 ID (1279)
- 使用页面中的表格应仅按其键分组 (1277)
- 导航时不要重新渲染对话侧边栏 (1274)
- 从聊天中省略思考令牌 (1264)
- 响应者的上下文构建无效 (1257)
- 无搜索时不应重新触发发现 (1255)
- 主题建议器修复 (1253)
- 搜索发现异常 (1249)
- 恢复 gists 之前的群组访问行为 (1247)
- 减少通用动画名称 (1243)
- 构建上下文时正确维护最新上传 (1242)
- 如果当前用户没有角色则返回 false (1241)
- 角色设置应比较整数值 (1239)
- 搜索发现改进 (1228)
- 当工具无选项时强制工具未正确设置 (1231)
- 尝试修复不稳定的测试 (1226)
- 确保情感报告中存在类别徽章 (1222)
- 角色编辑器在持久化单个字段后保留脏数据 (1219)
- 帖子助手菜单结果应可选 (1221)
- 工具为空时不要报错 (1218)
用户体验变更
- 将编辑器操作保留在 AI 输入图标上方 (1291)
- 仅当超过最大输入高度时才滚动 (1288)
- 实验性机器人 UI 的微小对齐调整 (1285)
- 在移动侧边栏中带回“新对话”按钮 (1283)
- 对齐样式以符合规范 (1275)
- 当群组较多时改进功能表中的群组列表 (1254)
- 调整 artifact UI 样式 (1240)
- 更宽的搜索面板、边框、更小的字体大小 (1238)
- 在 AI 机器人选项部分显示 AI 机器人切换开关 (1229)
discourse-akismet
错误修复
- 向用户而非管理员发送有关删除的电子邮件 (168)
discourse-calendar
新功能
错误修复
discourse-category-experts
错误修复
discourse-data-explorer
新功能
错误修复
discourse-follow
新功能
错误修复
discourse-gamification
错误修复
- 当 solved 插件被禁用时禁用可评分的解决方案 (199)
- 根据表格更新评分 (198)
discourse-just-chat
用户体验变更
discourse-login-client
新功能
错误修复
- 在 OAuth 负载中使用“昵称”而非“用户名” (7)
discourse-open-graph
新功能
- 通过插件向 Discourse 添加 Open Graph 覆盖 (1)
错误修复
discourse-prometheus
新功能
- 更新
http_requests_queue_duration_seconds 的直方图桶 (147)
- 引入
http_requests_<type>_duration_seconds 指标 (142)
- 添加
sidekiq_queue_latency_seconds 指标 (139)
- 向
(sidekiq|scheduled)_job_count 添加 success 标签 (137)
- 添加
process_cpu_seconds_total 指标 (138)
错误修复
- 修复损坏的
scheduled_job_ran 指标 (140)
性能
- 从 HTTP 队列持续时间指标中删除自定义标签 (146)
discourse-ratings
错误修复
discourse-reactions
用户体验变更
- 使 Discourse 反应扩展到 100% 高度,以便在帖子操作中正确对齐 (359)
discourse-signatures
错误修复
discourse-solved
错误修复
- 解决方案目录项使用帖子创建时间而非解决创建时间 (361)
- 接受另一个答案未提交 (360)
- 由于缺少模块导致 500 错误 (359)
- 在用户摘要中排除已删除的主题和帖子作为解决方案 (358)
- 统一解决方案的定义 (352)
- 某些已解决的主题没有答案 (350)
- 多个主题可能将同一帖子作为其解决方案 (348)
用户体验变更
- 修复非管理员和匿名用户的不对齐问题,并改用变量 (349)
discourse-solved-reminders-plugin
错误修复
- 修复 remind_mark_solution_after_days 设置的最小值 (24)
- 将 1 天恢复为 14 天 (23)
- 偏好设置控制器在核心变更后进行覆盖 (21)
- 优化并更新查询,缩短频率 (20)
discourse-subscriptions
错误修复
用户体验变更
discourse-templates
错误修复
- 当私人模板允许组为所有人时出现错误 (103)
- 如果编辑器隐藏了预览,则显示模态框 (101)
discourse-theme-creator
错误修复
- 移除覆盖前置 (109)
- 移除损坏的 extra-locales-controller 扩展 (108)
discourse-translator
新功能
- 使用选定提供商翻译类别 (282)
- 显示非用户原始语言撰写的帖子指示器 (274)
错误修复
- 确保未翻译的帖子 ID 排除已翻译为目标区域设置的帖子 (285)
- 更新本地化而非类别 (283)
- 检测标题语言时包含部分帖子内容 (277)
- 即使显示原始内容也显示切换按钮 (275)
- 如果 show=original 则不翻译新帖子 (271)
- 跳过 Google 翻译 API 的区域设置 (263)
用户体验变更
- 修复主题进度条中翻译按钮的缩放 (270)
- 翻译失败时在失败弹出窗口中显示额外详情 (262)
discourse-video
错误修复
- 基于信任级别的最大视频时长 (80)
- 编辑器占位符预览 (79)
- 帖子可能未定义 (78)
- 帖子可能未定义 (77)
所有功能和修复
安全变更
2 个赞