iEXExchanger 11.5 — 全新安装与更新系统

iEXExchanger
iEXExchanger 11.5 — 全新安装与更新系统

在版本 iEXExchanger 11.5 中,内置安装和更新系统已全面完成。现在可以通过一条命令在全新服务器上部署产品,并通过控制面板安装新版本,显示所有步骤,自动创建备份,并支持安全回滚。

同时新增了对 PHP 8.5 的支持,集成了 SnapEx,灵活配置了消息应用中的兑换续约功能,并更新了控制面板菜单。特别关注订单、支付、插件、授权和客户端部分的稳定性。

一键安装到干净服务器

新系统支持在无 FastPanel 及其他管理面板的全新服务器上安装 iEXExchanger。

安装程序自动执行:

  • 检查服务器并准备所需环境;
  • 安装系统组件;
  • 为项目创建单独的用户;
  • 配置前端和后端;
  • 连接数据库;
  • 发行 SSL 证书;
  • 启动队列、后台进程和任务调度器;
  • 配置服务器重启后服务的自动启动。

安装分为连续的阶段。用户可以看到已完成的操作、当前阶段和剩余步骤。

如果部分组件已正确安装和配置,系统会检查其状态,避免重复执行不必要的操作。出现错误时,安装程序会安全停止,显示原因,并允许在修复问题后继续安装,无需从头重新开始。

安装完成后,会自动生成控制面板的登录信息。这些信息会保存在服务器上的受保护文件中,包括面板地址及其他必要信息。每个项目都会生成独立的应用和服务密钥,前端和后端根据指定的域名建立连接。

网站文件和应用进程由独立的项目用户运行,而非由 根节点. 系统配置、备份、日志和控制组件均被单独保护,目录仅获得必要的访问权限。

来自控制面板的更新

新的更新系统已完全整合到 iEXExchanger 控制面板中。

管理员可以:

  • 上传新版本文件;
  • 等待自动审核;
  • 查看更新计划;
  • 启动安装;
  • 跟踪当前阶段和整体进度;
  • 查看结果和详细操作日志。

在更新期间,网站可能会暂时进入维护模式,但面板将继续直接从更新代理接收信息并显示当前进程状态。

修复了构建和更新发布错误。系统防止不完整、损坏、混合或不兼容的文件集,并检查已安装插件的兼容性。

重新启动更新不再导致错误:系统会识别已完成的更改,保存已记录的数据,并安全地完成剩余步骤。

如果连接中断、进程停止或服务器重启,操作将从安全日志恢复。已完成的步骤不会重新执行,系统也不会显示错误的成功信息。

备份与版本回滚

每次更新前都会创建数据库备份并保存当前版本状态。如果未准备备份或检查点,更新将不会开始。

为每笔操作保存单独的报告。报告显示:

  • 源版本和目标版本;
  • 开始和结束时间;
  • 执行结果;
  • 备份数据存储位置;
  • 已完成阶段的列表。

如有必要,管理员可启动回滚。系统将保存当前状态,恢复所选版本的文件和数据库,重启服务,并检查产品的运行情况。

回滚后,可以再次切换回新版本。安装、更新、回滚的历史记录以及用户操作都会保存在控制面板中。在那里,您可以查看是谁上传了文件,谁确认了操作,操作的执行时间以及结果如何。

在查看其内容和占用空间后,可以手动删除旧的未使用版本。活动版本和用于安全回滚所需的数据受到保护,防止意外删除。

支持 PHP 8.5 及纯净服务器

在 iEXExchanger 11.5 中新增了对 PHP 8.5 及全新服务器基础设施的全面支持。

产品安装不再依赖 FastPanel 和 Debian 12。专用安装程序 iEXExchanger 可直接在干净的服务器上部署系统,无需第三方控制面板及其限制。

基于 Debian 12 及 FastPanel 的现有项目可继续运行。无需立即强制迁移。

但是,完整的新功能集仅在无控制面板的干净服务器上可用。包括:

  • 一键安装;
  • 控制面板的更新;
  • 自动备份;
  • 安全回滚并恢复至新版本;
  • 故障后的运营恢复;
  • 自动配置和管理服务;
  • 服务器环境的进一步更新。

服务器控制面板可以自动修改配置、覆盖设置并限制系统服务的管理。因此,无法在此类服务器上完全运行全新的自动化系统。

针对现有客户,将制定从 FastPanel 和 Debian 12 迁移到新服务器基础设施的专门方案。迁移前,您可以继续使用现有的安装和更新方式。

新系统测试

在发布版本之前,已在全新服务器上完成了完整的验证流程:

  • 产品的初始安装;
  • 几次连续更新;
  • 回滚到之前的版本;
  • 多次切换到最新版本;
  • 创建和恢复备份;
  • 管理员授权保持;
  • 网站处于维护模式;
  • 服务器重启后的恢复;
  • 协调控制面板与服务器代理的状态。

所有主要的安装、更新和回滚场景均已成功完成。

与 SnapEx 集成

已全面支持 SnapEx 用于接收付款和执行支付。

集成支持自动检查交易、余额和状态。在设置货币时,可以为商户和付款单独选择所需的网络。

在即时通讯工具中继续兑换

新增了在已连接的即时通讯工具中灵活继续交易的设置。此功能不再同时为所有客户和方向开启。

交换续期可在“支付”端针对选定的货币和网络开放。每个方向都有独立规则:

  • 使用货币设置;
  • 强制允许在消息应用中继续;
  • 完全禁止在消息应用中转发。

方向设置也支持批量修改。默认情况下,此功能处于关闭状态,不会改变现有的工作顺序。

在申请页面移除了在聊天工具中继续兑换时不需要的操作。用户仍然可以取消申请或返回网站上的兑换。各阶段仅显示最新数据。

付款时间设置已恢复到原来的位置。倒计时和截止后选择的操作在网站和连接的通讯软件中均继续有效。

更新的控制面板菜单

控制面板菜单更加灵活,并准备好支持插件系统的进一步发展。

现在不仅可以添加分组,还可以添加任意级别的独立部分。插件可以创建具有可自定义名称、图标、访问权限和可选计数器的自定义项目和选项卡。

新增了一个独立的“插件”版块,列出已安装和现成的解决方案。“系统更新”版块现在可以直接从主菜单打开。

菜单、分析和插件的设计风格已统一。“概览”菜单项的持续高亮问题已修复,尺寸、字体、图标和间距已调整一致,恢复了正确的链接,并确保了光标行为的一致性。

收藏功能已修复。鼠标悬停在条目上时会显示灰色星星,悬停在星星上时颜色变为金色,已添加至收藏的条目将保持标记状态。添加收藏时,背景、标题和元素位置不再发生变化。

菜单支持所有可用的管理面板语言。

阅读模式限制

修复了仅有只读权限的管理员访问“更新”版块时的功能问题。

该模式下,您可以查看版本、系统状态、操作历史和活动日志。上传、安装、回滚、重启和删除更新均不可用,因此无相应权限的用户无法误修改系统状态。

订单和客户端的改进

所有标签页中的空订单列表现在显示统一且清晰的消息,提示订单将在创建后或更新当前筛选条件后出现。

修正了用户成功完成申请的数量。已恢复之前遗漏的数值,新申请也能正确计入。数据在用户列表、客户资料和申请详情中准确展示,且不会增加服务器负担。

修正了在接收过长的浏览器或设备信息时保存申请失败的错误。此类数据现在可以完整保存,不再影响兑换创建。

在移动设备上,客户创建请求后不再返回主页,而是直接进入支付页面。

如果折扣计划被禁用或未设置,系统将不再尝试应用折扣,并且不会妨碍订单的创建。

电子邮件授权与验证

修复了一个错误,该错误导致申请中客户的真实邮箱地址被替换为系统邮箱地址。

现在客户邮箱显示正常:

  • 在申请列表中;
  • 在申请卡中;
  • 在聊天中;
  • 在通知中;
  • 在检查期间。

如果客户输入已经注册的邮箱,他们可以先通过验证码确认并登录账户,或者直接创建申请,稍后在支付或追踪页面登录。

已修复通过电子邮件代码确认申请的错误。输入正确的代码后,申请将正常创建,并以正确编号打开,并绑定到账户。更新后,之前受影响的申请将自动恢复到正确状态。

校验凭证与货币排序

修正了“从账户”和“到账户”字段中的凭证校验。现在交换的每一方都使用各自指定的验证器。设置不再相互覆盖,一方的验证器不会影响另一方凭证的必填性。

修正了兑换表单中的货币排序。“支付”和“收取”区块中的顺序现已严格符合设置,无论有无分类均保持一致。

分类内的货币不再与总列表混合,同一网络的选项按正确顺序显示,禁用和暂时不可用的渠道不会出现在可用选项中。排序更改会被正确保存并显示在网站上。

银行卡验证

卡片验证的可靠性和安全性已得到增强。

现在禁止:

  • 提交针对禁用或不可用货币(包括比特币)的申请;
  • 通过直接或外部请求打开已关闭的表单;
  • 创建重复申请;
  • 上传不合适、相同或过大的照片;
  • 发送请求过于频繁;
  • 删除客户的验证申请。

如果服务不可用,验证按钮将不会显示。个人账户中的常规验证仍适用于批准的币种。

集团手续费

修复了组委员会的功能。它们现在可以再次正确创建,并且在删除前会显示关联方向的数量。

确认后,费用会自动从所有相关路线及其组中移除。路线本身及其他分配的费用将被保留。无需再手动逐一打开和清理每个路线。

合作伙伴付款

已修复合作伙伴余额提现表单。

现在可以无延迟地在多种提现方式之间切换。钱包字段会立即显示,手续费和总金额会正确计算,选择方式并填写信息后,“提现”按钮将可用。

表单不再卡顿,也无需多次刷新页面。无论是实际的合作伙伴佣金还是手动添加的余额,显示效果都一致。

支付网关和现成插件

修正了2328.io网关的一个错误,之前网络手续费在支付时总是从收款方金额中扣除。现在系统能够正确处理选择的手续费支付方及其他支付设置。

Rapira 和 2328 现已重新上线于“即用插件”区,安装正常,系统更新后不会消失。

新闻、城市与国家

修复了11.4版本中新闻版块新发布内容可能无法保存的问题。现在,内容能正确创建,图片能正常上传,作者会自动确定。

已修复添加和编辑城市的问题。翻译后的城市和国家名称在所选语言中能正确处理,保存时不再出现错误。

国家列表现支持带确认的删除功能,并即时更新列表。如果国家关联有城市,系统将取消删除操作并提示需要先迁移或删除多少城市。此功能保护关联数据免遭意外丢失。

版本 iEXExchanger 11.5 为产品的进一步发展奠定基础:服务器的安装和维护实现自动化,更新过程得到可控和可逆,客户和管理员的日常工作更加稳定和安全。