我们非常高兴地宣布,Serendipity 2.5.0的最终版本正式发布,这是我们的新稳定版本!2.5.0包含2.5-beta1的一部分更改,以及一些其他更改。
在这个版本2.5.0中,Serendipity可以与PHP 7.4到PHP 8.2(包括PHP 8.2)一起使用。我们还收到了与PHP 8.3兼容的积极报告,但我们还没有正式支持这个最新的PHP版本。与PHP 8.2的兼容性是这个版本的主要目的。
在这个版本中,我们进一步研究了如何管理捆绑的依赖项。它们得到了更新,以支持PHP8.x,包括一些以前没有的遗留依赖项,现在更多的依赖项由依赖项管理系统编写器管理。对于这些更改,捆绑libs/下的文件位置发生了一些变化,添加了包装器以实现兼容性。尽管有这些向后兼容性的包装器,但建议手动依赖bundle-libs/下文件的自定义插件的作者检查其插件是否仍然有效。
该版本包含对2.4.0的一些额外更改,如绑定默认主题2k11使用的Web字体,以避免德国的法律问题,修复与MySQL 5.7的不兼容,修复用户组权限显示,以及改进的俄语翻译。
它还通过删除先前包含的composer.phar,修复了@hannob为此项目发现的潜在安全问题。该文件仅对开发人员有用,但在某些特定的服务器环境中可能会被滥用。虽然攻击的必要条件尚未给定,但由于这是一个安全修复程序,强烈建议将所有现有的意外发现装置及时升级到2.5.0。作为另一种可能的缓解措施,您可以安全地删除根目录中的文件“composer.phar”。
升级提示:如果您在提取此版本档案时看到错误,其中提到捆绑的libs/,请删除旧安装中的上述文件夹,然后再次提取档案。如果您运行的serendipity版本早于2.4.0,并且/或者您还没有使用PHP8.x,请参阅PHP8升级指南。
如果您遇到错误,请在Github报告问题或在我们的论坛中打开一个线程。论坛也是提出一般问题和提供支持的合适场所。
该项目感谢发布的所有贡献者,包括测试人员和问题记者。
MD5:1dfb1f34483038179ac511666de60b8f
链接:https://github.com/s9y/Serendipity/releases/tag/2.5.0