Discourse 2.5.0.beta7 发布说明

2.5.0.beta7 中的新功能

改进的多邮箱地址用户体验支持

Discourse 支持次要邮箱地址已有一段时间了。然而,该功能此前是隐藏的,需要访问控制台才能添加、删除或配置次要邮箱。现在,我们已将多邮箱地址支持添加到用户偏好设置中。用户可以查看所有邮箱,更改主邮箱,以及添加或删除邮箱。

主邮箱将用于 Discourse 发出的所有邮件,包括通知、密码重置、通过邮箱登录等。次要邮箱(除主邮箱外)用于接收邮件,例如回复主题或通过邮件创建主题。

举个例子。假设我在 Meta 上的邮箱是 jomaxro@example.com,这是我的主邮箱。现在我还有一个超级保密的邮箱 not-jomaxro@example.com,我有时会从该邮箱发送邮件。我可以将其添加为次要邮箱。现在,如果我使用 not-jomaxro@example.com 向 Meta 发送邮件,它将成功关联到我的账户,并显示为 @jomaxro 创建的主题。此外,在登录时,我现在可以输入 jomaxro(我的用户名)、jomaxro@example.com(主邮箱)或 not-jomaxro@example.com(次要邮箱),所有这些都会被接受。

可多次使用的邀请链接

应广大用户要求,我们现在支持非特定用户的邀请链接,且可多次使用。站点管理员可以创建链接并与用户共享,而无需知道他们的邮箱地址。完整详情请参阅功能公告:

Discourse 2.5 版本即将发布!

Discourse 2.5 计划于本月 6 月 24 日发布。再次提醒,对 IE11 的支持已在 beta6 中关闭,并将在 2.6 中完全移除。Discourse 2.5 将是最后一个支持 IE11 的版本。完整详情请参阅:Discourse is ending support for Internet Explorer 11 (IE11) on June 1, 2020

还有更多!

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

29 个赞

插件改进

Cakeday

  • 错误修复

日历

  • 用户体验改进

邀请令牌

  • 错误修复

已解决

  • 用户体验修复 - 正确显示“已解决”标签颜色

订阅

  • 错误修复

GitHub

  • 仅链接回常规帖子

SAML

  • 添加用于对登出请求和响应进行签名的设置

数据浏览器

  • 分享报告弹窗改进
  • 错误修复

Patreon

  • 确保在启用 Patreon 登录之前已设置 patreon creator discourse username

WP Discourse

  • 如果启用了“添加精选链接”选项,当从 WordPress 向 Discourse 推送帖子更新时,更新 Discourse 主题的精选链接

BCC

  • 错误修复

其他功能与修复

点击展开

新功能

  • 支持通过 rake 进行批量标签时追加操作
  • 新增 rake 任务以更新 first_post_created_at 列
  • 添加 uploads:batch_migrate_from_s3 任务,以限制单次迁移的帖子总数
  • 分类设置:默认列表筛选器
  • 白名单主题仓库模式(实验性)

错误修复

  • 在报告导出中使用 include-subcategories 筛选器
  • MigrateInviteRedeemedDataToInvitedUsers 应为普通迁移
  • 创建邀请时提供无效的 topic_id 时返回 400 错误
  • 因缺少排序导致 post_alerter_spec.rb 测试不稳定
  • 防止在已审核过标记的情况下重复标记
  • 如果 cooked 内容未更改,不要在编辑器中调用 cooked 装饰器
  • params 的属性添加到主题的 findOpts
  • 允许在电子邮件域名受限时合并用户
  • 不对无法创建主题的用户显示创建主题建议
  • Emoji 自动补全触发不正确
  • 将书签名称的“name”属性更改为禁用自动补全
  • 对所有以天为单位计算的站点设置强制执行最大 100 年的限制
  • 在编辑器中切换分类时更新所需的最小标签
  • 不要在下拉菜单中覆盖分类文本颜色
  • 在 Safari 中恢复流位置
  • 回复通知不应显示为已编辑
  • 确保 edit-category-setting 正确转换布尔值
  • 包含 Unicode 用户名的重定向无法正常工作
  • (getURL "")i18n 辅助函数不兼容
  • 使用 flair 上传的 short_path 获取安全媒体的签名 URL
  • Service Worker URL 损坏
  • 客户端 /my/ 重定向附加了多余的反斜杠
  • 基础导入脚本未更新 first_post_created_at 列
  • 查找认证令牌时捕获只读错误
  • 将 HTML 转换为 Markdown 时的内联错误
  • 服务端代码需要 get-url
  • 防止将错误的布尔参数过滤为不存在
  • 如果用户个人资料被隐藏,则隐藏 RSS 订阅源和 JSON
  • EmailValidator 需要验证电子邮件格式
  • MessageFormat 字符串损坏
  • 如果为受监视的词语创建标记,请包含原因
  • 防止截断用户提及
  • 不要销毁 $.fileupload 元素
  • 工作人员用户可以绕过标签验证规则
  • 在 precompile_css 期间捕获 NoMethodError
  • 用户创建时的摘要频率问题
  • 仅当用户头衔来自群组时才渲染群组卡片

用户体验变更

  • 改进主题置顶管理模态框的布局
  • 在移动设备上为用户列表添加底部内边距
  • 更改移动设备上折叠草稿的 z-index
  • 添加 simple-list 设置类型
  • 确保 select-kit 始终一致地隐藏
  • 防止设备错误计算全屏编辑器的高度

性能优化

  • 全局启用 bootsnap
  • 缓存 PrettyText 实例以渲染编辑器预览
  • 将元素传递给 resolveAllShortUrl 函数,而非文本选择器
  • 在 JavaScript 应用中正确记忆 baseUri 值
  • 对搜索进行速率限制,并为搜索结果添加匿名缓存
  • 添加 FORCE_BOOTSNAP 环境变量
  • 获取 Web 清单时将查询次数从 3 次减少到 1 次
18 个赞