• 游客:春节快乐,您有一个20余烬兑换码(‌Happy Chinese New Year!, you have a 20-plus ember exchange code):531820260216有效期7天.请尽快兑换.
XenForo 2.3 Released 完整开源/升级补丁

社交 XenForo 2.3 Released 完整开源/升级补丁 2.3.8

没有下载权限
XenForo 2.3.8 现已向所有持牌客户提供下载。所有使用之前 XenForo 2.3 版本的客户强烈建议升级至此版本,以享受更强的稳定性。部分变化

XenForo 2.3.8 版本如下:
  • 这样可以解决在客户端已经修正后,重新调整 EXIF 方向信息的问题。
  • 修复一些与实体类型提示相关的问题。
  • 允许下划线(_)用于只读方法名称中的单词名称。
  • Fix 空用户授权应用列表容器
  • 确保生成事件摘要邮件时语言状态始终恢复。
  • 修复了 Filter JS 查询参数合并问题。
  • 允许在本地主机上创建通行密钥。
  • 修复 cleanUpInvalidRecords 类型的提示问题。
  • “parse_less_color”模板函数应始终强制非变量值使用十六进制。
  • 修复重复的结果集水合查询。
  • 如果搜索关键词长度过长,请提前返回错误。
  • 处理搜索输入时使用严格的类型检查。
  • 在“个人资料帖子”标签中,搜索并仅显示帖子。
  • 在会员主题搜索中使用帖子内容过滤器和主题类型子过滤器。
  • 避免将 SVG 转换为光栅(位图)图像。
  • 跳过 XF\Cli\Command\AbstractCommand::initialize 中的 void 方法返回
  • 查看监控主题列表时,确保无效页码被正确处理。
  • 在作业进行时,还要处理空状态消息。
  • 确保当相关用户被删除时,访问密钥也被删除。
  • 修复了部分 webhook 动作缺失的支持。
  • 在 report_view 模板中的 xf:avatar 和 xf:username 标签中添加缺失的默认名称。
  • 在“activity_summary”邮件模板中添加对“summary_of_what_you_missed_recently”短语的 HTML 支持。
  • 修复一个 DKIM 签名阻止邮件添加列表退订头的问题。
  • 添加或更改通行密钥前,要求重新认证。
  • 在为支持的内容类型重生成元数据时,支持重新生成 unfold。
  • 修复了如果启用了 privacy.resistFingerprint,Firefox 中无法通过二维码设置 TOTP 的问题。
  • 添加 EmbedResolver/AbstractHandler 缺失的模板注释。
  • 更新 PHPDoc 提示 \XF\Repository\UserAlertRepository::fastDeleteAlertsForContent 以包含整数组。
  • 在插件管理器中安装多个插件时,改进插件 ID 强制设置。
  • 在检查读取服务器的复制状态时,确保查询发送到正确的连接。
  • 创建复选框时请支持“listitemclass”属性。
  • 尽量保持发送顺序,以防出现意外的时间同步问题。
  • 直接在附件 URL 上添加缓存破坏器。
  • 修复导致分配报表中“处理报告”按钮不显示保存按钮的问题。
  • 登出时不要删除样式变体偏好 cookie。
  • 当尝试用无效类型重建搜索索引时会抛出错误。
  • 在同一请求中缓存用户在线计数,可以减少查询使用。
  • 确保调用 Entity::_saveCleanUp 时清理 cascadeSave 。
  • 增加防止“Request::getIp”有时不返回有效 IP 地址的保护。
  • 解析访客无需附件权限的封面图片。
  • 将条件对象传递给 criteria_template_data 事件监听者。
  • 从控制面板删除时跳过不存在的额外文件。
  • 搜索执行后设置搜索实体。
  • 添加 JSDoc for XF.createElement
  • 修复一些报价插件的问题。
  • 修复一些导致 twitter.com 的残留链接。
  • 在控制面板的用户设置页面中,如果没有联系人字段,可以隐藏额外的联系人标题。
  • 从数字输入中移除模式属性。
  • 修复了 XF 2.3 中的 DKIM 签名问题
  • 纠正隐私政策链接中缺少尾部斜杠的部分,链接指向 Cookie 解释页面。
  • 关于“用苹果登录”功能无法回复邮件(#1199)问题的权宜之计
  • 使用通行密钥时验证签名计数器(#1198)
  • 如果当前主机和论坛 URL 在生成或验证通行密钥时不匹配,则投出更明确的错误(#1200)。
  • 当用户通过管理面板获得密码认证后,他们也可以登录公共论坛(#1201)
  • 防止推送通知发送到永久删除的 Chrome 订阅用户。
  • 确保访问失败的密钥条目包含在尝试失败的限制中(#1207)
  • Gmail 将被动收件箱退信视为硬退信(#1208)
  • 让覆盖 PayPalRest 套餐参数变得简单(#1209)
  • 使用通行密钥(#1210)登录时设置 tfa_trust cookie
  • 如果创建 Finder 类时没有目录(#1211),就创建一个目录。
  • 更新 PHPDoc 中的 asVisitor 函数,以更好地提取返回类型。
  • 发送帖子时减少通知排队延迟。
  • 重新组织删除和清理流程;重命名和删除应在一个流程中完成。
  • 使用图片代理时,不要缓存本地 URL。
  • 在保存书签标签时,针对潜在的竞赛条件做变通。
  • 支持使用密码代替密码。
  • 支持在用户注册服务中传递额外的垃圾邮件控制数据。
  • 添加基本的 webhook 标准类
  • 支持在通知器类中访问通知数据。
  • 在 templator 中支持额外的数组函数。
  • 在 RSS 导入中使用描述作为标题时,清理 HTML 标签(#1214)
  • 将 XF\BbCodeRenderer\Html::getValidUrl 函数迁移到一个实用函数(#1215)
  • 尝试运行不存在的导入步骤时会报错(#1216)
  • 在 DKIM 选择器(#1217)中添加一个随机字符串
  • 创建插件时检查大小写不一致(#1218)
  • 修复发送非数组 JSON 输入时出现的 Type 错误(#1223)
  • 即使 EXIF 处理失败,也阻止图片上传(#1224)
  • 修复 XF.phrase 函数无法处理重复替换的问题。
  • 将签名显示设置为虚假。
  • 修复已接收回复页面上的分页滚动行为。
  • 在快速回复区修正滚动行为。
  • 在 canResize 方法控件中纠正反向逻辑。
  • 通过去除重复推理并添加适当的 JSON 验证功能,使插件归档验证器更稳健。
  • Finder::getCollectionFromResults 不会检查返回 hydrateFromGrouped 是否为空。
  • 确保取用时选项值已转换为正确的数据类型。
  • 模板表达式中正确的作符优先级。
  • 发布构建器在包含符号链接的插件目录上失败。
  • 邮件退信解析器现在还能处理多位数状态码(#1240)
  • API 路由产生了无效的开发输出。
  • 使用缓存时提升 CSS 交付效率。
  • 只有裁剪更改时,才能防止在原始头像中添加不必要的文本。
  • 分配一些内存用于错误报告。
  • 在 CLI 上下文中,从论坛 URL 获取协议和主机信息。
  • 在使用 templator 的数组*函数时添加 AbstractCollection 支持(#2182)
  • 重新配置灯箱侧面板的开关作,确保它正确启动。
以下公开模板已经过修改:
  • _help_page_privacy_policy
  • account_reactions
  • account_visitor_menu
  • attachment_macros
  • bb_code_tag_attach
  • core.less
  • core_action_bar.less
  • embed_resolver_thread
  • helper_attach_upload
  • 灯箱.less
  • login_password_confirm
  • member_about
  • member_macros
  • member_recent_content
  • member_tooltip.less
  • message.less
  • message_macros
  • news_feed_attached_images
  • passkeys_macros
  • report_view
  • setup.less
  • share_page_macros
  • tag_macros
  • tag_search
  • two_step_totp
如有必要,应使用“遗留模板”页面的合并系统来整合这些变更。

当前需求:
请注意,XenForo 2.3 的系统需求比之前版本更高。

以下是最低要求:
  • PHP 7.2 或更高版本(推荐 PHP 8.3)
  • MySQL 5.7 及更高版本(也兼容 MariaDB/Percona 等)
  • 所有官方附加组件都需要 XenForo 2.3。
  • 增强搜索至少需要 Elasticsearch 7.2。
XF 2.3.7 中的一些变化包括:
  • 转义选择输入选项标签
  • 改进启用客户端图像大小调整时支持的 EXIF 数据
  • 即使没有节点权限,也允许获取论坛前缀
  • 规范化实体管理器存储库缓存键
  • 修复 IPv6 二进制到字符串的扩展
  • 修复最近 Safari 版本中成员工具提示的外观
  • 将文本结构化数据字段用于 DiscussionForum 发布内容
  • 关联 Connect 子账户需要确认
  • 禁止记录正常连接的帐户异常
  • 注销时清除站点缓存数据
  • 移动 XF。解决方案编辑单击 action.js 以解决依赖问题
  • 修复 RTL 语言的轮播边距
  • 展开全局电子邮件模板参数
  • 调整帐户审批短语的措辞
  • 改进存储库查找方法的类型
  • 修复了将集合转换为 Webhook 结果时缺少详细性的问题。
  • 避免在 IndexNow 出现间歇性问题时记录错误
  • 删除奖杯时删除相关用户警报
  • 添加对从管理面板查看和撤销用户授权应用程序的支持
  • 正确处理 null 和空计算字符串
  • 检测 Google 检查工具爬虫
  • 默认情况下,安装期间不再创建用户字段。
  • 修复 iOS 上的手动视频缩略图生成
  • 删除旧的 Imagick GIF 优化技术
  • 当结果包含来宾内容时正确显示搜索建议
  • 修复禁令编辑页面上的电梯禁令链接
  • 以用户语言呈现所有活动摘要显示值
  • 在传出 HTTP 请求中设置默认的 Accept-Language 标头
  • 指定用户时允许覆盖头像用户名
  • 修复 JSON 列生成的实体类型提示
XF 2.3.6 中的一些变化包括:
  • 修复从 XF 1 升级时未应用正确 xf_job 表架构更改的问题
  • 修复了更新多个变体菜单图标的问题
  • 修复 HCaptcha 的一些问题
  • 修复 X 媒体网站的第三方 cookie
  • 从模板函数列表中删除 bluesky_logo
  • 尝试将 PayPal REST API 与当前产品名称同步。
  • 解决 Less_Tree_Dimension 问题
[H2]XenForo 2.3.4 发布[/H2]

XenForo 2.3.4 现在可供所有许可客户下载。我们强烈建议所有运行 XenForo 2.3 早期版本的客户升级到此版本,以便从增强的稳定性中受益。

XF 2.3.4 中的一些变化包括:
  • 在hashes.json中包含embed.php
  • 修复 Feed 条目缺少 ID 时引发的错误
  • 在 addContentToBookmarks 方法上使用 AbstractCollection 作为类型提示
  • 修复 API 范围的 str_replace 的已弃用用法
  • 提高 PHP 8.4 兼容性
  • 当存在 Alpha 通道时,在颜色选取器中输出 hsla
  • 在分析图像使用情况时确保 URL 有效
  • 在执行严格比较之前将可嵌套组强制为一个数字
  • 妥善处理包含无效 UTF-8 的访客用户名和样式变体
  • 尝试解决糟糕的 Firefox 表单字段保留启发式方法
  • 在无法处理头像时正常处理
  • 允许在先前选择的样式被强制为默认样式时更改样式变体
  • 进一步增加日期输入宽度以适应 Firefox 图标剪辑
  • 修复在 BBCode 模式下编辑器的自动对焦行为
  • 添加有关某些权限不适用于来宾的说明
  • 修复触发文档的 Facebook 嵌入
  • 修复了导航计时 API 的本地加载时间计算
  • 修复预览按钮的行为
  • 将只读数字框输入视为已禁用
  • 使必需和推荐的函数检查更加可靠
  • 稍后将作业排队时允许 null 唯一 ID
  • 使报表创建通知更易于扩展
  • 尝试在编辑用户时解决激进的 Firefox 自动完成启发式方法
  • 修复通过 AJAX 加载注释时损坏的 JS 处理程序
  • 修复编辑新翻译的短语时出现的问题
  • 将 ExifReader 库从附件管理器捆绑包中分离出来
  • 尝试解决控制面板索引上激进的 Firefox 自动完成启发式方法
  • 修复了步长设置为任意时的数字输入按钮
  • 修复了编辑和删除编辑器下拉列表和 BBCodes 时的一些图标使用分析问题
  • 仅记录活动 BBCode 和编辑器下拉列表的图标使用情况
  • 没有有效用户时省略 itemid microdata 属性
  • 确保所有控制面板功能都包含在权限范围内
  • 更正常地处理无效的多引号输入
  • 尝试避免特色内容轮播寻呼机文本重叠
  • 仅尝试从 URL 字符串中删除双引号一次
  • 将默认颜色选取器颜色设置为白色而不是透明
  • 修复 JS 图标渲染器和 BBCode 预览的一些问题
  • 更正常地处理无效的会话 ID
  • 不要将未隐藏的用户名标记为 aria-hidden
  • 修复 RTL 语言上后退箭头的方向
  • 改进 XF.setupHtmlInsert 中的文本节点处理
  • 在样式存档验证器中忽略 Thumbs.db
  • 修复结构化列表图标结束单元格填充
  • 修复了自动对焦后延迟调整大小事件侦听器的问题
  • 导入禁止的电子邮件时跳过任何文件重复项
  • 在 MySQL 全文搜索中将多个连续星号标记为无效词
  • 使默认表排序规则可配置
  • 修复报告关闭应通知用户的计算
  • 确保 PayPal 产品是使用唯一 ID 创建的。
以下公共模板已更改:
  • PAGE_CONTAINER
  • approval_queue_macros
  • 轮播
  • core_input.less
  • fancybox.less
  • helper_attach_upload
  • lightbox.less
  • message_macros
  • profile_post_macros
  • structured_list.less
如有必要,应使用 "outdated templates" 页面中的合并系统来整合这些更改。
以下公共模板已更改:
  • PAGE_CONTAINER
  • account_banner
  • app_nav.less
  • conversation_message_macros
  • core_block.less
  • core_button.less
  • core_input.less
  • core_tab.less
  • editor_override.less
  • helper_js_global
  • member_view
  • passkeys_macros
  • post_macros
  • profile_post_macros
  • tag_macros
  • token_input
必要时,应使用 "过时模板" 页面中的合并系统来集成这些更改。
今天,我们发布了 XenForo 2.3.0 Release Candidate 5。虽然此版本的大部分内容都集中在错误修复和稳定性上,但也有一些值得注意的更改。

自动清理遗留文件

升级到 XenForo 2.3 后,XenForo 安装将在文件系统中保留许多不再使用的文件。任何已经存在了一段时间的XenForo安装都会在较小程度上遇到类似的问题。这些文件本身应该不会出现任何问题,但与此同时,保留它们也没有多大意义。

有三种方法可以自动清理旧文件。
为了解决某些附加组件的向后兼容性问题,我们今天发布了 XenForo 2.3.0 候选版本 4。如果您已经在运行候选版本 3,我们建议您尽快升级。
在候选版本 1 发布后不久,我们发现了一个与编辑类似节点的权限相关的问题。今天的更改浮出水面的一个非常小的错误。具体来说,我们的一个视图类名称是使用 a 而不是 :

由于版本号的本地短缺(我们无法将版本增加到候选版本的补丁版本),我们发布了候选版本 2 来解决这个问题。

具有更改的特定文件包括:
  • src/XF/Admin/Controller/Node.php
  • src/XF/Admin/Controller/Permission.php
欢迎来到 !自上一个版本以来,我们主要关注错误修复和稳定性,尽管我们确实有一个有趣的变化需要注意与多字节字符串相关的变化,特别是 URL 罗马化。如果可用,我们现在使用 intl 扩展并执行多层过程来规范化和音译字符串。现在,这更加智能,因为它可以处理某些区域设置的一些特殊情况(基于论坛的默认语言)。

我们还有一个新选项来控制 URL 中表情符号的输出。您可以保留它们的 URL 编码、删除它们或根据表情符号名称将它们转换为字符串。这也需要 intl 扩展
我们继续 XenForo 2.3 的 Beta 3 测试阶段,尽管比原计划晚了一点 此版本修复了自上一版本以来发现的许多错误,并添加了对使用通行密钥的无密码登录的支持,您可以在此处阅读。在这一点上,通行密钥存在一些已知问题,特别是基于硬件的密钥,因此,如果您遇到任何问题,请查看错误报告论坛。

我们强烈建议任何人在此测试期间测试 2.3 升级,因为每个测试版本都已发布。

有关此版本中修复的 Bug 的更多具体详细信息,请参阅已解决的 Bug 论坛。

这是测试版软件。它不受官方支持。
我们不建议在生产环境中运行它。
社区
规则 帮助 用户
  • 目前没有人在聊天。
      聊天中还没有人留言。快跟大家说声Hi!
      用户活动
      刚才 · 5318资源社区