XOOPS开发团队很高兴宣布发布
XOOPS 2.5.8 RC1。
这个新版本修复了许多错误并进行了增强。您可以直接从GitHub上的
XOOPS/XoopsCore25下载XOOPS 2.5.8 RC1版本的发布,或从SourceForge上的
XOOPS Core (Beta Releases)/XOOPS_2.5.8_RC1下载。
请报告您在使用此版本时遇到的问题,以便我们可以为每个人制作更好的XOOPS。如果您已在GitHub上注册,只需
打开一个问题。我们还将监视
XOOPS论坛。
修复和增强如果没有许多人的贡献,这个版本就不会存在。我们衷心感谢每一位贡献者。以下是根据字母顺序排列的名单:
- Angelo Rocha
- Cédric MONTUY
- cesagonchu
- Dingjie Yang
- elpaksu
- hyp3rlinx
- luciorota
- mamba
- Peekay
- redheadedrod
- slider84
- timgno
- wppd
- xd9527
- zyspec
在此处查看完整的变更日志:
https://github.com/XOOPS/XoopsCore25/blob/v2.5.8-RC1/docs/changelog.250.txt我们投入了大量精力使XOOPS更干净、更安全,并符合当前标准和最佳实践。
安全性此版本包括针对hyp3rlinx报告的多个问题的修复(CSRF、弱密码散列和目录遍历)。还包括Cédric MONTUY报告的可疑权限信息泄露问题的修复。
现在使用PHP的
password_hash()函数散列密码。包括一个兼容性库,以帮助早期版本PHP的用户。
新的XMF库(如下所示)包括了
JWT支持,这对于确保AJAX和REST处理的证券性非常有用。
准备测试PHP 7PHP的世界始终处于不断运动之中。最近发布的PHP 7带来了巨大的改进,但也存在兼容性问题。虽然XOOPS 2.5.8支持PHP 5.3.7到最新5.6版本,但PHP 7的支持应仍然被认为是试验性的,并已发布供公众测试。
已废弃使用
mysql扩展程序的MySQL支持有一段时间了,PHP7将其完全删除。XOOPS 2.5.8现在独家使用
mysqli。使用XoopsDatabase类的标准调用进行的所有数据库访问都将使用较新的
mysqli扩展。一些模块直接使用PHP
mysql_*函数进行数据库调用。在PHP 5下它们将继续工作,但建议模块开发者在任何此类调用上考虑修复。
PHP 7 中发生变化的另一件事是 "
所有E_STRICT警告都已重新分类到其他级别。" 在之前的XOOPS版本中,使用调试记录器时,E_STRICT警告已被抑制。现在不再抑制,以便开发者深入了解可能需要修复的内容。我们已经尽力确保XoopsCore运行平稳,但模块可能产生您在早期版本中未曾见到的调试输出。
由于XoopsSystemGui::validate()定义中存在一个长期存在的错误,自定义管理主题可能存在问题。
包含XMFXOOPS模块框架库,即
XMF库,现已包含在内,并在核心中用于多个地方。XMF是一个在模块开发中非常有用的标准类库。未来可能非常有用,因为它的所有类都与下一代XOOPS具有向前兼容性。
开发者可以在
XMF菜谱中了解更多信息,并可能想要查看GitHub上的
Xmfdemo模块。
需要升级本版本包含数据库更改。对于全新安装没有新要求,但对于更新现有系统,请遵循推荐的
升级过程。简而言之
- 完整备份网站文件和数据库。(我们已经做了很多测试,但始终安全为上。)
- 将分发版本的
htdocs目录的内容复制到您的网站根目录中。
- 将
htdocs/xoops_lib的内容复制到您的移动/重命名的
xoops_lib中(如有适用)。
- 将分发版本的
upgrade目录的内容复制到您的网站根目录中。
- 将浏览器指向http://
您的网站URL/upgrade/并按照提示操作。
- 登录并逐步执行所需的任何更新。
- 最后,点击链接升级系统模块。
- 如果已安装,还请更新pm、配置文件和保护模块。
- 从您的网站根目录中删除
install和
upgrade目录。
您的站点现在可以使用了。
--------------------------------------------------------
注意:我们的XOOPS下一个主要版本的工作仍在继续!要查看即将到来的新功能,请检查我们的
GitHub代码仓库- XOOPS 2.6.0 Core
- XOOPS 2.6.0 Modules
- XOOPS 2.6.0 Roadmap特别是在Eduardo(bitcero)在这项出色的工作上投入了大量精力
- XOOPS 2.6.0增强版管理GUI 请还查看我们的其他GitHub仓库
- XOOPS文档
- XOOPS当前主题
- XOOPS 2.5.x 模块
- XOOPS 2.0.14+ 主题,3列
- XOOPS 2.0.14+ 主题(2列)
- XOOPS主题存档(小于2.0.14的XOOPS主题)
- XOOPS模块存档