发行说明
3.0.0 PHP 8 & Laravel 10
本版本框架升级至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_flow,node_hourly_data_flow,user_daily_data_flow,user_hourly_data_flow 都移除了 total, traffic 字段;
优化了工单页面中工单的显示逻辑;
2.8.1 小版本维护
本版本移除了 2.5.0 数据库修改文件。如果需要在 https://proxypanel.gitbook.io/wiki/upgrade-guide 中获取
修复🔧
修正部分页面多余的
>
,错误显示;修复导出优惠券时,出现报错的问题;
优化🚀
优化TG等群链接的显示;
现在链接信息可在.env中添加
添加安装面板出错时,对数据库清空的操作
2.8.0 国际化与玩法
添加➕
新面板安装方法;
简化安装,检查系统环境;
全面自动化升级方法;
新通知方式:爱语飞飞,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 & 特化订阅
添加➕
添加新支付渠道: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 & 特化订阅 2021年1月30日
添加➕
🆕 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修复与优化 2020-11-03
添加
在用户页面添加待办工单的小气泡;
改写
修改IP记录格式;
修改在线支付判断 减少误判;
强化Jobs错误处理;
强化路由清理,减少修改后导致的误判;
修改Vnet 添加用户任务的处理逻辑,减少错误;
修改Jobs执行的顺序,来减少可能的报错;
更换了二维码生成使用的JS库, 由 qart.js => EasyQRCode,来减少二维码在不同设备下的异常显示;
修复
修复WebApi限速单位的错误 ;
修复PayJs支付二维码链接的错误;
修复邮件投递记录状态错误标识;
修复修改vnet节点后,未主动触发重置的问题;
修复重置流量, 余额操作日志错误;
修复通知流量异常,通知信息未正确获取已用流量的错误;
修复用户列表下滑菜单在特殊情况下显示异常的问题;
2.5.0 Laravel 7 & DDNS 2020-10-25
添加
升级 框架至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.4.0 WebApi开发 2020-09-01
本版本开始正式使用 php artisan migrate
来更新数据库
添加
新支付渠道:PayPal, PayJs,易支付,麻瓜宝;
添加审计规则相关代码与视图;
订阅支持V2ray、Trojan区分;
加入手动关闭在线在线单功能;
添加WebApi!
支持 VNet,VNet-V2ray,V2ray-Poseidon,Trojan-Poseidon;
添加对WebApi节点授权相关代码与视图;
添加节点地图;
节点添加Geo属性用于地图显示;
添加一键更新全部节点地理位置,更新单个节点地理位置;
添加了对 Laravel-Migration 的支持; 本版本后数据库修改将通过Migration完成;
改写
支付二维码使用PHP组件代替第三方Api;
使用Laravel自带UUID功能替换原有UUID代码;
使用Guzzle Http 替换 Curl;
本地-在线订单处理联动改写;
简化并提取返利佣金相关处理逻辑;
使用Laravel的Observer功能对多处代码的联动关系进行了改写;
修复
修复由于上游Api错误,而失效的Ping功能记录;
余额订单未正确结账的BUG修复 ;
修复系统设置页面部分元素错误;
修复流量统计图数据与时间不匹配的问题;
原版:在30号只能看到至29号的记录,但那是其实是28号当天产生的流量;依次类推全部流量都错位1天;
现:日流量表精确到当天,天流量表精确到当前;
优化
优化支付显示页面;
优化支付代码逻辑
对代码控制文件 与 视图文件 进行合理化拆分,整理;
规范数据库数据类型;
定义一些常用参数;
合理简化大部分页面url;
简化并优化工单相关的显示代码;
简化优化多处代码与细节显示;
简化,规范化日期转换;
持续优化多处查表操作;
MVC规范化;
针对Mysql 5.7版本及以上进行了优化;
使用Laravel的Casts元素,对面板进行了优化;
优化获取系统设置方式
models 关系规范化
2.3.5 强化管理服务 2020-04-26
添加
新支付渠道: 码支付
未实装支付渠道:PayJs,麻瓜宝;←代码已实装,使用时出现问题,请开issue + 后台logs提示;
添加新通知渠道: Bark;
添加新验证码: HCaptcha;
优化
重构支付系统; ←在之前整合后的代码基础上,进行框架性重构,未来添加新支付将会更简单;
优化代码排版与书写格式统一化;
2.3.0 维护模式 2020-04-08
由于新冠状病毒哀悼日,加入维护模式来显示哀悼界面
添加
未实装支付渠道 PayJS,后续版本实装。
用户注册等地方添加新字段: 昵称; 用于后续邮件,页面显示;还需要更多优化与应用;
用户头像获取与昵称获取; 前提是用户有填写QQ信息或者注册邮箱为正常的QQ邮箱;
添加 维护模式; 模式开启后,用户界面将自动转跳至维护界面,管理后台正常运行。
维护模式定时关闭功能
维护模式自定义提示语;
Ping检测与定时记录;
添加Ping记录界面;
节点界面添加检测独立Ping按钮;
针对用户界面添加Ping参考信息;
余额在线充值金额自定义;
优化
部分界面js显示优化;
模块化页面;
2.1 支付依赖更新 2020-01-30
修复
适配Payment依赖包5.0的代码修改;
修改激活逻辑;
修复重复优惠券SN码无报错的问题;现在优惠码为唯一码,不允许重复码出现;
修复管理系统页面部分选项输入任何值都会报错的问题;
优化
更新项目依赖包;
独立化节点阻断检测功能; 现在运行管理在节点页面,单独测试节点;
节点阻断检测通知功能不再是一个报告一个报告发,改为一次检测只在有阻断出现情况下,统一发送结果;
添加用户获取节点信息时按钮的动画加载效果;
代码命名与书写规范化;
2.0 支付系统整合 2020-1-3
添加
套餐相关代码重构;
重置日从日改为了日期,列6号 改为 xxxx年x月6号;
添加预支付套餐功能;
套餐逻辑修改;套餐为主,流量包为辅;流量包将会在下一个重置日期时失效;
套餐添加 重置流量周期;默认为30天;
管理员界面 用户相关页面添加重置日期修改;
管理员界面 批量添加用户功能现在将不是默认10个而是可自定义添加数额;
用户界面 检测并提示用户预支付套餐;
优化
主题更新至
remark5.1.0
对input中range进行了一些自定义美化;
支付相关代码重构;
对在线&余额处理代码整合;
剃离失效的有赞云;
对上版本添加的节点TCP和ICMP检测 功能进行代码简化,已经提示信息显示优化;
对定时任务进行逻辑优化&简化; [自动化任务]消耗时间减半;
对2019年的老代码进行清理;
1.3 商用&维护功能 2019-12-10
添加
商品限购功能重置 - 商品为0时下架;
添加用户付费自行重置套餐流量 - 可规定价格让用户重置或不开启功能;
邮箱注册增加白名单 - 白名单为用户只能使用固定邮箱后缀注册;
节点TCP和ICMP检测 - 节点阻断检测;
新优惠券规则- 满XX元抵XX,或者满XX元打折
添加订阅记录查询页面
修复
auth相关css导致的宽度变动bug修复
优化
节点信息简化
系统页面排版优化
注册页面全新的TOS和AUP显示
人性化删除确认页
1.2 添加细节优化 2019-11-18
添加
添加了封禁时间倒计时;
对非付费用户,首页添加提示购买宣传语;
修复
修复节点信息获取错误的问题;
修复回复工单时按回车导致报错的问题;
修复潜在的IE兼容问题;
修复余额充值选项切换bug;
优化
优化首页公告显示;
修改用户编辑与添加排版;
统一Table元素格式;
优化返利界面;
1.1 去尾转正 2019-11-15
添加
为了debug方便;添加了debug工具; 提示:请各位在生产环境下关闭debug模式;
修改
彻底放弃向SSRPanel闭源版转型,清理掉一批闭源/烂尾的代码;
管理员页面各搜索功能修改;
部分页面的搜索条件添加,以及对之前代码的烂尾进行补全;
统一代码检查用
isset
而非!isEmpty
, 来减少误判;对搜索在不同设备下的显示进行了优化;
修改文章编辑器为
summernote
;
优化
重新优化优惠券功能的显示与生成;
针对html 和 js 项目的代码规范以及简写;
1.0 Remark主题 2019-11-7
首次发布【ProxyPanel】;
本版本相对SSRPanel最主要区别是网站前后端的主题改动,以及部分细节设置不同;
最后更新于