2.9.0.beta9:安全修复、错误修复及更多内容

安全更新

此 Beta 版包含一项安全修复:“在某些情况下,主题的电子邮件邀请未进行速率限制”。

新功能

此版本包含许多其他小型功能,包括:

  • 在预览中添加图片删除按钮。
  • 添加对区分大小写的“监视词”的支持
  • 添加欢迎主题 CTA 横幅
18 个赞

更多!

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

安全更新

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

  • 限制主题的电子邮件邀请

插件改进

discourse-encrypt

新功能

  • 在加密的私信中允许标记和快速编辑。

discourse-github

新功能

  • 添加设置以限制每个帖子的链接回传数量

discourse-assign

新功能

  • 分配状态
  • 允许使用 Ctrl+Enter 提交分配模态框

discourse-prometheus

新功能

  • 添加 job_failures 指标

discourse-automation

新功能

  • auto_responder 脚本创建新的触发器 pm_created。(由 Elastic 赞助):tada:

discourse-code-review

Bug 修复

  • can_review 重命名为 can_review_code

docker_manager

新功能

  • 在落后于特定 discourse 提交时强制重新构建。

discourse-reactions

Bug 修复

  • CSV 报告缺少日期

discourse-restricted-replies

Bug 修复

  • 由于核心中的问题已修复,不再需要覆盖类别参数。

discourse-chat

新功能

  • 用于打开/关闭聊天抽屉的键盘快捷键
  • 尊重用户设置中的忽略/静音/阻止私信用户偏好设置
  • 在私信用户列表中显示状态
  • 在聊天消息的头像旁边显示状态

Bug 修复

  • 恢复/修复在主题中引用和复制引用功能
  • 将 DeletedChatUser 实现为已删除用户的占位符
  • 管理员可以参与私有类别的聊天状态频道。
  • 修复了 iOS 白色屏幕,而没有引起滚动跳转
  • 如果还有更多要加载的消息,则不暂存已发送的消息。
  • 会员顺序取决于用户名
  • 防止消息移动程序规范中的测试失败
  • 强制发送后将焦点放在撰写器上
  • 从 unfollowChatChannel 中删除理想的第一个频道逻辑
  • 将会员资格移出频道装饰器
  • 允许消息所有者恢复已删除的消息
  • 删除 -webkit-overflow-scrolling
  • 响应时只调用一次振动
  • 移动端实时窗格的各种优化
  • 确保即使没有头像的消息也会被跟踪
  • 加载频道时不要立即调用节流函数,以避免在快速调整大小时错过更新
  • 加载频道时,如果用户状态在设置中被禁用,则不包括状态
  • 在视口中出现第一行后,将消息标记为可见
  • 如果启用了 secure_media,则不允许聊天上传
  • 检查通知是否有标题或让路由器处理它
  • 当 60% 的消息在视口内时,将消息标记为可见
  • 防止加入频道时崩溃
  • 不要损坏用户的最后读取 ID。
  • 确保聊天通知有 URL
  • 恢复状态并将其显示在侧边栏上
  • 确保徽章显示未分类的类别
  • 修复了浏览页面上的高度回归
  • 防止对 DM 创建者选择的用户进行变异
  • 侧边栏私信限制为 20 条
  • 调整 iOS 上的回复指示器间距
  • 确保会员查询不返回重复项

UX 更改

  • 对齐成员选项卡
  • 确保抽屉位置在主题撰写器较小/关闭时正确
  • 将公共频道的最大获取数量从 20 增加到 50
  • 将滚动条背景与频道列表背景匹配
  • 调整 iPad iOS 应用的全屏高度
  • 如果用户禁用了聊天,则跳过侧边栏添加
  • 头像边框聊天
  • 防止状态环移动头像
  • 调整以适应桌面撰写器,修复 iPad 布局
  • 在标签列表上方稍微增加边距
  • 调整信息页面
  • 调整浏览和成员页面
  • Chat-draft-channel-screen 已在具有正确高度的容器中

性能

  • 由于主题 URL,防止公共频道出现 N+1 问题

附加功能和修复

点击展开

新功能

  • 更新 bootstrap 模式通知以添加邀请和向导链接
  • 添加欢迎主题 CTA 横幅
  • 在帖子流中显示状态
  • 在预览中添加图像删除按钮。
  • 跟踪失败的计划作业的统计信息
  • 在管理员电子邮件发送列表中显示 SMTP 响应并重新排列列
  • 添加对区分大小写的“已关注词”的支持
  • 在用户个人资料页面上显示用户状态

Bug 修复

  • 硬删除主题时销毁所有帖子
  • 在生成 onebox 时吞咽 SSL 错误
  • 由于 URL 规范化错误导致 onebox 图像损坏
  • 如果 S3 中找不到文件,则不引发错误。
  • 使 word watcher 与 nil 字符串一起工作
  • phpbbb 导入脚本未解析 youtube 标签
  • 防止 Android 键盘在 sk focus 时立即隐藏
  • 允许添加具有不同大小写的相同关注词
  • 正确记录所有内部作业失败
  • 新用户注册时不要兑换过期的邀请
  • 次要更多部分链接未标记为活动
  • 在 UserCommScreener 中处理参与者没有偏好的情况
  • 不要对 guardian 中的站点设置进行记忆化
  • 按类别范围化类别审核的记忆化
  • 仅在包含子类别列表的类别上显示一次更新横幅
  • 离开 review-index 路由时取消订阅 /reviewable_counts 频道
  • Sidebar::MoreSectionLinks 中的链接被错误地标记为活动
  • 查找作业类时避免使用 dig
  • 在 ScreenTrack 中注入 appEvents
  • 对嵌入式主题的页脚使用默认区域设置
  • 在向导样式步骤中不要覆盖 top_menu 站点设置
  • 年份选择器和擦除按钮的错误
  • 根据模式更改更新 word_watcher 缓存键
  • 向导最后一步“公司”未保存更改
  • 当 slug 生成方法被编码时,机器人可能会生成错误
  • 接受 mandrill 网页的 HEAD 请求
  • 正确显示书签加载微调器
  • 确保所有公共主题查询选项都可以通过 Ember 使用
  • 确保 theme_uploads_local 在开头只有一个 /
  • 在 iPad 和移动设备上显示按钮栏溢出
  • UserCommScreener 过滤器根据目标用户 ID 过滤用户 ID
  • 允许类别参数中的自定义字段的数组值。
  • 确保错误处理程序在没有 preload_json 的情况下正确渲染

UX 更改

  • 在启用侧边栏时添加左侧边栏切换
  • 改进活动/主题页面上的空状态副本
  • 在 PM 中显示标签排序选项之间的间隙
  • 将“关于”和“常见问题解答”链接移至“更多…”下拉菜单的次要部分
  • 更新注册管理员向导页面样式
  • 修复聊天锁定图标位置和背景
  • 计算顶部时考虑 iPad 中心导航
  • 将侧边栏页脚中的链接移至社区部分
  • 在类别选择器下拉菜单中为长类别名称添加省略号
  • 更改 CTA 注册提示中不相关的图标
  • 从更多部分链接中删除计数
  • 调整侧边栏边距以避免撰写器高度
  • 修复用户个人资料中组元数据多余的间距
  • 更新了帐户激活页面设计
  • 将 TOS 免责声明添加到邀请注册
  • 仅在加载时设置用户书签加载状态
  • 侧边栏外观不应缩小字体
  • 侧边栏焦点样式,触摸时移除悬停
  • 默认减少社区中显示的链接数量
14 个赞