1.4 版本在 1.3 的两个月内发布,以解决广泛的错误并提高可扩展性。其中许多改进纯粹是内部关注的核心,但通过捆绑和社区扩展级联到生态系统中
所有与 Flarum 1.3 兼容的扩展都适用于 1.4。这次不需要升级指南
1.4.0
添加
created_at
并将updated_at
列添加到多个表中(#3435)- 添加到 AdminNav 链接的优先级 ( #3453 )
app.translator
允许检索和设置语言环境 ( #3451 )- 扩展现在可以声明自定义设置组件以用于
buildSettingComponent
( #3494 ) - 在链接上实现可扩展性
rel
和target
属性 ( #3455 ) - 一些捆绑的扩展中添加了新的后端测试(#3508)
改变了
- 将 HTML 页脚中 Flarum 的启动脚本拆分为两部分,用于 CSP 散列 ( #3461 )
- 通过为汇编编译器提供自己的方法来拆分资产编译(#3446)
- 增加组件 typescript 类的可见性以获得更好的可扩展性 ( #3437 )
固定的
- 提及事件帖子会破坏通知下拉列表 ( #3493 )
- 暂停结束后显示暂停模式(#3449)
- 基于 CLI 的安装在失败时不会退出并显示错误代码 ( #3452 )
- 通过下拉控件选项卡不会使它们可见(#3450)
- 在新讨论中要求零标签会强制用户选择标签 ( #3448 )
- 通知列表中的长主题标题不会溢出(#3500)
- 用户有权访问的标签的子标签是可见的,即使这些标签不可访问(#3419)
assertAdmin
基于错误的门能力测试访问(#3501)- 增加 composer header 大小会导致元素滑到下面(#3502)
created_at
配置文件在按( #3506 )排序时提到选项卡错误
1.3.1
改变了
- UserCard 现在有 ItemList 以便于扩展 ( #3436 )
固定的
- 搜索 API 请求未完成时,隐藏直接转到所有结果页面的按钮(#3431)
- 设置扩展程序不会注册超出第一次流畅调用的修改(#3439)
- 链接到字体真棒图标列表不再有效(https://github.com/flarum/framework/commit/df1bdd2ad84e992414c0e1e7be576558b4b0fe29)
- 提及:未显示已删除作者的提及(#3432)
- 昵称:正则表达式验证不起作用(#3430)
- 订阅:回复通知不起作用(#3445)
- 暂停:不提供暂停原因会中断邮件(#3433)
1.3.0
从 v1.2.1 开始,所有捆绑的 Flarum 扩展flarum/core
都被合并到一个 monorepo 中。因此,与针对此版本所做的更改的完整列表相比,上面链接的完整代码差异看起来相当复杂和混乱。
添加
- [A11Y] 将角色提要添加到 DiscussionList ( #3359 )
- 关闭选项卡/窗口时支持多个确认对话框(#3372)
- Markdown:管理前端的降价工具栏支持(https://github.com/flarum/framework/commit/16d5cc11e3aee5c94aeed877987cdb199a2a0d2c)
改变了
- 现在在数据库层内部执行帖子编号计算,防止完整性约束(#3358)
- 扩展中的错误不再导致 Flarum 崩溃,而是触发可见警告 ( #3349 )
- 讨论索引的排序选项现在可扩展(#3377)
- 框架中的事件监听器现在添加在扩展之前(#3373)
固定的
- 打字和缺少打字稿组件(#3348)
Post--by-start-user
CSS 类未添加到 post html ( #3356 )- 时区与 UTC 不同的服务器上的通知时间戳不正确 ( #3379 )
- 启用依赖项的扩展不会导致强制执行依赖项 ( #3352 )
- 使用非单词搜索不起作用(#3385)
- Slugs 不适用于英语以外的其他语言(#3387)
- 在 PHP 8.1 ( #3384 )上触发了弃用
- 子目录安装的帖子永久链接具有重复的路径段 ( #3354 )
- 作曲家讨论标题并不总是清晰可见(#3413)
- 提及:重复使用提及的扩展可能会由于缺少上下文而导致错误(#3382)
- 标签:按下时新讨论的标签选择模式错误(#3403)
- [A11Y] 标签:标签选择模式的输入和布局关闭(#3412)
- 订阅:在以下页面内搜索将搜索所有讨论(#3376)