Serendipity 3.0的更新工作

还有工作要做!

我们正在尝试将《意外惊喜》(Serendipity)改为正确利用作曲家并通过作曲家进行安装,以及允许官方Docker图像用于《意外惊喜”(Serendipity),以便可以轻松试用或维护。

这需要做很多工作,我们可以利用我们得到的任何帮助。

请结账有关此的GitHub问题Git Repository with README on the planned changes(Git存储库与计划更改的README).

如果您感兴趣,最简单的联系方式是通过GitHub问题。再见,向前,向上!向偶然和超越致敬。。。。班级?有人吗?有人吗?比勒?

Serendipity 2.5.0发布(维护和安全)

我们非常高兴地宣布,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

意外2.5-beta1发布!

该项目很高兴为发布第一个测试版偶然2.5,与PHP 8.2兼容。

Serendipity 2.5-beta1是Serendipit的第一个版本,旨在与PHP8.2兼容。与2.4版启动对PHP8的支持时不同,这次的代码更改很小,但对于让Serendipity博客在PHP8.2中正常运行仍然很重要。

除了各种修复之外,对最新稳定2.4.0的一些重大更改包括:

  • PHP 8.2兼容性用于核心
  • 修复了多语言支持
  • 2k11中网络字体的本地托管
  • 修复了用户组权限显示的问题,如果使用2.4保存了这些权限,则应该在管理后端检查该设置。

如果您目前仍在使用PHP7,请阅读PHP8升级提示在Github wiki上。特别是如果你从2.3.x跳到这个版本,那将是一个很大的升级。

我们很想得到用户的反馈!请使用PHP8.2运行此版本,并在论坛或Github问题跟踪器中报告错误(尤其是插件),以帮助我们全面支持PHP8.2。请记住,这仍然是一个测试版,因此生产博客应该有一个适当的备份,您应该做好准备,我们可能会要求您应用修补程序,或者我们可能必须尽快发布一个带有修补程序的新测试版。

请参阅发布声明有关更多(技术)详细信息,请访问GitHub。

您可以像往常一样下载发布文件并将其解压缩到您的安装中。

Serendipity 2.4.0发布

经过长时间的测试,我们发布了偶然2.4.0,具有PHP 8兼容性和数据库升级功能,支持完整的unicode输入!

Serendipity 2.4.0是您需要与PHP8兼容时要安装的版本。像它的beta版一样,它改变了Serendipity核心中的许多代码,这些代码在最新版本的PHP8中触发了警告,但现在这些改变带来了更多的测试,更多的插件也得到了同样的修复。

除了各种修复之外,最新稳定2.3.5的一些重大更改包括:

  • PHP 8与Spartacus上的核心、当前主题和许多插件的兼容性
  • 在编辑器中分割日期/时间输入,支持浏览器输入时间和日期
  • 插件更新通知
  • 多语言支持的修复和增强
  • 将MySQL数据库从MyIsam和UTF8移动到InnoDB和utf8mb4,启用完整的unicode输入

这个版本已经经历了很多测试,但它也是一个非常大的版本,特别是在PHP8兼容性、数据库更改和多语言支持方面。因此,如果您从旧的Serendipity版本升级,请准备好备份。另外,请阅读PHP 8升级提示有关如何管理从PHP7的转换的详细信息,请访问Github wiki。

我们很想得到用户的反馈!如果您在生产博客上运行此功能时仍然遇到错误,请在论坛或Github上告诉我们,并且比以往任何时候都更欢迎使用补丁请求您所依赖的插件(Spartacus plugins live)在此存储库中).

请参阅释放州议员有关更多(技术)详细信息,请访问GitHub。

您可以像往常一样下载发布文件并将其解压缩到您的安装中,或者使用Serendipity自动更新插件从Serendipity中进行更新(意外发现事件自动更新).

意外2.4-beta1发布!

很长时间不见了-大约一年半后,我们又发布了机缘巧合2.4,具有PHP 8兼容性和数据库升级功能,可实现完整的unicode输入!

Serendipity 2.4-beta1是Serendipit的第一个版本,旨在与PHP8兼容。它更改了Serendipity核心中的许多代码,这些代码在最新版本的PHP8中触发了警告。与此同时,Serendipity团队修复了插件和主题中的许多兼容性问题。

除了各种修复之外,最新稳定2.3.5的一些重大更改包括:

  • PHP 8兼容性用于Spartacus上托管的核心、当前主题和许多插件
  • 在编辑器中拆分日期/时间输入,支持浏览器输入时间和日期
  • 插件更新通知
  • 针对的修复和增强多语言支持
  • 将MySQL数据库从MyIsam和UTF8移动到InnoDB和utf8mb4,启用完整unicode输入

这个版本的Serendipity已经在多个博客中使用,但它仍然是一个测试版,有很大的变化,特别是在PHP8兼容性、数据库更改和多语言支持方面。所以请小心处理!也请阅读PHP8升级提示在Github wiki上。

我们很想得到用户的反馈!请使用PHP8运行此版本,并在论坛或Github问题跟踪器中报告错误(尤其是插件),以帮助我们获得对PHP8的全面支持。但请务必在测试/开发博客上试用新版本。如果你真的想在生产博客上测试它,请确保有可用的备份(包括文件、媒体和数据库)。

请参阅发布声明有关更多(技术)详细信息,请访问GitHub。

您可以像往常一样下载发布文件并将其解压缩到您的安装中。

偶然事件2.3.5发布

距离我们上一次发布补丁已经过去了大约一个月,我们又来了,发布了偶然2.3.5对新的和长期存在的错误进行了一些修复。

现在,我们将媒体项的文件扩展名截断为5个字符,数据库中无论如何无法容纳更多的扩展名,PostgreSQL确实不喜欢更长的扩展名。有时巧合即使斯巴达克斯已经准备好了插件,也没有显示插件的升级;那不好玩,是吗?另一方面,您有时可以在后端条目概述中发现一些有趣的字符,如巧合真正意味着良好的双编码特殊字符;它不再这样做了。我们停下了CK-编辑,我们的图形编辑器,删除一些HTML元素(<详细信息><摘要>).

最后,我们修复了三个捆绑插件中的回归和一些长期存在的错误:偶然发现插件历史在我们的2.3.3版本发布后,在显示存档页面时开始抛出数据库错误意外事件入口属性在相当多的角落案例中迷失了很久(例如,在从后端仪表板发布条目时)。(后一个错误也影响了其他几个插件,这些插件已经通过Spartacus进行了更新。)意外发现插件注释现在将与意外事件取消标记(来自Spartacus),它将保留HTML标记,以供您的侧边栏显示。

请参阅发布声明有关更多(技术)详细信息,请访问GitHub。

您可以像往常一样下载发布文件并将其解压缩到安装中,或者从中进行更新巧合使用意外自动更新插件(意外发现事件自动更新).