26f6400e74
feat: 苹果支付uuid 及设备逻辑
Build docker and publish / build (20.15.1) (push) Successful in 8m3s
2026-03-10 19:53:19 -07:00
1372510abf
feat: 后台管理新增手动激活订单接口
...
Build docker and publish / build (20.15.1) (push) Successful in 7m53s
POST /v1/admin/order/activate { "order_no": "xxx" }
- 支持对 pending(1) 或 closed(3) 状态的订单手动激活
- 强制更新为 paid(2) 并 enqueue 激活任务
- 用于处理 IAP 被误关闭或客户端未成功回调的订单
2026-03-09 03:58:57 -07:00
130fb702ab
fix: IAP 支付流程优化与关键 bug 修复
...
Build docker and publish / build (20.15.1) (push) Successful in 7m42s
- getStatusLogic 类型断言修复(*user.User)
- restoreLogic 事务拆分为单条处理 + appAccountToken 解析
- attachTransactionLogic 提取 ParseProductIdDuration 共享函数
- 新增 config_helper.go 统一 Apple API 配置加载
- reconcileLogic 补充 BundleID 配置读取
- activateOrderLogic 邀请赠送天数逻辑完善
Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-09 00:27:16 -07:00
f792157d6e
邀请记录
Build docker and publish / build (20.15.1) (push) Successful in 7m22s
2026-03-08 21:57:20 -07:00
79a97ec569
限制套餐具体到 档位
Build docker and publish / build (20.15.1) (push) Successful in 7m45s
2026-03-08 21:25:07 -07:00
69028898a4
搜索
Build docker and publish / build (20.15.1) (push) Successful in 7m52s
2026-03-08 08:05:26 -07:00
1e14e2dbd9
map对齐
Build docker and publish / build (20.15.1) (push) Successful in 7m7s
2026-03-07 07:16:01 -08:00
4d913c1728
修复缓存
Build docker and publish / build (20.15.1) (push) Successful in 7m26s
2026-03-06 21:58:29 -08:00
6e13e67dc8
修改签名头
Build docker and publish / build (20.15.1) (push) Successful in 7m44s
2026-03-05 23:31:45 -08:00
d575df9529
无订阅 支付后出现两个订阅
Build docker and publish / build (20.15.1) (push) Successful in 8m13s
2026-03-05 22:29:40 -08:00
7308aa9191
无订阅 支付后出现两个订阅
Build docker and publish / build (20.15.1) (push) Failing after 7m37s
2026-03-05 21:53:36 -08:00
a1ab0fefa4
无订阅 支付后出现两个订阅
Build docker and publish / build (20.15.1) (push) Successful in 8m15s
2026-03-05 07:59:49 -08:00
d962fafe7f
修复订单支付显示方式
Build docker and publish / build (20.15.1) (push) Successful in 7m59s
2026-03-04 23:28:37 -08:00
69ac1f104d
修复订单支付显示方式
Build docker and publish / build (20.15.1) (push) Has been cancelled
2026-03-04 23:20:36 -08:00
4349a7ea2f
家庭组 权益修改
Build docker and publish / build (20.15.1) (push) Successful in 8m16s
2026-03-04 22:02:42 -08:00
4752f844ef
各种配置项修复,优化到后台管理端配置
Build docker and publish / build (20.15.1) (push) Has been cancelled
2026-03-04 17:58:40 -08:00
a01570b59d
fix gitea workflow path and runner label
Build docker and publish / build (20.15.1) (push) Failing after 8m21s
2026-03-04 06:33:14 -08:00
8bdc8afea3
fix gitea workflow path and runner label
Build docker and publish / build (20.15.1) (push) Failing after 7m54s
2026-03-03 19:10:59 -08:00
f773fe1d6d
fix gitea workflow path and runner label
Build docker and publish / build (20.15.1) (push) Failing after 7m31s
2026-03-03 18:07:03 -08:00
4d8516b2e1
同步历史版本代码
2026-03-03 09:32:22 -08:00
EUForest
7d46b31866
fix bug: delete user subscribe
2026-02-14 00:41:24 +08:00
EUForest
31e75efacb
Merge upstream/master into master
2026-02-13 23:06:43 +08:00
Chang lue Tsen
701d47ed21
feat(order): add validation for quantity and amount limits in order requests
2026-02-08 06:41:23 -05:00
EUForest
ffe589ff77
feat: Device short code lookup
2026-01-31 11:52:09 +08:00
EUForest
3359704a45
feat: add short_code field to device login API
...
- Add optional short_code parameter to DeviceLoginRequest
- Add ShortCode field to Device model
- Save short_code to database during device registration
- Add database migration for user_device.short_code column
- Fix duplicate variable declaration in routes.go
2026-01-10 18:11:24 +08:00
EUForest
f452838c63
Merge upstream/master into develop
2026-01-06 18:52:28 +08:00
EUForest
23ef9dbff1
feat: bind device limit
2026-01-06 16:15:47 +08:00
EUForest
518595b058
feat: Redemption Code
2026-01-05 17:53:31 +08:00
EUForest
80ee9a6acf
Merge upstream/master into develop
...
Sync upstream changes from perfect-panel/server
Includes updates from v1.0.1 to v1.2.5:
- Currency configuration support
- Subscribe improvements (short token, inventory check, etc.)
- Node management enhancements
- Database migrations
- Bug fixes and optimizations
2026-01-02 12:51:55 +08:00
Tension
77a5373d44
feat(adapter): add support for additional parameters in Adapter and Client structs
2025-12-30 14:39:15 +08:00
Tension
e8084e9d2c
feat(subscribe): rename stop user subscribe handler to toggle and update logic for status change
2025-12-29 13:50:50 +08:00
Tension
7a2000f696
feat(discount): change discount type to float64 for improved precision
2025-12-28 22:04:50 +08:00
Tension
d332e760f8
feat(subscribe): add ShowOriginalPrice field and related database changes
2025-12-28 17:08:26 +08:00
Tension
31e634ba66
feat(user): add handlers and logic for resetting user subscribe token and traffic
2025-12-28 16:49:28 +08:00
Chang lue Tsen
67f16ead82
feat(user): add unscoped filter to include soft-deleted records in user queries
2025-12-27 10:57:34 -05:00
Chang lue Tsen
a9c832cb7c
feat(user): implement soft deletion for user accounts and update related logic
2025-12-27 10:45:28 -05:00
Chang lue Tsen
ec510b66fb
refactor(server): remove deprecated server types and related methods for cleaner codebase
2025-12-23 07:48:03 -05:00
EUForest
76ff9a658d
Merge branch perfect-panel/master/server into develop
2025-12-11 23:53:32 +08:00
Chang lue Tsen
7277438b07
feat(user): add commission withdrawal and query withdrawal log functionality
2025-11-26 12:13:33 -05:00
Chang lue Tsen
429e535dd4
feat(user): add endpoint and logic for updating user rules
2025-11-24 09:05:49 -05:00
Tension
c4166cef6b
feat(ip-location): implement IP location querying and GeoIP database management
2025-11-23 22:38:55 +08:00
EUForest
c1efb23354
update: Added support for floating-point calculations for discounts
2025-11-21 17:39:57 +08:00
Chang lue Tsen
e3999ba75f
feat(subscribe): add short token generation and validation logic
2025-11-18 12:03:14 -05:00
Chang lue Tsen
8a4cfcbdb3
feat(subscribe): add endpoint to reset all subscribe tokens
2025-11-18 08:37:57 -05:00
Chang lue Tsen
1172ecc2f1
feat(heartbeat): add heartbeat endpoint and logic for service health check
2025-11-09 10:49:51 -05:00
Chang lue Tsen
750a33cca2
feat(user): add UpdateUserSubscribeNote handler and endpoint for updating user subscription notes
2025-11-09 09:16:00 -05:00
Chang lue Tsen
cb5bf5aae3
feat(module): add GetModuleConfig handler and logic for module configuration retrieval
2025-11-09 09:06:42 -05:00
EUForest
8cce9b95b4
Add: Add a WebSocket connection to monitor the app's online status.
2025-11-06 15:34:51 +08:00
EUForest
52ce054b35
Add: Server location latitude and longitude
2025-11-04 14:53:43 +08:00
lain
d8e2e81688
add user subscribe note
2025-10-31 10:00:31 +08:00