原文:
https://discuss.flarum.org/d/23666
作者:
askvortsov
我的 Flarum 朋友们,你们好!
在我们刚刚迎来五月的时候,我很高兴介绍我们的最新版本。
狐蝠
📣 关于版本
这个版本包含了一些新的项目并修复了一些问题,我们将继续完善核心软件,朝着稳定版前进。
🔔 有什么变化?
我们在这个版本中重点优化了 Flarum 的功能,为 Flarum 社区中的优秀开发者和各位 Flarum 站长提供更好的体验。
还有更多! 如果您对这个感兴趣,欢迎在 GitHub 上搜索我们的更新日志和发布的版本。
👨💻 寄语开发者
如果您是一个开发者,请仔细阅读以下内容,在这个版本中,有几个重大改动!
应广大用户的要求,我们在发布公告中加入了关于扩展程序的重大改动信息。Beta 13 有几个重大改动,请一定要注意! 请前往文档查看完整的升级手册。
- 不再支持 PHP 7.1;
- Zend 库已被完全移除,请升级到 Laminas 包;
Flarum\Util\Str
类已被移除;
- 一些事件已经被移除,请使用新的扩展器替代;
- 语言包扩展器现在只为已启用的扩展程序添加翻译键。语言包作者应当确认自己对 yaml 文件使用了正确的扩展程序 ID(使用 - 替换 /,并删除 flarum-ext- 或 flarum-;例如 fancy/flarum-ext-boo 应改为 fancy-boo);
- 其他改动请翻阅下方的 Beta 13 升级手册。
建议开发者在发现问题时查看相关软件包的更新日志。您可以查看 Beta 13 升级手册以确保您的扩展程序没有落伍。
如果您有任何问题,或在升级过程中遇到任何障碍,请在 开发标签 中打开新的讨论,或者前往我们的 Discord 服务器,在 #extend 中联系我们。
⤴️ 升级
在升级之前,请确保您备份了 public/assets
目录、composer.json
以及数据库!
第一步:确保您目前使用的是 0.1.1-beta.12 版本(版本号可以在论坛后台概念界面或 SSH 运行 php flarum info
查看),如果您还在使用旧版本,请查看上一次发行说明来从早期版本升级到 beta.12)。
第二步:禁用所有第三方扩展。
第三步:运行 composer why-not flarum/core v0.1.0-beta.13
,更新列出的不兼容的第三方扩展(所有非 flarum 旗下的),如果有第三方插件目前不支持 beta.13,请卸载它。
第四步:运行以下命令
如果您使用 Composer v1:
composer update --prefer-dist --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
警告:Composer 2 在安装/更新过程中可能会出现问题,如果您遇到问题,请在支持标签下打开一个新的讨论。
如果您使用 Composer v2:
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
第五步:享受全新的 Flarum!
如果遇到任何问题,请在支持节点下开启一个新讨论,请不要担心其他人已经提问了与您类似的问题,因为目前最重要的是更快更迅速地解决您具体的特定问题。
在您提问时,请确保告诉我们您的 Flarum 版本,或贴出 php flarum info
信息。请同时附上 composer why-not flarum/core v0.1.0-beta.13
的输出信息。
🙇♀️ 致谢
Flarum 新版的发布离不开很多人的帮助,我们要感谢所有人!谢谢你们…
感谢为此版本贡献代码的每一位,特别是 @rob006,@SychO,@Kylo,oddjob79,@Littlegolden,@ianm,andreasjacobsen93,w-4,以及未列出的其他人;
感谢有着火眼金睛的各位 BUG 神探,特别是 @Littlegolden,@matteocontrini,davwheat,markiemm,以及未列出的其他人;
感谢 Flarum 背后不可思议的强大团队 Franz,luceos,jordanjay29,datitisev,clarkwinkelmann,tankerkiller125,@askvortsov,Liberty,Digital,Pollux,katos,Kyrne 和 Ralkage;
感谢每个 Open Collective 的支持者和 GitHub 赞助者,特别是 Glowing Blue AG 和 @QuiteNicely。以及 @ianm,@danielunited,@phenomlab,Jian Gong,Donald Broussard,Timotheus Pokorra,Shridhar Kamma,Ken Lam,Guitar,@BartVB,Patrik Kernstock,@tankerkiller125,@demianh,@Edmilerad,Andrei Telteu,@TLingC,@malago,@hrvoje_hr 和 @cubixel;
你们的持续支持给了我们很大的帮助,这对 Flarum 的稳定发展是至关重要的!您可以通过在 Open Collective 或 GitHub 上捐助我们,帮助我们成为一个可持续发展的项目!
最后,感谢大家一直以来的支持和热情!这是我们不断前进的动力!
本译文仅用于学习和交流目的,转载请务必注明文章译者、原文出处、和本文链接。