Discourse 2.6.0.beta5 发行说明

2.6.0.beta5 中的新功能

标记时暂停或静音用户

在标记帖子时,工作人员现在可以立即暂停或静音用户,而无需访问审核队列或使用管理页面。这使得在直接针对主题进行 Moderation 时,活跃 Moderation 工作流程更加 streamlined。

符合 WCAG 标准的调色板

Discourse 现在默认提供两种额外的调色板——WCAG 浅色和 WCAG 深色。这些调色板遵循《网络内容无障碍指南》(WCAG) 的最低对比度要求。管理员可以基于这些基础调色板创建新的调色板,并将其设置为可供用户选择,让用户能够控制他们想要的颜色。有关详细信息,请参阅 https://meta.discourse.org/t/wcag-high-contrast-color-palettes-for-low-vision/168795。

主题慢速模式

我们为正在升温的主题添加了一种新的慢速模式。工作人员可以从主题管理扳手处启用慢速模式。启用后,用户必须等待工作人员配置的时长才能再次发帖。

Ctrl+Shift+Enter 或 Shift+点击发帖时不滚动

默认情况下,Discourse 会在您发帖时自动向下滚动主题,以便您能看到自己的帖子。在某些情况下,用户可能不希望滚动,而是希望保持在主题中的当前位置。要跳过滚动,用户可以在点击“回复”按钮时按住 Shift 键,或使用键盘快捷键 Ctrl+Shift+Enter

创建书签时检测帖子中的日期

现在,当用户创建书签时,Discourse 会尝试检测帖子中的日期。如果检测到日期,该日期将作为选项显示在书签对话框中。

分类组版主改进

分类组版主现在可以编辑该分类下的所有帖子,即使他们没有 TL4 权限。

禁用默认的 bingbot 限流

此前,由于 bingbot 抓取网站的速度显著高于其他爬虫,我们曾将其列入黑名单,随后允许但其访问受到限制。更多详情见 https://meta.discourse.org/t/bingbot-is-default-throttled/84620。经过两年的测试,我们发现 bingbot 的抓取速度已恢复正常,因此已移除默认的限流设置。

当主题浏览量较高时提示用户确认删除主题

感谢社区成员 @RickyC0626,现在工作人员在删除浏览量较大的主题前会收到警告。默认浏览量阈值为 5,000,管理员可通过站点设置“删除确认所需的最小主题浏览量”进行配置。

分批处理批量操作

此前,如果工作人员尝试批量更新大量主题,该过程可能会超时。现在我们改为以较小的批次处理批量操作,以避免此类错误。

44 个赞

更多更新!

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

安全更新

此测试版不包含任何安全修复。

插件改进

多个插件

  • 错误修复
    • 我们已修复了众多插件中的多个错误
  • 翻译
    • 我们已更新了众多插件中的翻译内容

数据探索器 (Data Explorer)

  • 包含额外的枚举值

样式指南 (Styleguide)

  • 弃用该插件,自 2.6.0.beta4 起已包含在核心中

Discourse Hub

  • iOS 间距的其他修复

加密 (Encrypt)

  • 改进启用和激活流程

订阅 (Subscriptions)

  • 为匿名用户提供更好的用户体验
  • 支持从仪表板申请退款

其他功能和修复

点击展开

新功能

  • 在后台连接错误时向 HTML 元素添加 CSS 类
  • 允许管理员选择退出分块编码
  • 在用户归档导出中包含被拒绝的排队帖子
  • 向群组索引 API 添加非自动群组类型参数
  • 在预览中显示占位符而不是视频
  • 将嵌入策略设置为 “no-referrer-when-downgrade”
  • 当无法发送主题计时数据时,尝试重试

错误修复

  • 为 discobot 备份图片链接使用 < > 链接而非代码
  • 更改类别下拉菜单时保留标签筛选值
  • 搜索过滤器文本无法被覆盖
  • 支持新的 Google Analytics ID 格式
  • 移除 CORS 来源末尾的斜杠 (/)
  • 属性是 discourse-url 而非 data-discourse-url
  • 即使主题处于慢速模式,工作人员仍可创建和编辑帖子
  • 当主题已关闭但编辑器已打开时显示“引用”按钮
  • 美化文本白名单
  • 确保群组 SMTP 和消息构建器在启用 IMAP 时始终使用发件人地址作为“回复至”地址
  • iPad DiscourseHub 应用布局问题
  • 如果用户无权删除和/或标记帖子,则隐藏删除按钮
  • Capybara 饮食升级,现在可以吃真正的 :herb:
  • 在所有类型的投票结果中显示标题
  • 将 HTML 转换为文本以用作标题属性
  • 调整用户卡片位置,da5841d 的后续修复
  • iPad 应用固定头部定位问题
  • 按 MIME 类型忽略电子邮件中的 PGP 数据
  • 重新发送邀请时重置邀请
  • 防止在查询主题时缓慢触发书签首帖提醒
  • 状态在测试之间泄露,导致不稳定的失败
  • 仅当存在 topic_user 对象时才包含 last_posted_at
  • 添加 YouTube 缩略图检查
  • 移除重复的“并添加‘和’”
  • 正确处理 Search.set_tsquery_weight_filter 中的引号和反斜杠
  • 邀请具有足够信任级别的用户
  • 优化 RTL 模式下的 sk 主体位置
  • 如果已给定,则持久化安全图像的宽度和高度
  • 将用户传递给 Email::Sender,以避免群组 SMTP 邮件的回复密钥损坏
  • 恢复 users#topic_tracking_state 路由到 API session_info 范围
  • 将本地日期中的“和”转换为 "
  • 尝试将法语引号转换为日期中的普通引号
  • 为嵌入式评论包含字体导入
  • 移除对 overflow hidden 的需求,da5841d 的后续修复
  • 确保旧上传可以更新动画字段
  • 确保慢速模式持续时间被正确编辑和显示
  • 加载容器需要与帖子相同的宽度,da5841d 的后续修复
  • 版主可以添加/移除群组所有者
  • 仅在启用标签功能时启用“移除标签”按钮
  • 如果未向 TopicView 提供 page 参数,则计算页面
  • 标记帖子时显示“抱歉,发生错误”
  • 仅 TL4 用户和工作人员应能看到禁用慢速模式的按钮

用户体验变更

  • 告知工作人员用户,新用户将在邀请时自动获得批准
  • 优先选择“通过链接邀请”选项(针对工作人员用户)
  • 改进已登录用户的错误消息
  • 将类别编辑/创建移至独立页面
  • 从登录偏好设置中移除“忘记密码”按钮
  • 修复移动端的顶部内边距,da5841d 的后续修复

性能优化

  • 我们不需要使用巨大的图片来测试缩略图
  • 在测试环境中应用 Sprockets 补丁
  • 仅在数据库恢复期间禁用 Sidekiq
  • 在加载新帖子时不要请求新帖子
22 个赞