|
|
1302accaf9
|
fix(用户): 修复邮箱绑定逻辑中的错误处理
Build docker and publish / build (20.15.1) (push) Successful in 7m17s
重构邮箱绑定逻辑的错误处理流程,正确处理数据库查询错误和记录不存在的情况
优化设备查询方法,移除不必要的缓存键生成
|
2025-10-29 01:38:49 -07:00 |
|
|
|
02e76ebcf1
|
feat(用户): 添加新用户注册时激活试用订阅功能
Build docker and publish / build (20.15.1) (push) Successful in 8m33s
在创建邮箱用户时,检查配置是否启用试用订阅功能。若启用,则自动为用户激活试用订阅
|
2025-10-28 21:20:57 -07:00 |
|
|
|
63d90fba72
|
fix(用户绑定): 修复生成JWT token时的时间戳和过期时间参数错误
Build docker and publish / build (20.15.1) (push) Failing after 26s
使用time.Now().Unix()替代now变量,确保获取当前时间戳
添加LoginType参数以明确登录类型为设备
|
2025-10-28 21:10:28 -07:00 |
|
|
|
b70738b434
|
build(Dockerfile): 将基础镜像从scratch改为alpine并优化时区配置
Build docker and publish / build (20.15.1) (push) Successful in 7m24s
简化时区配置,从仅复制上海时区改为复制全部时区数据
移除不必要的/etc目录复制
|
2025-10-28 20:59:22 -07:00 |
|
|
|
0f38b3fcd3
|
refactor(auth): 优化设备登录逻辑,移除冗余代码并添加设备缓存
Build docker and publish / build (20.15.1) (push) Failing after 6m39s
feat(database): 添加用户算法和盐字段的迁移脚本
fix(subscribe): 修复服务器用户列表缓存问题,临时禁用缓存
style(model): 清理用户模型注释,简化代码结构
chore: 删除无用脚本和测试文件
docs: 添加用户绑定流程文档
perf(login): 优化设备登录性能,添加设备缓存键
fix(unbind): 修复设备解绑时的缓存清理逻辑
refactor(verify): 简化邮箱验证逻辑,移除冗余代码
build(docker): 更新Dockerfile配置,使用scratch基础镜像
|
2025-10-28 20:46:21 -07:00 |
|
|
|
e6bd78aa76
|
refactor(auth): 调整代码格式和注释以提高可读性
Build docker and publish / build (20.15.1) (push) Successful in 7m20s
style(user): 统一代码缩进和注释格式
fix(user): 修改设备冲突处理逻辑为更新归属而非删除
refactor(user): 移除不必要的用户删除逻辑和缓存清理
|
2025-10-28 02:25:40 -07:00 |
|
|
|
9d52826555
|
feat(缓存): 添加批量清除用户相关缓存功能并优化缓存键命名
Build docker and publish / build (20.15.1) (push) Successful in 7m11s
添加 BatchClearRelatedCache 方法用于批量清除用户相关缓存
优化设备相关缓存键的命名格式以提高一致性
简化设备登录逻辑中孤儿认证方法的处理流程
|
2025-10-27 23:21:15 -07:00 |
|
|
|
1bcfa321b7
|
feat: 添加测试数据清理脚本并改进设备登录逻辑
Build docker and publish / build (20.15.1) (push) Successful in 7m9s
docs(scripts): 添加测试数据清理脚本的详细使用文档
fix(auth): 修复设备登录时处理孤立认证方法的问题
refactor(public): 改进邮箱绑定逻辑中的推荐码处理
|
2025-10-27 22:20:18 -07:00 |
|
|
|
cef7150aab
|
feat(用户): 添加带验证的邮箱绑定功能
Build docker and publish / build (20.15.1) (push) Successful in 7m7s
新增带验证的邮箱绑定接口,优化日志格式
|
2025-10-27 19:41:09 -07:00 |
|
|
|
4bb039fa64
|
refactor(Dockerfile): 简化时区文件拷贝并移除无用文件拷贝
Build docker and publish / build (20.15.1) (push) Successful in 7m8s
移除单独拷贝上海时区文件改为拷贝整个时区目录
删除无用的/etc目录拷贝
|
2025-10-27 19:02:45 -07:00 |
|
|
|
00255a7118
|
feat: 新增多密码验证支持及架构文档
Build docker and publish / build (20.15.1) (push) Has been cancelled
refactor: 重构用户模型和密码验证逻辑
feat(epay): 添加支付类型支持
docs: 添加安装和配置指南文档
fix: 修复优惠券过期检查逻辑
perf: 优化设备解绑缓存清理流程
test: 添加密码验证测试用例
chore: 更新依赖版本
|
2025-10-27 18:54:07 -07:00 |
|
|
|
fde3210a88
|
feat(用户): 实现邮箱绑定功能并返回登录凭证
Build docker and publish / build (20.15.1) (push) Successful in 7m41s
修改绑定邮箱接口返回登录凭证,优化用户数据迁移流程
添加用户缓存清理逻辑,确保设备绑定后数据一致性
完善邮箱验证和绑定逻辑的注释和错误处理
|
2025-10-23 10:07:59 -07:00 |
|
|
|
38655c0d38
|
fix(用户绑定): 优化邮箱绑定逻辑并完善设备绑定功能
Build docker and publish / build (20.15.1) (push) Successful in 7m39s
修复绑定相同邮箱时的错误提示问题,允许重复绑定相同邮箱
重构设备绑定逻辑,增加详细注释和日志记录
移除无用的WebSocket测试端点
更新测试脚本中的默认配置和测试用例
|
2025-10-23 04:11:02 -07:00 |
|
|
|
bafeaa35cd
|
feat(handler): 添加设备WebSocket端点及测试脚本
Build docker and publish / build (20.15.1) (push) Successful in 7m15s
新增设备WebSocket通信端点/v1/app/ws/:userid/:device_number
添加测试脚本test_ws.go用于WebSocket连接测试
添加测试脚本test_device_login.go用于设备登录及绑定测试
|
2025-10-22 21:06:39 -07:00 |
|
|
|
83c165458d
|
ci: 修正TG_CHAT_ID配置中的错误值
Build docker and publish / build (20.15.1) (push) Successful in 7m8s
|
2025-10-22 09:59:23 -07:00 |
|
|
|
ff16d29b8d
|
ci: 更新Docker工作流配置并清理脚本
Build docker and publish / build (20.15.1) (push) Successful in 7m45s
- 更新TG_CHAT_ID环境变量值
- 简化构建容器镜像配置,使用基础node镜像
- 删除无用的push.sh脚本
- 清理build_docker.sh中的测试容器运行命令
|
2025-10-22 09:36:10 -07:00 |
|
|
|
20897de442
|
ci(docker): 优化系统工具安装步骤并添加锁等待机制
Build docker and publish / build (20.15.1) (push) Failing after 21s
添加对 apt/dpkg 锁的等待机制以避免并发安装冲突
移除不再需要的 Node.js 安装步骤
|
2025-10-22 07:09:12 -07:00 |
|
|
|
de792b03b9
|
ci(docker): 更新构建容器镜像以包含 Node.js
Build docker and publish / build (20.15.1) (push) Failing after 22s
使用 cimg/node:20.15.1 镜像替代 docker:24-dind,以便在构建环境中包含 Node.js 支持
|
2025-10-22 07:07:41 -07:00 |
|
|
|
1e24701bc5
|
ci(docker): 在CI流程中添加Node.js安装和验证
Build docker and publish / build (20.15.1) (push) Failing after 10s
添加Node.js和npm的安装步骤,并验证其版本以确保构建环境的一致性
|
2025-10-22 07:06:56 -07:00 |
|
|
|
0f70a69877
|
ci(docker): 将构建容器镜像从node切换为docker-in-docker
Build docker and publish / build (20.15.1) (push) Failing after 23s
使用docker-in-docker镜像以提供更合适的构建环境,预装了必要的工具如Docker、curl和jq
|
2025-10-22 07:06:02 -07:00 |
|
|
|
b8756be3cc
|
chore: 删除文档文件和更新CI配置
Build docker and publish / build (20.15.1) (push) Failing after 1m31s
移除不再需要的文档文件,包括架构图、安装指南和配置指南
更新CI工作流配置,使用预装工具的Docker镜像并简化安装步骤
|
2025-10-22 07:02:09 -07:00 |
|
|
|
29eede21e1
|
ci(docker): 简化apt-get安装命令
Build docker and publish / build (20.15.1) (push) Failing after 1m20s
移除不必要的参数并仅保留基础安装命令
|
2025-10-22 06:38:50 -07:00 |
|
|
|
184f9103a4
|
ci(workflows): 更新docker.yml中的apt-get命令参数
Build docker and publish / build (20.15.1) (push) Failing after 27s
移除--allow-insecure-repositories选项以增强安全性
|
2025-10-22 06:31:59 -07:00 |
|
|
|
bc2856a23e
|
ci(docker): 在apt-get命令中添加更多容错选项
Build docker and publish / build (20.15.1) (push) Failing after 27s
添加--allow-insecure-repositories、--allow-downgrades和--force-yes选项以提高包管理操作的容错性
|
2025-10-22 06:27:20 -07:00 |
|
|
|
3776b9137b
|
ci(docker): 添加--allow-unauthenticated参数以绕过认证
Build docker and publish / build (20.15.1) (push) Failing after 25s
在apt-get命令中添加--allow-unauthenticated参数,避免在某些环境下因认证问题导致安装失败
|
2025-10-22 06:24:23 -07:00 |
|
|
|
7731384ccb
|
fix(节点模型): 修正标签查询字段名从'tag'到'tags'
Build docker and publish / build (20.15.1) (push) Failing after 22s
修复在CountNodesByIdsAndTags方法中标签查询字段名错误的问题,将'tag'改为'tags'以匹配实际数据库字段
|
2025-10-22 06:21:01 -07:00 |
|
|
|
f4ecf912e0
|
feat(types): 在订阅类型中添加 node_count 字段
Build docker and publish / build (20.15.1) (push) Failing after 30s
|
2025-10-22 05:51:32 -07:00 |
|
|
|
d3fb2aa178
|
feat(订阅): 添加协议列表字段并修复路由分组命名
Build docker and publish / build (20.15.1) (push) Failing after 27s
refactor(订阅): 调整节点计数字段位置并优化代码格式
|
2025-10-22 05:05:41 -07:00 |
|
|
|
ea1ef3527b
|
feat(订阅查询): 添加节点数量计算逻辑
Build docker and publish / build (20.15.1) (push) Failing after 41s
在查询订阅列表时,解析节点ID和标签并计算对应的节点数量
|
2025-10-22 04:25:31 -07:00 |
|
|
|
267582c6a4
|
feat(订阅): 添加节点数量统计功能
Build docker and publish / build (20.15.1) (push) Failing after 33s
在订阅数据结构中新增node_count字段,用于统计符合条件的节点数量
实现根据节点ID和标签计算启用节点数量的逻辑
|
2025-10-22 04:08:28 -07:00 |
|
|
|
b0a03401b8
|
feat(用户): 添加通过密码绑定邮箱和邀请码功能
Build docker and publish / build (20.15.1) (push) Successful in 7m31s
新增绑定邮箱和密码的接口,用于设备用户绑定已有邮箱账户
新增绑定邀请码接口,绑定成功后会为双方赠送订阅天数
修复API定义中的格式问题,统一缩进和对齐
移除不再使用的WebSocket路由
|
2025-10-22 03:45:07 -07:00 |
|
|
|
b0cf0c4e3c
|
feat(handler): 添加设备WebSocket连接处理功能
Build docker and publish / build (20.15.1) (push) Successful in 7m50s
新增app模块用于处理设备WebSocket连接,包括用户ID和设备号验证
|
2025-10-21 23:26:18 -07:00 |
|
|
|
3bbd687231
|
feat(设备绑定): 添加用户数据迁移功能以支持设备重新绑定
在设备重新绑定到新用户时,自动迁移旧用户的订单、订阅和余额数据
移除游客订单特殊处理逻辑,统一所有订单处理流程
更新设备绑定文档说明新的静默登录机制
|
2025-10-17 19:04:47 -07:00 |
|
|
|
bfbc675e1a
|
feat(订单): 实现推荐奖励系统支持佣金和赠送天数两种模式
重构推荐奖励处理逻辑,新增支持根据配置选择佣金奖励或赠送天数奖励
修改Discount相关字段类型为float64以支持小数折扣
添加GiftDays配置项控制赠送天数
新增FindActiveSubscribe方法查询用户有效订阅
|
2025-10-17 06:01:29 -07:00 |
|
|
|
7da63ade5c
|
build: 移除Dockerfile中不必要的文件拷贝并添加构建脚本
移除Dockerfile中不必要的/etc目录拷贝,避免镜像体积增大
添加build_docker.sh脚本用于自动化构建和推送镜像
|
2025-10-14 08:25:07 -07:00 |
|
|
|
dca32cd11c
|
-f
|
2025-10-14 08:17:02 -07:00 |
|
|
|
42061e38c0
|
build(Dockerfile): 将基础镜像从alpine改为scratch以减小镜像体积
|
2025-10-14 08:16:15 -07:00 |
|
|
|
68c3afb137
|
ci(docker): 更新工作流配置和服务名称
更新TG_CHAT_ID为正确值并将服务名称从ppanel改为ario
添加等待apt/dpkg锁释放的逻辑,防止构建时冲突
修复docker构建命令中的参数错误并添加多标签支持
|
2025-10-13 18:37:25 -07:00 |
|
|
|
6cee877922
|
ci(docker): 简化Docker工作流配置
移除冗余的系统时间同步、HTTPS源配置和GPG密钥修复步骤
保留必要的apt更新和软件包安装
简化Docker构建参数
|
2025-10-13 18:28:42 -07:00 |
|
|
|
5600278618
|
ci(docker): 简化创建sources.list的步骤
使用echo命令替代here文档来创建sources.list文件,使代码更简洁
|
2025-10-13 18:25:57 -07:00 |
|
|
|
01e510aef9
|
ci(docker): 改进apt源配置逻辑以处理缺失的sources.list
添加条件判断来处理sources.list文件不存在的情况,创建新的文件并配置HTTPS源
显示当前软件源配置以便调试
|
2025-10-13 18:23:35 -07:00 |
|
|
|
7a322b0534
|
ci(docker): 修复构建时的GPG签名和时间同步问题
- 同步系统时间以解决GPG签名时间问题
- 配置HTTPS软件源避免HTTP连接的GPG问题
- 清理并重新安装GPG密钥确保包管理正常
|
2025-10-13 18:20:08 -07:00 |
|
|
|
be74a1bd0f
|
ci: 更新TG_CHAT_ID配置
|
2025-10-13 18:15:54 -07:00 |
|
|
|
4a7f5d52b3
|
ci: 修正TG_CHAT_ID配置中的错误格式
|
2025-10-13 18:01:56 -07:00 |
|
|
|
9762adaced
|
ci(docker): 更新Docker配置和CI变量
更新TG通知的聊天ID格式
将基础镜像从scratch改为alpine并优化时区文件复制
|
2025-10-13 17:51:27 -07:00 |
|
|
|
c582087c0f
|
refactor: 更新项目引用路径从perfect-panel/ppanel-server到perfect-panel/server
feat: 添加版本和构建时间变量
fix: 修正短信队列类型注释错误
style: 清理未使用的代码和测试文件
docs: 更新安装文档中的下载链接
chore: 迁移数据库脚本添加日志和订阅配置
|
2025-10-13 01:33:03 -07:00 |
|
|
|
393b42f35a
|
ci: 添加Docker构建和部署的Gitea工作流
添加用于构建Docker镜像并部署到生产环境的Gitea工作流配置
包含构建、推送镜像、服务器部署和Telegram通知功能
支持根据分支自动设置不同环境变量
|
2025-10-10 07:23:12 -07:00 |
|
|
|
95c66c0a8a
|
init
|
2025-10-10 07:13:36 -07:00 |
|