XenForo 2.3.5 现在可供所有许可客户下载。我们强烈建议所有运行 XenForo 2.3 早期版本的客户升级到此版本,以便从增强的稳定性中受益。
除了通常的错误修复之外,XenForo 2.3.5 还包括一个关键的安全修复,适用于使用 OAuth2 的任何客户,其中客户端应用程序可能能够请求未经授权的范围。这将影响在 2.3.5 之前的 XenForo 2.3 的任何版本上使用 OAuth2 客户端的任何客户。
直接从您的管理员控制面板
如果您是 XenForo Cloud 客户,您的升级将自动安排。
XF 2.3.5 中的一些变化包括:
- 修复未关联的附件限制检查
- 限制客户端颜色对比度评估
- 在页面加载后适当加载推文。
- 将 Twitter Connect 子账户引用更新为 X。
- 修复 X(以前称为 Twitter)关联账户
- 确保 xf_oauth_client 和 xf_oauth_request 具有主键。
- 允许 Passkey credential_id 最多占用 1024 个字符。
- 使代码编辑器搜索高亮显示类似于编辑器选择颜色。
- 删除未使用的 jQuery 代码段。
- 修复直接消息回复的 reactions 选项卡。
- 更新变体时支持多个变体菜单
- 修复步长值为 any 时的数字框处理
- 修复未为错误响应指定自定义错误短语时的服务器错误
- 改进架构管理器闭包的类型提示
- 在调用 Entity::saveIfChanged 时正确重置写入待处理状态
- 修复日志搜索结果返回已删除用户的记录时的服务器错误
- 将字段和前缀用户组 ID 正确表示为唯一排序整数的列表
- 支持延迟加载变体图片
- 禁止显示类扩展提示文件中的 PhpStorm 警告
- 修复类扩展输出不稳定的排序顺序
- 修复了在确定实体封面图像时可能未定义的数组键
- 正确验证 OAuth 客户端重定向 URI
- 将 import 命令交互状态传递给 import-finalize 命令
- 改进 BBCode HTML 渲染 PHP 8.3 兼容性
- 在控制面板中呈现自定义字段标题时,不要转义 HTML
- 允许在 Board 处于非活动状态时保存 Cookie 首选项
- 修复文章预览线程标题中重复的审核图标
- 允许使用 \XF\Http\Request::getServerInfo 获取所有服务器全局变量
- 修复用户更改日志处理程序中的错误短语
- 修复 null 自动完成结果的处理
- 关闭灯箱时不滚动到上次查看的图像
- 修复错误“TemplateFinder::searchTitle() 接受 1 个参数,但传递了 2 个参数”
- 修复通过 API 按 ID 获取对话的服务器错误。
- 修复 OAuth2 account/applications 路由的错误路由格式
- 修复了无法验证公共 OAuth2 客户端的代码质询的问题
以下公共模板已更改:
如有必要,应使用 “outdated templates” 页面中的合并系统来整合这些更改。
- code_editor.less
- connected_account_associated_x
- connected_account_macros
- core_button.less
- editor_insert_gif
- helper_js_global
- login
- passkeys_macros
- post_article_macros
- share_page_macros
- style_variation_macros
与往常一样,所有拥有有效许可证的客户都可以免费下载 XenForo 的新版本。您现在可以从管理员控制面板升级或从客户区获取新版本。
请注意,XenForo 2.3 的系统要求高于早期版本。
以下是最低要求:
- PHP 7.2 或更高版本(推荐 PHP 8.3)
- MySQL 5.7 及更高版本(也兼容 MariaDB/Percona 等)
- 所有官方附加组件都需要 XenForo 2.3。
- 增强搜索至少需要 Elasticsearch 7.2。
有关如何安装和升级 XenForo 的完整详细信息,请参阅 XenForo 2 手册。我们强烈建议您直接从控制面板中升级。
XenForo 2.3.4 发布
XenForo 2.3.4 现在可供所有许可客户下载。我们强烈建议所有运行 XenForo 2.3 早期版本的客户升级到此版本,以便从增强的稳定性中受益。
直接从您的管理员控制面板
如果您是 XenForo Cloud 客户,您的升级将自动安排。
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 创建的。
以下公共模板已更改:
如有必要,应使用 “outdated templates” 页面中的合并系统来整合这些更改。
- PAGE_CONTAINER
- approval_queue_macros
- carousel.less
- core_input.less
- fancybox.less
- helper_attach_upload
- lightbox.less
- message_macros
- profile_post_macros
- structured_list.less
与往常一样,所有拥有有效许可证的客户都可以免费下载 XenForo 的新版本。您现在可以从管理员控制面板升级或从客户区获取新版本。
XenForo 2.3.3 发布
XenForo 2.3.3 现在可供所有许可客户下载。我们强烈建议所有运行 XenForo 2.3 早期版本的客户升级到此版本,以便从增强的稳定性中受益。
直接从您的管理员控制面板
如果您是 XenForo Cloud 客户,您的升级将自动安排。
XF 2.3.3 中的一些变化包括:
- 修复软删除线程上的 select-to-quote 处理程序错误
- 如果 Redis 主机似乎是文件路径,则忽略端口
- 修复了哈希值被连接而不是传递给 router 的一些情况
- 修复 JS 图标渲染器的闪烁问题
- 修复可展开内容过渡类回调
- 查找 Stripe 订阅者 ID 时使用正确的查找器
- 如果未设置语言代码,请勿尝试设置 RSS 源语言
- 在尝试同步结构之前检查作业表是否存在
- 修复了序列化包含不相关列表的可嵌套元素的问题
- 调整一些自动警报读取标记行为
- 调整焦点可见选项卡轮廓的偏移
- 重新启用标签编辑叠加的缓存
- 修复获取/创建 PayPal 产品和计划的错误处理
- 修复了从语言代码中确定区域设置以进行字符串操作的问题
- 确保在趋势权重中使用 points 短语。
- 优化字符串音译性能
- 覆盖标记输入的一些缺失短语。
- 减少趋势内容 Widget 查询
- 修复嵌入 Imgur 库和应用 JS 状态
- 罗马化标题锚
- 不要强制类别锚点的罗马化
- 修复了将来自已删除用户的多个源反应合并的反应
- 不缓存报表叠加
- 修复 Tagify 意外过滤掉不精确匹配项的问题
- 在 Connect 子账户提供商图标上设置 1:1 纵横比
- 将 editorButtonSelectedBg 属性用于活动编辑器按钮背景
- 修复桌面 Safari 上的 DM 图标剪辑
- 修复图标选项处理程序中的短语方法大小写
- 即使未设置最大图像宽度/高度,也执行客户端大小的图像优化
- 修复了检查火箭装载机是否在升级过程中被禁用的问题
- 尝试递归加载配置文件时引发错误
- 修复对未启用资产的属性的字符串样式属性变体支持
- 防止在编辑第一篇帖子时重复记录线程的版主更改
- 调整内联时间输入的宽度
- 在确定主机是否为本地主机时检查私有使用 TLD
- 修复附加筛选条件行的一些问题
- 使用 XF.setupHtmlInsert 过滤 AJAX 响应
- 允许将 HTMLElement 对象传递给警报
- 修复对自定义 BB 代码中替代图标变体的支持
- 修复在未设置 templater 样式时获取默认头像的问题
- 解决一些引用对话的短语
- 处理 Cookie 同意 Cookie 中的意外值
以下公共模板已更改:
如有必要,应使用 “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 的新版本。您现在可以从管理员控制面板升级或从客户区获取新版本。
XenForo 2.3.2 发布
XenForo 2.3.2 现在可供所有许可客户下载。我们强烈建议所有运行 XenForo 2.3 早期版本的客户升级到此版本,以便从增强的稳定性中受益。
直接从您的管理员控制面板
如果您是 XenForo Cloud 客户,您的升级将自动安排。
XF 2.3.2 中的一些变化包括:
- 使 PCRE 字符类检查更加可靠。
- 如果 UTF-8 字符串填充码函数已存在,请不要尝试重新定义它们
- 按预期重命名搜索论坛节点类型处理程序
- 修复 utf8_isASCII 返回类型
- 修复了搜索重新构建的批处理大小可能会无限增长的问题
- 从热门内容文章显示中剥离 BBCode
- 修复 PWA 方向/屏幕旋转的回归
- 动态设置推荐的 PHP 版本
- 修复个人资料帖子位置跟踪
- 在审批项目电子邮件中使用绝对 URL
- 修复允许所有范围的 API 密钥的行为
- 修复对精选和趋势小部件的线程上下文支持
- 将内联样式正确应用于 document.head
- 修复文件清理计数的类型错误。
- 尝试让 Cloudflare Rocket Loader 自动忽略脚本
- 如果未设置 API 密钥,请不要尝试 ping IndexNow
- 限制自己权限后面的线程的搜索引擎索引设置
- 修复删除匹配用户时共享 IP 列表上的错误
- 允许变体菜单打开固定通知上方
- 修复从编辑用户页面保存权限的问题
- 修复将 \DateTime 对象传递到 \XF\Language::getDateTimeParts 的问题
- 将 XF 自定义事件用于叠加和过渡事件
- 在设置基本用户时冻结用户关系
- 查看选项时重定向到第一个活动选项组
- 修复搜索短名称转换的行为
- 更正常地处理较旧的 SMTP 选项值
- 修复响应式侧边栏边距
- 如果用户可以看到报表创建的线程,请遵循其自动监视首选项
- 如果线程不可索引,则将其标记为 nofollow
- 为特色内容上传图片时支持 WebP 图片
- 解决 XF.ajax 的几个问题
- 解决启用缓存时的更多一键式升级问题
- 修复附件列表过滤条日期显示在错误的时区的问题
- 修复使用热键在纯文本编辑器中提交邮件的问题
- 修复自动完成自动提交时的事件处理
- 修复导入 webp 表情符号
- 修复 finder order 子句的隐式连接行为
- 修复 addon_get_install_data 代码事件描述
- 仅在启用变体时处理配色方案混合
- 将 BBCode 报价扩展链接置于报价底部
- 修复了在选择活动变体时切换变体时的一些问题
- 渲染线程编辑额外数据模板时在参数中传递处理程序
- 在渲染线程编辑额外数据模板时包含类型数据定义
以下公共模板已更改:
如有必要,应使用 “outdated templates” 页面中的合并系统来整合这些更改。
- PAGE_CONTAINER
- app_body.less
- bb_code.less
- embed_view
- featured_content_edit
- helper_js_global
- helper_thread_options
- page_view
- payment_initiate_twocheckout
- profile_post_macros
- service_worker_offline
- setu.less
- style_variation_macros
- thread_list_macros
- trending_content_item_thread
- two_step_totp
与往常一样,所有拥有有效许可证的客户都可以免费下载 XenForo 的新版本。您现在可以从管理员控制面板升级或从客户区获取新版本。