2.8.0.beta10:API 改进、域名限制邀请链接、Tab 缩进等

2.8.0.beta10 新功能

API 徽章范围

现在可以限制 API 密钥的徽章范围。可用范围包括创建、读取、更新和删除徽章,列出用户的徽章,以及为用户分配/移除徽章。

将链接邀请限制在电子邮件域

仅当电子邮件域名与指定的域名匹配时,允许多个电子邮件兑换链接邀请。

在书签页面保存滚动位置

是否曾遇到过这样的情况:查看书签,打开一个,返回后发现自己又回到了页面顶部?这种情况不会再发生了!Discourse 现在会保存您的滚动位置,当您返回时,将回到您离开的地方。

在编辑器中使用 Tab 缩进文本

现在可以通过 TabShift+Tab 在编辑器中缩进和取消缩进文本。这对于代码块和普通文本都有效。

2021-12-21_11-25-12

hide_email_address_taken 站点设置改进

启用后,hide_email_address_taken 站点设置强制在“忘记密码”表单中使用电子邮件。这有助于防止站点通过“忘记密码”功能收到滥用/垃圾邮件,因为用户名不再可用于触发电子邮件。

20 个赞

更多!

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

安全更新

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

  • 禁用 MessageBus::Diagnostics。

插件改进

许多插件

  • 翻译
    • 我们已更新许多插件中的翻译。

分配

新功能

  • 删除之前的分配提醒 PM
  • 分配的活动标志

错误修复

  • 删除帖子时始终取消分配帖子
  • 删除或恢复主题或帖子时刷新主题
  • 搜索修复的规范
  • 搜索中的间接分配
  • 分配帖子时,请勿允许将用户分配给主题
  • 在桌面上正确放置模态框中的下拉菜单
  • 重构分配/重新分配以合并逻辑

LinkedIn 身份验证

错误修复

  • 处理迁移中的重复行

可访问性

  • 为 tc-message 操作添加了缺失的标题

Akismet

错误修复

  • 即使存在待审核项,删除用户也能正常工作

日历

新功能

  • 重新使用现有的邀请和提醒通知。

Microsoft 身份验证

错误修复

  • 处理迁移中的重复行

用户体验更改

  • 从 Office365 重命名为“Microsoft Auth”

已解决

新功能

  • 如果用户可以接受答案,则显示通知

用户体验更改

  • 防止“已解决”文本和图标换行

BCC

错误修复

  • 每个消息中都会提及群组

Kolide

新功能

  • 在脚注中显示未解决的 Kolide 问题详情。
  • 根据 webhook 负载同步问题和设备。
  • 提醒未分配设备的 Kolide 群组管理员。
  • 显示全局通知以警告未上线的设备。

错误修复

  • 在获取标题之前分配主题变量。
  • 未找到问题时不提醒用户。
  • 未找到问题时不提醒 Kolide 管理员。
  • 除非管理员主题发生更改,否则不更新。
  • 如果没有问题,则跳过提醒。
  • 将 per_page 从默认的 25 增加到 500
  • 如果未找到问题,则为帖子正文添加默认文本。
  • 仅当帖子存在时才更新自定义字段值。
  • 使用 logger.warn 而不是 Discourse.warn 方法。
  • 停止通知泛滥的第二步。

用户体验更改

  • 删除设备问题的 Kolide 链接。
  • 仅当存在上线主题 ID 时才显示通知
  • 通过横幅导航用户到上线主题。

SAML

新功能

  • 允许使用站点设置配置插件

错误修复

  • 确保子文件夹的 JS 脚本路径正确
  • 向自动提交表单添加 content-type 标头
  • 不要压缩 POST 绑定的 SAML 请求
  • 更正 4e0a5e0a 的 after_create_account 错误
  • 将 UsernameSuggester 逻辑推迟到 auto_create_account
  • 忽略空的 saml_base_url 站点设置
  • 在回调期间不要覆盖现有的会话 cookie
  • 确保 SAML 遵循登录后的重定向
  • 删除 base_url 的前缀
  • 更新名称选择逻辑

用户体验更改

  • 如果通过环境变量配置,则隐藏站点设置

订阅

错误修复

  • 显示 HTML 粗体标签

Policy

新功能

  • 向 policy 添加 private 属性
  • 分页 PolicyUser 结果

错误修复

  • 允许选择自动群组
  • Policy 用户每页不应更改

用户体验更改

  • 显示其他策略选项的灰色按钮

Reactions

错误修复

  • Reaction 通知已损坏(第三次尝试)
  • Reaction 通知已损坏(第二次尝试)
  • Reaction 通知已损坏

Automation

错误修复

  • 创建新自动化时仅允许选择脚本

用户体验更改

  • 使下拉菜单可过滤和可滚动

Footnote

错误修复

  • 移动到 assets/vendor/javascripts
  • 正确导入 popper

安全更改

  • 修复恶意脚注导致的客户端错误

Chat Integration

新功能

  • 允许为规则选择“自动”群组

错误修复

  • 按频道存储 slack thread_ts
  • 确保编辑模态框验证在首次打开时有效
  • 确保 telegram 机器人仅响应斜杠命令

附加功能和修复

点击展开

新功能

  • 在建议用户名时跳过完全由不允许字符组成的输入
  • 计划对管理员仪表板进行问题检查
  • 允许修改由主题支持的静态页面
  • 添加主题导航插件出口和弹出组件
  • 扩展插件 API 以添加多个海报图标
  • 将 Apple 插件添加到官方列表
  • 用于保留最新通知的通知合并计划。
  • 删除之前的审核提醒。
  • 通过 Google 身份验证进行群组成员资格的实验性支持
  • 通过批量邀请预设用户区域设置
  • 添加在 PM 和新主题之间来回导航的功能

错误修复

  • 在为匿名用户建议用户名时,回退到 anonymous 而不是 user
  • 在待审核项翻译中使用正确的参数名称
  • 菜单面板位置调整
  • 如果缺少其他描述标签,则使用基本元描述
  • 来自回退区域设置的翻译覆盖在客户端上不起作用
  • “自定义文本”显示了覆盖的 _MF 翻译的已编译 MessageFormat 字符串
  • 客户端和服务器上的翻译优先级不同
  • 不正确的标题偏移计算
  • 添加平滑滚动 polyfill
  • 使用新格式的搜索标签端点以防止问题
  • 当有人引用或回复其帖子时,通知群组成员。
  • 向上传 API 密钥范围添加更多操作
  • 更正 email_tokens_token_to_nullable 迁移
  • 确保在 HTML 属性中转义主题名称
  • 检查邀请域是否有效
  • 允许 OAuth2Authenticator 处理现有关联
  • 模糊的 onebox 网站图标图像
  • 仅当存在 composer 时才将其视为由 composer 处理
  • 在添加电子邮件之前推迟主题/帖子创建事件
  • 使测试能够处理更高的起始上传 ID
  • 为用户选择正确的主题草稿
  • 更新草稿更新时的主题草稿
  • 确保 MessageIdService 可以处理主机名更改和多站点
  • –header-offset 未考虑过度滚动
  • 引用导致电子邮件线程中断的标题
  • 使缩略图测试从干净的状态开始
  • 在审核分类中显示待处理帖子
  • 编辑标签测试
  • 仅当标签名称更改时才进行标签转换
  • 显示精细 API 密钥范围时缺少允许的 URL。
  • 身份验证错误地处理重复的用户名
  • 更新合并的通知应将其置于顶部。
  • 使用外部身份验证时,不允许的字符未从用户名中删除
  • 使用户主题的排序不区分大小写
  • 为出站 Message-ID 添加随机后缀以用于电子邮件
  • PWA 徽章未更新
  • 在上传测试期间匹配 URL 中的不确定深度
  • 允许在移动设备上进行更精确的放置策略
  • 需要登录时不要重定向 XHR/JSON 请求
  • 提取并修复外部身份验证覆盖用户名的问题
  • 为非 git 主题/组件设置 auto_update 为 false
  • themes:update rake 任务中跳过 URL 为空的​​主题

用户体验更改

  • 更新导航容器缩放和包装
  • 正确处理 emoji 选择器上的 escape
  • 始终在移动主题列表中显示头像
  • 让移动帖子控件在溢出时滚动
  • 显示带有动画加载状态的群组卡片
  • 在极端情况下防止时间线溢出
  • 扩展工作人员操作日志中的用户超链接
  • 修复移动搜索结果中的主题状态图标大小
  • 仅在粘贴不包含 bbcode 类标签的选择时应用链接格式
  • 使切换到过滤回复模式不那么跳跃。
  • 改进 composer 存在显示定位
  • 在 select-kit 中将行滚动到容器顶部
  • 修复用户帐户中的 flair 下拉菜单样式
  • 删除会破坏 PM 页面 composer 的样式
  • 减少 Android 上 composer 的跳跃性
  • 防止移动时间线日期溢出
  • 改进标签信息样式
  • 修复群组导航栏中的对齐
  • 仅在粘贴不包含链接的选择时应用链接格式

性能

  • 通过预制更多内容来加快测试速度
  • 预制 users_controller_spec 的更多部分
  • 通过预制更多内容来加快测试速度
  • 预制 topics_controller_spec 中的海报
  • 预制 topics_controller_spec.rb 的更多内容
  • 测试期间的 Redis 快照
  • 加快测试速度
  • 在 email_tokens.token_hash 上添加索引
  • 削减一些测试套件时间
  • 在迁移中迁移 normalized_emails

可访问性

  • 在主题列表中聚焦最后查看的主题
  • 访问主题时将焦点移至高亮显示的帖子
  • 删除注册确认字段上的重复标签
16 个赞