更多更新!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更数量总是过多,无法一一详述。如需完整的新功能、错误修复、用户体验改进等列表,请务必查看下方列出的“附加功能和修复”。
安全更新
此测试版包含 2 个安全修复,这些问题是由我们的社区和 HackerOne 报告的。
- 对邀请邮件添加更多限制
- 确保邀请 JSON API 与用户体验保持一致
插件改进
代码审查
- 重构及其他内部改进
群组追踪器
- 错误修复
生日蛋糕
- 闰年测试修复
Discourse Docker
- 错误修复
Graphviz
- 默认使用 SVG 模式
策略
- 错误修复
日历
- 错误修复
- 移除
timezone用户自定义字段 - 改用UserOption.timezone
分配
- 移除向后兼容代码,因为 2.4 版本已发布到稳定分支
附加功能和修复
点击展开
新功能
- 实验性:将 /go/ 视为服务器端路由
- 允许为报告添加描述链接
- 在 iOS PWA 上启用服务工作者
- 无条件跳过搜索控制器的索引
错误修复
- 不允许在启用上传存储桶时清除它
- 对共享草稿使用
destroy_all而非delete_all - 当匿名用户执行
in:all搜索时不抛出错误 - 启动时覆盖插件文件会导致问题
- 恢复备份时不要在
db:migrate期间优化图标 - 同意处罚时允许选择操作
- 迁移上传到 S3 时可能遗漏文件
- 在并发使用场景下启动 Rails 可能导致插件损坏
- 启用安全媒体时,安全附件使用完整 URL
- 停止页面上视频/音频的无限查找 URL 问题
- 自动批准可审核项时,需要跳过具有关联可审核项的用户
- 允许用户在私信中与非人类用户创建投票
- 为话题列表项添加 aria-labels
- 发布到分类时,话题应遵守自动关闭规则
- 防止点击 sk 标题冒泡
- 使用
disable_emails: false恢复不再有效 - Google Groups 抓取器登录失败
- 使 FooterNav 在 iPadOS 的 PWA 上正常工作
- 确保分类下拉菜单的分类 URL 使用 slug 和 id 构建
- 同步分类话题列表的预加载键格式
- 忽略 miniprofiler 的 secure-media-uploads
- 美化 iframed-html 组件
- 向受限分类帖子追加标签时,需要传递分类 ID,否则无法正常工作。
- 防止在防抖期间显示加载动画
- 即使 CSV 包含 nil 值,批量徽章授予也应正常工作
- 如果用户无法创建投票,则跳过投票教程
- 防止行点击事件被过滤器输入事件捕获
- 如果用户在已邀请的群组中,则跳过“已邀请”的小操作
- 为 IE11 提供 Promise 的 Polyfill
- 下载的图片 URL 在帖子原始内容中被错误替换。
用户体验变更
- 分类设置模态框(标签选项卡)的输入调整
- 尝试增加移动端弹出菜单的点击区域
- 允许正确复数化“话题和帖子太少”的通知
- 防止显示投票选民时的跳动现象
性能优化
- 允许预加载用户的“最近阅读时间”
- 允许用户序列化器利用预加载的自定义字段
- 加载时允许传递现有的用户字段 ID 列表
- 提升分类话题列表的性能