2.7.0.beta5:改进了邀请、自动标记和自动替换已关注词语、私信批量操作等功能

2.7.0.beta5 中的新功能

改进的邀请功能

我们彻底改进了邀请的用户体验,使其更快捷、更易于使用。现在可以通过用户菜单中改进的界面访问邀请。待处理的链接邀请和邮件邀请现在在一个组合界面中显示。已兑换的邀请按时间顺序显示,最新的排在前面。非工作人员用户现在除了发送邮件邀请外,还可以通过复制链接来邀请他人。

更多详情,请参阅 改进邀请系统

自动标签和自动替换关注词

关注词是自动化网站操作的强大工具。这包括屏蔽帖子、隐藏帖子中的内容、标记帖子,以及在帖子包含特定词语时要求审批。

现在,当主题包含特定词语时,您可以自动为其应用标签。例如,为包含 appleorangetomato 的主题添加 fruit 标签。

您现在还可以自动将词语替换为其他词语或链接。例如,每当有人提到 Google 时,您可以将其替换为 https://google.coma popular search engine

私信批量操作

需要删除一组私信吗?或者给它们打标签?私信现在支持除归档和移入收件箱之外的批量操作。插件也可以添加批量操作——例如,如果您使用分配插件,您将可以批量分配私信。

改进的垃圾用户检测

我们改进了对网站上可疑新用户的检测,这些用户填写了个人资料简介但从未发布任何内容。这些用户将被添加到待审核队列,供工作人员审批。

邮件列表模式默认禁用

邮件列表模式可能会产生大量的电子邮件,特别是在用户基数较大的网站上。对于没有意识到用户可以自行开启邮件列表模式的网站所有者来说,这可能是意想不到的。我们现在通过站点设置默认禁用邮件列表模式,以避免网站因发出大量邮件而产生意外的高昂成本。希望在其网站上允许邮件列表模式的网站所有者需要在站点设置中取消勾选 disable mailing list mode

分类版主改进

分类版主现在可以在其指定的分类中置顶和取消置顶主题。

移除了 JoyPixel(即 EmojiOne)表情符号集

JoyPixel 的许可变更意味着我们不再能捆绑该集合,详见:JoyPixels | Choose a Plan

无障碍性改进

我们始终致力于确保互联网上的每个人都能使用 Discourse,包括使用辅助技术的人士。为此,本次发布包含基于近期审核的额外无障碍性改进。

  • 使用键盘切换标签页
  • 改进标题菜单的“查看全部”标题
  • 在多选模式下使用回车键时取消选中当前焦点选项
  • 为搜索中的自动补全提供更易访问的名称
  • 使“其他”和“颜色”字段集/图例元素更易访问
  • 使编辑用户名和头像更易访问
  • 确保站点标题中的头像图像具有 alt 属性
31 个赞

还有更多!

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

安全更新

此测试版包含 1 项安全修复,针对社区和 HackerOne 报告的问题进行了修复。

  • 优先使用 Loofah 处理已渲染的 HTML

插件改进

众多插件

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

代码审查

  • 支持默认分支不是 master 的代码仓库

文档

  • 改进移动端样式

BCC

  • 使用收件人姓名个性化消息

其他功能和修复

点击展开

新功能

  • 允许分类组版主固定/取消固定主题
  • 允许搜索引擎索引标签页面
  • 允许通过 Omniauth 提供商兑换邀请
  • 将极高/极低的搜索优先级更改为在绝对两端排名
  • 如果已启用“全选”,则自动将新加载的主题添加到批量选择中
  • 将安全相关的用户偏好设置移动到其他选项卡
  • 在相对时间选择器中添加年份
  • 添加站点设置,允许表情符号来自外部 URL
  • 包含有关 S3 备份存储错误的详细信息
  • 按 ID 过滤可审查项
  • 为 webmanifest 添加站点描述
  • 添加隐藏站点设置 disable_onebox_media_download_controls
  • 使用 time_read 统计信息将用户标记为可疑

错误修复

  • process_post 后更新摘要
  • 确保通过 _autoLogin 启动时传递注册布尔值
  • 升级 aws-sdk-s3aws-sdk-sns
  • 不稳定的 JS 测试
  • 不重复添加相同的电子邮件
  • 仅验证一次用户电子邮件
  • 为“清除所有关注词”添加翻译字符串
  • 当上传被主题设置使用时,不要清理它们
  • 在邀请页面使用 Omniauth 提供商时参数不正确
  • 草稿序列更新中的竞态条件
  • 移动端分类页面显示新主题指示器
  • 子文件夹前缀即使在 URL 以该前缀开头时也应生效
  • 确保 UserField 的更改即时反映在网络钩子中
  • 带有子文件夹的移动端应用通知 URL
  • 接受邀请链接时将 email 设为必需参数
  • 群组私信时的消息总线
  • 由 83f332b 引起的表情符号 CDN 设置中缺少引号
  • 在备份恢复期间重新映射旧的 S3 端点
  • 由 83f332b 引起的表情符号路径拼写错误
  • 移除列表双重内边距
  • 排序主题计时器和书签时间选项
  • 更改分类时检查最小标签数量要求
  • 从“完成安装”页面移除未使用的 JS
  • 在组卡片中为用户头像添加 href
  • Topic#invite_group 未能通知新创建主题的用户
  • 缺少移动端特定 CSS 组件
  • CSS 调整以使书签 + 计时器模态框在移动端正常工作
  • 跳过为用户静默发送私信邮件
  • html 元素添加适当的类,包括 lang
  • 注销按钮宽度为 100%
  • 即使编译 .hbr 文件也使用 addRawTemplates
  • 在主题组件中更新颜色定义时更新摘要
  • 不为组件输出空样式标签
  • purge_unactivated 查询中排除有帖子的用户
  • 使用 Ember CLI 时主题 JavaScript/HTML 未插入
  • 子文件夹设置中分类内标签页面的 URL 不正确
  • 重新引入 auto_silence_first_post_regex
  • 如果唯一错误是缺少图片,则不显示错误
  • 在“移动到现有帖子”搜索字段中忽略回车键按下
  • 如果可用,则使用用户的语言环境发送通知
  • 当邀请者在允许列表中时,允许将用户添加到私信(即使…)
  • 在验证前从 URL 中去除空格
  • 登录模态框的 max-width 不够具体
  • 粘贴带有多行单元格的表格
  • 使用 URL 而非名称检测已安装的主题
  • 在主题间导航时取消订阅主题存在性
  • 将 ajax 函数传递给 loadOneboxes
  • 确保在路由但未加载状态时更新徽章描述
  • 允许在相对时间选择器中输入空白值
  • 改进需要登录的站点在负载下的错误消息
  • 发送测试邮件时使用 Emails.rake 中的域名
  • 当帖子来自私信时,不更新 posts_read_count
  • 当用户被销毁且上下文缺失时记录警告
  • 允许移动端导航在没有加载过渡的情况下工作
  • 添加自定义范围不应修改原始范围
  • 避免 Safari 在后退导航时出现服务工作者错误
  • 对于未授权用户,不在组索引上显示“批量”图标
  • 不向自动删除的可审查用户发送拒绝邮件
  • 使 email_valid 处理保持一致
  • 选择项目时关闭导航下拉菜单
  • time_read 阈值减少到一分钟
  • 子文件夹替换应仅影响 URL 前缀
  • 按最新顺序对管理员仪表板的新更新进行排序
  • 如果用户是垃圾邮件发送者,则不要求拒绝原因
  • 不允许书签使用过去的帖子日期作为提醒
  • 确保修正后的迁移运行
  • 优化 MoveNewSinceToTable
  • 使用 S3 CDN 用于群组徽章

用户体验变更

  • 邀请表单中的标签一致
  • 修复禁用本地登录时登录模态框的样式损坏问题
  • 登录:标题更小,间距更一致,其他修复
  • 邀请功能的微小改进
  • 移除“关注词”页面的重复标题
  • 为登录页面的电子邮件 div 添加类
  • 修复搜索页面上批量选择按钮的高度
  • 清理标签样式以改善对齐
  • 恢复登录输入框的自动聚焦
  • 在用户名下方添加电子邮件登录链接,移除按钮
  • 移除冗余的焦点样式
  • 对复选框和单选输入使用默认浏览器的焦点样式
  • 管理员新功能的样式调整
  • 允许 select-kit 具有自动聚焦选项
  • 更一致的群组提及样式
  • 移除向导中的表情符号步骤
  • 调整 group 布局以修复按钮对齐
  • 跳过主题/帖子缩略图的 GitHub 提交头像
  • 使私信的标签输入占满全宽
  • 实现了新的 tags-intersection-chooser
  • 在非常短的屏幕上将快速访问个人资料切换为双列
  • 为某些作曲家列表显示项目符号
  • 调整创建账户模态框的内边距
20 个赞