发布者: geekwright 在 2016/3/12 19:40:00 9236 阅读

XOOPS XOOPS 2.5.8 发布候选版 2 上市

XOOPS 2.5.8 Release Candidate 2 Available

XOOPS 开发团队 高兴地宣布发布 XOOPS 2.5.8 RC2

Resized Image

这个新版本有很多错误修复和增强。您可以直接从 GitHub 上的 XOOPS/XoopsCore25 或 SourceForge 上的 XOOPS Core (Beta Releases)/XOOPS_2.5.8_RC2 下载 XOOPS 2.5.8 RC2 发布版。

这个版本取代了 RC1,并包括了测试中发现的问题的修复。感谢用户 Yurdal 和 JJDai 对测试和报告的贡献!

请报告您在这个版本中遇到的所有问题,以便我们使 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-RC2/docs/changelog.250.txt

在使 XOOPS 更干净、更安全、更符合当前标准和最佳实践方面,我们付出了很多努力。


安全

这个版本修复了由 hyp3rlinx 报告的多个问题(CSRF、弱密码散列和目录遍历)。还修复了由 Cédric MONTUY 报告的潜在授权信息泄露问题的修复。

现在使用 PHP 的 password_hash() 函数 进行密码散列。包括了一个库,为 PHP 版本低于 5.5 的用户提供兼容性。

新的 XMF 库(请见下文)包括对 JWT 的支持,这对于确保 AJAX 和 REST 处理非常有用。


准备好进行 PHP 7 测试

PHP 世界在不断变化。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()定义中一个长期存在的缺陷,自定义管理仪表板可能有问题。


XMF 包含

XOOPS模块框架库,即XMF库,已包含在内,并且在核心中的多个地方使用。XMF是一个标准类库,对模块开发很有用。它在不久的将来非常有用,因为所有类都与新一代XOOPS兼容。

开发人员可以在XMF食谱中了解更多信息,并且可能想查看GitHub上的Xmfdemo模块


需要升级

此版本有数据库更改。对于全新安装没有新要求,但对于更新现有系统,请遵循推荐的升级过程。简而言之

- 对网站文件和数据库进行全面备份。(我们已经进行了大量测试,但总是最好保证安全。)

- 将分发的 htdocs 目录的内容复制到您的网站根目录。

- 将 htdocs/xoops_lib 的内容复制到您重新定位/重命名的 xoops_lib 中。

- 将分发的 upgrade 目录复制到您的网站根目录。

- 将浏览器指向 http://your-site-url/upgrade/ 并按照提示操作。

- 登录并进行任何必要的更新。

- 最后,点击链接升级系统模块。

- 如果安装了,也请更新pm、profile和protector模块。

- 从您的网站根目录删除 install 和 upgrade 目录。

您的网站应该已经准备好使用。


--------------------------------------------------------

注意:我们致力于XOOPS下一个主要版本的发布!要了解即将推出什么,请查看我们的GitHub代码仓库

- XOOPS 2.6.0 核心版本

- XOOPS 2.6.0 模块

- XOOPS 2.6.0 路线图


特别是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 主题存档(XOOPS < 2.0.14 主题)

- XOOPS 模块存档