更多功能!
等等,还有更多!我们尽力为您突出显示新功能和变更,但变更太多,无法一一详述。如需查看新功能、错误修复、用户体验改进等的完整列表,请务必查看下方列出的“其他功能和修复”。
插件改进
discourse-activity-pub
用户体验变更
- 在 ActivityPub 中复制 URI 时,对 toast 使用
short持续时间 (267)
discourse-akismet
错误修复
- 移除
reviewable_ui_refreshSiteSetting (193)
discourse-deprecation-collector
错误修复
- 对目录引用使用正确的前端路径 (94)
discourse-development-auth
错误修复
- 重定向前将 URI 转换为字符串 (38)
discourse-doc-categories
错误修复
discourse-follow
错误修复
- 优先处理关注通知而非跟随通知 (163)
discourse-jira
错误修复
- 在 Jira 服务器实例上同步 Jira 项目时入队 sidekiq 任务 (116)
discourse-livestream
用户体验变更
- 更新背景变量 (70)
discourse-prometheus
错误修复
- 扩展
http_requests_queue_duration_seconds的直方图桶 (157)
所有功能和修复
新功能
- 为 GitHub 反向链接添加类别忽略列表 (35921)
- 引入
set_topic_timer自动化脚本 (36660) - 添加更改帖子所有权的细粒度 API 范围 (36835)
- 添加站点设置以强制使用旧的审核 UI (36774)
- 将帖子移至私信时也添加操作用户 (36789)
- 添加垃圾邮件扫描器阈值的站点设置 (36780)
- 通过 API 引入标签本地化,目前尚无 UI (36754)
- 在 /tags 路由上内联创建标签 (36645)
- 将 eval 比较结果格式化为表格 (36724)
- 当聊天在屏幕上时尊重用户在线状态 (36652)
- 默认公开分享 Rewind 报告,并允许将其设为私有 (36587)
- 当思考块正在进行时添加思考动画 (36673)
- 富编辑器支持内联和块包装节点 (36591)
- 向 Data Explorer 添加 current_user_id 参数类型 (36655)
- 将 rewind 关闭状态存储在数据库中,而不是 localStorage (36625)
- Discourse ID 设置页面 (36316)
- 当用户更改内容语言时重置“显示原始内容”状态 (36620)
- 当帖子被标记时向特定用户发送电子邮件的新自动化 (36580)
- 向
<body>添加即将变更的 CSS 类 (36586) - 使用 URL 片段/锚点上下文增强 onebox 描述 (36536)
- 增强对具有深色/浅色模式主题的主题截图支持 (36422)
- 取消隐藏 Discourse Rewind (36578)
- 为被拒绝的审核用户添加清除操作 (36556)
- LLM 中附件的原生支持 (36415)
- 支持按投票排序时的主题筛选 UI (36516)
- 当作者删除帖子时解决审核项 (36471)
- 向 GitHub PR onebox 添加“请求更改”状态 (36531)
- 使用 URL 片段/锚点上下文增强 onebox 标题 (36515)
- 自动推广即将发生的变更 (36211)
- 在核心中捆绑 discourse-rewind 插件 (36409)
- 允许使用 CSS 覆盖饼图颜色 (36495)
- 向垃圾邮件检测添加推理 (36431)
- 在创建和更新自动化时记录管理员操作 (36458)
- 添加重试完成的支持 (36450)
- GitHub PR 实时状态图标 (36313)
- 使用基于日志的启发式方法检查 LLM 问题。 (36432)
- 收藏聊天频道的功能 (36142)
- 添加标签保存时的修改器钩子 (36400)
- 在打开 /new-message 时接受 tags 参数 (36421)
- 改进搜索中的批量选择 (36373)
- 实现广告展示跟踪 (35797)
- 在建议和相关主题中显示 gists (36303)
- 向审核时间线添加认领历史 (36243)
- 添加新的可配置管理指南 (36287)
- 针对数据集运行 eval 比较 (36223)
- 在刷新后的审核洞察标签中包含 IP 信息 (36273)
- 添加对在 discourse id 上“更新”应用程序的支持 (35384)
- 聊天频道表情符号 (36288)
- 使用 GET /health 进行 DNS SRV 可用性检查 (36300)
- 在更新默认站点时记录管理员回填的选择 (36296)
- 向用户笔记添加审核链接 (36190)
错误修复
- 当第一个帖子被本地化时更新主题摘要 (36885)
- 确保在烹饪之前上传引用可用 (36887)
- 当跟踪器具有 NULL 目标时,关闭管理员通知失败并返回 422 (36878)
- 禁用 local-dates 插件时导致投票插件崩溃 (36889)
- 离开 AI Bot 时尊重由目标路由设置的侧边栏面板 (36868)
- 在类别之间导航时日历未刷新 (36851)
- 在类别描述中渲染 hashtag 图标 (36867)
- 使 LLM 分类审核项对管理员可见 (36881)
- 移除带有用户选项的频道中的 N+1 问题 (36773)
- 在 LLM 分类自动化中尊重 persona 的 vision 设置 (36871)
- 仅当隐藏标签发生更改时不显示编辑指示器 (36870)
- 移动设备上翻译选择器不可见 (36861)
- 在本地日期中尊重自定义日期格式选择 (36860)
- 在会导致管理员被锁定的组更改前警告管理员 (36811)
- 从站点文本搜索中过滤受限的电子邮件模板密钥 (36857)
- 在富文本编辑器中保留所有日期属性 (36781)
- API 密钥范围显示和导航问题 (36844)
- FinalDestination 在子文件夹安装中忽略域上的所有 URL (36785)
- 当用户从自动组(例如管理员、版主)中移除时,移除 flair、标题 (36842)
- 重试思考可能导致奇怪的错误 (36841)
- onebox 和 UI 中未正确处理加号编码 (+) (36822)
- 在加载更多回复之前禁用 load_more_replies 按钮 (36816)
- 当没有更改时,从类别日志中移除主题投票自定义字段 (36832)
- 编辑标题时,仅当帖子内容发生更改时才保存帖子 (36817)
- 新的 DM 频道未发布 (36799)
- 修正
primary-very-low值 (36809) - 当帖子更新为翻译内容时,也显示“帖子语言指示器” (36806)
- 减少 Topic.reset_highest 更新中的死锁 (36805)
- 当帖子包含多个引用时正确提取投票 (36802)
- 在关于页面上恢复粗体用户名 (36803)
- 删除主题中的其他帖子不应取消回答帖子 (36800)
- 跳过未保存 LLM 模型的失败跟踪 (36735)
- 当日期在过去时跳过主题 bump (36784)
- 正确终止跨多个提供程序的工具调用链 (36750)
- 切换反应时保留默认反应 (36778)
- listTags 中的 Legacy-array-like-object (36775)
- 在投票选项中添加本地日期支持并改进富编辑器日期格式 (36718)
- 确保管理员可以看到类别权限 (36772)
- 支持使用反斜杠转义复选框语法 (36763)
- 从引用 BBCode 中的名称中去除引号 (36666)
- 编辑侧边栏标签导航模型“selected”过滤器不起作用 (36765)
- 实时更新即将变更的 body 类 (36748)
- 在允许用户本地化之前检查用户是否可以看到帖子或主题 (36749)
- 向 Rewind 缓存键添加版本号 (36745)
- 解决加载帖子时
PostStream中的竞态条件 (36744) - Rewind:用 user 替换 currentUser (36742)
- 确保 scrollable-list 传递 scroller 元素 (36736)
- 使用事件时区进行 Google Calendar 导出 (36727)
- 测试中不使用公共 IP 地址空间
- 各种 SMTP 超时应作为浮点数使用
- SMTP:启用 TLS 时明确禁用 STARTTLS
- 防止在非线程频道上出现未读线程通知 (36719)
- 更多 Rewind 可见性修复 (36713)
- Rewind 最佳帖子或主题不使用私有类别 (36712)
- 非英语论坛中的错误权限更改日志 (36676)
- 在 AI 使用页面过滤时保留模型/功能下拉选项
- 由于缺少缺失语言的后备逻辑,自动化插件缺少语言环境 (36497)
- 将自动化触发的 AI 使用归因于系统用户
- 在反应页面上渲染主题标题中的表情符号
- post_event_spec 中不稳定的 DST 处理测试
- AI bot 对话页面需要登录 (36669)
- 在安装完成表单的密码字段上显示错误高亮
- 无法保存带有 RAG 上传的新 persona (36667)
- AI 搜索发现用户偏好未保存
- 使用组 ID 而不是名称进行“所有人”组检查 (36656)
- 在用户 API 密钥授权流程中保留 padding 参数 (36640)
- 管理员的新功能页面上的相关设置切换 (36646)
- 向 lefthook 添加 fix all target 以支持 bin/lint --fix (36644)
- Rewind 的 urls 缺少子文件夹路径 (36632)
- 通过 PostRevisor 批量移动类别时 silent 选项不起作用 (36626)
- 在 in:title 中搜索时按主题活动排序 (36630)
- 通过增加其解析优先级来复制粘贴 html 块 (36617)
- 子文件夹设置中登录重定向到根路径 (36609)
- 从爬虫视图中的反向链接中移除 ItemList 架构 (36608)
- 允许 Enter 键在模态框内的 select-kit 中工作 (36596)
- 为用户 API 密钥加密添加 OAEP padding 选项 (36592)
- 不要在链接模态框上的 #fragment 前添加 https:// (36619)
- 更好地处理 rewind 写作分析中的音节 (36616)
- 避免富编辑器上悬空的 base64 图像 (36615)
- 从 FBFF 计算中排除静音和忽略的用户 (36610)
- 当上传授权扩展为空时无法粘贴文本 (36601)
- Rewind 子文件夹路径 (36612)
- 不要为移除的 PM 用户发布 small_action 事件 (36606)
- Rack 中间件开发警告 (36460)
- 在 onebox 锚点增强中遍历 DOM 时处理缺失的标题 (36598)
- 编辑时,确保社区部分保持在侧边栏顶部 (36597)
- 当用户选择退出时隐藏 rewind 个人资料链接 (36594)
- 当视口跨越移动/桌面阈值时,主题导航崩溃 (36590)
- 在 RTL 模式下正确放置 select-kit 下拉菜单 (36593)
- 当不存在收藏频道时重定向到频道列表 (36575)
- 重新加入聊天频道时不要覆盖成员资格设置 (36528)
- 确保再生始终使用正确的 llm (36585)
- 也从插件列表中取消隐藏 rewind (36581)
- 从 GitHub webhooks 重新烘焙聊天消息时跳过通知 (36577)
- 跳过重新烘焙带有内联 GitHub PR onebox 的帖子 (36576)
- 响应 api 中的内联 ids (36572)
- 修复主题移除时的加载循环。 (36410)
- 在移动/抽屉模式下默认仅显示收藏频道 (36569)
- 重新烘焙带有 onebox 的帖子时避免中间状态 (36567)
- 当 GitHub PR 状态更改时重新烘焙聊天消息 (36561)
- 链接主题的回复未同步到 Zendesk (36560)
- 在检查收藏消息之前确保用户存在 (36538)
- 取消关注时取消收藏频道 (36520)
- 允许管理员使用 acting_user 上下文取消隐藏帖子 (36512)
- 搜索结果中批量选择与头像重叠 (36553)
- 过滤机器人 LLM 仅包含分配给启用 persona 的那些 (36545)
- 在备份恢复期间处理缺失的 sketch logo (36541)
- AI 使用报告无法按种子模型过滤 (36540)
- 从已删除的帖子中移除无名上传 (36484)
- 编辑到更早日期后事件未找到 (36481)
- 在 local-dates 插件中规范化没有前导零的日期 (36539)
- 支持聊天消息中的 onebox 缓存失效 (36529)
- 显示可读性评分的最大级别 (36525)
- Rewind 在点击 callout 时未关闭 (36518)
- 最后一个 rewind 报告的底部边距 (36514)
- 在 localdates 中添加默认标题支持 (36511)
- 在通知帖子时考虑所有符合条件的通知类型 (36472)
- 将 composer-open body 样式还原为 #36253 以修复 IOS 设备上的回复框闪烁 (36449)
- FoldContent#truncate 错误地反转了部分内容 (36498)
- 防止在 LLM 超出信用限制时向机器人发送聊天/私信 (36496)
- 将用户传递给 Discovery BotContext 以进行使用跟踪 (36493)
- 聊天未读指示器不应右对齐 (36492)
- 在发出 HTTP 请求之前处理已取消的完成。 (36489)
- 导致侧边栏计数未右对齐的回归 (36485)
- 富编辑器 getSelected.value 返回 markdown (36483)
- 第二因素 CTA 和表单之间的间距 (36480)
- 登录输入占位符溢出 (36468)
- 取消隐藏“启用懒加载视频”站点设置 (36478)
- 分配给组的 URL 指向主题而不是组 (36477)
- 无法在 discourse-reactions 中加载下一页 (36451)
- 导致缺失聊天未读指示器的回归 (36466)
- 导致侧边栏缺失指示器的回归 (36447)
- 正确过滤掉事件参与者 (36459)
- 将回复推送到已在 zendesk 中的主题 (36424)
- 确保标签差异使用持久化的主题标签 (35187)
- Discord Bot 因 PersonaReplier 中缺少 BotContext 而崩溃 (36429)
- Azure 上缺失的 LLM 选项 (36448)
- 频道列表中的回归并进行改进 (36436)
- CategoryModerationGroups 导入步骤查询 (36392)
- 为 x-accel-redirect 更新 rack sendfile 中间件 (36354)
- 启用时在标签路由上显示 AI gists (36402)
- 合并用户时也合并主题投票 (36416)
- 不显示空的切换器 (36407)
- 确保用户线程可滚动 (36401)
- 允许 float-kit 接受 portalOutletElement (36259)
- 当 HouseAd 记录引用不存在的类别时,从 plugin-store-rows 表迁移 HouseAd 记录的问题 (36380)
- 重新翻译主题摘要并避免使用帖子版本来表示更改 (36382)
- 富编辑器在 firefox 上的 spoiler (36378)
- 允许在数字输入中输入 0.002 (36374)
- Chat-settings/成员列表在 IOS/iPadOS 上滚动失败 (36331)
- 修复当
visible_to_logged_in_users和/或visible_to_anons选项未在数据库中设置时,从plugins-store-rows表迁移 HouseAd 记录的问题 (36362) - 向 onebox 类别徽章添加空格 (36355)
- 相关主题导致页面渲染问题 (36357)
- Emoji.exists? 应与 Emoji
[]一致 (36347) - 主题通知用户提示未正确锚定 (36356)
- 在 CREATE EXTENSION 之前检查 pgvector (35070)
- 在刷新后的审核队列中区分排队帖子和主题 (36330)
- 编辑主题导航链接应处于活动状态 (36350)
- 修正语义相关年龄惩罚 (36327)
- 允许并发流式传输 2 个帖子 (36311)
- 如果用户不存在,不要查找 IP,调整空白 (36326)
- 如果不存在链接,不要将电子邮件日志主题包装在链接中 (36324)
- AI 设计修复 (36320)
- 向
must_approve_users添加 area 属性 (36317) - 为 x-accel-redirect 更新 rack sendfile 中间件 (36279)
- Lightbox 在组件中因 null imgEl 元素而启动失败。 (36310)
- 移除 assign 扩展菜单中“assigned to”文本中的省略号 (36314)
- 当 SHA1 不匹配时回退到上传 URL (36299)
- 模态框不应将按键泄漏到模态框外部 (36268)
BadgeQueries.sharing_badge未计算唯一访客 (36281)- UserDestroyer 应取消认领任何已认领的审核项。 (36277)
GlobalSetting应将负整数视为整数 (36276)- 阻止重复标志的帖子操作合并 (36265)
- 草稿页类别名称溢出 (36262)
- 在将消息标记为未读时更新 PM 跟踪状态 (36258)
- 已关闭的重复事件 (36255)
- 将隐藏溢出限制为 composer open 和聊天 (36253)
用户体验变更
- 对
clean_up_inactive_users_after_days设置要求确认 (36898) - 使用
selected的正确语法 (36891) - 样式修复 (36888)
- 显示已禁用选择工具包的所有工具名称 (36883)
- 调整 header-actions 按钮的样式 (36877)
- 在仪表板中选择自定义日期范围时更新周期显示 (36858)
- 改进用户 API 密钥授权页面 (36777)
- 现代化编辑器 UI (36838)
- 编辑翻译时使用内联标题编辑器而非编辑器 (36847)
- 修复启用本地化时小屏幕上编辑原因按钮的位置 (36839)
- 修复小屏幕上编辑原因的对齐问题 (36837)
- 防止在欢迎横幅可见时头部搜索闪烁 (36834)
- 改进 RTL 布局中的灯箱按钮 (36826)
- 为关闭 DMenu 内容添加动画 (36737)
- 在站点设置描述中阐明“关闭时取消分配”的行为 (36798)
- 修复“新建”菜单的位置 (36808)
- 进一步修复“显示更多主题”警报 (36807)
- 为 dmenu 和 select-kit 中的选中项添加悬停状态 (36776)
- 将聊天搜索移至独立标签页 (36787)
- 修复聊天 onebox 提及链接中存在表情符号时的样式不匹配问题 (36801)
- 为多选下拉箭头图标添加渲染检查 (36796)
- 对“新功能”卡片进行小幅改进 (36797)
- 修复“查看 x 个新或已更新的主题”的对齐问题 (36767)
- 为预安装插件添加管理员侧边栏图标 (36764)
- 修复全宽背景 (36790)
- 在适当位置使用英语作为语言标签 (36762)
- 防止导航标签项换行 (36779)
- 按字母顺序排序管理员侧边栏插件链接 (36674)
- 在版主将自己锁定在分类之外前发出警告 (36663)
- 在头部下拉菜单中显示当前选定的语言环境 (36756)
- 对回溯偏好设置复选框使用肯定意图 (36723)
- AI 设置:添加缺失的按钮类,更新按钮名称 (36741)
- 更新头部语言切换器样式 (36738)
- 本地化徽章表单部分标题 (36729)
- 为徽章部分标题添加 ID (36725)
- 为新主题警报添加动画 (36726)
- 在触控设备上显示表情符号列表设置的重排序按钮 (36695)
- 将代码字体大小更改为 REM (36559)
- 默认将回溯设为私有 (36717)
- 防止
HorizontalOverflowNav组件滚动视口 (36715) - 启用刷新后的审核页面 (36711)
- 防止标题编辑图标换行到单独一行 (36709)
- 移除背景并调整位置 (36710)
- 用多选替换高级搜索过滤器
- 将聊天线程标题包裹到最近的单词 (36698)
- 调整编辑器弹出窗口样式以始终显示关闭按钮 (36700)
- 主题时间线小幅修复 (36589)
- Horizon >` z-index (36692)
- 为审核按钮添加缺失的悬停状态 (36651)
- 为激活页面添加缺失的 btn-default 类 (36671)
- 全屏桌面并替换 Discourse 徽标 (36661)
- 对聊天频道图标的作用域进行更多调整 (36654)
- 将默认按钮样式应用于审核按钮 (36648)
- 在 GitHub PR onebox 中显示上下文日期 (36637)
- 允许版主查看管理员侧边栏 AI 情感链接 (36635)
- 聊天频道图标 v2 (36634)
- 对移动设备上的回溯进行小幅样式调整 (36633)
- 在管理员侧边栏添加审核队列链接 (36611)
- 在解决方案摘要中保留格式 (36552)
- 回溯反馈和修复 2 (36614)
- 在回溯中处理频繁出现的词干词 (36584)
- 修复带有表情符号的子类别的聊天外观 (36579)
- 收藏的聊天频道图标 (36568)
- 将回溯链接移至个人资料标签页内 (36564)
- 打开聊天时默认显示收藏的频道 (36562)
- 减小移动设备上 GitHub PR 状态图标的大小 (36558)
- 回溯反馈和修复 1 (36555)
- 添加与 livestream 插件的兼容性 (36534)
- 在时间线中显示特定审核操作 (36524)
- 在群组视图中用户名旁边显示用户状态 (36482)
- 对回溯插件进行各种视觉修复 (36535)
- 移除旧的 CSS 规则 (36533)
- 修复包裹在 detail-tags 中的输入宽度以使用全宽 (36530)
- 为聊天通知添加圆角 + 对齐关闭按钮 (36527)
- 修复回复数量换行问题 (36526)
- 将即将到来的更改的状态从预 Alpha 版更改为实验版 (36517)
- 侧边栏中的用户状态应有间隙 (36490)
- 修复 GitHub onebox 中 PR 的状态 (36488)
- 对样式指南进行改进 (36457)
- 改进移动设备和抽屉中的收藏聊天频道 (36470)
- 在注册和登录页面之间保留电子邮件/用户名 (36442)
- 修剪聊天频道描述 (36454)
- 修复本应具有背景色的按钮 (36446)
- 使给予/收到的反应与点赞保持一致 (36430)
- DM 频道中的聊天频道表情符号大小 (36427)
- 修复 user-main-nav 上 discourse-subscriptions 插件的空白区域 (36408)
- 审核队列刷新 - 添加缺失的翻译,避免未定义计数 (36393)
- 更新审核队列刷新中的标题样式 (36391)
- 避免在用户活动页面内容加载前显示空状态 (36390)
- 确保正确应用信用额度提示 CSS (36389)
- 在审核洞察中显示审核历史记录 (36370)
- 改进欢迎横幅配置页面 (36301)
- 在审核队列洞察中显示用户电子邮件 (36344)
- 改进超出信用额度时的流程 (36360)
- 在创建带有图标或图像的隐藏群组时更改可见性警告标识 (36304)
- 调整用户卡片上个人头像链接的样式 (36297)
- 将“允许用户语言环境”设置默认设为 true (36244)
- 更新用户备注文本格式以遵循指南 (36280)
- 显示侧边栏时,AI 使用情况用户列需要多一点空间 (36264)
- 透明按钮修饰符 (36252)
- 在引导模式下移除头部中的“入门”按钮 (36231)
- 对窄视图中的聊天线程消息信息布局进行细微调整 (36250)
- 更新灯箱引用图标以应用阴影 (36247)
安全变更
- 搜索中应尊重
enable_names - 不包含私有分类频道 (36716)
性能
- 在群组序列化器中对
chat_enabled_user_count使用 SQL COUNT (36893) - 在激进排队时以 503 拒绝匿名请求 (36519)
- 优化 GitHub PR onebox 重新烘焙 (36739)
- 在备注表单中使用固定高度文本区域 (36650)
- 提高 DiscourseTagging.hidden_tag_names 的性能 (36636)
- 通过预加载优化可审核查询 (36618)
- 滚动时异步加载回溯报告 (36563)
- 延长回溯缓存时间,并移除已禁用的报告 (36532)
- 优化
CategoryList#relevant_topics_querySQL 查询 (36476) - 避免在
Chat::Mailer.users_with_unreads中实例化eligble_usersCTE (36473) - 移除对 PM 未读指示器通道的未使用 MessageBus 订阅 (36376)
- 在回填作业中缓存 LlmModel 查找 (36359)
- 修复服务器端插件出口中的内存泄漏 (36284)