PHP 轻社区 Flarum 0.1.0-Beta.13 正式发布

9,660 5

本次发布包含多项新功能和修复,我们继续在通往稳定版本的道路上优化核心软件。

🔔 更新内容

我们在这个版本中专注于改进 Flarum 的体验,无论是为我们社区中的优秀开发者,还是为 Flarum 网站的管理员,都带来了更好的体验。

  • 🔒️ 修复了用户可以恢复被管理员删除的讨论的问题 #2037
  • 🌏️ 只有启用的扩展才会启用翻译功能 #2020
  • 📦️ Composer v2 兼容性
  • 🙈 修复了内嵌扰流板的样式问题 #14
  • ⬆️ Pusher 现在会将新帖子放在未读的置顶帖子下方 #1868
  • 🗺️ 更改了 PusherEmojiCDN 提供商(优化了中国用户的访问/加载时间)#24, #20
  • 🎨 改进了开关加载指示器 #2039
  • 🐛 修复了标签模态框的 bug #2080
  • 📧 将电子邮件移至队列 #2096
  • 📬 将通知移至队列 #1931
  • 💭 开始讨论按钮现在仅在用户有权限时显示 #74
  • ⚠️ 不再支持 Internet Explorer
  • 🚧 更多扩展器!#2012, #2100, #2097, #2095, #2012

还有更多内容!如果你对此感兴趣,欢迎在 GitHub 上查看我们的更新日志和发布版本。

👨‍💻 开发者须知

如果你是开发者,请仔细阅读以下内容,本次版本中有几项重大改动!

  • 不再支持 PHP 7.1
  • Zend 库已被完全移除,请升级到 Laminas
  • Flarum\UtilStr 类已被移除
  • 一些事件已被移除,请使用新的扩展器替代
  • 语言包扩展器现在仅为已启用的扩展添加翻译键。如果语言包未能加载所有扩展的翻译,语言包作者应检查 yaml 文件中是否使用了正确的扩展 ID(用 - 替换 /,并删除 flarum-ext-flarum-;例如 fancy/flarum-ext-boo 应改为 fancy-boo
  • 其他改动请参阅 Beta 13升级指南

建议开发者在发现问题时查看相关包的变更日志。你可以查看 Beta 13升级指南以确保你的扩展程序是最新的。

如果你有任何问题或在升级过程中遇到任何障碍,请在Dev 标签中发起新的讨论,或者在讨论区的 #extend 中找到我们。

⤴️ 升级指南

在运行升级之前,请确保备份 public/assets 目录、composer.json 文件和数据库!

  1. 第 1 步:确保你的管理控制台版本为 0.1.0-beta.12,或运行 php flarum info(如需从更早版本升级,请参考之前的版本说明
  2. 第 2 步:禁用所有第三方扩展
  3. 第 3 步:运行以下命令

Composer v1

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

Composer v2

警告:Composer 2 在安装/更新过程中可能会引发问题,如果遇到问题,请在支持标签下发起新的讨论。

Bash
composer update --prefer-dist --no-plugins --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear
  1. 第 4 步:使用新升级的 Flarum 网站!

如果遇到任何问题,请在支持标签中发起新的讨论。可能会有类似问题的讨论,但无论如何请发起一个新的讨论,这将帮助我们更快解决你的具体问题。

如果问题仍然存在,我们会为你提供帮助。请务必注明你使用的 Flarum 版本或 php flarum info 的输出内容。同时请附上 composer why-not flarum/core v0.1.0-beta.13 的输出。

🙇‍♀️ 致谢

Flarum 的发布离不开众多贡献者的支持,我们向所有人致以衷心的感谢!特别感谢:

  • 所有为本版本贡献代码的人,尤其是 @rob006@SychO@Kylooddjob79@Littlegolden@IanMandreasjacobsen93w-4 以及其他我们可能遗漏的人;
  • 我们敏锐的 bug 报告者,尤其是 @Littlegolden@matteocontrinidavwheatmarkiemm 以及其他我们可能遗漏的人;
  • Flarum 背后的杰出团队,包括 @Franz@luceos@jordanjay29@datitisev@clarkwinkelmann@tankerkiller125@askvortsov@Prosperous@Digital@Pollux@katos@Kyrne@Ralkage
  • 每一位 Open Collective 支持者和 GitHub 赞助者,尤其是 Glowing Blue AG@QuiteNicely,以及 @IanM@danielunited@deletedJian GongDonald BroussardTimotheus PokorraShridhar KammaKen LamGuitar@BartVBPatrik Kernstock@tankerkiller125@demianh@EdmileradAndrei Telteu@tlingc@malago@hrvoje_hr@cubixel

你们的持续支持对我们至关重要,是 Flarum 稳定发展的基石!通过在 Open CollectiveGitHub 上支持我们,帮助我们成为一个可持续发展的项目!

最后,感谢你们的持续支持和热情,正是这些让我们不断前行!

原文地址:https://discuss.flarum.org/d/23666-flarum-010-beta13-released

评论

(5)
  1. Chrome 81 Windows 10

    有什么BUG吗?老哥。还有会员列表插件是否推出了?

    1. Edge 81 Mac OS 10.15.4Apple Macintosh

      目前flarum没什么很严重的bug了,我所知的一个就是用户id和用户名的URL产生冲突 会员列表插件的话还没什么消息

  2. 我的大哥哥
    Chrome 80 Windows 10

    这个主题不错

  3. Chrome 87 Windows 10

    博主,请教一下,Flarum Beta 14.0.1全新安装的版本。 我在配置伪静态时候一直无法成功。 Nginx1.19.5 PHP 7.4 location / { try_files $uri $uri/ /index.php?$query_string; } location /api { try_files $uri $uri/ /api.php?$query_string; } location /admin { try_files $uri $uri/ /admin.php?$query_string; } location /flarum { deny all; return 404; } location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } 提示抱错: ERROR: nginx: [emerg] duplicate location "/" in /www/server/panel/vhost/rewrite/cltserver.xyz.conf:1 nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

发布评论

© 2026 一纸忘忧. 保留所有权利.

一纸忘忧的个人网站,关于技术探索与日常生活,记录 Web 开发、服务端与 DevOps 实践,分享软件工具、数码体验,以及代码之外的见闻与思考。