jomaxro
(Joshua Rosenfeld)
1
2.7.0.beta9 中的新功能
Discourse 2.7 版本即将发布!
Discourse 2.7 计划于本月 5 月 18 日发布。遵循稳定分支的网站将能够利用过去 5 个月开发的所 有新功能。一旦发布版完善并公开,我们将开始着手开发 Discourse 2.8 中计划的精彩功能。
允许在邀请时发送消息
此前仅限员工使用的功能,现在用户在使用电子邮件邀请新用户加入网站时,可以包含自定义消息。
为空白页面添加有帮助的内容
当用户首次加入网站时,Discourse 中的许多页面都是空白/空的。新用户可能没有任何通知、书签、消息等。我们不再显示空白内容,而是显示一条简短的消息,教育用户如何使用他们正在查看的系统。
左侧为旧版,右侧为当前版本
添加对点赞 Webhook 的支持
现在,当用户点赞帖子时可以触发 Webhook。
隐藏上传对话框中的文件扩展名列表
管理员可以控制用户在其网站上可以上传哪些文件。虽然有些网站可能只想允许上传图片,但其他网站则需要支持多种类型的扩展名。然而,添加大量扩展名会导致模态框看起来非常杂乱:
现在,支持的格式列表被隐藏在一个点击操作之后,除非用户需要知道支持的格式,否则上传模态框将保持更简洁。
33 个赞
jomaxro
(Joshua Rosenfeld)
2
还有更多!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更总是太多,无法一一详述。如需了解新功能、错误修复、用户体验改进等的完整列表,请务必查看下方列出的“附加功能和修复”。
安全更新
此测试版包含 1 项安全修复,用于解决由我们的社区和 HackerOne 报告的问题。
插件改进
众多插件
Teambuild
附加功能和修复
点击展开
新功能
- 能够为帖子注册自定义过滤器
- 添加
email_encoded 参数以支持接收 Base64 编码的入站邮件
- 为
latest-topic-list-item 添加更多类名
- 始终在新行插入图片,并在其后添加换行符
错误修复
- 捕获入站邮件的
UndefinedConversionError
- 从
topic-link 中移除自动路由
- 支持在子文件夹安装中访问样式指南
- 默认允许主题使用 webp 格式
- 核心模板绝不应覆盖主题或插件
crypto.randomUUID 仅在较新的 Node 版本中可用
- 如果选择了“未分类”,则应禁用共享草稿
- 如果 Logo 不存在,则不要尝试显示
- 缓存缺失的内联 Onebox
- 替换关注词时防止无限循环
- 基于当前类别和标签跟踪状态显示主题详情消息
{{ace-editor}} 在 Ember CLI 版本中存在 Bug
- 运行 Ember CLI 测试时使用
--no-sandbox 标志
- 将可见的修订历史记录限制为最近 100 条
- 从书签列表中的主题返回时,按后退键会将用户带到
/
- 使
docker:test 任务在调用 yarn ember test 之前安装依赖项
- 暂时跳过不稳定的
future-date-input 测试
- 除非启用了
allow_uncategorized_topics,否则隐藏“未分类”
- 将通知链接到第一条未读帖子
- 仅当需要全名时显示“必填”字段,并进行代码规范修复
- 标签控制样式应适用于桌面端
- 移除基于邀请的关联对象
- 主题在此阶段可能处于夜间模式
- 仅当新值不同时显示警告
- 在周日隐藏
future-date-input 中的“下周”
- 防止文本输入为 nil 时抛出异常
- 在
FileHelper 和 FinalDestination 中正确使用超时
- 向导语言更改未应用于某些元素
- 更新员工日志单元格的最大宽度
- 浅色主题选择器应默认使用用户的选择
- 当使用
count 时,通过符号查找翻译覆盖项会失败
- 防止格式错误的
href 导致 TopicEmbed 崩溃
- 从 JS 尺寸计算中排除
.svg-as-img
- 编辑帖子后保留过滤器 UI
用户体验变更
- 如果可审查用户已被删除,则返回正确的错误消息
- 改进最小设备上的类别控件
- 管理员关注词 UI 微调
- 更新通知空面板的文案
- 允许在使用 Ace 编辑器时通过
Cmd+S / Ctrl+S 保存
- 隐藏上传对话框中的文件扩展名列表
- 根据主题状态在
body 标签上添加 CSS 类
- 预判锚点链接悬停效果
- 重构安全模态框
性能优化
- 在主进程中预加载
LetterAvatar.image_magick_version
- 确保内部始终将区域设置作为符号处理
20 个赞