前言

前几天有网友给我留言说开源社区的力量远远大于一个人的力量 (详情),我表示完全赞同。当初toby离开flarum的时候,我以为这个伟大的开源程序即将走向灭亡(详情),可结果跟我的想法完全不一样,toby离开之后,flarum进入了前所未有的发展速度,也是在今天,发布了最新的Flarum 0.1.0-beta.12

新版发布

随着我们在逐步完善我们的稳定版本的过程中不断完善核心软件,此版本包含一些新项目和修复程序。

您会注意到此版本花费了更长的时间,因为该团队将我们的开发时间增加了一个月,以说明12月的假期。这给了我们额外的时间来尝试一些其他的计划技术以进行发布计划,但仍然需要进行一些微调。感谢您对我们的耐心配合。

更新内容

我们将本发行版的重点放在更改上,以使Flarum更好地体验,无论是对于社区中的优秀开发人员还是Flarum网站的管理员。

  • Flarum现在完全支持PHP7.4啦!
  • 固定链接地址(slugs)现在支持基本的UTF-8文字音译了,再也不怕帖子的URL空荡荡的。
  • 邮件设置现在支持mailgun的区域设置,并将检查设置的完整性。
  • 现在可以通过向用户组授予权限来避免限制(默认情况下,管理员现在不受任何限制)。
  • IE11/Edge浏览器中上传头像的功能又回来了。
  • 用户现在可以标记(举报)自己的帖子,我们也对标记(举报)功能做了其他改进。
  • 自定义路径功能。在新装站点时,您现在可以只通过设置site.php文件就能让论坛运行在站点的子目录下。
  • 当任何一种语言(如英语)的翻译键缺少翻译时,将自动调用默认语言的翻译,您不会再看到这样的字符串了:core.flarum.this.looks.weird。
  • TextFormatter已更新至 2.3.6 版本,新增Markdown的扰流器功能。别担心,我们仍支持你的BBBBCode扩展。
  • 已为中间件和错误处理添加了Extenders,扩展程序的开发更容易了。
  • Zend库已被弃用,我们添加了它的代替品:Laminas。

还有很多没有列出来!如果您对此感兴趣,欢迎随时在 GitHub 中查看我们的更新日志和版本。

开发人员

由于受到大众的欢迎,我们在本公告中包含有关扩展突破性更改的信息。Beta 12不应破坏任何扩展,但是Beta 13确实计划了迄今为止的一些重大更改。

  • PHP7.1将在Beta13中弃用
  • Beta13将完全删除Zend库,请改为更新为Laminas软件包
  • Flarum\Util\Str班已被标记为过时测试版12,将在13 Beta版中删除
  • Flarum\Event\ConfigureMiddleware事件也被标记为Beta 12已弃用,并将在Beta 13中删除

下面的Beta12升级指南中提到了其他更改。建议开发人员在发现问题时检查相关软件包的变更日志。您可以查看Beta12更新指南,以确保您的扩展程序是最新的。如果您有任何疑问或遇到升级障碍,请在Dev标签中打开新讨论,或在Discord的#extend中找到我们。

另请阅读有关flarum/core稳定版本的建议。

更新程序

在运行升级之前,请确保创建publicassets目录、composer.json和数据库的备份!

1、确保您使用的是管理控制台中的0.1.0-beta.11版本

或通过运行php flarum info(使用以前的发行说明从早期版本进行升级)来进行操作。

2、禁用所有第三方扩展

3、运行以下命令:

composer update --prefer-dist --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear

4、使用新升级的Flarum网站

如果觉得我的文章对你有用,请随意赞赏