Commit Graph

  • 4ad18a8b70 fix(model): update save method to use specific ID for record updates master v1.1.1 develop 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 v1.1.0 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
  • e910d0e345 feat(database): update user table to add referral percentage and only first purchase fields Chang lue Tsen 2025-09-01 09:40:33 -04:00
  • aea20ffd5e feat(api): add referral percentage and only first purchase fields to user model and requests Chang lue Tsen 2025-09-01 09:03:39 -04:00
  • 4438b05272 feat(model): add user counts struct and update queries for new and renewal users Chang lue Tsen 2025-09-01 08:25:53 -04:00
  • 1745c7194b feat(routes): add handler for scheduled traffic statistics Chang lue Tsen 2025-09-01 08:14:57 -04:00
  • 4432115844 fix(log): correct category in log settings update query Chang lue Tsen 2025-09-01 06:31:41 -04:00
  • b6cae7bbb5 feat(api): add log settings management with auto-clear and clear days configuration Chang lue Tsen 2025-09-01 06:11:35 -04:00
  • 4184a32c0f feat(api): update server total data response to use 'OnlineUsers' and implement daily traffic statistics logging Chang lue Tsen 2025-09-01 05:30:05 -04:00
  • 9ff965bbea feat(api): implement daily traffic ranking for users and servers with error handling Chang lue Tsen 2025-09-01 05:03:02 -04:00
  • 8a37472e61 fix(traffic): adjust start date for traffic statistics and improve log deletion comment Chang lue Tsen 2025-09-01 05:02:53 -04:00
  • 3012a68339 feat(api): enhance server status handling with protocol support and refactor related logic Chang lue Tsen 2025-09-01 04:17:33 -04:00
  • 6dc1bee14c feat(api): refactor cache key handling for server and user lists Chang lue Tsen 2025-08-31 11:29:55 -04:00
  • 82fd674ae4 feat(api): standardize timestamp field across log structures Chang lue Tsen 2025-08-26 14:39:54 -04:00
  • 88cbfbb7d6 feat(api): update log filtering to use ResetSubscribe type for subscription logs Chang lue Tsen 2025-08-26 14:26:55 -04:00
  • 92466d62a4 feat(server): implement server deletion logic with error handling Chang lue Tsen 2025-08-26 10:49:03 -04:00
  • c7884d94aa feat(api): migrate server and node data handling, update related structures and logic Chang lue Tsen 2025-08-26 07:05:59 -04:00
  • 9b3cdbbb4f feat(api): add traffic log details filtering and enhance traffic log structures Chang lue Tsen 2025-08-26 02:29:25 -04:00
  • ad4f3df74e feat(server): implement server management handlers and database schema Chang lue Tsen 2025-08-25 14:06:37 -04:00
  • b5e244d83d
    renew readme_zh.md lyndon986 2025-08-26 01:57:50 +10:00
  • 2acbdbc9e0
    renew README.md lyndon986 2025-08-26 01:56:34 +10:00
  • 1ccbdc18b1 feat(api): define OnlineUser type with SID and IP fields Chang lue Tsen 2025-08-25 11:16:39 -04:00
  • 630098bfbb refactor(api): rename OnlineUser to ServerOnlineUser for clarity Chang lue Tsen 2025-08-25 11:16:25 -04:00
  • 7bd026a600 feat(api): enhance server and node management with new request/response structures Chang lue Tsen 2025-08-25 10:10:13 -04:00
  • d5460d0cd1 fix(subscribe): ensure active status and reset timestamps during traffic resets Chang lue Tsen 2025-08-23 09:07:56 -04:00
  • d33f4cd1ce feat(traffic): add traffic statistics logging and scheduling Chang lue Tsen 2025-08-21 14:11:03 -04:00
  • 6b1b365734 refactor(log): remove Reset Subscribe Traffic Log endpoint and related types Chang lue Tsen 2025-08-21 11:19:45 -04:00
  • 062533412a feat(log): add endpoints for retrieving and resetting subscribe traffic logs Chang lue Tsen 2025-08-21 11:02:11 -04:00