Commit Graph

  • 48c92ea374 邀请 shanshanzhong 2026-01-27 03:13:15 -08:00
  • 5def1cf6d8 fix:修改 https shanshanzhong 2026-01-24 00:41:02 -08:00
  • 1d81df6664 add:添加短链接服务 shanshanzhong 2026-01-24 00:32:08 -08:00
  • a98fcbfe73 下载 shanshanzhong 2026-01-23 03:48:30 -08:00
  • 5f1a546bbe fix: resolve trial subscription cache issue on new user registration Rust 2026-01-22 23:43:49 +07:00
  • cd0ef80d15 fix shanshanzhong 2026-01-15 01:56:18 -08:00
  • ea613b5265 修复userinfo动态更新能力 shanshanzhong 2026-01-15 01:07:32 -08:00
  • 8842d23cd7 修复设备解绑后,对userinfo接口改动 shanshanzhong 2026-01-14 21:06:08 -08:00
  • b3ebf47b2c fix(邮件验证码): 添加默认过期时间并修复计算错误 shanshanzhong 2026-01-13 19:41:27 -08:00
  • 6b23ab8152 refactor(verify): 重构验证码配置结构并优化默认值设置 shanshanzhong 2026-01-13 19:32:38 -08:00
  • c25147656b fix(验证码): 添加默认验证码配置并标准化邮箱处理 shanshanzhong 2026-01-13 19:29:05 -08:00
  • 869d7fbe59 feat(用户管理): 添加用户备注字段并优化用户信息更新逻辑 shanshanzhong 2026-01-13 19:04:59 -08:00
  • 01ccd44e84 feat: optimize docker-compose, add observability stack (Grafana/Loki/Prometheus), and host nginx config shanshanzhong 2026-01-13 18:17:12 -08:00
  • e5e60f73c2 Debug: Add logs to trace Telegram initialization 20260113 shanshanzhong 2026-01-13 07:00:11 -08:00
  • 14489b6afd Update: Save current progress shanshanzhong 2026-01-13 06:56:26 -08:00
  • 5f55b1242e fix: resolve order queue loss issue with retry mechanism and idempotency EUForest 2026-01-12 18:30:42 +08:00
  • 7d4a19c9a3 fix: add quota limit check to prevent subscription bypass EUForest 2026-01-10 21:18:26 +08:00
  • 2a1ae2e1cc feat: add index on user.refer_code for faster invite code lookup EUForest 2026-01-10 20:37:24 +08:00
  • 3359704a45 feat: add short_code field to device login API EUForest 2026-01-10 18:11:24 +08:00
  • d45f4417ed 15ttl shanshanzhong 2026-01-09 00:43:52 -08:00
  • 7b33ab6e2a jwt注销问题 shanshanzhong 2026-01-09 00:36:19 -08:00
  • 93c4d7b7d1 back shanshanzhong 2026-01-09 00:28:37 -08:00
  • 16b4300354 status shanshanzhong 2026-01-08 02:03:31 -08:00
  • 1995987f00 feat(config): add PaddingScheme to configuration and update server config logic Chang lue Tsen 2026-01-07 09:39:10 -05:00
  • 7d84cf858b fix(currency): initialize exchange rate to 0 and improve error logging in purchase checkout Chang lue Tsen 2026-01-07 09:35:52 -05:00
  • 58caa497c3 fix(exchange): update exchange rate API endpoint and adjust request parameters Chang lue Tsen 2026-01-07 09:35:09 -05:00
  • c4f327562f feat: 记录 Telegram 配置启用状态并初始化设备中间件响应写入器字段。 shanshanzhong 2026-01-06 22:55:10 -08:00
  • ed669d0620 feat: remove v prefix from service version and disable SECRET_KEY check EUForest 2026-01-07 14:40:07 +08:00
  • d0a3b36791 feat(telegram): 添加Telegram启用检查逻辑 shanshanzhong 2026-01-06 22:29:07 -08:00
  • 076e5e584b fix: use underscore in build time to avoid ldflags parsing error EUForest 2026-01-07 14:27:41 +08:00
  • d3e18af08e fix: correct ldflags for version and build time EUForest 2026-01-07 14:25:55 +08:00
  • ef64a876cd feat: 添加请求追踪中间件并支持查询过期订阅 shanshanzhong 2026-01-06 20:54:15 -08:00
  • 69ec491d0a fix bug: Restore WS connection EUForest 2026-01-07 01:23:40 +08:00
  • d2e9a837cc Merge upstream changes and release v1.3.1 EUForest 2026-01-06 18:53:52 +08:00
  • f452838c63 Merge upstream/master into develop EUForest 2026-01-06 18:52:28 +08:00
  • 3eb40bd5e4 chore: simplify build workflow for v1.3 EUForest 2026-01-06 17:02:31 +08:00
  • 8a804eec0c chore: simplify build workflow for v1.3 EUForest 2026-01-06 17:02:31 +08:00
  • 8f783b162c feat: redemption code EUForest 2026-01-06 16:24:24 +08:00
  • 24c7fc8857 add: init sql EUForest 2026-01-06 16:16:42 +08:00
  • 23ef9dbff1 feat: bind device limit EUForest 2026-01-06 16:15:47 +08:00
  • ec0a0f968e up: Redemption Code EUForest 2026-01-06 16:15:24 +08:00
  • 3f3b0ae6ad up: Redemption Code EUForest 2026-01-06 16:15:10 +08:00
  • 55c778b65b fix(兑换率): 移除硬编码的CNY兑换率并添加固定汇率回退逻辑 shanshanzhong 2026-01-05 18:36:24 -08:00
  • b10d0d22e1 feat(汇率查询): 添加汇率查询日志记录 shanshanzhong 2026-01-05 18:11:27 -08:00
  • 518595b058 feat: Redemption Code EUForest 2026-01-05 17:53:31 +08:00
  • 657c2930b1 feat(用户管理): 添加最后登录时间和会员状态功能 shanshanzhong 2026-01-05 01:46:39 -08:00
  • 5beff61e91 Merge upstream/master into develop EUForest 2026-01-03 23:21:41 +08:00
  • 90e2f24d46 fix(config): conditionally set SubscribePath based on gateway mode Tension 2026-01-03 18:05:17 +08:00
  • 80ee9a6acf Merge upstream/master into develop EUForest 2026-01-02 12:51:55 +08:00
  • 5598181a48 fix(auth): 修复邮件验证码逻辑,支持多种场景验证 shanshanzhong 2025-12-31 02:09:31 -08:00
  • 4ffccd5ad8 feat: 实现邮箱验证码登录功能,支持新用户自动注册并记录登录日志 shanshanzhong 2025-12-31 00:55:11 -08:00
  • 798fb9e245 feat(currency): add currency configuration support and integrate into payment processing Tension 2025-12-31 11:47:24 +08:00
  • 780e71441d fix(subscribe): refactor getSubscribeV2URL to remove token parameter and adjust URL construction Tension 2025-12-31 10:47:30 +08:00
  • 24f3c29fad fix(subscribe): improve short token validation by adding case-insensitive comparison Tension 2025-12-30 16:23:07 +08:00
  • 77a5373d44 feat(adapter): add support for additional parameters in Adapter and Client structs Tension 2025-12-30 14:39:15 +08:00
  • 8436c2d6ee feat(subscribe): add short token generation for user subscriptions Tension 2025-12-30 14:06:46 +08:00
  • ff2fa573a0 fix(subscribe): enhance node subscription logic to handle empty tags and log node counts Tension 2025-12-29 15:12:13 +08:00
  • d4c6aa0528 feat(node): add enabled field to node creation logic Tension 2025-12-29 15:03:39 +08:00
  • 532a5ab009 feat(config): update subscribe path in global config response Tension 2025-12-29 15:00:19 +08:00
  • e8084e9d2c feat(subscribe): rename stop user subscribe handler to toggle and update logic for status change Tension 2025-12-29 13:50:50 +08:00
  • 577490749c feat(subscribe): update inventory logic in subscribe table and add migration scripts Tension 2025-12-29 13:29:12 +08:00
  • 518294a528 feat(database): add migration to drop server_group table Tension 2025-12-28 22:55:38 +08:00
  • fb6adc9ae3 feat(subscribe): add inventory check and update logic for subscription plans Tension 2025-12-28 22:44:14 +08:00
  • 7a2000f696 feat(discount): change discount type to float64 for improved precision Tension 2025-12-28 22:04:50 +08:00
  • 495c4529ed fix(gorm): adjust caller skip for logging methods to improve stack trace accuracy Tension 2025-12-28 21:52:54 +08:00
  • bbc3703404 feat(traffic): enhance logging for successful push traffic tasks Tension 2025-12-28 21:52:42 +08:00
  • ec829452c1 feat(traffic): add debug logging for current time traffic multiplier Tension 2025-12-28 21:52:29 +08:00
  • 21f77e141b feat(node): update Node Multiplier configuration and initialize node Tension 2025-12-28 21:52:16 +08:00
  • d332e760f8 feat(subscribe): add ShowOriginalPrice field and related database changes Tension 2025-12-28 17:08:26 +08:00
  • 31e634ba66 feat(user): add handlers and logic for resetting user subscribe token and traffic Tension 2025-12-28 16:49:28 +08:00
  • 67f16ead82 feat(user): add unscoped filter to include soft-deleted records in user queries Chang lue Tsen 2025-12-27 10:57:34 -05:00
  • a9c832cb7c feat(user): implement soft deletion for user accounts and update related logic Chang lue Tsen 2025-12-27 10:45:28 -05:00
  • e027cbb5de refactor(server): remove server table Chang lue Tsen 2025-12-23 07:52:38 -05:00
  • ec510b66fb refactor(server): remove deprecated server types and related methods for cleaner codebase Chang lue Tsen 2025-12-23 07:48:03 -05:00
  • fd185bcfe1 refactor(handler): 使用result包统一处理HTTP响应 shanshanzhong 2025-12-22 20:32:12 -08:00
  • 9bf09c4b9a fix(account): 删除账户时清理会话token避免残留 shanshanzhong 2025-12-22 20:00:09 -08:00
  • b3edd7e2a6 feat(contactLogic): 添加通过HTTP API发送Telegram消息的备用方案 shanshanzhong 2025-12-21 23:46:30 -08:00
  • e42a5b80bf refactor(telegram): 优化 Telegram 初始化逻辑,优先使用数据库配置 shanshanzhong 2025-12-21 23:28:13 -08:00
  • 74f4a12422 feat(contact): 添加联系信息提交功能 shanshanzhong 2025-12-21 19:32:23 -08:00
  • 47c41d1d14 fix bug: telephone login EUForest 2025-12-19 22:46:48 +08:00
  • 2fdc9c8127 refactor(iap/apple): 优化商品ID解析逻辑以提高可读性 shanshanzhong 2025-12-17 19:33:56 -08:00
  • e98709b511 feat(iap/apple): 增强商品ID解析逻辑以支持多种时间单位 shanshanzhong 2025-12-17 19:05:55 -08:00
  • 5d7ca4b9bd feat(iap/apple): 从Apple商品ID解析购买数量并匹配订阅折扣 shanshanzhong 2025-12-17 18:48:57 -08:00
  • 9944ab7b8a feat(iap/apple): 添加 Apple IAP 交易绑定的详细日志记录 shanshanzhong 2025-12-17 18:32:26 -08:00
  • 041417a177 fix(orm): 设置MySQL连接的最大空闲时间和生命周期 feat(middleware): 区分Redis中session不存在的错误情况 shanshanzhong 2025-12-17 18:16:55 -08:00
  • 39db154e53 fix bug: Flag free trial EUForest 2025-12-17 22:09:46 +08:00
  • d3541a89ae fix(iap): 修复苹果IAP重复处理交易的问题 shanshanzhong 2025-12-17 04:00:02 -08:00
  • d8f5628bb1 feat(iap/apple): 添加对appAccountToken的支持以关联订单 shanshanzhong 2025-12-16 19:28:03 -08:00
  • 40a45199a5 feat(apple支付): 添加按平台查询支付方式和恢复交易逻辑优化 shanshanzhong 2025-12-16 18:58:55 -08:00
  • 5bc453b09f fix(iap/apple): 添加缺失的IssuerID默认值并更新测试配置 shanshanzhong 2025-12-16 01:53:36 -08:00
  • 680951611f feat: 添加测试Apple IAP API连接的主程序 shanshanzhong 2025-12-16 01:53:24 -08:00
  • ceb3b16dc5 feat(iap/apple): 添加BundleID支持以增强苹果交易验证 shanshanzhong 2025-12-16 01:46:47 -08:00
  • 51765c794a test(iap/apple): 添加苹果交易ID关联逻辑的测试用例 shanshanzhong 2025-12-16 01:21:04 -08:00
  • f866270ece fix(iap/apple): 修复PEM格式私钥并添加调试回退逻辑 shanshanzhong 2025-12-16 00:57:57 -08:00
  • b391c12c1b refactor(apple): 优化base64解码和JWT签名逻辑 shanshanzhong 2025-12-15 23:59:46 -08:00
  • e11ed2338d fix(iap): 修复JWS验证逻辑,支持原始R||S签名格式 fix(middleware): 增加设备中间件的日志记录 fix(auth): 优化认证中间件的错误日志记录 feat(iap): 添加苹果交易附加逻辑的详细日志 shanshanzhong 2025-12-15 23:44:55 -08:00
  • 3c6dd5058b feat(apple): 添加通过transaction_id附加苹果交易功能 shanshanzhong 2025-12-15 22:35:33 -08:00
  • 15fb9a1da5 fix(iap/apple): 添加订单号回退逻辑以处理订阅信息缺失 shanshanzhong 2025-12-15 18:02:06 -08:00
  • 72400ae054 feat(appleIAP): 实现苹果应用内购买通知处理逻辑 shanshanzhong 2025-12-15 17:49:16 -08:00
  • 1f5eb2784d feat(用户管理): 添加设备ID筛选用户列表功能 shanshanzhong 2025-12-14 19:10:15 -08:00