Skip to content

Releases: ProxyPanel/ProxyPanel

Laravel 10

27 Nov 07:55

Choose a tag to compare

本版本框架升级至Laravel 10, PHP 版本要求 ≥ 8.1

添加➕

  • 添加/完善面板,用户和管理面板语言翻译;Power by Claude2🤖
  • 完善了英文与中文翻译;
  • 机翻了日语,韩语,越南语,德语,波斯语;
  • 添加更多的 IP查询,汇率查询 api;
  • 验证码模块添加了对 Cloudflare的Turnstile 支持;
  • 添加订单手动修改的支持;
  • 添加线路的复活机制;
  • 在多次网络堵塞检测为被封禁后,只要线路还在线状态,切有一次检测通过,即会重新上线线路;

调整🧪

  • 使用Horizon 代替原先 queue.sh 来监听 redis 运行;
  • 完善了更新&安装bash脚本;
  • 由于更新和安装其实有部分内容相同,提取了函数至同一文件;
  • 通过GITHUB下载项目所需IP查询本地数据,或更新本地IP数据库文件;
  • 添加 Composer 版本检测&更新,项目要求版本需要>2.2.0;
  • 添加 queue.sh 替换为 Horizon运行的函数;
  • 调整了 IP 禁止登录逻辑;

改写⚙️

  • 依据PHP8的特性对现存代码进行了更新和变动;
  • 依据Laravel 10特性对现存代码进行了更新和变动;
  • 对 IP查询,汇率查询 api 查询模式进行了改写;
  • 对 支付模块 Alipay 相关代码进行了改写;

优化🚀

  • 重命名&优化了数字/流量的转换函数 flowAutoShow => formatBytes;
  • 简化流量相关数据库;
  • node_daily_data_flownode_hourly_data_flowuser_daily_data_flowuser_hourly_data_flow 都移除了 total, traffic 字段;
  • 优化了工单页面中工单的显示逻辑;

2.8.1 版本维护

18 Nov 03:52

Choose a tag to compare

本版本只支持PHP版本 >=7.2.5, <8.0
2.8 版本也将会是最后一个支持 PHP7 的版本

修复🔧

  • 修正部分页面多余的‘>’, 错误显示;
  • 修复 优惠券 导出时,出现报错的问题;

优化🚀

  • 优化TG等群链接的显示;
  • 添加安装面板出错时,对数据库清空的操作

2.8.0 国际化与玩法

14 Jun 15:36

Choose a tag to compare

本版本支持PHP版本 >=7.2.5, <8.0
这也将会是最后一个支持 PHP7 的版本

添加➕

  • 新面板安装方法;
    • 简化安装,检查系统环境;
    • 全面自动化升级方法;
  • 新通知方式:爱语飞飞,PushDear,钉钉;
  • 新IP查询:IPIPOnline;
  • VNET相关
    • [节点] 页面 添加了一键重载VNET节点功能;
    • [用户] 页面 添加了VNET节点 用户查询功能;
  • [推广] 添加一键返利至余额功能;
  • 客户端API;
    • 初步对接了BOB的客户端;
    • 部分功能还未实现,身份验证的实现并不满;

改写⚙️

  • 面板全面可翻译 FULLY TRANSLATABLE!!!
  • 文章模块
    • 多语言支持;
    • 全新的编辑/显示模式;
    • 富文本编辑器由 Summernote 变更至 TinyMCE;
    • 添加了文章过滤功能;
  • 卡券玩法
    • 全新的卡券玩法;(全新的规则,多种组合多种玩法)
  • 中转节点 的编辑与显示;
    • 更加美观的显示风格;
    • 更加全面的自定义设置;
    • 针对一对一,多对一,一对多的全面覆盖;
  • 重构了支付宝面对面支付;
    • 本次重构解决了PHP版本>7.3 导致该支付无法使用的问题;
    • 自行开发的接入方式,简化&快捷化了代码;
  • 国际化货币全面支持;
    • 多币种支持
    • 统一汇率查询API;
    • 全新货币显示 - $¥£€₩;

调整🧪

  • 可调节阈值的自动化任务全面放开;
    • 可设置的任务,看config/tasks.php 文件;
    • 在.env添加参数可永久保存下来;
  • 针对不同数据库版本判断来规避类型错误;
  • 调整登录相关代码;
  • 修正成功订单计算规则;
    • 原不包含【预支付】订单,现包含预支付订单;
  • 计算/显示日期格式相关代码;
  • 用户头像获取;
  • 调整用户信息变更后,面板发送给VNET的逻辑;

修复🔧

  • VNet 节点同步未获取正确信息;
  • [通用配置]页面显示用户权限未被正确判断的BUG;
  • [服务]页面 无自定义列表导致描述不显示的BUG;
  • 订阅未与订阅日志正确对齐的显示BUG;
  • 在开启强制邀请码注册与一键第三方登录的情况下,第三方一键注册会绕过强制邀请码的BUG;
  • 人工调节订单会导致订单异常的BUG;

优化🚀

  • 优化中转节点显示;
  • 优化节点页面显示的效率问题;
  • 优化页面加载队列;
  • 简化无用主题文件;
  • 优化倒计时相关js代码的逻辑;
  • 规范WEBAPI格式;
  • 简化针对不同客户端的订阅功能代码;
  • 优化自动化任务;
    • 添加人工支付超时自动关闭;(自动拒绝,管理同意会覆盖状态)
    • 添加对未支付订单的清理;
    • 添加对X MB/0 MB的不活跃账号的清洁工作
    • 更多现有自动化任务的优化;

2.7.0 OAuth & 特化订阅

03 Aug 15:22

Choose a tag to compare

添加➕

  • 添加新支付渠道:TheadPay 平头哥支付;
  • 添加 人工审核支付 并配合通知模块达到一键开通/拒绝;
  • Stripe 添加 支付宝和微信支付 支持;
  • 新模块:OAuth 登录
  • 添加了 针对 v2rayN、v2rayNG、v2rayU客户端的订阅支持;
  • 添加新通知渠道:Telegram,PushPlus,企业微信;
  • 添加节点克隆功能;
  • 添加多个Ping Api 并 完善了 多IP检测 与 显示;
  • 新 系统 日志模块;
  • 添加 订单流水分析;
  • 添加 用户流量使用分析 (需要进一步完善);

改写⚙️

  • 节点数据结构大改版
  • 节点针对多IP线路/多服务器之间做负载均衡的支持;
  • 邀请链接用户信息允许使用加密字符 代替 id;
  • 不再限制用户账号为电子邮箱,允许多种用户名作为账号依据;
  • 允许 【其他支付】中 支付复选;

调整🧪

  • 修改每日任务中关闭超时工单逻辑;
  • 原:X小时后未有新动态自动关闭工单;
  • 现:用户未回复管理X小时后自动关闭工单,管理需要为最后发言者。
  • 放宽了对易支付框架的查询姿势,以达到最大兼容性;
  • 调整了通过订阅域名访问网站的触发逻辑,避免被错误导向百度;
  • 对麻瓜宝支付宝|微信 支付进行了支持,并对该支付方式进行了测试实装;
  • 针对VNet 优化 与 其BUG的临时解决妥协方法;
  • 调整Bark & 企业微信 等显示;

修复🔧

  • 修复了当余额 > 优惠券抵扣后的剩余金额时, 仍然提示当前余额不足的BUG;
  • 部分通知Id 被覆盖,导致错误显示;
  • 修复了通知渠道未设置正确的问题;
  • 修复了超级管理权限清除不了的问题;
  • 修复了未开启工单通知,导致的系统报错;
  • 修复了优惠券在特殊操作下可以绕开价格限定的问题;
  • 修复了查看商品时线路条数显示错误的问题;

优化🚀

  • 简化管理页面中各系统筛选信息的方法;
  • 对页面搜索代码进行适量简化;
  • 简化了管理 系统设置页面的代码结构;
  • 规范化 LOG的使用;
  • 优化若干页面显示效果与细节;
  • 优化了诸多代码;

2.6.0 RBAC & 特化订阅

03 Feb 01:46

Choose a tag to compare

添加➕

  • 🆕 RBAC权限系统;
    • 添加RBAC权限&角色控制;
    • 将原有用户的is_admin字段并入本系统;
    • 依据系统使用@can对所有管理页面进行特化;
  • 特化订阅功能
    • 进一步整合原订阅与节点页面的获取节点信息功能;
    • 针对不同 客户端/链接 访问提供特化的节点信息;
  • 🆕客户端API
  • 三个节点阻断检测冗余Api;
  • 🆕 新支付渠道:PayBeave;
  • 主题颜色轻度自定化;

改写⚙️

  • 针对数据库理念,添加表间删除并联关系;
    • 将删除指令,降至数据库层面处理;
    • 规范数据库对无关联ID的表的默认值修改,来避免关联关系的错误;
  • 对blade文件中,layout加深分层处理;
  • 修改部分路由名称,用于明确区分权限;
  • 分解原web路由文件,至多文件方便后期维护与管理;
  • 统一正确/错误返回所使用的session字段;
  • 控制器使用表单验证,强化安全;
  • 翻译稿件全面重做!
  • 减少原代码中,无意义变量命名,提高代码可读性;
  • 削减了 节点测速 功能;
  • 通知系统统合
  • 系统参数设置重构&优化;

调整🧪

  • 工单现在可由管理员主动发起;
  • 更多可用于【帮助】中的客户端链接变量;
  • 系统设置页面,更加严苛的支付&验证码可用性判断;
  • 未关闭工单的聊天泡泡时间标签变更;
    • 原:2021-01-22 12:46:35
    • 现:8小时前
  • 各定时任务运行机场进行一定量的简易修改;

修复🔧

  • 关闭维护模式的逻辑缺失问题;
  • 图片上传未正确保存至指定路径的问题;
  • 【统计./客服 代码】无法更新的问题;
  • 用户分组后,无法正确获得该分组下的节点问题;
  • 添加/编辑 商品流量单位为MB时未正确计算流量的问题
  • 管理登录页面 多重转跳行为;
  • 系统设置 中端口范围限制的逻辑错误;
  • 24小时到期邮件判断误差问题;

优化🚀

  • 针对Tcping API 异常的判定;
  • 订单处理自动任务的判断;
  • 简化了关闭工单的操作;
  • 删除/更新/精简 主题 JS&CSS文件;
  • WebApi读取/写表处理方式;
  • 优化各项定时任务;
    • 多大量读写任务进行了分段处理;←大机场/小内存面板鸡 不再为内存不够而烦恼;
    • 优化数据读取与预处理;

2.5.1 Bug 修复与细节优化

03 Nov 03:26

Choose a tag to compare

添加

  • 用户页面:待办工单的小气泡;

修改

  • 修改IP记录格式;
  • 修改在线支付判断 减少误判;
  • 强化Jobs错误处理;
  • 强化路由清理,减少修改后导致的误判;
  • 修改Vnet 添加用户任务的处理逻辑,减少错误;
  • 修改Jobs执行的顺序,来减少可能的报错;
  • 更换了二维码生成使用的JS库, 由 qart.js => EasyQRCode,来减少二维码在不同设备下的异常显示;

修复

  • 修复WebApi限速单位的错误 ;
  • 修复PayJs支付二维码链接的错误;
  • 修复邮件投递记录状态错误标识;
  • 修复修改vnet节点后,未主动触发重置的问题;
  • 修复重置流量, 余额操作日志错误;
  • 修复通知流量异常,通知信息未正确获取已用流量的错误;
  • 修复用户列表下滑菜单在特殊情况下显示异常的问题;

2.5.0 Laravel7 & DDNS系统

25 Oct 06:49
d2b6172

Choose a tag to compare

添加

  • 升级 框架至Laravel 7;
  • WebAPI
    • Poseidon:ETag,数据通信优化,无改动不推送数据;
  • 新支付渠道:Stripe;
  • 添加针对5.5,5.6版本的Mysql的部署替代文件;
  • 新模块:DDNS 系统;
    • 自动将IPV4/V6更新至相关域名;
    • 支持:Namesilo,阿里云(国际 & 国内),DNSPod,CloudFlare;
  • 管理页面显示更多统计参数,添加了【今日】相关的标识;
  • 新部署方式:Docker;

改写

  • 依据Laravel 7特性,改写 Component组件;
  • 依据Laravel 7特性,全面改写 项目路由;
  • 依据Laravel特性,整合表单验证功能;
  • 修改IP地址信息查询方式与来源,提高正确率;
  • 代码拆分与优化;
  • 更新sweetalert2 js文件至v10.8.1
  • 套餐过期后,会清理用户等级;
  • 重置订阅时,同时重置UUID;

修复

  • 针对2.4.0以前的面板,追加辅助矫正数据库的sql文件;
  • 无端口用户购买了套餐后未分配端口的问题;
  • 维护状态下无法登入后台的问题;
  • 弃用二维码php组件包改为JS生成,修复链接过长导致低内存机会出现的报错问题;
  • 未开启在线支付,充值券无法充值的问题;
  • 修改密码成功后,登录页面无提示的问题;
  • 订阅链接为正确返回异常信息;

优化

  • 使用Laravel自带Cache,优化系统参数存储机制;(大幅度削减查表操作;)
  • 优化了按钮过多的图表显示;
  • 优化部分系统的判断逻辑;
  • 通过Laravel Http使用GuzzleHttp\Client;

2.3.5版本 众多新组件添加 + 底层代码重构

25 Apr 23:33

Choose a tag to compare

  1. 实装支付方式: 码支付 ← 已测试;
  2. 待测试支付方式:PayJs,麻瓜宝;←代码已实装,使用时出现问题,请开issue + 后台logs提示;
  3. 添加新通知方式: Bark;
  4. 添加新验证码: HCaptcha;
  5. 重构支付系统; ←在之前整合后的代码基础上,进行完全重构,未来添加新支付将会十分简单;
  6. 优化代码排版与书写格式统一化;