3.6.0.beta2:内置调色板编辑、实时AI翻译进度和更好的Wiki跟踪

3.6.0.beta2 中的新功能

编辑内置主题调色板

直到最近,主题附带的调色板都无法编辑。现在,您无需复制这些调色板来填充您的管理员界面,可以直接编辑它们。如果需要,修改后的颜色始终可以恢复为主题自带的颜色,从而实现更灵活的调色板管理。

AI 翻译的实时进度数据

当使用 Discourse 内置的 AI 翻译功能时,您的翻译进度会在仪表板中清晰显示。您可以查看已翻译帖子的数量以及每个区域设置的完成百分比,因为您的翻译会根据您的设置进行回填。此外,您现在还可以看到所有帖子完全翻译完成的预计剩余时间(小时和分钟)。

掌握 Wiki 更新

为了帮助您及时了解 Wiki 主题,现在当对原始主题进行编辑时,它们会被“顶置”。这有助于确保您的社区了解这些主题的重要更新,并且您可以在进行编辑时轻松查看它们。这对于文档主题尤其有用,因为文档主题是 Wiki 功能的常见用例。

安全更新

此版本包括对我们社区和 HackerOne 报告的以下安全问题的修复。

7 个赞

还有更多!

等等,还有更多!我们尽力为您突出显示新功能和新变化,但变化太多,无法一一详述。如需查看新功能、错误修复、用户体验改进等的完整列表,请务必查看下面列出的“其他功能和修复”。

插件改进

discourse-akismet

错误修复

  • 从 plugin.rb 中移除 discourse_dev 依赖 (185)

discourse-anon-usernames

新功能

  • 添加匿名用户名生成器插件 (1)

错误修复

  • 降低生成严格度 (2)

discourse-category-experts

错误修复

  • 更改类别时自动标记不正确 (215)

discourse-doc-categories

新功能

  • 当文档类别主题的 OP 被编辑时提升主题 (61)

错误修复

  • 确保在移动索引主题时处理私信 (62)

discourse-no-bump

错误修复

  • 移除修订时的提升逻辑 (80)

discourse-preset-topic-composer

错误修复

  • 更新以适应核心“新主题”按钮的变更 (53)

discourse-route-blocker

错误修复

  • 当路由被阻止时抛出 Discourse::NotFound (9)

discourse-theme-creator

错误修复

  • 在管理目录移动后更新 HTML 构建器 (124)
  • 索引路由导入 (122)

所有功能和修复

新功能

  • 为额外的用户名验证添加插件钩子 (35522)
  • 将 discourse_reactions_allow_any_emoji 从实验性功能中移除 (35589)
  • 为聊天消息添加全文搜索 (34704)
  • 添加捷克语默认引号 (34797)
  • 为 AI 翻译回填添加预计完成时间 (35474)
  • 使用语义搜索追加有限的搜索结果 (35446)
  • 实验性 Photoswipe 灯箱 (35109)
  • 为“使用 Amazon 登录”添加连接/撤销功能的设置 (35387)
  • 在额外的块节点上强制使用 prosemirror-gapcursor (35415)
  • 始终显示统一“新”标签下的“全部”、“主题”和“回复”子标签 (35292)
  • 支持较新的 Gemini Embedding 模型 (35390)
  • 托管 LLM 积分系统 (35162)
  • 当没有常规结果时自动启用 AI 搜索(整页) (35336)
  • 禁用链接通知用户偏好设置 (35352)
  • 在管理侧边栏中真正链接到“所有设置” (35263)
  • 更新印度排灯节 2025 假期 (35354)
  • 在富文本编辑器中发现不支持的令牌时切换到 Markdown (35044)
  • 允许向 404 页面标题添加锚点标签 (35318)
  • 在主题 /filter 上添加语言环境作为过滤器 (35299)
  • 同时处理手动更新的翻译 (35276)
  • 在 LLM 分诊中添加标记、删除和静音的选项 (35285)
  • 引入 ‘google_site_verification_token’ 站点设置 (35229)
  • 为本地化帖子添加 oneboxes 和灯箱 (34900)
  • 添加 plugin_modifier 以在主题查看序列化器中包含 AI 摘要 (35110)
  • 拆分允许版主管理类别和组的设置 (35174)
  • 允许编辑主题拥有的调色板 (34722)
  • 当 OP 被编辑时提升 wiki 主题 (35137)
  • 添加站点设置以防止版主更改信任级别 (35160)

错误修复

  • 从关键字过滤器中过滤掉隐藏/低语/已删除的帖子。 (35648)
  • 无法根据最后帖子计时器更新基于最后帖子计时器的关闭 (35541)
  • 确保快速编辑中的已编辑帖子不被突变 (35622)
  • 改善 iOS 上帖子工具栏的位置 (35574)
  • 改善 iOS 上输入聚焦时的模态框 (35619)
  • 恢复对 admin/ 下规范化插件路由的支持 (35598)
  • 主题过滤器应尊重低语权限 (35555)
  • 向 Message Bus 响应添加请求跟踪头 (35537)
  • 当流式工具调用完成时清除部分标志 (35605)
  • 为 discourse-reactions 选择器添加独特的表情符号上下文 (35614)
  • 富文本编辑器输入规则包装缺少选项 (35548)
  • 防止多个 LLM 分诊规则标记同一帖子时产生重复私信 (35596)
  • Twitter 登录问题检查报告不准确 (35593)
  • 按顺序移动第一个帖子不会提升目标主题 (35559)
  • 如果用户无法发送私信,则完全隐藏该部分 (35595)
  • 处理媒体优化工作负载超时和错误 (34943)
  • 当组 grant_trust_level 为 0 时跳过信任级别更改 (35572)
  • details 元素内灯箱图片大小 (35570)
  • 向 topic_tags 添加额外的 tag_id、topic_id 索引 (35565)
  • 无论内容长度如何,始终保存帖子草稿 (35540)
  • AI 快速搜索中的重复结果 (35554)
  • 在管理目录移动后更新 optionalRequire 路径 (35551)
  • 确保 AI 默认 LLM 模型回退存在 (35549)
  • 恢复聚焦滚动解决方案 (35544)
  • 富文本编辑器链接工具栏调用栈溢出 (35530)
  • 修复滚动更多聊天规范 (35543)
  • 使系统用户回退对类别电子邮件可选 (35536)
  • 处理主题回复选择对话框中的取消操作 (35534)
  • [富文本编辑器] 从 HTML 解析时将换行符转换为硬换行 (35518)
  • 将 Azure 通信服务端点添加到 SMTP 身份验证覆盖 (33226)
  • 切换选项卡时持久化可审核备注 (35495)
  • 确保在渲染频道之前聊天服务已加载频道 (35433)
  • 为 prevent-scroll-on-focus 修饰符添加超时 (35503)
  • 防止输入聚焦时滚动正文 (35497)
  • Prosemirror 输入规则代码标记检查 (35416)
  • 改善主题跟踪状态同步 (35478)
  • 禁用 AI 问题检查 (35475)
  • 作业异常:Holidays::InvalidRegion (35473)
  • 允许 check_policy 找到邮件程序类 (35464)
  • 向引用的图片添加数据属性 (35455)
  • 在消息中被添加到事件时出现幽灵通知… (35459)
  • 取消暂停版主 (35452)
  • DeleteReplies 应使用 guardian 而不是检查是否为员工 (35443)
  • 从热门中移除类别定义主题 (35449)
  • 改善聊天中的输入法编辑器 (35448)
  • 没有目标 LLM 时不要创建 AI 问题检查跟踪器。 (35447)
  • 向聊天引用的图片添加灯箱类 (35442)
  • 在组配置页面重新加载后显示徽章可见性警告 (35445)
  • 常见问题页面上的宽图片在移动设备上溢出 (35398)
  • .ics / Google 日历导出中的事件位置字段 (35355)
  • 用户目录中的急切“加载更多” (35439)
  • 修复主题移除时的加载循环 (35409)
  • 不要尝试跟踪搜索建议点击 (35431)
  • 确保用户可以发送私信以显示“开始新私信”按钮 (35440)
  • 指向相关自动化的可审核链接损坏 (35434)
  • 仅在所需 gem 可用时加载 api-docs rake 任务定义 (35432)
  • Subcategories_with_featured_topics 主题渲染 (35418)
  • 清除富文本编辑器标记输入规则转换时的存储标记 (35360)
  • 当新帖子自动静音用户时通知版主 (35403)
  • 从邀请注册表单中排除注册时隐藏的字段 (35405)
  • Twitter 健康检查在 Faraday 更新后损坏 (35407)
  • 处理聊天消息中 CookedProcessorMixin 的 nil @post (35386)
  • 切换时更新编辑器占位符 (35383)
  • 将主题的第一个帖子移动到现有主题会重置 bumped_at (35373)
  • category-featured-topics 中缺少主题属性 (35380)
  • Watching_first_post 主题过滤器和查询 (35353)
  • 将主题状态启用参数视为真值。 (35366)
  • 移除未使用的服务 (35364)
  • 解决聊天频道草稿未加载的竞态条件 (35351)
  • 对 temporarily_closed_due_to_flags 使用默认语言环境 (34718)
  • Safari 颜色调色板粘贴 (35348)
  • 当禁用暂存用户时使用系统用户进行邮件入站 (34655)
  • 在授予管理员重定向中对用户名进行 URL 编码 (34664)
  • 管理员用户组属性分配正确 (35315)
  • 减少 AI LLM 状态问题检查中的误报 (35304)
  • 离线模式不应发送正在输入指示器 (35279)
  • 使用 discourse connect 时邀请到私密主题 (35303)
  • 允许 AI 标记自动化标记机器人发布的帖子 (35310)
  • 防止旧隐藏帖子通知的残留标记 (35311)
  • 编辑类别时不要返回翻译后的名称 (35297)
  • 确保计划的问题检查遵守 perform_every 配置 (35291)
  • 添加 2FA 后立即添加备份代码 (35287)
  • posts:reorder_posts rake 任务中,当 PostTiming 记录没有对应的 Post 时,PostTimings 出现 PG::UniqueViolation (35212)
  • 允许用户恢复自己已删除的主题 (35214)
  • 创建类别时可能崩溃 (35277)
  • 添加最小的 load-more-sentinel 高度 (35262)
  • 使用管道时确认提示损坏 (35261)
  • 从 DActionButton 组件中移除 btn-default (35196)
  • 另一个类别模态框部分加载的边缘情况 (35204)
  • 打开类别下拉菜单不应重置翻译后的名称 (35232)
  • 富文本编辑器数据图片同时上传 (35098)
  • 查看接收到的电子邮件详细信息时移除错误部分 (35228)
  • 通配符监视单词和正则表达式 (35217)
  • 当存在未处理的标记时跳过编辑分诊 (35218)
  • 选择类别下拉菜单时的规范歧义 (35215)
  • 通过主题过滤器导航不应取消翻译类别名称 (35211)
  • 当插件的提交 URL 路径为 nil 时 Admin::PluginsController 崩溃 (35186)
  • 确保在直接对用户采取行动时创建可审核项 (35198)
  • 使 user-menu-billing 的文本显示行为与其他按钮对齐 (35200)
  • 双重声明按钮类名 (35177)
  • 将祖先数据传递给类别徽章辅助函数 (35169)
  • 在回复加载之前禁用回复按钮 (35136)
  • 通知提醒随书签一起删除 (35141)
  • 引用多个元素时尊重图片大小 (35144)
  • 简化主题提升功能和通知设置行为 (34945)
  • 移除调试行 (35157)
  • 不要在功能页面上链接种子 LLM (35151)
  • 使用角色的允许组访问 AI 助手的自定义提示 (35150)
  • 允许颜色属性为 3 位十六进制时保存类别 (35119)
  • 模拟用户时不要更新 last_seen_at (34872)
  • 允许 mediaconvert 客户端没有端点 (35135)
  • “显示更多”按钮现在加载额外的根级子类别 (35101)
  • 允许 aws mediaconvert 使用 iam 配置文件 (35091)
  • 在移动消息中显示 AI gist (35124)
  • 使用子文件夹时 Discourse_id_challenge 响应 (35123)
  • 隐藏移动聊天路由上多余的聊天图标 (35015)
  • 即使没有跟踪器也运行计划的问题检查 (35102)
  • 通知提醒随书签一起删除 (35069)
  • 帖子投票评论编辑 UX (35108)
  • 点击管理电子邮件日志中的主题损坏 (35030)
  • 翻译搜索 404 页面中的字符串 (35090)
  • 已删除帖子的主题分页溢出 (35081)
  • 强制更新全日历大小 (35075)
  • 主题页脚下拉菜单/anonymousOnly null 处理 (35072)
  • 使用 css 选择器以确保我们使用 waiters (35063)
  • 正确替换书签提醒中的表情符号 (35061)
  • 避免从 /polls/voters.json 端点返回重复的投票者 (34433)

UX 变更

  • 关闭灯箱时,如果缩略图被裁剪,避免抖动 (35646)
  • 允许内联脚注内容收缩以适应 (35633)
  • 添加修饰符以自定义邀请模板 (35458)
  • 在选择器左侧显示放大镜 (35621)
  • 在移动设备上为选择器添加顶部填充 (35618)
  • 简化私信参与者移除 (34022)
  • 在移动设备上点击背景时关闭灯箱 (35571)
  • 将 DMenu 中按钮的 border-radius 设置为 0 (35602)
  • 在聊天中使用自定义图标进行搜索 (35600)
  • 添加缺失的 btn 类 (35562)
  • 点击接收到的电子邮件日志中的主题时链接到帖子 (35567)
  • 使情感分析报告对版主可见 (35577)
  • 将引用和代码的深色模式样式移动到电子邮件的元素选择器 (35576)
  • 移除头部通知徽章的 z-index (35575)
  • 为灯箱添加缺失的翻译 (35568)
  • 在聊天中使用扁平按钮作为搜索过滤器栏 (35566)
  • 略微减少聊天编辑器上方的填充 (35546)
  • 改善基于最后帖子计时器自动关闭时的消息 (35538)
  • 为草稿错误忽略按钮添加类 (35531)
  • 更新移除密码按钮以使用 btn-danger 类 (35514)
  • 在 /filter 路由上显示 AI gist 切换,修复 gist 外观 (35521)
  • 将 AI 机器人私信移动到导航菜单 (35189)
  • 移动灯箱填充和样式改进 (35494)
  • 修复管理搜索输入的溢出 (35481)
  • 移除 AI 翻译的总数和更新回填消息 (35479)
  • 按完成度排序 AI 翻译,在 99% 和 100% 之间显示小数 (35461)
  • 其他 AI 翻译图表调整 (35454)
  • 为向导按钮添加 btn 类 (35450)
  • 在 AI 翻译图表中仅显示默认语言环境需要翻译的帖子 (35397)
  • 用户卡片元数据链接应使用链接颜色 (35427)
  • 移除空主题列表中多余的未读/新标签 (35350)
  • 为侧边栏部分链接添加精确 URL 匹配 (34677)
  • 用专用的电子邮件模板索引页替换下拉菜单 (35284)
  • 简化编辑器放弃确认对话框:移除安全草稿按钮 (35298)
  • 为 btn 添加缺失的声明类 (35312)
  • 在主题管理“额外文件”部分中显示 SCSS 文件 (35300)
  • 更好地分离登录和身份验证设置 (33711)
  • 用户收件箱样式修复 (35258)
  • 移除移动设备上书签模态框中的双重操作按钮 (35183)
  • 为秘密切换添加缺失的按钮类 (35254)
  • 通过显示必要的站点设置使翻译更容易设置 (35078)
  • 移除 404 页面的副标题 (35185)
  • 更新移动标志设置中的文案 (35184)
  • 使灯箱悬停标题不可选择 (35148)
  • 重新设计按钮类 (34882)
  • 无论视口如何,始终应用 discoveries 填充 (35154)
  • 当视口变化时自动更新主题页脚按钮 (35074)
  • 无需犹豫地显示移除密码按钮 (34635)
  • 更新 Discourse ID 设置描述 (35094)
  • 添加缺失的帖子通知样式 (35093)
  • 为 Discourse ID 登录添加“适用于”说明 (35088)
  • 改善 macOS 上 kbd 快捷键外观 (35099)
  • 在移动设备上隐藏月视图中的时间 (35107)
  • 移除悬停时的爱心背景 (35089)
  • 修复双击按钮中心形图标上的悬停效果 (35086)
  • 帖子通知第 2 部分 (35049)
  • 更新过滤器字符串 (35062)

安全变更

  • 错误响应缺少 Cache-Control

性能

  • 优化 AI 翻译统计查询并移除缓存 (35597)
  • 使用角色缓存进行翻译和摘要查找 (35560)
  • 修复加载聊天私信时因用户自定义字段导致的 N+1 查询 (35516)
  • 加载频道时检查类别版主时的 N+1 (35466)
  • 在 S3 上使用正确编码的 JS 文件作为 webpack 块 (35444)
  • 在用户目录中导航时缓存请求 (35371)
  • 重新渲染时重用 topic-footer-button 元素 (35167)

无障碍性

  • 使主题列表的 ariaLabelledBy 条件化 (35334)
  • 从主题中的可扩展回复中移除 aria-controls (35333)
  • 从搜索输入中移除 aria-controls,修复结果计数 (35332)
  • 为搜索结果区域添加 aria-label (35327)
  • 为视频缩略图按钮添加角色 (35326)
  • 修复用户链接的 ariaHidden (35329)
  • 为主题页脚按钮区域添加 aria-label (35328)
  • 为帖子投票评论用户名添加 href (35325)
  • 为界面颜色选择器添加 aria-label、title (35324}
3 个赞