Chang lue Tsen
|
766e210f06
|
fix(node): update FilterNodeParams to use NodeId and adjust query logic for tags
|
2025-09-29 11:18:47 -04:00 |
|
Chang lue Tsen
|
453ad18303
|
feat(node): add PreViewNodeMultiplier endpoint and response structure
|
2025-09-29 13:12:37 +09:00 |
|
Chang lue Tsen
|
d6fcff1fee
|
fix(node): NodeId filter to FilterNodeParams and update cache clearing logic
|
2025-09-29 10:22:11 +09:00 |
|
Ember Moth
|
25c7eb3927
|
fix(purchase): resolve balance payment transaction inconsistency causing Internal Server Error (#81)
|
2025-09-28 12:34:18 -04:00 |
|
Chang lue Tsen
|
9777a0c61a
|
fix(purchase): update payment processing to use CryptoSaaSPayment method
|
2025-09-28 12:28:44 -04:00 |
|
Chang lue Tsen
|
d74d636735
|
feat(traffic): add protocol handling and update traffic statistics calculation
|
2025-09-28 11:31:21 -04:00 |
|
Chang lue Tsen
|
5aa9bb61b7
|
refactor(server): remove Ratio field from Server struct and update adapter logic
|
2025-09-28 11:18:33 -04:00 |
|
Chang lue Tsen
|
42a31048b4
|
fix(subscribe): ignore subscription expiration check in Generate Subscribe
|
2025-09-28 11:14:54 -04:00 |
|
Chang lue Tsen
|
0179e9837c
|
refactor(api): remove Ratio field from NodeConfig and related structures
|
2025-09-28 11:14:43 -04:00 |
|
Chang lue Tsen
|
0d1df5f905
|
feat(config): enhance NodeConfig with TrafficReportThreshold, IPStrategy, DNS, Block, and Outbound fields
|
2025-09-28 19:06:29 +09:00 |
|
Chang lue Tsen
|
64f0bcc55a
|
feat(cache): implement cache clearing for node operations and add delete methods
|
2025-09-27 11:24:29 -04:00 |
|
Chang lue Tsen
|
d2ca3eb961
|
fix(subscribe): add Enabled filter to node query parameters
|
2025-09-27 10:18:08 -04:00 |
|
Chang lue Tsen
|
5ca4179285
|
feat(user): add OnlyFirstPurchase field to user creation logic
|
2025-09-27 10:13:41 -04:00 |
|
Chang lue Tsen
|
4ad18a8b70
|
fix(model): update save method to use specific ID for record updates
|
2025-09-16 11:20:48 -04:00 |
|
Chang lue Tsen
|
596434454c
|
feat(client): add additional options for Shadowsocks and Vless protocols
|
2025-09-16 11:20:39 -04:00 |
|
Chang lue Tsen
|
b5c756af35
|
feat(subscribe): update subscribe path
|
2025-09-16 10:39:19 -04:00 |
|
Chang lue Tsen
|
900096ed12
|
fix(coupon): add check for zero count in coupon usage validation
|
2025-09-16 10:17:18 -04:00 |
|
Chang lue Tsen
|
26fe430d7c
|
fix(subscribe): update status filter in subscription count query
|
2025-09-16 10:16:56 -04:00 |
|
Chang lue Tsen
|
0c55d173cb
|
fix(model): add sorting to server and node queries
|
2025-09-16 10:10:11 -04:00 |
|
Chang lue Tsen
|
b0ffb15825
|
fix(quota): correct time range queries for start and expire times in quota logic
|
2025-09-14 09:43:21 -04:00 |
|
Chang lue Tsen
|
2c5efa2026
|
feat(protocol): add server protocol configuration query and enhance protocol options
|
2025-09-13 14:20:04 -04:00 |
|
Chang lue Tsen
|
c1c913cb00
|
fix(quota): update time handling to use UnixMilli for start time in quota logic
|
2025-09-13 14:12:33 -04:00 |
|
Chang lue Tsen
|
cf4792cdc8
|
fix(quota): update time handling in quota logic and correct subscriber ID query
|
2025-09-13 14:02:49 -04:00 |
|
Chang lue Tsen
|
9b0e1b1e0f
|
doc(log): rename function for clarity and add cache cleanup comment
|
2025-09-11 11:42:20 -04:00 |
|
Chang lue Tsen
|
d55bad712c
|
fix(quota): remove redundant quota task status endpoint from admin marketing routes
|
2025-09-10 14:54:31 -04:00 |
|
Chang lue Tsen
|
3f5aac239b
|
feat(quota): enhance quota task management with new request structures and processing logic
|
2025-09-10 14:53:48 -04:00 |
|
Chang lue Tsen
|
1c1365d862
|
fix(email): update task handling to use generic task model and improve error logging
|
2025-09-10 09:02:54 -04:00 |
|
Chang lue Tsen
|
d1be5febc3
|
feat(quota): add quota task creation and querying endpoints with updated data structures
|
2025-09-09 13:39:05 -04:00 |
|
Chang lue Tsen
|
31cdcd2cb9
|
fix(balance): update QueryUserBalanceLog response structure to include balance log list
|
2025-09-07 11:59:34 -04:00 |
|
Chang lue Tsen
|
4d95834c22
|
feat(payment): add support for CryptoSaaS payment platform and enhance configuration handling
|
2025-09-06 12:22:39 -04:00 |
|
Chang lue Tsen
|
d5ed82955e
|
fix(purchase): streamline error handling and improve JSON marshaling for temporary orders
|
2025-09-06 11:03:14 -04:00 |
|
Chang lue Tsen
|
d477ba4772
|
feat(log): add UserSubscribeId to FilterSubscribeLogRequest for enhanced filtering
|
2025-09-05 13:35:55 -04:00 |
|
Chang lue Tsen
|
6460f2f2e1
|
fix(user): correct placement of DeepCopy for user info update logic
|
2025-09-05 11:14:38 -04:00 |
|
Chang lue Tsen
|
0199dc7fa2
|
feat(log): add logging for balance, gift amount, and commission adjustments
|
2025-09-05 11:00:19 -04:00 |
|
Chang lue Tsen
|
1d878592ed
|
fix(log): rename OrderId to OrderNo for consistency in balance logging
|
2025-09-05 10:25:19 -04:00 |
|
Chang lue Tsen
|
d0d03e724e
|
fix(log): replace magic number with constant for gift type in purchase checkout logic
|
2025-09-05 09:52:45 -04:00 |
|
Chang lue Tsen
|
2f4cc46a38
|
fix(log): correct comment for CommissionTypeRefund to improve clarity
|
2025-09-05 09:51:28 -04:00 |
|
Chang lue Tsen
|
3199dc5141
|
fix(balance): add timestamp to balance logs for payment, refund, and recharge transactions
|
2025-09-05 09:29:19 -04:00 |
|
Chang lue Tsen
|
71d32d73bb
|
feat(oauth): add user agent and IP logging to registration and login processes
|
2025-09-05 09:26:10 -04:00 |
|
Chang lue Tsen
|
b9ef8f4572
|
feat(middleware): enhance user agent handling by querying client list in PanDomainMiddleware
|
2025-09-05 04:28:05 -04:00 |
|
Chang lue Tsen
|
f3c73a5224
|
fix(middleware): remove duplicate elements from user agent list in PanDomainMiddleware
|
2025-09-05 04:16:33 -04:00 |
|
Chang lue Tsen
|
51335f4c19
|
fix(statistics): optimize yesterday's top 10 server traffic data assignment in QueryServerTotalDataLogic
|
2025-09-04 15:31:19 -04:00 |
|
Chang lue Tsen
|
7912d2908f
|
fix(statistics): correct server traffic data assignment in QueryServerTotalDataLogic
|
2025-09-04 15:26:52 -04:00 |
|
Chang lue Tsen
|
e913f974bb
|
refactor(statistics): simplify server ranking data construction in QueryServerTotalDataLogic
|
2025-09-04 15:21:07 -04:00 |
|
Chang lue Tsen
|
e8d3ebba68
|
fix(statistics): optimize server ranking data handling in QueryServerTotalDataLogic
|
2025-09-04 15:11:12 -04:00 |
|
Chang lue Tsen
|
b4a05166a4
|
refactor(query): streamline query construction for tag filtering
|
2025-09-04 14:17:26 -04:00 |
|
Chang lue Tsen
|
712e31cc60
|
fix(userlist): correct node ID assignment in getServerUserListLogic
|
2025-09-04 14:09:17 -04:00 |
|
Chang lue Tsen
|
60988bc2ba
|
fix(userlist): correct node ID assignment and update query logic for tag filtering
|
2025-09-04 14:05:04 -04:00 |
|
Chang lue Tsen
|
61ac829c37
|
feat(userlist): enhance GetServerUserListLogic with improved node and tag handling
|
2025-09-04 13:46:24 -04:00 |
|
Chang lue Tsen
|
805fca90e0
|
refactor(query): simplify node and tag filtering using InSet function
|
2025-09-04 13:08:57 -04:00 |
|