2.7.0.beta9:带邀请的消息,“空白页”教育文本,类似 Webhooks 等

2.7.0.beta9 中的新功能

Discourse 2.7 版本即将发布!

Discourse 2.7 计划于本月 5 月 18 日发布。遵循稳定分支的网站将能够利用过去 5 个月开发的所 有新功能。一旦发布版完善并公开,我们将开始着手开发 Discourse 2.8 中计划的精彩功能。

允许在邀请时发送消息

此前仅限员工使用的功能,现在用户在使用电子邮件邀请新用户加入网站时,可以包含自定义消息。

为空白页面添加有帮助的内容

当用户首次加入网站时,Discourse 中的许多页面都是空白/空的。新用户可能没有任何通知、书签、消息等。我们不再显示空白内容,而是显示一条简短的消息,教育用户如何使用他们正在查看的系统。

左侧为旧版,右侧为当前版本

添加对点赞 Webhook 的支持

现在,当用户点赞帖子时可以触发 Webhook。

隐藏上传对话框中的文件扩展名列表

管理员可以控制用户在其网站上可以上传哪些文件。虽然有些网站可能只想允许上传图片,但其他网站则需要支持多种类型的扩展名。然而,添加大量扩展名会导致模态框看起来非常杂乱:

现在,支持的格式列表被隐藏在一个点击操作之后,除非用户需要知道支持的格式,否则上传模态框将保持更简洁。

33 个赞

还有更多!

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

安全更新

此测试版包含 1 项安全修复,用于解决由我们的社区和 HackerOne 报告的问题。

  • 将 Rails 升级至 6.1.3.2

插件改进

众多插件

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

Teambuild

附加功能和修复

点击展开

新功能

  • 能够为帖子注册自定义过滤器
  • 添加 email_encoded 参数以支持接收 Base64 编码的入站邮件
  • latest-topic-list-item 添加更多类名
  • 始终在新行插入图片,并在其后添加换行符

错误修复

  • 捕获入站邮件的 UndefinedConversionError
  • topic-link 中移除自动路由
  • 支持在子文件夹安装中访问样式指南
  • 默认允许主题使用 webp 格式
  • 核心模板绝不应覆盖主题或插件
  • crypto.randomUUID 仅在较新的 Node 版本中可用
  • 如果选择了“未分类”,则应禁用共享草稿
  • 如果 Logo 不存在,则不要尝试显示
  • 缓存缺失的内联 Onebox
  • 替换关注词时防止无限循环
  • 基于当前类别和标签跟踪状态显示主题详情消息
  • {{ace-editor}} 在 Ember CLI 版本中存在 Bug
  • 运行 Ember CLI 测试时使用 --no-sandbox 标志
  • 将可见的修订历史记录限制为最近 100 条
  • 从书签列表中的主题返回时,按后退键会将用户带到 /
  • 使 docker:test 任务在调用 yarn ember test 之前安装依赖项
  • 暂时跳过不稳定的 future-date-input 测试
  • 除非启用了 allow_uncategorized_topics,否则隐藏“未分类”
  • 将通知链接到第一条未读帖子
  • 仅当需要全名时显示“必填”字段,并进行代码规范修复
  • 标签控制样式应适用于桌面端
  • 移除基于邀请的关联对象
  • 主题在此阶段可能处于夜间模式
  • 仅当新值不同时显示警告
  • 在周日隐藏 future-date-input 中的“下周”
  • 防止文本输入为 nil 时抛出异常
  • FileHelperFinalDestination 中正确使用超时
  • 向导语言更改未应用于某些元素
  • 更新员工日志单元格的最大宽度
  • 浅色主题选择器应默认使用用户的选择
  • 当使用 count 时,通过符号查找翻译覆盖项会失败
  • 防止格式错误的 href 导致 TopicEmbed 崩溃
  • 从 JS 尺寸计算中排除 .svg-as-img
  • 编辑帖子后保留过滤器 UI

用户体验变更

  • 如果可审查用户已被删除,则返回正确的错误消息
  • 改进最小设备上的类别控件
  • 管理员关注词 UI 微调
  • 更新通知空面板的文案
  • 允许在使用 Ace 编辑器时通过 Cmd+S / Ctrl+S 保存
  • 隐藏上传对话框中的文件扩展名列表
  • 根据主题状态在 body 标签上添加 CSS 类
  • 预判锚点链接悬停效果
  • 重构安全模态框

性能优化

  • 在主进程中预加载 LetterAvatar.image_magick_version
  • 确保内部始终将区域设置作为符号处理
20 个赞