Commit Graph

  • 49d3fc1c74 feat(用户订阅): 添加获取订阅状态接口 shanshanzhong 2025-10-31 03:31:29 -07:00
  • e1616765c7 refactor(auth): 移除设备登录逻辑中的错误处理并简化代码 refactor(user): 修改删除账号处理器的邮箱验证逻辑 shanshanzhong 2025-10-31 02:14:28 -07:00
  • ccdcfd3430 fix(account): 将删除账号接口从GET改为POST方法 shanshanzhong 2025-10-31 01:59:14 -07:00
  • b1e9382e73 fix(用户): 修正账户注销成功消息文本 shanshanzhong 2025-10-31 00:58:29 -07:00
  • 70c8811406 feat(用户): 添加账号注销功能 shanshanzhong 2025-10-31 00:58:05 -07:00
  • c5d59b86b0 feat(用户绑定): 实现邮箱绑定功能并优化设备解绑逻辑 shanshanzhong 2025-10-31 00:14:22 -07:00
  • d8e2e81688 add user subscribe note lain 2025-10-23 08:47:11 -03:00
  • e23809b32e fix(user): 初始化订阅详情结构体避免nil指针 shanshanzhong 2025-10-30 01:06:25 -07:00
  • 83cb35add6 fix(portal): 修复折扣计算中浮点数精度问题 shanshanzhong 2025-10-29 20:31:58 -07:00
  • 81086eea52 fix(订单折扣): 将折扣计算从整数百分比改为浮点数 shanshanzhong 2025-10-29 20:18:05 -07:00
  • 1302accaf9 fix(用户): 修复邮箱绑定逻辑中的错误处理 shanshanzhong 2025-10-29 01:38:49 -07:00
  • 02e76ebcf1 feat(用户): 添加新用户注册时激活试用订阅功能 shanshanzhong 2025-10-28 21:20:57 -07:00
  • 63d90fba72 fix(用户绑定): 修复生成JWT token时的时间戳和过期时间参数错误 shanshanzhong 2025-10-28 21:10:28 -07:00
  • b70738b434 build(Dockerfile): 将基础镜像从scratch改为alpine并优化时区配置 shanshanzhong 2025-10-28 20:59:22 -07:00
  • 0f38b3fcd3 refactor(auth): 优化设备登录逻辑,移除冗余代码并添加设备缓存 shanshanzhong 2025-10-28 20:46:21 -07:00
  • e0003ea074 Temporary: Cancel node cache EUForest 2025-10-28 17:48:38 +08:00
  • e6bd78aa76 refactor(auth): 调整代码格式和注释以提高可读性 shanshanzhong 2025-10-28 02:25:40 -07:00
  • 4312e20a5c fix bug: init sql fail EUForest 2025-10-28 14:24:06 +08:00
  • 9d52826555 feat(缓存): 添加批量清除用户相关缓存功能并优化缓存键命名 shanshanzhong 2025-10-27 23:21:15 -07:00
  • 2edc0ef1c8 fix bug: device login fail EUForest 2025-10-28 14:18:20 +08:00
  • 1bcfa321b7 feat: 添加测试数据清理脚本并改进设备登录逻辑 shanshanzhong 2025-10-27 22:20:18 -07:00
  • cef7150aab feat(用户): 添加带验证的邮箱绑定功能 shanshanzhong 2025-10-27 19:41:09 -07:00
  • 4bb039fa64 refactor(Dockerfile): 简化时区文件拷贝并移除无用文件拷贝 shanshanzhong 2025-10-27 19:02:45 -07:00
  • 00255a7118 feat: 新增多密码验证支持及架构文档 shanshanzhong 2025-10-27 18:54:07 -07:00
  • fde3210a88 feat(用户): 实现邮箱绑定功能并返回登录凭证 shanshanzhong 2025-10-23 10:07:59 -07:00
  • 38655c0d38 fix(用户绑定): 优化邮箱绑定逻辑并完善设备绑定功能 shanshanzhong 2025-10-23 04:11:02 -07:00
  • b974b9a56b Merge remote-tracking branch 'upstream' EUForest 2025-10-23 12:23:08 +08:00
  • 9ab63dff88 fix bug: Login failed for old user EUForest 2025-10-23 12:21:43 +08:00
  • bafeaa35cd feat(handler): 添加设备WebSocket端点及测试脚本 shanshanzhong 2025-10-22 21:06:39 -07:00
  • 83c165458d ci: 修正TG_CHAT_ID配置中的错误值 shanshanzhong 2025-10-22 09:59:23 -07:00
  • ff16d29b8d ci: 更新Docker工作流配置并清理脚本 shanshanzhong 2025-10-22 09:36:10 -07:00
  • a5abbc1dd3 fix(server): add unauthorized access check for secret key Chang lue Tsen 2025-10-22 10:38:21 -04:00
  • 528ed63a55 fix(version): log migration duration for database changes Chang lue Tsen 2025-10-22 10:38:11 -04:00
  • 20897de442 ci(docker): 优化系统工具安装步骤并添加锁等待机制 shanshanzhong 2025-10-22 07:09:12 -07:00
  • de792b03b9 ci(docker): 更新构建容器镜像以包含 Node.js shanshanzhong 2025-10-22 07:07:41 -07:00
  • 1e24701bc5 ci(docker): 在CI流程中添加Node.js安装和验证 shanshanzhong 2025-10-22 07:06:56 -07:00
  • 0f70a69877 ci(docker): 将构建容器镜像从node切换为docker-in-docker shanshanzhong 2025-10-22 07:06:02 -07:00
  • b8756be3cc chore: 删除文档文件和更新CI配置 shanshanzhong 2025-10-22 07:02:09 -07:00
  • 29eede21e1 ci(docker): 简化apt-get安装命令 shanshanzhong 2025-10-22 06:38:50 -07:00
  • 184f9103a4 ci(workflows): 更新docker.yml中的apt-get命令参数 shanshanzhong 2025-10-22 06:31:59 -07:00
  • bc2856a23e ci(docker): 在apt-get命令中添加更多容错选项 shanshanzhong 2025-10-22 06:27:20 -07:00
  • 3776b9137b ci(docker): 添加--allow-unauthenticated参数以绕过认证 shanshanzhong 2025-10-22 06:24:23 -07:00
  • 7731384ccb fix(节点模型): 修正标签查询字段名从'tag'到'tags' shanshanzhong 2025-10-22 06:21:01 -07:00
  • f4ecf912e0 feat(types): 在订阅类型中添加 node_count 字段 shanshanzhong 2025-10-22 05:51:32 -07:00
  • b2045a6e1b Merge remote-tracking branch 'upstream' EUForest 2025-10-22 20:36:42 +08:00
  • cd3b9d4fc8 Merge remote-tracking branch 'upstream' EUForest 2025-10-22 20:16:03 +08:00
  • d3fb2aa178 feat(订阅): 添加协议列表字段并修复路由分组命名 shanshanzhong 2025-10-22 05:05:41 -07:00
  • b099331302 add: Add protocol configuration in the return node EUForest 2025-10-22 19:54:56 +08:00
  • d78d79fa2d add: Automatically delete token when device is removed EUForest 2025-10-22 19:52:52 +08:00
  • ea1ef3527b feat(订阅查询): 添加节点数量计算逻辑 shanshanzhong 2025-10-22 04:25:31 -07:00
  • 267582c6a4 feat(订阅): 添加节点数量统计功能 shanshanzhong 2025-10-22 04:08:28 -07:00
  • b0a03401b8 feat(用户): 添加通过密码绑定邮箱和邀请码功能 shanshanzhong 2025-10-22 03:45:07 -07:00
  • b0cf0c4e3c feat(handler): 添加设备WebSocket连接处理功能 shanshanzhong 2025-10-21 23:26:18 -07:00
  • 81748abce4 fix(traffic_log): update deletion condition to use timestamp instead of created_at Chang lue Tsen 2025-10-20 10:18:07 -04:00
  • aa5e472184 feat(traffic_log): add index on timestamp column and create down migration Chang lue Tsen 2025-10-20 10:17:56 -04:00
  • a15e08d8f3 fix(ads): add description column only if it does not already exist Chang lue Tsen 2025-10-18 17:42:02 +09:00
  • 6db4c1b826 fix(ads): add description column only if it does not already exist Chang lue Tsen 2025-10-18 16:29:09 +09:00
  • 3bbd687231 feat(设备绑定): 添加用户数据迁移功能以支持设备重新绑定 shanshanzhong 2025-10-17 19:04:47 -07:00
  • 396862f59d fix(user): modify SQL migration scripts to add columns only if they do not exist Chang lue Tsen 2025-10-17 11:20:16 -04:00
  • 2dae837323 fix(user): update SQL migration scripts to use IF NOT EXISTS for column additions Chang lue Tsen 2025-10-17 10:20:12 -04:00
  • bfbc675e1a feat(订单): 实现推荐奖励系统支持佣金和赠送天数两种模式 shanshanzhong 2025-10-17 06:01:29 -07:00
  • 1b76794251 fix(coupon): add expiration check and error handling for expired coupons Chang lue Tsen 2025-10-16 09:31:33 -04:00
  • 8b48286365 add payment type field (alipay/wxpay) to EPay config Ember Moth 2025-10-15 20:55:57 +08:00
  • 643d234a88 fix(docker): improve build command timestamp format for clarity Chang lue Tsen 2025-10-15 10:19:16 -04:00
  • eacf675671 fix(docker): update build command for improved timestamp format and readability Chang lue Tsen 2025-10-15 10:13:33 -04:00
  • 96808d531a
    Application device interface encryption and other bug fixes (#87) EUForest 2025-10-15 22:09:19 +08:00
  • adbe9a06d8 feat(exchange): add exchange rate handling and scheduled updates Chang lue Tsen 2025-10-15 10:05:19 -04:00
  • 7da63ade5c build: 移除Dockerfile中不必要的文件拷贝并添加构建脚本 shanshanzhong 2025-10-14 08:25:07 -07:00
  • dca32cd11c -f shanshanzhong 2025-10-14 08:17:02 -07:00
  • 42061e38c0 build(Dockerfile): 将基础镜像从alpine改为scratch以减小镜像体积 shanshanzhong 2025-10-14 08:16:15 -07:00
  • fb226a0fc1 fix bug: Site custom data update failed EUForest 2025-10-14 15:57:39 +08:00
  • 571628710b update: Device Middleware EUForest 2025-10-14 15:08:59 +08:00
  • f67c2e34dc fix bug:page size is zero EUForest 2025-10-14 15:07:35 +08:00
  • 15beff410b fix bug: The ad table is missing the description field EUForest 2025-10-14 11:54:32 +08:00
  • f0e2633ef6 update: device login EUForest 2025-10-14 11:37:25 +08:00
  • b80c7caddd fix bug: unbind device EUForest 2025-10-14 11:37:13 +08:00
  • 68c3afb137 ci(docker): 更新工作流配置和服务名称 shanshanzhong 2025-10-13 18:37:25 -07:00
  • 6cee877922 ci(docker): 简化Docker工作流配置 shanshanzhong 2025-10-13 18:28:42 -07:00
  • 5600278618 ci(docker): 简化创建sources.list的步骤 shanshanzhong 2025-10-13 18:25:57 -07:00
  • 01e510aef9 ci(docker): 改进apt源配置逻辑以处理缺失的sources.list shanshanzhong 2025-10-13 18:23:35 -07:00
  • 7a322b0534 ci(docker): 修复构建时的GPG签名和时间同步问题 shanshanzhong 2025-10-13 18:20:08 -07:00
  • be74a1bd0f ci: 更新TG_CHAT_ID配置 shanshanzhong 2025-10-13 18:15:54 -07:00
  • 4a7f5d52b3 ci: 修正TG_CHAT_ID配置中的错误格式 shanshanzhong 2025-10-13 18:01:56 -07:00
  • 9762adaced ci(docker): 更新Docker配置和CI变量 shanshanzhong 2025-10-13 17:51:27 -07:00
  • 37ad4c8443 fix bug: query device list EUForest 2025-10-13 19:22:52 +08:00
  • 640b8c0805 add: query user subscribe node list EUForest 2025-10-13 19:16:36 +08:00
  • e99058b969 update: device middleware EUForest 2025-10-13 19:16:05 +08:00
  • 39306f3043 add: SecretIsEmpty Message EUForest 2025-10-13 19:15:38 +08:00
  • c582087c0f refactor: 更新项目引用路径从perfect-panel/ppanel-server到perfect-panel/server shanshanzhong 2025-10-13 01:33:03 -07:00
  • 9ea5c626e9 add: get device list EUForest 2025-10-12 19:11:39 +08:00
  • 8c776cdbac update: User transmission interface encryption EUForest 2025-10-12 19:10:52 +08:00
  • 3efa68d3ff update: get global config EUForest 2025-10-12 17:36:30 +08:00
  • 46e6a9784d add: User transmission interface encryption EUForest 2025-10-12 16:23:29 +08:00
  • f3bc933a99 update: global config EUForest 2025-10-12 15:23:58 +08:00
  • 71018eb2f4 add: device login EUForest 2025-10-11 15:55:45 +08:00
  • 393b42f35a ci: 添加Docker构建和部署的Gitea工作流 shanshanzhong 2025-10-10 07:23:12 -07:00
  • 95c66c0a8a init shanshanzhong 2025-10-10 07:13:36 -07:00
  • 8562734fde feat(user): add encryption algorithm and salt fields to User model for migrate Chang lue Tsen 2025-10-09 13:33:03 -04:00
  • de4386ff68 feat(encryption): add MultiPasswordVerify function for multiple hashing algorithms Chang lue Tsen 2025-10-08 12:19:41 -04:00
  • a273f8d883 fix(config): update protocol handling for Hysteria2 compatibility Chang lue Tsen 2025-10-07 09:51:27 -04:00