2.8.0.beta9:标签描述、最近搜索、固定头像等

2.8.0.beta9 新功能

标签描述

现在,管理员可以为标签添加描述,就像为分类添加描述一样。当鼠标悬停在主题列表中的标签上时,将显示描述。

要添加/编辑标签描述,管理员需要导航到标签页面,点击扳手图标,然后点击编辑铅笔图标。

在用户页面显示待处理帖子

以前,当启用帖子审核时,用户会看到一条消息,提示他们的帖子需要审核,并显示待处理帖子的数量。但是,事后无法查看具体是哪些帖子待处理。

现在,用户可以导航到他们的活动页面来查看待处理的帖子。

最近搜索

Discourse 现在会显示最近完成的五个主题/帖子搜索,方便快速重新运行搜索。

在帖子修订中突出显示标签更改

在查看帖子修订时,现在会突出显示标签更改。

通知被删除帖子的回复者

管理员现在可以启用(默认关闭)一项功能,当用户发布的帖子因是已标记帖子的回复而被删除时,通知该用户。通过 notify_users_after_responses_deleted_on_flagged_post 站点设置启用后,用户将收到一封私人消息,解释其帖子被删除的原因,以及父帖子被删除的原因和父帖子的内容。

@here 支持

现在,用户可以提及 @here 来通知回复该主题的 10 位用户。管理员可以通过 max_here_mentionedmin_trust_level_for_here_mention 站点设置来管理使用 @here 提及的权限以及提及的用户数量。

使用 discourse 搜索时显示浏览器搜索提示

在长主题中,Discourse 不会一次性加载所有帖子。帖子会在用户滚动时自动加载。因此,使用浏览器原生搜索(Ctrl/Cmd + F)不起作用,因为并非所有帖子都已加载。在这些主题中,将打开 Discourse 搜索,以确保搜索所有帖子。现在会显示帮助文本,以便用户知道如何打开浏览器搜索(如果他们需要的话)。

忽略“全部忽略”将忽略重要通知时显示确认模态框

在忽略通知时,如果将要忽略绿色通知(如 PM、分配等),将首先显示警告,以确保它们不会被意外清除。

在受限分类中分享主题时显示警告

在分享主题时,如果该主题不是公开的,因此仅对特定群组可见,则会显示警告。

固定头像

在阅读长帖子时,帖子作者的头像会随着帖子一起滚动,这样即使滚动到帖子末尾,您也可以一目了然地看到谁写了这篇帖子。

scrolling-avatar

在选中文本上粘贴链接将应用链接格式

感谢社区贡献者 @gwwar,当文本被选中且剪贴板中包含 URL 时,粘贴将自动将文本转换为链接,而不是用链接覆盖文本。更多详情请参阅 Idea: Paste links in the editor - #20 by sam

改进移动端滚动性能

我们已更新所有滚动逻辑,以利用“被动”事件监听器。这应该会显著改善移动设备上的用户体验,尤其是在旧设备上。

43 个赞

更多!

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

安全更新

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

  • 仅向有权限的用户显示标签
  • 在代码块中移除未渲染的 Unicode 双向字符
  • 从应用程序路由中移除 ember-cli 特定的响应

插件改进

许多插件

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

分配

错误修复

  • 改进了分配到帖子
  • 调整了移动列表以适应最近的主题列表更改
  • 更新了移动/下拉列表上的 aria-labels
  • Current_user 序列化器未引发错误
  • 选择用户时清除了搜索词
  • 损坏的已分配主题搜索
  • 使用 customOptions 属性
  • 在运行 discourse <= 2.8.0.beta7 时固定插件版本
  • 已分配帖子被删除时没有错误
  • 更新重新分配视图权限

用户体验更改

  • 使移动图标与桌面匹配
  • 更新重新分配下拉列表样式

聊天

新功能

  • 从类别/标签显示打开聊天链接
  • 存储服务器端已烹饪的消息

错误修复

  • 确保用户在通知路由通道中保持“在线”状态
  • 在移动视图中导航到全页
  • 全页链接中的聊天频道标题链接到 chatable
  • 在回复行中显示摘要
  • 嵌套频道的预览按钮
  • 实现表情符号选择器
  • 启用聊天实时重新加载,点击聊天图标加入频道
  • 统一聊天频道标题的字体大小
  • 更正聊天通知 URL
  • 返回移动时不应发送消息
  • 客户端聊天消息通知翻译

用户体验更改

  • 更多调整
  • 间距 + 通知更改
  • 在移动设备上为消息发送按钮图标使用三级颜色
  • 不为在线状态指示器预留空间(第二轮)
  • 不为在线状态指示器预留空间
  • 对齐标题元素

加密

新功能

  • 如果启用了插件,则禁止不安全的 CSP

错误修复

  • 确保机器人可以发送加密消息

BCC

错误修复

  • BCC 发送到电子邮件地址

工具提示

新功能

  • 使用 event-from 更好地检测鼠标/触摸

订阅

错误修复

  • 在广告系列总数中排除已阻止的付款
  • 在广告系列总数中包含一次性购买

反应

新功能

  • 合并通知

错误修复

  • 活动流中帖子的展开导致重新加载
  • 不要在帖子反应字段中包含无效的表情符号。

Crowd

错误修复

  • 避免对 crowd_custom_html 使用 GlobalSetting

Docs

用户体验更改

  • 调整主题列表项间距

附加功能和修复

点击展开

新功能

  • 显示“正在回复…”用户的用户卡
  • 用适当的速率限制替换 Crawl-delay 指令
  • 在非规范响应中发送“noindex”标头
  • 支持 Ember CLI 插件测试中的 i18n
  • 添加电子邮件规范化规则设置
  • 为 API 密钥添加上传范围
  • 允许主题设置请求刷新
  • 仅在搜索日志中记录主题/帖子搜索查询
  • 对受信任用户按用户而不是 IP 应用速率限制
  • 使用新的上传器插件进行本地分块的 uppy 备份上传

错误修复

  • Native File 对象未传递给 uploadHandler
  • #15141 中的 CSS 损坏
  • 不要建议已邀请用户将“user1”作为用户名
  • 向 bootstrap json 添加 422 状态码
  • 允许员工在应该上传且 authorized_extensions 为空时上传
  • 确保 widget hooks 始终调用正确的实例
  • 将 iPad 视为 mobileView 以进行 popper 定位
  • #15000 中全局日志通知回归
  • 在某些情况下设置书签已损坏
  • 在 Yaml 中出现重复键时不要引发错误
  • 具有额外标题的主题上的软件更新提示位置
  • 对内部 onebox 头像使用 CDN URL
  • 仅删除未确认和过期的电子邮件令牌
  • 在 Android/Gboard 上点击自动完成建议时不要崩溃浏览器
  • 从组 SMTP 电子邮件中剥离 Auto-Submitted 电子邮件标头
  • 如果主题更新失败,则不要停止失败
  • Git 不应提示输入凭据
  • 编辑主题标签时保留现有标签
  • 如果未授权,则不要命中 permalink-check
  • 如果 must_approve_users 为 true,则允许邀请
  • 当没有投票时,不要在消息总线上发布投票
  • 不要为不活跃用户向 MessageBus 发布通知
  • 允许在 discourse-markdown 中禁用投票功能
  • 删除主题草稿后移除“打开草稿”标签
  • 确保移动主题列表链接被视为 Ember 转换
  • 调用路由上的 refresh() 操作时出现无限递归
  • 编辑替代文本时添加确认和取消按钮
  • 验证每个用户每个投票允许的投票数。
  • 不要覆盖加载微调器的计算属性修复
  • 主题列表分隔符修复
  • 在用户摘要中排除 moderator_action 帖子以计算回复数。
  • 按帖子编号过滤时标题和箭头不正确。
  • 无和所有类别过滤器
  • 缓存所有已关注的单词
  • 第二因素表单显示时清除先前的错误
  • 将 customOptions 注册为 select kit 过滤器
  • 将嵌入式主题的 URL 转换为绝对形式
  • PostAlerter 在启用 SMTP 但没有入站电子邮件时出错
  • 清理表情符号名称,该名称是文件名
  • 在 sortedCategories 中包含所有类别
  • 调整主题列表标题警报
  • downsize_uploads 中的歧义列
  • 对主题列表上的 last-visited 进行其他修复
  • 修复 ae16b0a 中引入的回归
  • 添加 last visit 分隔符的缺失类
  • 如果不存在帖子,则重定向到主页
  • 在类别精选列表中排除来自已静音标签的主题。
  • Emoji 上传器在 uppy 上传时未使用 data.name
  • 为 SMTP 发件人使用正确的组
  • 在 GroupSmtpEmail 作业中删除格式错误的 CC 地址

用户体验更改

  • 修复组导航栏中的对齐
  • 调整移动作曲家样式
  • 调整作曲家样式
  • 向报告单元格添加 title 属性
  • 选择时关闭多选(当 maximum=1 时)
  • 修复支持混合文本方向时列表上的额外缩进
  • 添加其他测试以用于在选择上粘贴链接
  • 粘贴链接时使用 linkify 规则
  • 时间戳不应隐藏移动设备上主题时间线的处理程序。
  • 如果屏幕阅读器标题不可用,则回退到常规标题
  • 使横幅全宽
  • 将摘要抑制期从一年降低到六个月
  • 修复深色主题中的快速编辑保存按钮颜色
  • 将共享主题警告移至模态闪烁警报
  • 为表情符号添加更多搜索别名。
  • 按第二次 Enter 命中启动全页搜索
  • 移动主题列表修复,跟进 0e371d4

性能

  • 更新 widget hooks 以避免全局滚动阻止事件
  • 更新滚动 mixin 实现
  • 禁用 ember touchstart 监听器
  • 对 touchstart、touchmove 使用被动事件监听器
  • 仅在更改时设置 --header-offset 属性
  • 更新用户的第一个未读 PM 未尊重限制。
  • 在 select-kit init 中使用更有效的文本方向检查。
  • 减少 UserStat.update_first_unread_pm 中查询的记录数。
  • preload 提示移至 <head>
  • 通过优化 customResolve() 来提高 JS 应用启动速度
20 个赞