2.9.0.beta8:安全修复、改进的向导、错误修复等

2.9.0.beta8 中的新功能

:warning: 需要重建。 重建将把软件包版本更新到最新,并且必须完成才能应用安全更新。

改进的向导

我们改进了向导,让新管理员能更快地开始搭建新站点。3 个步骤,如果需要,还可以选择另外 3 个步骤。

2022-07-27_13-02-36

安全更新

此测试版包含针对我们社区和 HackerOne 报告的 2 个安全修复程序。

12 个赞

更多!

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

插件改进

聊天

新功能

  • 在直接消息用户列表中显示状态
  • 在聊天消息的头像旁边显示状态
  • 侧边栏中的节日装饰
  • 将聊天侧边栏集成到核心侧边栏
  • 聊天消息、用户和频道的统计信息

Bug 修复

  • 确保成员资格查询不返回重复项
  • 使用新的 enable_sidebar 设置
  • 在侧边栏中重新排序私人消息
  • 不要在 chatable 不存在时添加用户
  • 挂钩到 user_seen 事件,以便在用户首次访问时自动加入
  • 在核心侧边栏中显示时,在频道标题中取消转义表情符号
  • 添加计划作业,以便在用户状态更改时自动加入
  • 确保用户即使有成员资格也能看到频道
  • 确保我们在粘贴事件后等待 runloop
  • 由于空格可能导致的另一个故障
  • 由于空格可能导致的测试失败
  • 离开全屏时过渡到上一个路由
  • 对于非公开频道,请勿在预览卡中显示加入
  • 确保删除频道后重定向到聊天主页
  • 选择器模态框中的各种问题
  • 根据背景更改滚动条边框
  • 挂钩到事件而不是模型回调,以确保我们自动加入用户
  • 使结构化返回仅跟随频道
  • 跟踪用户何时被激活并触发自动加入过程
  • 将结构化方法的默认值设置为打开
  • 防止因 closeModal 不存在而导致的错误
  • Slugified 标题为小写
  • 确保聊天频道有标题
  • 从浮动窗口打开时,为频道名称 slugify
  • 改进 slugify 频道
  • 允许弹出窗口可见性溢出

用户体验更改

  • 更多作曲家修复
  • 改进移动设备上作曲家的状态
  • 显示 chatable 颜色和已读限制
  • 设置图标的可点击目标
  • 将默认站点反馈频道重命名为 general
  • 调整聊天浏览样式
  • 完全重新实现浏览页面
  • 停止显示成员计数,清理最小化的聊天视图
  • 改进自动加入的复制文本

模板(以前称为预设回复)

新功能

  • 私人模板
  • 从多个父类别获取模板的能力

日历

新功能

  • 允许根据帖子监护人编辑帖子事件

Bug 修复

  • 确保日期/时间选择器在所有时区中都能正常工作
  • 节日的统一沙漠岛图标
  • 在转换时区更改时,使用 moment 时间戳进行转换
  • 正确处理非 UTC 事件

加密

Bug 修复

  • 更新已删除的主题

广告插件

Bug 修复

  • 确保在没有广告时不会渲染连接器

视频

Bug 修复

  • 切换到未压缩的 hls.js 脚本

自动化

新功能

  • 新脚本将上次检查的详细信息附加到帖子内容中。

Bug 修复

  • 在第一个徽章上触发
  • 自动化错误地检查了 grant_count

用户笔记

用户体验更改

  • 添加 btn-default 类

聊天集成

Bug 修复

  • 当“text”丢失时,不处理命令

游戏化

新功能

  • 排行榜视图上的时间段过滤器

Bug 修复

  • 不为已删除的用户评分
  • 未显示排行榜名称

用户体验更改

  • 更好的群组限制设置复制文本
  • 不允许在排行榜设置中选择 everyone 群组
  • 使你的排名不再可点击

其他功能和修复

点击展开

新功能

  • 将 categories 页样式添加到按创建日期排序的主题
  • My_bb 导入支持头像
  • 将用户和群组链接添加到侧边栏的社区部分
  • 取消停靠时,用侧边栏替换汉堡菜单下拉菜单
  • 没有帖子的用户在允许的期限后不应能够编辑用户名。
  • 用于侧边栏的 API
  • 添加插件 API 以注册 About stat group
  • 在用户菜单的状态气泡上的工具提示中显示状态

Bug 修复

  • 在刷新自动群组时发布成员资格更新事件。
  • 支持标签设置中的 everyone 群组
  • 侧边栏在向导路由上始终禁用
  • 被拒绝的电子邮件不应在日志之前被清理
  • 确保在用户浏览器重写省略号时上传正常工作
  • 允许用户在关闭的主题中引用
  • 确保不为非管理员控制器使用管理员模板
  • 不要将用户字段烹饪以应用观察到的单词
  • 确保用户列表完整且已排序
  • 确保每个用户实例都有正确的状态跟踪计数器
  • 正确处理当几个订阅者在用户模型上调用 trackStatus() 的情况
  • 在 fixture 中更正提及路径
  • 线性渐变带停顿使 R2 感到困惑
  • 改进了对带有无效标签字符的过滤器的处理
  • 在 onebox 超时时不会引发错误
  • 侧边栏键盘快捷键按钮的标题
  • 在发布主题时通知标签观察者
  • 使群组成员批量操作一致
  • 传递侧边栏自定义链接 willDestroy
  • 徽章回填触发 :user_badge_granted DiscourseEvent
  • 确保在重新水化陈旧模型时跳过注入
  • 如果用户重置密码,则不兑换邀请
  • 当用户状态更新收到时,其他用户的状态将被清除
  • 正确复数侧边栏字符串
  • isExistingIconId()#17553 中回归
  • 通过名称正确调用动态组件
  • 无法隐藏移动设备上 d-editor-button-bar 的溢出
  • 使用填充而不是边距
  • 使用 URI#merge 合并基本 URL 和相对 URL
  • 防止多选使用 noneItem 作为其列表
  • 将侧边栏特定选择器 CSS 限制在侧边栏
  • 传递自定义部分 willDestroy
  • 如果禁用了标签编辑通知,则跳过作业
  • 允许 Symbol 对象在 PostRevision 中反序列化
  • 检查是否禁用了标签编辑通知
  • 显示未读计数徽章,用于用户未跟踪的主题
  • 支持没有 SSE 4.2 的系统
  • 允许 Time 对象在 PostRevision 中反序列化
  • 多选用户字段验证错误
  • miniprofiler 的 CSS 调整和生产位置修复
  • 提高主题跟踪状态的可靠性
  • 将 UserCommScreener 更改为使用 user_ids
  • 调整主题头像高度以修复粘性

用户体验更改

  • 复制文本更改
  • 侧边栏过渡和样式调整
  • 在移动主题列表中添加批量选择
  • 将侧边栏中的站点设置链接替换为“管理”链接
  • 使侧边栏汉堡菜单占据全部宽度
  • 仅在切换侧边栏时过渡标题
  • 防止在深色主题上出现颜色闪烁
  • 停靠/取消停靠侧边栏会切换侧边栏汉堡下拉菜单
  • 稍早设置启动页面的主题颜色
  • 让汉堡侧边栏限制子宽度
  • 更新注册 CTA 复制文本
  • 防止某些 onebox 图像出现抖动
  • 正确调整侧边栏部分链接文本中的表情符号大小
  • 从社区部分删除书签链接
  • 将侧边栏的“主题”部分重命名为“社区”
  • 设置汉堡菜单下拉菜单的宽度以防止溢出
  • 仅在桌面版固定侧边栏时隐藏部分标题图标
  • 允许考虑断点混合器中的侧边栏
  • 侧边栏消息部分标题的加号图标
  • 防止侧边栏计数换行
  • 防止长工具栏调整列大小
  • 为 mini-profiler 留出滚动条空间
  • 增加移动体验侧边栏的文本大小
  • 从管理按钮中删除 .btn-default
  • 防止 pre 标签使帖子太宽
  • 更好的账户创建页面

性能

  • 为 TopicTimer#topic_id 添加索引
  • 避免在每次调用 User#validatable_user_fields 时创建额外的对象
12 个赞