Commit Graph

  • 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
  • ec4e95451b fix(log): insert reset traffic log during subscription activation Chang lue Tsen 2025-08-21 10:53:12 -04:00
  • fcdb9f72ef fix(log): add traffic reset logging for subscription resets Chang lue Tsen 2025-08-21 10:31:46 -04:00
  • 7c707f2ecf fix(login): remove debug logs and error logging during user login process Chang lue Tsen 2025-08-21 09:18:14 -04:00
  • 70815c0d50 fix(log): remove unused Id field from SystemLog during login log insertion Chang lue Tsen 2025-08-21 09:15:37 -04:00
  • 38706c0b29 fix(email): set EmailTypeVerify in task payload and update content type conversion for verification email Chang lue Tsen 2025-08-21 09:07:48 -04:00
  • 5e903868c4 fix(log): change MessageLog list to use value type for improved performance and memory efficiency Chang lue Tsen 2025-08-21 08:49:13 -04:00
  • c04923015e fix(types): change Content field type in MessageLog to interface{} for improved flexibility Chang lue Tsen 2025-08-21 08:24:30 -04:00
  • 87c771bbd4 refactor(log): consolidate logging models and update related logic for improved clarity and functionality Chang lue Tsen 2025-08-20 13:36:06 -04:00
  • 4f32d67113 fix(email): convert RegisterStartTime and RegisterEndTime to time.Time for accurate query filtering Chang lue Tsen 2025-08-20 08:22:48 -04:00
  • bc1e6315a8 fix(subscribe): rename variable for clarity and add special handling for Stash user agent Chang lue Tsen 2025-08-18 02:54:00 -04:00
  • 3a98616093 fix(subscribe): update Id field tag to use primaryKey and improve model queries Chang lue Tsen 2025-08-18 02:33:17 -04:00
  • 41c51fbbff fix(subscribe): update Id field tag to use primaryKey and improve save method query Chang lue Tsen 2025-08-18 02:30:35 -04:00
  • 3bb83edf05 fix(subscribe): update delete method to use Where clause for improved query accuracy Chang lue Tsen 2025-08-18 02:09:15 -04:00
  • 245f347d22 refactor(swagger): remove deprecated app.json check from swagger configuration Chang lue Tsen 2025-08-17 12:39:17 -04:00
  • 70a0fd96ab refactor(swagger): remove deprecated app.json generation from swagger configuration Chang lue Tsen 2025-08-17 12:37:27 -04:00
  • 8996a62b54 refactor(api): remove deprecated application-related endpoints and types Chang lue Tsen 2025-08-17 12:14:55 -04:00
  • 14a86c50b2 feat(subscribe): add user agent limit configuration to system settings Chang lue Tsen 2025-08-17 11:52:14 -04:00
  • 5d80d95568 fix(subscribe): improve error handling and logging for subscription requests Chang lue Tsen 2025-08-17 10:01:12 -04:00
  • 6580cc9d44 feat(subscribe): implement user agent limit feature with configurable list Chang lue Tsen 2025-08-16 13:37:09 -04:00
  • 4f2aafd8b2 refactor(subscribe): replace V2 handler with a unified Handler method for subscription logic Chang lue Tsen 2025-08-16 12:59:28 -04:00
  • 81a46d1f13 feat(panDomain): update subscription logic to use V2 handler for improved functionality Chang lue Tsen 2025-08-16 06:18:32 -04:00
  • 2dfb1030e1 refactor: rename queryannouncementhandler.go to queryAnnouncementLogic.go for clarity Chang lue Tsen 2025-08-15 14:58:01 -04:00
  • 2be1c4f6ed feat(subscription): enhance subscription cache management and improve error handling Chang lue Tsen 2025-08-15 14:45:54 -04:00
  • 740dd48763 feat(subscribe): update subscription route to use V2 handler Chang lue Tsen 2025-08-15 13:05:36 -04:00
  • 41d660bb9e
    Develop (#64) Leif Draven 2025-08-16 01:30:21 +09:00
  • c8de30f78c fix(order): improve code quality and fix critical bugs in order processing logic Chang lue Tsen 2025-07-23 11:45:06 -04:00
  • 46ab012b6c feat(order): enhance order processing logic with improved error handling and user subscription management Chang lue Tsen 2025-07-23 11:11:58 -04:00
  • 8976724c1e fix(renewal): update subscription retrieval method to use token instead of order ID Chang lue Tsen 2025-07-23 10:30:02 -04:00
  • db63281250 feat(subscription): update user subscription status based on expiration time Chang lue Tsen 2025-07-23 09:23:01 -04:00
  • f3a8f94b4b feat(loon): add Loon configuration template and enhance proxy handling Chang lue Tsen 2025-07-23 05:29:36 -04:00
  • f4cd567492 fix(renewal) discount set default 1 NoWay 2025-07-23 17:00:01 +08:00
  • c08fadb347 fix: refactor surfboard proxy handling and enhance configuration template Chang lue Tsen 2025-07-23 04:41:20 -04:00
  • a155a4f8cd fix(order) discount set default 1 NoWay 2025-07-23 16:31:37 +08:00
  • 1b78e04113 fix(order) discount set default 1 NoWay 2025-07-23 15:52:26 +08:00
  • f6ce7b2cd3 fix(auth) upbind email not update NoWay 2025-07-21 18:37:39 +08:00
  • 6034a32e85 feat(auth): improve email and mobile config unmarshalling with default values Chang lue Tsen 2025-07-19 14:44:36 -04:00
  • 0e8e2d442e feat(traffic): implement traffic reset logic for subscription cycles Chang lue Tsen 2025-07-18 11:34:32 -04:00
  • b83ce5090a feat(surge): add Surge adapter support and enhance subscription URL handling Chang lue Tsen 2025-07-18 02:52:39 -04:00
  • 224365ce79 feat(proxy): enhance proxy and group handling with new configuration options Chang lue Tsen 2025-07-17 10:13:04 -04:00
  • 82e447c55e fix(proxy): update group selection logic to skip empty and default names Chang lue Tsen 2025-07-16 14:27:16 -04:00
  • 8c4c7d0773 refactor(proxy): replace hardcoded group names with constants for better maintainability Chang lue Tsen 2025-07-16 14:22:40 -04:00
  • 97024dd1df feat(proxy): enhance proxy group handling and sorting logic Chang lue Tsen 2025-07-16 14:17:36 -04:00
  • 979e39b9e5 fix(rule): add type and default fields to rule group model and update related logic Chang lue Tsen 2025-07-16 12:46:47 -04:00
  • 94d316ec52 feat(rule): implement logic to set a default rule group during creation and update Chang lue Tsen 2025-07-16 12:35:08 -04:00
  • 994cc4bebb feat: add type and default fields to rule group requests and update related logic Chang lue Tsen 2025-07-15 13:32:08 -04:00
  • 40c24fbc85 fix(purchase): update gift amount deduction logic and handle zero-amount order status Chang lue Tsen 2025-07-15 12:03:16 -04:00
  • 59348c1643 fix(database): correct name entry for SingBox in initialization script Chang lue Tsen 2025-07-15 11:26:46 -04:00
  • 9691257bad fix(purchase): correct gift amount deduction logic and enhance payment processing comments Chang lue Tsen 2025-07-07 14:26:53 -04:00
  • 76816ca8ea fix(purchase): handle gift amount deduction and update order status in checkout logic Chang lue Tsen 2025-07-07 12:28:44 -04:00
  • e279119524 fix(user): update user balance, gift amount, and commission fields in user info Chang lue Tsen 2025-07-07 12:11:59 -04:00
  • 626c3ef05c
    fix(api) fill renewal_order_users in user statistics (#40) sky-line-1 2025-07-06 15:39:42 +08:00
  • 4f49dea769 feat(anytls): add AnyTLS protocol support with parsing and configuration options Chang lue Tsen 2025-07-05 14:30:12 -04:00
  • 1a849fd461 fix(api): standardize formatting and add missing newlines in API files Chang lue Tsen 2025-07-05 14:30:05 -04:00
  • 987e25e7ac fix(tuic): add additional configuration options for SNI, RTT reduction, UDP relay, and congestion control Chang lue Tsen 2025-07-03 14:45:42 -04:00
  • 189f62781e Fix schema missing ctrlbbj 2025-06-22 16:04:37 +08:00
  • 9fc367a323 fix(statistics): add mock data for revenue and user statistics in demo mode Chang lue Tsen 2025-07-02 13:18:34 -04:00
  • 0825ac525d fix(user): prevent deletion and password modification of admin user in demo mode Chang lue Tsen 2025-07-02 12:39:30 -04:00
  • d26bc7f40b
    fix(order): correct renewal traffic reset logic (#37) sky-line-1 2025-07-01 23:07:27 +08:00
  • be7cdcd4a6 fix(node): enqueue task for GetNodeCountry only if city or country is empty Chang lue Tsen 2025-06-12 23:57:06 -04:00
  • b6a2f134bb fix(parse): enable UDP support in VLESS configuration Chang lue Tsen 2025-06-06 11:23:20 -04:00
  • 76063bc071 fix(server): encode server key in base64 for shadowsocks protocol Chang lue Tsen 2025-06-01 12:54:48 -04:00
  • 565eb8cbbf "fix(order): 修复优惠券使用限制检查逻辑,增加数量有效性验证" missish 2025-06-02 00:43:34 +08:00
  • 617768a4a1 fix(proxy): update server key encoding in GenerateShadowsocks2022Password Chang lue Tsen 2025-06-01 12:01:02 -04:00
  • aae4a10947
    Merge pull request #23 from missish/develop Leif Draven 2025-06-01 22:11:04 +09:00
  • 6027102d29
    Merge branch 'perfect-panel:develop' into develop missish 2025-06-01 14:30:54 +08:00
  • 5ad3202626 "feat(user/subscribe): 添加订阅折扣信息的JSON解析逻辑" - 修复在续订时只能续订一个月 missish 2025-06-01 14:20:57 +08:00
  • 0dca618f85 fix(uri): update query parameters and improve transport type handling Chang lue Tsen 2025-06-01 01:33:30 -04:00
  • 852bde35dc refactor(v2rayN): streamline proxy URI generation by consolidating methods Chang lue Tsen 2025-05-31 11:44:18 -04:00
  • b4a9bb23e9 fix(proxy): simplify password generation logic in GenerateShadowsocks2022Password Chang lue Tsen 2025-05-31 11:30:04 -04:00
  • 0fb0aac2fa feat(shadowsocks): implement support for SIP022 AEAD-2022 ciphers Chang lue Tsen 2025-05-31 11:28:06 -04:00
  • 1a21984c27 feat(shadowsocks): SIP022 AEAD-2022 Ciphers Chang lue Tsen 2025-05-31 10:46:28 -04:00