This website requires JavaScript.
b97e2d650e
refactor(cache): streamline subscription cache clearing logic
Chang lue Tsen
2025-10-03 15:20:11 -04:00
c5be0081ca
fix(model): simplify tag filtering using GORM scopes
Chang lue Tsen
2025-10-03 14:53:52 -04:00
1a6cced814
fix(docs): update Docker pull and run commands to use official ppanel image
Chang lue Tsen
2025-10-02 18:27:21 +09:00
bf24e1756a
fix(checkSubscriptionLogic): update status filter to include inactive subscriptions
Chang lue Tsen
2025-10-02 17:41:42 +09:00
4e7a6e9e41
fix(previewSubscribeTemplateLogic): add enabled filter to node list query
Chang lue Tsen
2025-10-02 16:51:32 +09:00
6c7d45a640
fix(subscribeLogic): correct protocol JSON formatting and add server ID
Chang lue Tsen
2025-10-02 16:51:24 +09:00
c835e751ac
feat(node): update Hysteria protocol to use new naming convention
Chang lue Tsen
2025-09-29 11:29:34 -04:00
3fb23e3106
refactor(adapter): delete old adapter
Chang lue Tsen
2025-09-29 11:22:36 -04:00
766e210f06
fix(node): update FilterNodeParams to use NodeId and adjust query logic for tags
Chang lue Tsen
2025-09-29 11:18:47 -04:00
2de76104ad
fix(tests): update time format in TestNewNodeMultiplierManager and add new time period
Chang lue Tsen
2025-09-29 15:18:58 +09:00
453ad18303
feat(node): add PreViewNodeMultiplier endpoint and response structure
Chang lue Tsen
2025-09-29 13:12:37 +09:00
02f0d711ba
fix(manager): update time parsing format in isInTimePeriod function
Chang lue Tsen
2025-09-29 13:11:51 +09:00
d6fcff1fee
fix(node): NodeId filter to FilterNodeParams and update cache clearing logic
Chang lue Tsen
2025-09-29 10:22:11 +09:00
25c7eb3927
fix(purchase): resolve balance payment transaction inconsistency causing Internal Server Error (#81 )
Ember Moth
2025-09-29 00:34:18 +08:00
9777a0c61a
fix(purchase): update payment processing to use CryptoSaaSPayment method
Chang lue Tsen
2025-09-28 12:28:44 -04:00
d74d636735
feat(traffic): add protocol handling and update traffic statistics calculation
Chang lue Tsen
2025-09-28 11:31:21 -04:00
5aa9bb61b7
refactor(server): remove Ratio field from Server struct and update adapter logic
Chang lue Tsen
2025-09-28 11:18:33 -04:00
42a31048b4
fix(subscribe): ignore subscription expiration check in Generate Subscribe
Chang lue Tsen
2025-09-28 11:14:54 -04:00
0179e9837c
refactor(api): remove Ratio field from NodeConfig and related structures
Chang lue Tsen
2025-09-28 11:14:43 -04:00
0d1df5f905
feat(config): enhance NodeConfig with TrafficReportThreshold, IPStrategy, DNS, Block, and Outbound fields
Chang lue Tsen
2025-09-28 19:05:54 +09:00
64f0bcc55a
feat(cache): implement cache clearing for node operations and add delete methods
Chang lue Tsen
2025-09-27 11:24:29 -04:00
d2ca3eb961
fix(subscribe): add Enabled filter to node query parameters
Chang lue Tsen
2025-09-27 10:18:08 -04:00
c1c324878b
fix(traffic): skip logs with zero upload and download values
Chang lue Tsen
2025-09-27 10:16:28 -04:00
5ca4179285
feat(user): add OnlyFirstPurchase field to user creation logic
Chang lue Tsen
2025-09-27 10:13:41 -04:00
9ce6141b5a
fix(log): correct model reference in SystemLog creation
Chang lue Tsen
2025-09-27 10:11:58 -04:00
56352de870
chore(deploy): comment out server deployment steps in workflow
Chang lue Tsen
2025-09-27 10:11:10 -04:00
4ad18a8b70
fix(model): update save method to use specific ID for record updates
Chang lue Tsen
2025-09-16 11:20:48 -04:00
596434454c
feat(client): add additional options for Shadowsocks and Vless protocols
Chang lue Tsen
2025-09-16 11:20:17 -04:00
b5c756af35
feat(subscribe): update subscribe path
Chang lue Tsen
2025-09-16 10:39:19 -04:00
621eda41c2
fix(client): Shadowrocket template
Chang lue Tsen
2025-09-16 10:26:39 -04:00
900096ed12
fix(coupon): add check for zero count in coupon usage validation
Chang lue Tsen
2025-09-16 10:17:18 -04:00
26fe430d7c
fix(subscribe): update status filter in subscription count query
Chang lue Tsen
2025-09-16 10:16:56 -04:00
0c55d173cb
fix(model): add sorting to server and node queries
Chang lue Tsen
2025-09-16 10:10:11 -04:00
537dab1c3b
fix(quota): simplify gift amount calculation
Chang lue Tsen
2025-09-16 09:53:03 -04:00
4b2976a670
fix(schema): remove unnecessary AUTO_INCREMENT values from initial schema (#79 )
Leif Draven
2025-09-16 22:33:28 +09:00
38491ddc0d
Merge branch 'master' into develop
Chang lue Tsen
2025-09-14 11:34:07 -04:00
e895180388
Develop (#76 )
Leif Draven
2025-09-14 22:50:22 +09:00
435283f962
fix(types): update plugin options to include 'none' in the plugin field
Chang lue Tsen
2025-09-14 09:46:14 -04:00
b0ffb15825
fix(quota): correct time range queries for start and expire times in quota logic
Chang lue Tsen
2025-09-14 09:43:21 -04:00
2c5efa2026
feat(protocol): add server protocol configuration query and enhance protocol options
Chang lue Tsen
2025-09-13 14:20:04 -04:00
c1c913cb00
fix(quota): update time handling to use UnixMilli for start time in quota logic
Chang lue Tsen
2025-09-13 14:12:33 -04:00
cf4792cdc8
fix(quota): update time handling in quota logic and correct subscriber ID query
Chang lue Tsen
2025-09-13 14:02:49 -04:00
9b0e1b1e0f
doc(log): rename function for clarity and add cache cleanup comment
Chang lue Tsen
2025-09-11 11:42:20 -04:00
6bc0fb4d90
fix(quota): update taskInfo to include current subscription count in quota logic
Chang lue Tsen
2025-09-11 06:29:12 -04:00
32633920b5
fix(worker): update task completion status handling in worker logic
Chang lue Tsen
2025-09-11 06:24:52 -04:00
d55bad712c
fix(quota): remove redundant quota task status endpoint from admin marketing routes
Chang lue Tsen
2025-09-10 14:54:31 -04:00
3f5aac239b
feat(quota): enhance quota task management with new request structures and processing logic
Chang lue Tsen
2025-09-10 14:53:48 -04:00
83c1c14b01
fix(order): improve error logging for database transaction and user cache updates
Chang lue Tsen
2025-09-10 10:41:29 -04:00
1c1365d862
fix(email): update task handling to use generic task model and improve error logging
Chang lue Tsen
2025-09-10 09:02:54 -04:00
d1be5febc3
feat(quota): add quota task creation and querying endpoints with updated data structures
Chang lue Tsen
2025-09-09 13:39:05 -04:00
f4c6bd919b
fix(email): update task progress handling to use specific task ID for updates
Chang lue Tsen
2025-09-08 12:53:28 -04:00
31cdcd2cb9
fix(balance): update QueryUserBalanceLog response structure to include balance log list
Chang lue Tsen
2025-09-07 11:59:34 -04:00
4d95834c22
feat(payment): add support for CryptoSaaS payment platform and enhance configuration handling
Chang lue Tsen
2025-09-06 12:22:39 -04:00
47446ef410
fix(order): update commission calculation to actual payment amount minus gateway handling fee
Chang lue Tsen
2025-09-06 11:41:17 -04:00
0872099e98
fix(order): simplify commission handling and improve payload parsing logic
Chang lue Tsen
2025-09-06 11:28:32 -04:00
d5ed82955e
fix(purchase): streamline error handling and improve JSON marshaling for temporary orders
Chang lue Tsen
2025-09-06 11:03:14 -04:00
d477ba4772
feat(log): add UserSubscribeId to FilterSubscribeLogRequest for enhanced filtering
Chang lue Tsen
2025-09-05 13:35:55 -04:00
6460f2f2e1
fix(user): correct placement of DeepCopy for user info update logic
Chang lue Tsen
2025-09-05 11:14:38 -04:00
0199dc7fa2
feat(log): add logging for balance, gift amount, and commission adjustments
Chang lue Tsen
2025-09-05 11:00:19 -04:00
1d878592ed
fix(log): rename OrderId to OrderNo for consistency in balance logging
Chang lue Tsen
2025-09-05 10:25:19 -04:00
d0d03e724e
fix(log): replace magic number with constant for gift type in purchase checkout logic
Chang lue Tsen
2025-09-05 09:52:45 -04:00
2f4cc46a38
fix(log): correct comment for CommissionTypeRefund to improve clarity
Chang lue Tsen
2025-09-05 09:51:28 -04:00
3199dc5141
fix(balance): add timestamp to balance logs for payment, refund, and recharge transactions
Chang lue Tsen
2025-09-05 09:29:19 -04:00
71d32d73bb
feat(oauth): add user agent and IP logging to registration and login processes
Chang lue Tsen
2025-09-05 09:26:10 -04:00
584067375b
feat(client): subscribe_template
Chang lue Tsen
2025-09-05 05:13:30 -04:00
b9ef8f4572
feat(middleware): enhance user agent handling by querying client list in PanDomainMiddleware
Chang lue Tsen
2025-09-05 04:28:05 -04:00
f3c73a5224
fix(middleware): remove duplicate elements from user agent list in PanDomainMiddleware
Chang lue Tsen
2025-09-05 04:16:33 -04:00
51335f4c19
fix(statistics): optimize yesterday's top 10 server traffic data assignment in QueryServerTotalDataLogic
Chang lue Tsen
2025-09-04 15:31:19 -04:00
7912d2908f
fix(statistics): correct server traffic data assignment in QueryServerTotalDataLogic
Chang lue Tsen
2025-09-04 15:26:52 -04:00
e913f974bb
refactor(statistics): simplify server ranking data construction in QueryServerTotalDataLogic
Chang lue Tsen
2025-09-04 15:21:07 -04:00
e8d3ebba68
fix(statistics): optimize server ranking data handling in QueryServerTotalDataLogic
Chang lue Tsen
2025-09-04 15:11:12 -04:00
b4a05166a4
refactor(query): streamline query construction for tag filtering
Chang lue Tsen
2025-09-04 14:17:26 -04:00
712e31cc60
fix(userlist): correct node ID assignment in getServerUserListLogic
Chang lue Tsen
2025-09-04 14:09:17 -04:00
60988bc2ba
fix(userlist): correct node ID assignment and update query logic for tag filtering
Chang lue Tsen
2025-09-04 14:05:04 -04:00
61ac829c37
feat(userlist): enhance GetServerUserListLogic with improved node and tag handling
Chang lue Tsen
2025-09-04 13:46:24 -04:00
805fca90e0
refactor(query): simplify node and tag filtering using InSet function
Chang lue Tsen
2025-09-04 13:08:57 -04:00
ef7491d025
fix(reset): initialize subs as a map in clearCache method
Chang lue Tsen
2025-09-04 12:32:28 -04:00
a2d8d7d0bd
fix(push): initialize onlineUsers as a map in pushOnlineUsersLogic
Chang lue Tsen
2025-09-04 12:13:55 -04:00
e798f8de1b
fix(subscribe): remove duplicate user agents in SubscribeHandler
Chang lue Tsen
2025-09-04 11:38:46 -04:00
0636a4bddf
feat(subscription): implement FilterList method for subscription queries and update related logic
Chang lue Tsen
2025-09-04 10:20:35 -04:00
8f11380e7a
feat: delete common GetSubscription
Chang lue Tsen
2025-09-04 09:32:39 -04:00
7ecf955eb7
fix(server): encode ServerKey in base64 and update last reported time for nodes
Chang lue Tsen
2025-09-04 09:26:50 -04:00
10757612f5
feat(subscription): add Language parameter to GetSubscription request and update query logic
Chang lue Tsen
2025-09-04 03:14:31 -04:00
f632ea2c89
feat(subscribe): add Language field to subscription models and update query logic
Chang lue Tsen
2025-09-03 15:44:04 -04:00
f8e6cf515e
fix(log): date is empty
Chang lue Tsen
2025-09-03 12:34:45 -04:00
73ffd0d1c7
fix(preview): add Preload parameter to FilterNodeList for improved data retrieval
Chang lue Tsen
2025-09-03 12:09:14 -04:00
1f824fd5a9
feat(tags): add endpoint to query all node tags
Chang lue Tsen
2025-09-03 11:57:12 -04:00
42df466104
fix(node): add ServerId and Enabled fields to node update logic
Chang lue Tsen
2025-09-03 09:49:57 -04:00
68000574b2
fix(filter): refactor node list creation to use append and remove duplicates from tags
Chang lue Tsen
2025-09-03 09:42:42 -04:00
64366d0dec
fix(log): optimize user traffic rank data handling by using append instead of index assignment
Chang lue Tsen
2025-09-03 09:20:26 -04:00
949efdad34
fix(migration): add index for traffic log on timestamp, user_id, and subscribe_id
Chang lue Tsen
2025-09-03 07:03:37 -04:00
107fe82f10
fix(model): correct filter condition to use 'date' instead of 'data'
Chang lue Tsen
2025-09-03 06:49:55 -04:00
ca344a1ce9
fix(server): add server status handling based on last reported time
Chang lue Tsen
2025-09-02 14:38:53 -04:00
3e5284c4ec
fix(log): update sorting logic for server and user subscribe traffic logs
Chang lue Tsen
2025-09-02 14:29:50 -04:00
fe629e59dd
fix(log): update timestamp handling in login and registration logs
Chang lue Tsen
2025-09-02 14:12:06 -04:00
d578dca17e
fix(model): enhance user statistics queries with new order and renewal order counts
Chang lue Tsen
2025-09-02 14:06:26 -04:00
ff574b3955
fix(database): add sort column to nodes table
Chang lue Tsen
2025-09-02 11:51:07 -04:00
26b2afe06d
feat(api): implement sorting functionality for nodes and servers
Chang lue Tsen
2025-09-01 13:13:07 -04:00
d4850a73f3
feat(api): add sort field to server model
Chang lue Tsen
2025-09-01 12:24:15 -04:00
367ef9d2e7
feat(api): add reset sort endpoints for server and node
Chang lue Tsen
2025-09-01 11:41:34 -04:00