|
|
b16ac2cb9b
|
feat(用户): 添加用户余额日志分页查询功能
修复AnyTLSUri端口使用错误问题
添加订阅列表排序功能
更新.gitignore移除日志文件忽略
完善流量通知模板变量
|
2025-08-27 08:15:31 -07:00 |
|
|
|
41423ca666
|
fix: 修复订阅列表查询逻辑并更新Dockerfile配置
修复订阅列表查询中服务器组为空时的处理逻辑,避免潜在错误
在getSubscribeListLogic.go中添加服务器数量统计功能
更新Dockerfile添加logs目录拷贝
清理ppanel.yaml配置文件中的合并冲突和冗余配置
|
2025-08-17 04:28:32 -07:00 |
|
|
|
a52c7142ee
|
feat: 添加在线设备统计功能并优化订阅相关逻辑
- 在DeviceManager中添加GetOnlineDeviceCount方法用于获取在线设备数
- 在统计接口中增加在线设备数返回
- 优化订阅查询逻辑,增加服务组关联节点数量计算
- 添加AnyTLS协议支持及相关URI生成功能
- 重构邀请佣金计算逻辑,支持首购/年付/非首购不同比例
- 修复用户基本信息更新中IsAdmin和Enable字段类型不匹配问题
- 更新数据库迁移脚本和配置文件中邀请相关配置项
|
2025-08-12 07:46:45 -07:00 |
|
Chang lue Tsen
|
c8de30f78c
|
fix(order): improve code quality and fix critical bugs in order processing logic
- Fix inconsistent logging calls across all order logic files
- Fix critical gift amount deduction logic bug in renewal process
- Fix variable shadowing errors in database transactions
- Add comprehensive Go-standard documentation comments
- Improve log prefix consistency for better debugging
- Remove redundant discount validation code
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
8976724c1e
|
fix(renewal): update subscription retrieval method to use token instead of order ID
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
db63281250
|
feat(subscription): update user subscription status based on expiration time
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
f3a8f94b4b
|
feat(loon): add Loon configuration template and enhance proxy handling
|
2025-07-24 03:06:44 +09:00 |
|
NoWay
|
f4cd567492
|
fix(renewal) discount set default 1
|
2025-07-24 03:06:44 +09:00 |
|
NoWay
|
a155a4f8cd
|
fix(order) discount set default 1
|
2025-07-24 03:06:44 +09:00 |
|
NoWay
|
1b78e04113
|
fix(order) discount set default 1
|
2025-07-24 03:06:44 +09:00 |
|
NoWay
|
f6ce7b2cd3
|
fix(auth) upbind email not update
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
6034a32e85
|
feat(auth): improve email and mobile config unmarshalling with default values
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
b83ce5090a
|
feat(surge): add Surge adapter support and enhance subscription URL handling
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
224365ce79
|
feat(proxy): enhance proxy and group handling with new configuration options
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
97024dd1df
|
feat(proxy): enhance proxy group handling and sorting logic
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
979e39b9e5
|
fix(rule): add type and default fields to rule group model and update related logic
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
94d316ec52
|
feat(rule): implement logic to set a default rule group during creation and update
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
994cc4bebb
|
feat: add type and default fields to rule group requests and update related logic
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
40c24fbc85
|
fix(purchase): update gift amount deduction logic and handle zero-amount order status
|
2025-07-24 03:06:44 +09:00 |
|
Chang lue Tsen
|
9691257bad
|
fix(purchase): correct gift amount deduction logic and enhance payment processing comments
|
2025-07-07 14:26:53 -04:00 |
|
Chang lue Tsen
|
76816ca8ea
|
fix(purchase): handle gift amount deduction and update order status in checkout logic
|
2025-07-07 12:28:44 -04:00 |
|
Chang lue Tsen
|
e279119524
|
fix(user): update user balance, gift amount, and commission fields in user info
|
2025-07-07 12:11:59 -04:00 |
|
sky-line-1
|
626c3ef05c
|
fix(api) fill renewal_order_users in user statistics (#40)
|
2025-07-06 15:39:42 +08:00 |
|
Chang lue Tsen
|
987e25e7ac
|
fix(tuic): add additional configuration options for SNI, RTT reduction, UDP relay, and congestion control
|
2025-07-03 14:45:42 -04:00 |
|
Chang lue Tsen
|
9fc367a323
|
fix(statistics): add mock data for revenue and user statistics in demo mode
|
2025-07-02 13:18:34 -04:00 |
|
Chang lue Tsen
|
0825ac525d
|
fix(user): prevent deletion and password modification of admin user in demo mode
|
2025-07-02 12:39:30 -04:00 |
|
Chang lue Tsen
|
be7cdcd4a6
|
fix(node): enqueue task for GetNodeCountry only if city or country is empty
|
2025-06-12 23:57:06 -04:00 |
|
Chang lue Tsen
|
76063bc071
|
fix(server): encode server key in base64 for shadowsocks protocol
|
2025-06-01 12:54:48 -04:00 |
|
missish
|
565eb8cbbf
|
"fix(order): 修复优惠券使用限制检查逻辑,增加数量有效性验证"
|
2025-06-02 01:47:16 +09:00 |
|
missish
|
5ad3202626
|
"feat(user/subscribe): 添加订阅折扣信息的JSON解析逻辑"
- 修复在续订时只能续订一个月
|
2025-06-01 14:20:57 +08:00 |
|
Chang lue Tsen
|
1a21984c27
|
feat(shadowsocks): SIP022 AEAD-2022 Ciphers
|
2025-05-31 10:46:28 -04:00 |
|
Chang lue Tsen
|
ddf740600f
|
fix(subscribe): improve logging and update query logic for server filtering
|
2025-05-31 09:30:13 -04:00 |
|
missish
|
e0a4bb028b
|
fix(admin/server): 修复节点更新时Tags字段处理逻辑
修改DeepCopy调用以忽略空值,并完善Tags字段的处理逻辑。当Tags为空数组时清空数据库字段,避免保留旧值。
|
2025-05-31 11:22:02 +08:00 |
|
missish
|
581e3ee48a
|
refactor(tool): 为DeepCopy和ShallowCopy添加配置选项支持
为copy工具函数添加了CopyOption配置选项,允许调用方自定义复制行为。主要修改包括:
1. 新增CopyOption函数类型和CopyWithIgnoreEmpty选项
2. 修改DeepCopy和ShallowCopy函数签名以支持可变选项参数
3. 重构内部实现以应用传入的选项配置
这使得调用方可以灵活控制是否忽略空值等复制行为,增强了工具函数的可配置性。
|
2025-05-31 10:40:36 +08:00 |
|
missish
|
207ffc854e
|
fix(order): 增加优惠券使用限制的条件判断
|
2025-05-27 21:15:17 +08:00 |
|
Darwin
|
5cca0e7aa3
|
fix(payment): update Stripe webhook endpoint url
|
2025-05-22 14:28:32 +08:00 |
|
Chang lue Tsen
|
155c6ba290
|
feat(adapter): add V2rayN adapter and build method for proxy management
|
2025-05-06 18:36:35 +09:00 |
|
Chang lue Tsen
|
f4050ff42e
|
fix(model): update query logic to use OR for group_id filtering
|
2025-05-06 18:36:09 +09:00 |
|
Chang lue Tsen
|
ae784cbbe4
|
fix(server): enhance sorting logic to handle multiple entries and reorder correctly
|
2025-05-06 14:27:11 +09:00 |
|
Chang lue Tsen
|
a198c770db
|
fix(server): update sorting logic to use FindOne and Update methods for better error handling
|
2025-05-06 14:07:46 +09:00 |
|
Chang lue Tsen
|
a2e4c6d09a
|
fix(subscribe): add BeforeDelete and BeforeUpdate methods for sort handling
|
2025-05-06 13:29:39 +09:00 |
|
Chang lue Tsen
|
d6f5160be1
|
fix(server): remove reorderSort function to streamline server sorting logic
|
2025-05-06 13:26:59 +09:00 |
|
Chang lue Tsen
|
d5f14bf665
|
fix(server): simplify BeforeDelete method by removing unnecessary Model call
|
2025-05-06 13:25:38 +09:00 |
|
Chang lue Tsen
|
e625d9aed5
|
fix(server): update BeforeDelete method to use Model for sort update query
|
2025-05-06 13:24:20 +09:00 |
|
Chang lue Tsen
|
3cadd9e621
|
fix(server): refactor server model methods to support transaction handling
|
2025-05-06 13:21:27 +09:00 |
|
Chang lue Tsen
|
38bcacc9e7
|
fix(subscribe): update subscription availability check to allow status greater than 1
|
2025-05-06 12:05:33 +09:00 |
|
Chang lue Tsen
|
ea74e4b7d5
|
fix(subscribe): update subscription query to include zero expiration time condition
|
2025-05-06 11:49:21 +09:00 |
|
Chang lue Tsen
|
ead1a9a8a6
|
fix(subscribe): improve order details retrieval logic in resetUserSubscribeTokenLogic
|
2025-05-05 10:55:46 -04:00 |
|
Chang lue Tsen
|
aef567c06f
|
fix(subscribe): update subscribe record update logic to use ID instead of token
|
2025-05-05 10:43:12 -04:00 |
|
Chang lue Tsen
|
c5b0507187
|
fix(subscribe): enhance server tag handling in subscription logic
|
2025-05-05 04:04:18 -04:00 |
|