更多更新!
但等等,还有更多!我们尽力为您突出显示新功能和新变化,但变化总是太多,无法一一详述。有关新功能、错误修复、用户体验改进等的完整列表,请务必查看下面列出的“其他功能与修复”。
安全更新
此测试版包含 3 项安全修复,针对由我们的社区和 HackerOne 报告的问题。
- Onebox 规范链接绕过 FinalDestination 检查
- 确保在连接时正确使用超时
- 清理 YouTube Onebox 数据(CVE-2021-32764)
- 此漏洞仅影响已禁用或修改默认内容安全策略(content-security-policy)的网站
插件改进
Assign
新功能
- 支持随机分配自动化
错误修复
- 处理 CF 迁移中的无效源数据
- CF 到表格的迁移不正确
- 自动化字段现在都使用相同的值属性
- 分配主题按钮无法工作
OAuth2 Basic
新功能
- 从用户详情中获取自定义属性。
Akismet
新功能
- 删除用户时,屏蔽功能现在是可选的
Calendar
错误修复
- 使用新的属性名称用于 flair
- 修复常量任务并运行更新
- Safari 15 中邀请者头像对齐问题
- Sidekiq 中不再需要 Holidays gem。
Data Explorer
错误修复
- 添加缺失的字符串
- 查询表中列标题的翻译
User Card Badges
错误修复
- 图像列现在在核心中称为 image_upload
Anonymous Moderators
错误修复
update_attributes!在 Rails 6.1 中已被移除
Solved
新功能
- 在回复已解决的主题时,在编辑器中显示教育信息
错误修复
- 兼容旧版 Discourse 版本
用户体验变更
- 修复移动端的解决方案对齐问题
Brightcove
新功能
- 删除帖子时同步删除视频
错误修复
- ApiError 应存储其状态
- 避免与其他插件冲突
Encrypt
新功能
- 加密主题中的客户端搜索
错误修复
- 为 Safari 的 IndexedDb 漏洞添加变通方案
- 如果加载失败则返回空身份
- 如果无法加载身份则拒绝 Promise
- 回退使用文件大小来查找文件信息
- 如果搜索结果为空则不会崩溃
- 对加密结果进行更多解密操作
- 填充所有用于序列化的字段
- 使用 Session 而非 sessionStorage
- 替换全局 Discourse 的使用
Performance
- 如果启用则预加载标签
- 预加载用户和主题加密数据
- 仅获取首条帖子用于搜索缓存
BCC
错误修复
- 当 user.name 为 nil 时不会崩溃
Code Review
错误修复
- 不在提交消息中解析表情符号
- 允许仓库名称中包含点号
- 缺少 bad_github_X 的翻译
- 优雅地处理插件配置中的 GitHub API 错误
Subscriptions
新功能
- 为活动成功横幅添加烟花和渐变动画
- 添加使用自定义背景图像的功能
- 在表单提交时验证优惠券代码
错误修复
- 新用户会话在需要登录的网站上登录时重定向异常
- 限制版主查看订阅管理功能
用户体验变更
- 目标完成后隐藏活动按钮
Reactions
错误修复
- 尝试仅拥有主题级别的 MessageBus 事件
- 仅依赖主题级别事件 :acted 已足够
- 在主题间导航时清理 MessageBus 订阅
Category Experts
新功能
- 设置主题列表标签链接到帖子的选项
错误修复
- 不为被暂停的用户显示推荐按钮
- 等待加载完成后再显示推荐数量不足
- 发送私信时不会报错
- 当用户被移除专家身份时,从未批准帖子中移除自定义字段
Crowd
错误修复
- 为方法名和按钮标题添加翻译
Automation
初始发布:
其他功能与修复
点击展开
新功能
- 当组默认通知更改时更新现有用户。
- 添加选项,允许使用批量授予功能多次授予用户徽章
- 使用 UppyUploadMixin 的 Uppy 图像上传器
- 为组详情页添加 title 标签
- 为标签的顶级主题路由添加周期筛选器。
- 重新编码是安全的,当文件 >` 500Kb 时触发
- 使用组 SMTP 作业和邮件器,而非 UserNotifications 变更
- 在 Oneboxing 问题时渲染 GitHub 标签上的表情符号。
- 使最大收藏数量可配置
- 为出站 EmailLog 添加更多列
- 改进服务器错误时的历史堆栈处理
- 在帖子流中使用响应式图像尺寸
- 点击主题级书签按钮时打开编辑书签模态框
- 为 SMTP/IMAP 组设置 UI 添加最后更新详情
- 使书签 UI 和主题计时器 UI 中的日期选择器与其他选择器保持一致
- 添加 type=website 的 OpenGraph 元标签
- 当启用 force_https 时,在 CSP 中添加 upgrade-insecure-requests
错误修复
- 为输出的样式表链接标签添加顺序
- 选择收藏徽章时的问题
- 主题测试页面的资源未被压缩
- 主题中自定义图标的问题
- 移除用于关闭主题错误消息的按钮
user/badges网格修复- UserLookup 中的记忆化错误及重构
- 使用数组为每个 Onebox 保留最佳链接
- 即使 uglify-js 不可用,也使用 Terser 进行压缩
- 如果没有剩余徽章,则不要尝试加载
- 组 SMTP 的电子邮件线程有时未正确分组
- 在帖子标题中使用 rem 作为字体大小
- 不在 Oneboxed Twitter 内容中使用
user_generated图像作为头像 - 不要将“所有组”在下拉菜单中转换为小写
- 允许自动组名中包含大写字母
- 不要在 flair 选择器中显示无效选项
- 将用户 flair 组设置为主要组
- 各种翻译字符串修复
- 为暂存用户建议当前用户名
- Admin_user_response 架构
- 如果 last_posted_at 为 null,则使用 created_at
- 在主题时间线中显示正确日期
- 在徽章页面滚动到顶部
- 让暂存用户选择他们的用户名
- 在用户偏好设置中更改配色方案时实时切换标志
- 各种翻译字符串修复
- 允许用户清除他们的 flair 组
- 创建新组时 Can_admin_group 应为 true。
- 处理未实现 ACL 的存储提供商
- 不要解释电子邮件内容中的反向引用
- 不要在选择器中包裹 flair 标题
- 不要阻止其他主题计时器在错误时运行
- 创建新审查项时检查现有审查项的类型
- 修复 fix_missing_s3 rake 任务的错误消息
- 将 CSP base-uri 设置为
self fix_missing_s3任务在上传失败时失败(第二次尝试)- 如果保存上传失败,不要停止
fix_missing_s3任务 - 更新通知时保持顺序
- 处理组 SMTP 电子邮件的 SMTPServerBusy
- 为自有 discobot 证书乘以速率限制宽容度
- 投票未显示所有投票者
- 处理组 SMTP 电子邮件作业的边缘情况
- 尊重组 SMTP 中的 personal_email_time_window_seconds
- 使用帖子编号而非帖子 ID 构建引用分享 URL
- 当存在 category_id 属性时加载类别。
- 不要在用户名输入更改时重新加载整个目录表
- bootstrap-json 中的无效链接定义
- 更新 watched word 日志的区域设置键
- 删除旧的提醒主题计时器
- 显示空搜索结果集
- 使非事务性迁移幂等
- 在 bootstrap 中为配色方案链接设置类
- 重新排序并隐藏主题计时器选项
- 子主题被多次预编译(第二次尝试)。
- 将 ninja 编辑术语重命名为宽限期
- 在图像优化管道中更早检测解码失败
- 在客户端大小图像优化中检测调整大小失败
- 生成链接时不翻译 TrustLevel 名称
- discourse 中的拼写错误
- 重新引入通过电子邮件添加组用户的功能
- 如果第一条帖子未合并,则不关闭合并主题
- 更新字体设置时清除适当的缓存
- TL4 用户无法删除他人的帖子
- 不要重定向到用户无法查看的主题
- 忽略指向 localhost 的规范链接
- 子主题被多次预编译。
- 当发送
[]自定义字段时的问题 - 始终渲染主题计数
- 重定向 SVG 精灵路径时使用绝对 URL。
- 确保不将图表选项应用于其他模式
- 在目录项的分页 URL 中包含 user_field_ids
- 某些管理报告(特别是备份)未显示
- 不要在已销毁的目录表组件中调用 ‘set’
- 为用户目录下拉菜单获取所有组
- 不稳定的 search-spec
- 移除旧的主题计时器代码
- 处理作曲家图像优化中的图像解码失败
- 移除分享主题模态框的额外边距
- 仅在点击 ‘x’ 图标时删除单词/短语
- 主题级书签按钮
- 不为组 SMTP 电子邮件显示“回复给”
- 缺少类别编辑图标。
- 改进组 SMTP 电子邮件中的参与者显示
- 为 EmailLog 回填 topic_id
- 未删除填充为 nil 的 CF 数组
- 移动设备上插件目录列的翻译
- 为内联/迷你 Onebox 跟随重定向
- 始终为 DirectoryItems 序列化正确的属性
- 将最大收藏徽章数量增加到 6
- 管理员用户列表中的表格标题翻译
- 在目录列更改时手动更新 DirectoryItemSerializer 属性
- 在恢复期间检查所有迁移以查看是否删除了列/表
- 加载更多用户 URL 尊重组参数
- 使收藏功能支持多次授予徽章
- 忽略主题设置中缺失的上传
- directory-columns.json 的绝对路径
- 计算审查数量时忽略需要批准的帖子。
fix_missing_s3rake 任务可能因缺失上传而失败- 自 cb12a721 以来 ShrinkUploadedImage 已损坏
- 确保平均值应用于最后一个未完成段
- 为 digest_attempted_at 设置随机值
- 当组件没有 SCSS 时,预览主题组件会损坏。
- 移除重复的 add_unsubscribe_link 哈希键
- 从 403 响应渲染 detailed_404 页面
- 仅对 Onebox 显示一次链接计数
- TL4 用户可以看到他们已删除的帖子
- 保存上传时最后缩小图像
- 正确实现报告的平均值
- 为非主题目标生成多个链接。
- 当未设置默认主题时,配色方案样式表未加载。
- 防止通过电子邮件回复复活旧主题,适用于启用 SMTP 的组收件箱
- 如果使用组 SMTP,则移除 List-Unsubscribe 头
- 不重复显示更改投票的用户
- 不在 Onebox 中检查重复链接
- 为替换和标签 watched words 添加单词边界
- 从服务器响应更新帖子的 raw 内容
- 受监控单词管理 UI 的移动布局
- 确保 validValues 是数组
- 不为组 SMTP 电子邮件添加邮件列表头
- 新的键盘快捷键无法关闭
- 正确删除并重新创建 directory_columns 列
- 为跳转至帖子链接使用正确的属性
- 如果尺寸为单位的分数,则允许 SVG 上传
- 回滚迁移后出现的数据库问题
- 在受监控单词管理 UI 中添加多个自动标签
- 组成员目录中表格标题的翻译
- 防止模式被强制为不存在的模式
- 仅重新发送待处理的邀请
- 销毁匿名化电子邮件的邀请
- 确保不多次折叠数据
- 将 allow_unknown_sender_topic_replies 移出 SMTP/IMAP 框
- 确保 reset-new 用于追踪时不受 per_page 计数限制
- Ember CLI 丢失了一些预加载数据
- 对文件列表排序以确保一致的资产预编译哈希
- 如果在清除所有书签确认模态框中选择“否”,主题级书签按钮将停止工作
- 使 avatar-flair 组件在缺少组信息时优雅失败
- 跳过作曲家失败的测试
- 编辑后立即更新 raw 和 cooked
- 确保 topic_user.bookmarked 在更多地方同步
- 调用 “before_upload_creation” 事件后验证上传是否仍然有效
- 尊重主题特色链接中的 nofollow 排除设置。
- 就地更新帖子后刷新帖子流
- 某些绝对链接导致整个页面重新加载
- 如果仅启用 SMTP,则显示组电子邮件设置
- 调整第一个通知的样式
- 降低导航时作曲家类别的优先级
- 当用户没有 flair 时不渲染 user-avatar-flair 元素
- 使用假计时器的不稳定的 JavaScript 测试
- 点击具有不同 URL 前缀的 URL 时无效
- 如果 raw 存在则不重新加载帖子
- 当启用 login_required 时无法使用 ember-cli 引导
- 通过电子邮件向组发送时正确链接到回复帖子
count未定义的 lint 错误- 许多插件测试使用了旧的、非 Ember 兼容的 CLI API
- 如果文件缺失,不要阻止 SVG 精灵包
- 主题测试应在生产环境中工作
- 当禁用安全上传时加载安全上传出错
用户体验变更
- 阻止 imgur/google 照片移动 Onebox 溢出
- 确保徽章页面始终有边距
- 改进分享模态框的一致性
- 将跳过身份验证确认的加载动画移至模态框体内。
- 为主题公钥添加复制按钮
- 改进新标签和未读标签上偏好设置页面的链接
- 为复制按钮添加成功状态
- 修复新主题警报的 z-index
- 翻译受监控单词正则表达式错误中的操作类型
- 主题最后访问行存在布局问题。
- 图像加载后移除背景图像
- 在最后访问行后的小操作上移除顶部边框。
- 使用主题列表批量选择切换用于用户消息列表。
- 使 Oneboxed GH 问题中短标签的表情符号尺寸一致。
- 使投票内容可选
- 调整管理仪表板的间距
- 在上传优化期间向作曲家状态区域添加“正在处理上传”
- 用户目录顶部出现水平滚动条(必要时)
- 调整 Twitter Onebox 中的时间戳行
- 改进电子邮件中的块引用样式
- 当 watched words 是正则表达式时添加通知
- 改进移动警报的边距
- 使批量选择复选框更容易点击
- 修复移动警报间距
- 使隐藏注册时的表情符号更容易
- 当选择“隐藏电子邮件”时隐藏电子邮件列
- 改进灯箱画廊的缩放/导航
- 修复移动端的跳转至帖子布局
- 修复移动端进度条按钮对齐
- 每日自动分组时间从 30 天改为少于 34 天
- 在过滤回复栏中使用按钮而非锚点
- 移除设置中对联系表单的引用
- 改进用户删除错误消息 & 返回正确的帖子计数。
- 改进类别重新排序功能
- 添加提示说明标签可以包含在标签组中
性能
- 移动帖子时改进 topic_user.liked 更新性能
- 移动帖子时改进 post_timing 性能
- 优化 topic_id 的回填
- 在 Site 模型中缓存类别(第三次尝试)。
- 移除用户目录中的 n+1 查询
- 在作业中更新帖子上传的安全状态
- 在样式表管理器中急切加载主题关联。
- 在 Site 模型中缓存类别(第二次尝试)。
- 在 Site 模型中缓存类别。
- 移除额外的 PG 查询。
- 在 SQL 中执行用户过滤
- 当主题没有变量时避免运行无意义的 PG 查询。
- 动画请求动画帧