2.7.0.beta8:分享话题模态框改进、可搜索用户字段、暂停动态图片等

2.7.0.beta8 中的新功能

:warning: 需要重建。 重建将把软件包版本更新到最新,如果站点在过去几天内未通过命令行重建,则必须执行此操作。

分享主题弹窗的改进

“分享主题”弹窗已进行全面重构。主题邀请功能已更新,以利用最新用户邀请系统。将“邀请”现有用户的功能已重命名为“通知”。

可搜索的用户字段

管理员现在可以将用户字段配置为可搜索,允许用户通过自定义字段查找其他人。

暂停动态图像

您的同事又上传了一个新的表情包?朋友在分享最新的 TikTok 热潮?这些内容看一次、两次甚至六次都很有趣,但有时它们会分散注意力,您希望它们停止。所有动态图像(如 gif)现在都包含一个暂停按钮。将鼠标悬停在图像上即可在右下角看到暂停按钮。在移动设备上,点击图像任意位置即可。

请注意,如果启用了 prefers-reduced-motion 无障碍标志,GIF 将自动暂停。

新增 trim_incoming_emails 站点设置

Discourse 会自动修剪传入邮件中的签名和其他“额外”内容。有些站点希望保留这些内容。希望禁用邮件修剪的站点现在可以使用 trim incoming emails 站点设置来实现。

改进的投票构建器 UI,第二部分

根据对 beta7 中全面重构后的反馈,对投票构建器进行了额外调整。这包括在使用高级构建器时使用文本区域代替文本字段,允许用户粘贴投票选项。

在需要登录的站点上忽略匿名页面浏览量

需要登录的站点按定义要求用户登录才能访问。匿名用户(即未登录用户)无法查看内容,只能看到登录页面。Discourse 仍会计数匿名用户对登录页面的访问,这导致站点管理员误以为其内容可见。为避免混淆,此类站点将不再统计登录页面的匿名页面浏览量。

如果视频无法渲染则显示提示

视频有各种形状和大小。不幸的是,视频也采用多种不同的编解码器。并非所有设备/浏览器都支持所有编解码器。当视频无法播放时,Discourse 现在会向用户显示警告,而不是简单地显示一个损坏的视频。

34 个赞

更多更新!

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

安全更新

本测试版不包含任何安全修复。Calendar 插件已发布了一项安全修复。

  • Calendar 插件:防止通过输入进行任意方法调用

插件改进

多个插件

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

签名

  • 添加默认 CSS 规则,将图片宽度限制为父容器宽度

Onebox

  • 显示长 PR/Issue,并带有可展开的摘要

OAuth2 Basic

  • 处理身份提供商提供的无效 email_verified 数据

BCC

  • 添加名称个性化功能
  • 更新语法

Zendesk

  • 添加包含所有类别的选项

聊天集成

  • 改进 Slack 转录消息的格式
  • 添加对 Slack 消息快捷方式的支持

Data Explorer

  • 添加帮助模态框

Assign

  • 当没有分配主题时,改进快速访问的复制内容

Docker Manager

  • 在列表中始终将 Docker Manager 显示在第二位

其他功能和修复

点击展开

新功能

  • 对主题列表嵌入进行了小幅改进
  • 在用户摘要的“最多…"部分列出的头像上包含头像装饰
  • TL4 及类别版主可以合并帖子
  • 添加可审核评分更新的网络钩子
  • 允许在主题列表嵌入中使用“热门”视图
  • 为审核队列添加低优先级过滤器
  • 允许在帖子中暂停动画图片
  • 使 category-navigation 出口标签无标签
  • 监控标题以进行自动标记
  • 使用审核队列审核每篇帖子
  • 类别框中的主题数量
  • 为 category-box-below-each-category 添加插件出口
  • 在编辑器中显示慢速模式指示器
  • 在慢速模式对话框中,使“启用至”变为必填项
  • 调整慢速模式的消息和间隔
  • 允许通过环境变量设置 PostgreSQL 连接变量
  • 缩短邀请密钥长度

错误修复

  • 不再截断长轮询
  • 优雅地处理邮件中的内联图片
  • 添加主题字段错误
  • 用户摘要页面上未显示头像装饰
  • 改进了动画图片暂停功能
  • 确保连续的主题水合不会覆盖类别
  • 最近的回归问题导致我们错误地代理了 qunit
  • Ember CLI Live Reload 不受 CSP 支持
  • 从主题 git 版本中移除空格
  • 引用提及内容时不使用 JIT
  • 在 mbox 导入脚本中处理 charset=windows-1252
  • 替换正则表达式的使用
  • 使 diffHTML 能够处理外部更改
  • 仅向工作人员显示批量操作
  • 跳过关于新手徽章的通知
  • 修复在 iOS Safari 中打开编辑器时滚动的问题
  • 在引导 Ember CLI 时转发所有 HTTP 头
  • 确保连续标签可以被重命名
  • 允许版主访问 /admin/customize/watched_words
  • 确保标签主题列表不会滚动到错误的位置
  • 不为动画图片添加 CSS 过渡效果
  • 如果导出失败,发送不同的消息
  • 当标志被处理时,为版主组归档消息
  • 从 JS 大小调整中排除表情符号图片
  • “最后”快捷方式在计时器 + 书签中显示无效日期
  • TagDrop 现在使用 currentCategory
  • 如果装饰 URL 未定义,用户卡片上显示空白头像
  • 允许查找非小写的标签组
  • 当周期检查禁用时回退到硬编码版本
  • 在生产数据库迁移期间不转储架构
  • 对类型为上传的主题设置使用 CDN URL
  • 恢复 post-map 的颜色
  • 如果我们需要 .json 路径,则不进行引导
  • 对主题上传使用 CDN URL
  • 用户组消息路由不应区分大小写
  • 客户端验证必需标签组的最小标签数
  • POP3 轮询不应在异常或旧邮件后停止
  • 在发送到审核队列之前强制执行标签组计数验证
  • 允许 CodeCommit 风格的主题 .git URL 格式
  • 更新 database_restorer 以避免使用 shell
  • 复制代码块时的空格问题
  • 确保插件的 gems 位于 gem 路径中
  • 生成唯一的 HTML 标题名称
  • Docking mixin 未清理计时器
  • 移除旧的用户卡片样式,修复背景图片类
  • 向用户显示邀请验证错误
  • 改进邀请的错误消息
  • 确保在用户摘要中显示前 6 个类别
  • Ember CLI 中已发送的标头错误
  • this.loading 未定义,应为 state.loading
  • 处理带有查询参数的固定链接
  • ember build 未向其他捆绑包添加摘要
  • 不在私有类别中显示“获取房间”编辑器消息
  • 一致地使用 Nokogiri 和 Loofah

用户体验变更

  • 减少邀请页面的列数
  • 修复多选选项中长标签的样式
  • 对插入超链接模态框进行小幅调整
  • 确保工具栏齿轮按钮具有相同的颜色和高度
  • 更改系统用户头像时,站点徽标为选中选项
  • 修复进度条上返回按钮的位置
  • 统一主题计时器消息按钮的顺序
  • 主题状态消息的移动端一致性
  • 改进类别标题的对齐和间距
  • 正确显示聚焦输入框周围的轮廓
  • 改进书签和通知快速访问面板中无结果时的复制内容
  • 停止存在指示器的跳动,统一空格
  • 在追加标签批量操作中不预先选择空白标签
  • 在可能的情况下使用原生日期选择器(例如:非 Safari 浏览器)
  • 防止主题进度条重叠
  • 修复移动端组标题按钮的布局
  • 修复帖子编辑历史按钮的焦点样式
  • 更新移动端帖子控件的位置
  • 改进长文本的用户卡片控件布局
  • 为顶部页面选择套件提供更宽的下拉菜单
  • 更新注册呼吁行动(CTA)样式
  • 在标签组页面显示错误消息而不是禁用保存按钮
  • 当主题不被允许时显示描述性错误
  • 更流畅的时间线页脚动画,修复内边距
  • 移动端丢弃草稿模态框按钮的样式
  • 防止某些编辑器按钮获得焦点
  • 移动端 Android 上的全高编辑器
  • 对邀请进行小幅样式改进
  • 从 summary/details 改为使用按钮展开 GitHub 正文

性能

  • 使样式表 max_file_mtime 计算更高效
  • 为主题导入 git 命令添加超时
  • 提高主题样式表编译性能
  • 从 ThemeController#update 和 #show 中移除 N+1 查询
  • 正确预加载邮件以加速用户导出
  • 邀请组后异步通知用户

无障碍性

  • 类别徽标为装饰性,设置空 alt 属性
24 个赞