jomaxro
(Joshua Rosenfeld)
1
2.7.0.beta3 中的新功能
如果您的站点当前未运行 2.7.0.beta2,请务必查看 Discourse 2.7.0.beta2 Release Notes 中的重要警告。
提升数据库迁移性能
在之前的版本中,某次数据库迁移被发现可能导致迁移期间出现只读状态。这种情况在数据库较大的站点上更为常见。此次迁移已优化,性能更佳,并能避免只读状态。
在管理仪表板中添加新功能板块
您知道吗?有些 Discourse 站点管理员并不阅读这些发布说明!我知道,连我自己都觉得难以置信!
玩笑归玩笑,为了帮助所有 Discourse 管理员了解新功能,我们现在支持在管理仪表板上突出显示新功能。
无障碍功能改进
我们始终致力于确保互联网上的每个人都能使用 Discourse,包括使用辅助技术的用户。为此,本次发布包含大量基于近期审计的无障碍功能改进。
- 汉堡菜单的 aria-{expanded,haspopup} 和用户头衔
- 正确为 d-modals 设置 role=dialog 和 aria-labelledby
- 为 tapTile 使用 role=button 并支持 ariaPressed
- 将用户菜单结构化为标签页
- 将 post-edits-indicator 改为按钮而非链接
- 改进“搜索选项”筛选器的无障碍性
- 改进高级搜索和 HTML 标题
- 将搜索控件与其标签关联
- 为输入清除按钮添加 aria-label
- 将选中的名称角色更新为按钮
29 个赞
jomaxro
(Joshua Rosenfeld)
2
更多更新!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更数量总是过多,无法一一详述。如需完整的新功能、错误修复、用户体验改进等列表,请务必查看下方列出的其他功能和修复项。
插件改进
多个插件
翻译器
聊天集成
Zendesk
分配
- 若匿名用户尝试查看已分配主题,则重定向至登录页面
- 改进将私信分配给无权访问该私信的用户时的错误提示
其他功能和修复项
点击展开
新功能
- 向可选插件元数据中添加联系人电子邮件元数据条目
- 向 nginx 日志格式添加额外的响应头
错误修复
- 允许每个电子邮件地址仅发送一个邀请
- 翻译后的按钮标题无法正常工作
- 不在站点设置中缓存翻译后的信任级别名称
- iOS 应用中的外部认证账户创建
- 确保对字符串调用 ‘tr’
- 无法在标签组设置中从群组选择器中移除选中的内容
- 恢复用户摘要的删除按钮行为
- 帖子回复历史中的投票扩展问题
- 将 post_search_data 迁移移至一次性任务中
- 在新功能负载中支持版本
- “自定义文本”链接在徽章管理页面中无法使用
- 仅在提及中降低精确匹配项的优先级
- 在用户搜索中降低不活跃用户的优先级
- 将用户设为匿名时销毁关联的用户 API 密钥
- 登录后清理 authentication_data Cookie
- 通过标签忽略未读主题
- 确保 timeline_lookup 包含最后一个元组
- Reindex_search 任务应适用于无搜索数据的模型
- 从书签模型中移除渲染用户体验
- 当不存在 themeId 时无法找到 currentThemeColorSchemeId
- 在删除 SSO 记录前检查确认结果
- 禁用计划时移除计划的免打扰时间
- 有时旧版 JS 引擎会评估垫片代码
- 打印 Logo 图像的原始 HTML 以跳过不必要的 HTML 编码
- 更新分类时无需刷新整个页面
- 当用户名包含子文件夹时 URL 损坏
- RTL 语言环境中的分享弹窗位置不正确
用户体验变更
- 使桌面版分类页面的主题与移动版保持一致
- 微调分类删除警告
- 在用户激活页面中尊重
email_editable 站点设置
- 简化叙事机器人简介
- 使主题编辑器正确显示 RTL 语言的占位符
- 将单框错误预览图像显示为网站图标
- 为单框预览错误图像指定宽度和高度
- 删除群组时警告可能成为孤立的消息
性能优化
- 批量处理昂贵的帖子迁移
- 在语言重命名后迁移搜索数据
18 个赞