# 4.7.15

## 主要变化 <a href="#zhu-yao-bian-hua" id="zhu-yao-bian-hua"></a>

这是我们一月份的维护版本，也是 2024 年的首个版本。

## 附加信息 <a href="#fu-jia-xin-xi" id="fu-jia-xin-xi"></a>

### 内核 <a href="#nei-he" id="nei-he"></a>

* 在 robots.txt 文件中添加了 embed.php 控制器，并添加了 noindex 元标签，这样搜索引擎就不会索引这些内容。
* 在联系表单的内容中添加了引用 URL。
* 将 PHP 推荐版本更改为 8.1。
* 将 MySQL 推荐版本更改为 8.0.13。
* 改进了联系我们表单的游客用户的体验。
* 改进了审核队列的评论计数处理。
* 改进了类似内容区块的描述，以突出显示使用 ES 时的不同流程。
* 改进了 thumbImage 模板，添加了 alt 标签并优化了延迟加载。
* 修复了错误页面上的设计问题。
* 修复了 `DELETE /core/members/{id}/secgroup/{groupId}` REST 端点中的成员可能会丢失次级用户组的问题。
* 修复了在没有查询的情况下调用 GraphQL API 会引发 EX0 异常的问题。
* 修复了未设置 x hashtag 标签的问题。
* 修复了具有错误验证标志的成员无法登录的问题。
* 修复了启动过程早期日志记录的可靠性问题。
* 修复了页面 URL 参数无效的问题。&#x20;
* 修复了提交内容时未显示个人资料字段的问题。&#x20;
* 修复了 siteSocialLinks 模板中的拼写错误。
* 修复了注册表上的一个问题，即可以提交任何 coppaa/birthday 组合。&#x20;
* 修复了搜索结果的标签未按字母顺序显示（启用时）的问题。&#x20;
* 修复了状态帖子中的 Webhook 有效负载格式不正确的问题。
* 修复了成员列表导出未正确格式化“是/否”和复选框配置文件字段的问题。&#x20;
* 修复了在 UCP 中仍可访问已禁用的登录处理程序的问题。
* 修复了成员 Webhook 有效负载包含 `allowAdminEmails` 密钥的 false 值的问题。
* 修复了启用延迟加载时解析包含多个 video 、source 元素的问题。
* 修复了关注者模板中我们没有将页面转换为整数的问题。
* 修复了向 IPS Cookie 授予 Cookie 同意会导致页面为空的问题。&#x20;
* 修复了 Web 应用图标可能被 CDN 缓存并显示旧版本的问题。&#x20;
* 修复了通过还原以前的修复程序在编辑器中复制和粘贴文件时的回归问题。
* 现在删除 webhook 也会删除 `core_api_webhook_fires` 中的数据。
* 删除了已弃用的 `twitter_hashtag` 设置。
* 删除了默认 robots.txt 文件中的配置文件屏蔽功能。
* 修复了状态源在保存状态和回复后不更新的问题。

### 博客 <a href="#ye-mian" id="ye-mian"></a>

* 修复了博客编辑表单会导致错误的 IN\_DEV 问题。&#x20;
* 修复了协议相对 URL 在博客 RSS 源中显示的问题。
* 修复了创建博客条目时未显示“内容审批提示”的问题。

### 课程 <a href="#ye-mian" id="ye-mian"></a>

* 修复了课程测验表单上不显示图像的问题。

### 活动

* 修复了协议相对 URL 在博客 RSS 源中显示的问题。

### 下载 <a href="#ping-tai" id="ping-tai"></a>

* 修复了协议相对 URL 在博客 RSS 源中显示的问题。
* 修复了 `downloads/files/{id}/history` 端点的更新时间不会更改的问题。
* 修复了搜索自定义字段表单显示搜索相关字段的问题。
* 修复了文件截图排序不正确的问题。

### 论坛 <a href="#lun-tan" id="lun-tan"></a>

* 提高了“解决时间”图表的效率。&#x20;
* 改进了提问主题的 JSON-LD，将回复显示为建议的答案。&#x20;
* 修复了流体视图的问题，即无效的版块 ID 将“永远”保留在地址栏中。&#x20;
* 修复了协议相对 URL 在博客 RSS 源中显示的问题。&#x20;
* 修复了 2 个错误的 canHide 权限检查。&#x20;
* 修复了指向存档主题中评论的链接指向错误位置的问题。

### 商业 <a href="#shang-ye" id="shang-ye"></a>

* 改进了管理面板的支持表单的设计，以提高“GOTO”链接的可读性。&#x20;
* 修复了过期或取消的订阅并不总是还原相应用户组的问题。&#x20;
* 修复了 Google/Apple Pay 交易在被欺诈规则持有时可能会自动捕获的问题。&#x20;
* 修复了同一 PayPal 交易可以处理两次的问题。&#x20;
* 修复了 3DS 验证状态可能无法在某些 Stripe 交易中正确显示的问题。

### 页面 <a href="#shang-ye" id="shang-ye"></a>

* 修复了 RSS 导入功能跳过标题前缀值的问题。&#x20;
* 修复了通过 REST API 或 RSS 导入创建的项目无法正确链接到其他项目的问题。&#x20;
* 修复了启用主题同步时，页面记录评论会在存档主题中创建帖子的问题。&#x20;
* 修复了数据库筛选器小组件自动设置自定义字段默认值的问题。&#x20;
* 修复了取消设置“记住过滤器”复选框不会移除过滤器 Cookie 的问题。&#x20;
* 修正了移动/删除评论可能会阻止队列处理的问题。

### 图库 <a href="#shang-ye" id="shang-ye"></a>

* 修复了编辑图库图像详细信息会删除 exif 数据的问题。&#x20;
* 修复了在文件仍在上传时编辑图库图像或视频详细信息时无法保存详细信息的问题。&#x20;
* 修复了允许用户将图像提交到他们不拥有的相册可能不允许他们提交的问题。

### 转换器 <a href="#shang-ye" id="shang-ye"></a>

* 修复了在设置权限之前完成重建时无法正确显示的标签。

### 平台 <a href="#shang-ye" id="shang-ye"></a>

* 改进了禁用存档时主题的取消存档过程。

#### **影响第三方开发人员和设计人员的更改**

* `POST /core/members/{id}/secgroup/{groupId}` 端点会将更改记录到成员历史记录中。
* 修复了结账表单中由未定义变量引起的 IN\_DEV 问题。
* 修复了 INDEV 问题：使用 INDEV 模式忽略悬停卡中的成员会显示“URL 错误中存在 CSRF KEY”。
* 提交表单后，联系表单现在将包含“contact\_referrer”值。由调用扩展的 `handleForm()` 方式来确定如何处理此信息。
* 针对 MySQL 8 的性能改进。
* 更改了 `\IPS\Node\Model::setLastComment()` 和 `\IPS\Content\Item::resyncLastComment()` 的签名方式。
