jomaxro
(Joshua Rosenfeld)
1
2.5.0.beta2 中的新功能
在搜索结果中区分私信与主题
用户可以使用 in:all 搜索过滤器(该功能在 Discourse 2.4 中引入)同时搜索公开主题和私信主题。搜索结果现在会在是私信时显示私信信封图标,从而在视觉上区分主题与私信。
子主题组件
Discourse 主题系统功能强大且灵活。我们已看到社区开发了许多出色的主题和组件。欢迎在 #theme 亲自查看。
主题开发者现在可以在顶层主题的 about.json 文件中指定“子主题组件”。子主题组件将在安装主题时自动安装并添加到已安装的主题中。请注意,子主题组件不会在主题更新时安装。
安全模式改进
安全模式 允许用户在未运行主题、官方插件和/或非官方插件的情况下查看站点。如果某个主题或插件导致界面问题需要禁用,或者需要测试某个错误是由主题、插件还是 Discourse 核心引起的,此功能非常有用。
此前,用于激活安全模式的安全模式页面可能会受到主题影响,从而导致用户无法启用它。现在,安全模式页面始终会禁用站点自定义内容,确保可以无问题地开启该模式。
群组消息关闭时自动归档
群组消息是促进用户与群组之间或群组内部讨论的绝佳方式。群组收件箱是共享的,因此在处理完消息后归档它们可能很有帮助。现在,当群组消息被关闭时,它们将自动归档。
32 个赞
jomaxro
(Joshua Rosenfeld)
2
更多更新!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更数量总是过多,无法一一详述。如需完整的新功能、错误修复、用户体验改进等列表,请务必查看下方列出的“附加功能和修复”。
安全更新
此测试版包含 2 个安全修复,这些问题是由我们的社区和 HackerOne 报告的。
- 对邀请邮件添加更多限制
- 确保邀请 JSON API 与用户体验保持一致
插件改进
代码审查
群组追踪器
生日蛋糕
Discourse Docker
Graphviz
策略
日历
- 错误修复
- 移除
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 列表
- 提升分类话题列表的性能
22 个赞