前言
前几天有网友给我留言说开源社区的力量远远大于一个人的力量 (详情),我表示完全赞同。当初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
稳定版本的建议。
更新程序
在运行升级之前,请确保创建public
、assets
目录、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网站
5 条评论
看起来还不错,本来也想给 http://www.laokaoya.com 做一个论坛的功能,但不知道是否兼容,因为不是typecho的程序。另外,国内的规定也比较严格,管理上相对麻烦一些。
哈哈哈,来安利我的一个flarum论坛
地址http://cplus.wzfou.me
某不知名的网友回来冒泡了
我一看到不知名网友就想起hostloc里面一个机器人
我发现最新版的很多插件都不兼容,所以我准备回退版本了