还有更多!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更总是太多,无法一一详述。有关新功能、错误修复、用户体验改进等的完整列表,请务必查看下面列出的附加功能和修复。
安全更新
此测试版包含 4 个安全修复,用于解决我们社区和 HackerOne 报告的问题。
- 更新 rubyzip 依赖项
- 更新 rack-mini-profiler 至最新版本以修复 XSS
- 如果不存在,则不允许将 base_uri 作为可嵌入主机
- 用户个人资料位置字段单盒化时的 XSS
插件改进
discourse-calendar
- 添加新的 EnsureConsistency 计划任务
- 当未设置用户时区时添加组合框标签
discourse-akismet
- 删除 Askismet 标记的用户时清理帖子和待审核内容
- 使用新的 button_class API 设置按钮样式
discourse-chat-integration
- 支持 Slack 自定义用户名
- 允许斜杠命令在私密群组中设置规则
discourse-assign
- 支持 Unicode 用户名
- 分配的快速访问面板
- 添加列出用户所有分配的端点
discourse-logster-transporter
- 不要使用字符串相等性比较密钥
discourse-policy
- 支持一致的政策续订日期
- 迁移未考虑新的 has_policy 字段
- 检查政策接受度时,查看了错误的日期
discourse-adplugin
- 支持 AdButler
discourse-github
- 将用户与来自 noreply 邮箱的提交进行匹配
discourse-data-explorer
- 允许群组访问查询
- 能够导入导出的查询
discourse-bbcode
- 限制允许的字体大小值
附加功能和修复
点击展开
新功能
- 在 PWA 清单中支持可屏蔽图标
- 使分享按钮支持自定义 JavaScript
- 更新 mini_scheduler 以支持历史记录过滤
- 允许嵌入忽略 HTTP REFERER
错误修复
- 当默认区域设置更改时重置关注的站点设置
- 在建议用户名时尊重 Unicode 白名单
- 正确转义分类描述文本
- 在 Android 上应用恢复时更改焦点
- 在 ‘have_uploads’ 方法中包含视频标签和短网址。
- 在 each_upload_url 方法中将 ‘short_path’ 包含为 src。
- PWA 安装因缺少基本徽标而损坏
- 在使用它的测试后清理 DiscoursePluginRegistry 状态
- 修复传递给每分钟速率限制器的选项
- 正确渲染服务器端插件出口 (#8106)
- 在计算阈值之前要求最小数量的待审核内容
- 灵敏度默认情况下不起作用
- 从 Active Record 预热中移除版本 (#8105)
- 在发送消息群组时忽略 min_trust_to_send_messages (#8104)
- 对悄悄话/小操作正确执行 jumpToPost
- 默认情况下,不要在错误时中止 Google 群组抓取
- 在开发者指南中将迁移分为两个步骤 (#8103)
- 仅将帖子隐藏逻辑应用于标记操作
- Google 群组爬虫无法登录
- 预览最多 ‘max_oneboxes_per_post’ 个单盒
- 恢复 TL3 → ` TL0 垃圾邮件机制
- 被忽略的标记不应计入您的准确率分数
- 修复主题 SCSS 错误处理
- 在开发中编辑时实时重载插件样式表
- 配色方案更改时实时重载插件样式表
- 不要在插件 SCSS 中包含主题变量,并修复 register_css
- 不允许在未进行任何更改的情况下发布分类主题模板
- 在插值之前转义翻译中的 $ (#8100)
- 从“活动”> ` 草稿屏幕打开私信草稿。
- 当存在哈希时确保页面正确重载 (#8096)
- 当帖子为悄悄话时,不要将非成员显示为读者
- 加强对问题用户名的保护 (#8097)
- 从主题 JavaScript 文件夹正确加载原始 hbs 模板
- 加载
/associate/{{token}}时明确指定格式 - 在 InlineUploads 中添加对版本查询参数的支持
- 不要再次转义
fancy_title。(#8095) - 不要在标签列表的选项卡中显示最新计数
- Rails 6 多站点迁移和插件迁移
- 在嵌入上传时支持代码块中的
<img> - 使 markdown 正则表达式模式不区分大小写。
- 不要在员工操作日志中记录 ‘pull_hotlinked_images’ 编辑
- 更改管理仪表板排序箭头图标在悬停时的颜色
- 让 mailgun_api_key 也支持其“HTTP Webhook 签名密钥”(#8091)
- 转换报告中的所有数值
- 创建账户后从会话中清除认证数据 (#8040)
- 用户目录不应包含未批准的用户
- POP3 不支持 TLS 1.3
- 缺少翻译
- 切换到 Safari 的全屏外部登录
- Inline_uploads 和子文件夹
- Migrate_to_s3 任务和子文件夹
- 当缺少版本检查信息时,qunit 测试中的错误
- 展开阅读计数指示器时不要显示暂存用户的头像
- 在搜索结果摘要中显示表情符号
- 改进 Onebox 检测 (#8019)
- 损坏的规范
- 修改冻结的字符串和 profile_db_generator 使用分类 ID (#8080)
- 将 post_edit_time_limit 迁移到 tl2_post_edit_time_limit (#8082)
用户体验变更
- 修复主题进度条位置
- 修复主题进度条的对齐并移除一些魔术数字
- 改进 iPad 上的作曲家布局
- 将作曲家的编辑原因链接更改为图标
- 为 iOS 作曲家高度使用视觉视口 API
- 添加类以在关于页面上区分特定的版主分类
- 使用中等格式在帖子通知中显示时间。(#8074)
- 显示带有 SHA 的安装版本,而不是提交数量
- 调整 RTL 作曲家存在头像的对齐
性能
- 确保在整个多站点中预热架构缓存
- 避免每次关闭连接时都启动一个线程
- 当读取其他用户的帖子时更新读者计数。不要为了更新计数而再次获取帖子数据。(#8078)