Commit Graph

  • b57221598d docs: add project documentation main shanshanzhong 2026-01-15 17:23:58 -08:00
  • 86d9c6e9c7 fix(order): 处理finalizeCouponAndOrder的错误并添加日志记录 shanshanzhong 2026-01-15 17:15:34 -08:00
  • 9212efc176 feat: 合并更新 shanshanzhong 2025-12-29 04:02:04 -08:00
  • 544cfb5c99 Merge branch 'old' into main shanshanzhong 2025-12-28 17:27:43 -08:00
  • 615b87ef26 fix: resolve build errors after merge (types, config, logic) old shanshanzhong 2025-12-28 17:25:11 -08:00
  • d94cbc09b0 Merge branch 'old/master' into old shanshanzhong 2025-12-28 17:15:11 -08:00
  • f26babaa6f feat: 更新配置文件和模型以支持服务器相关功能 shanshanzhong 2025-12-28 17:08:24 -08:00
  • 49d59eccb0 Merge old/master into main, resolving conflicts by preferring old in workflows and removing deprecated adapter files shanshanzhong 2025-12-28 15:56:07 -08:00
  • 0e7cbf4396 fix(payment): update notification URL construction for gateway mode support Tension 2025-12-08 16:09:21 +08:00
  • 5d632608ab fix(purchase): update notification URL construction for gateway mode support Tension 2025-12-08 15:47:45 +08:00
  • 338d962618 fix(api): remove default value for size in QueryAnnouncementRequest Tension 2025-12-01 19:01:24 +08:00
  • f1794b26b1 revert(swagger): remove basepath from Swagger file generation for improved compatibility Chang lue Tsen 2025-11-30 11:07:17 -05:00
  • 4cd24e7600 feat(swagger): add basepath to Swagger file generation for improved API routing Chang lue Tsen 2025-11-30 11:02:02 -05:00
  • e18809f9b7 feat(report): update registration response structure and enhance error logging Chang lue Tsen 2025-11-30 10:28:11 -05:00
  • 143445a2fc feat(commission): implement commission withdrawal logic and logging Tension 2025-11-29 14:33:05 +08:00
  • 7277438b07 feat(user): add commission withdrawal and query withdrawal log functionality Chang lue Tsen 2025-11-26 12:13:33 -05:00
  • 5c2d0be8e2 feat(adapter): add additional protocol parameters for enhanced configuration Chang lue Tsen 2025-11-24 10:43:10 -05:00
  • 429e535dd4 feat(user): add endpoint and logic for updating user rules Chang lue Tsen 2025-11-24 09:05:49 -05:00
  • b29e5c8cb5 fix(ppanel): remove deprecated configuration settings from ppanel.yaml Tension 2025-11-24 16:43:23 +08:00
  • c4166cef6b feat(ip-location): implement IP location querying and GeoIP database management Tension 2025-11-23 22:38:55 +08:00
  • e3999ba75f feat(subscribe): add short token generation and validation logic Chang lue Tsen 2025-11-18 12:03:14 -05:00
  • 8a4cfcbdb3 feat(subscribe): add endpoint to reset all subscribe tokens Chang lue Tsen 2025-11-18 08:37:57 -05:00
  • c8b3683cf2 feat(report): add heartbeat URL to registration request and response Chang lue Tsen 2025-11-09 10:56:55 -05:00
  • 1172ecc2f1 feat(heartbeat): add heartbeat endpoint and logic for service health check Chang lue Tsen 2025-11-09 10:49:51 -05:00
  • 750a33cca2 feat(user): add UpdateUserSubscribeNote handler and endpoint for updating user subscription notes Chang lue Tsen 2025-11-09 09:14:09 -05:00
  • d0aad68bb0 style Chang lue Tsen 2025-11-09 09:07:11 -05:00
  • cb5bf5aae3 feat(module): add GetModuleConfig handler and logic for module configuration retrieval Chang lue Tsen 2025-11-09 09:06:42 -05:00
  • 87b743a2a2 refactor(constants): update repository and service name constants in tool and version files Chang lue Tsen 2025-11-09 08:54:50 -05:00
  • 2305562a7c feat(server): implement gateway mode handling and dynamic port registration Chang lue Tsen 2025-11-09 08:46:53 -05:00
  • eb25095623 feat(report): implement module registration and gateway mode handling Chang lue Tsen 2025-11-03 14:12:27 -05:00
  • a9c98b67f1 add missing proxy field mappings Ember Moth 2025-11-02 15:02:15 +08:00
  • 2ed379d5e8 feat(report): add module registration and port management functionality Tension 2025-11-01 16:05:56 +08:00
  • d8e2e81688 add user subscribe note lain 2025-10-23 08:47:11 -03:00
  • a5abbc1dd3 fix(server): add unauthorized access check for secret key Chang lue Tsen 2025-10-22 10:38:21 -04:00
  • 528ed63a55 fix(version): log migration duration for database changes Chang lue Tsen 2025-10-22 10:38:11 -04:00
  • 81748abce4 fix(traffic_log): update deletion condition to use timestamp instead of created_at Chang lue Tsen 2025-10-20 10:18:07 -04:00
  • aa5e472184 feat(traffic_log): add index on timestamp column and create down migration Chang lue Tsen 2025-10-20 10:17:56 -04:00
  • a15e08d8f3 fix(ads): add description column only if it does not already exist Chang lue Tsen 2025-10-18 17:42:02 +09:00
  • 6db4c1b826 fix(ads): add description column only if it does not already exist Chang lue Tsen 2025-10-18 16:29:09 +09:00
  • 396862f59d fix(user): modify SQL migration scripts to add columns only if they do not exist Chang lue Tsen 2025-10-17 11:20:16 -04:00
  • 2dae837323 fix(user): update SQL migration scripts to use IF NOT EXISTS for column additions Chang lue Tsen 2025-10-17 10:20:12 -04:00
  • 1b76794251 fix(coupon): add expiration check and error handling for expired coupons Chang lue Tsen 2025-10-16 09:31:33 -04:00
  • 8b48286365 add payment type field (alipay/wxpay) to EPay config Ember Moth 2025-10-15 20:55:57 +08:00
  • 643d234a88 fix(docker): improve build command timestamp format for clarity Chang lue Tsen 2025-10-15 10:19:16 -04:00
  • eacf675671 fix(docker): update build command for improved timestamp format and readability Chang lue Tsen 2025-10-15 10:13:33 -04:00
  • 96808d531a
    Application device interface encryption and other bug fixes (#87) EUForest 2025-10-15 22:09:19 +08:00
  • adbe9a06d8 feat(exchange): add exchange rate handling and scheduled updates Chang lue Tsen 2025-10-15 10:05:19 -04:00
  • 8562734fde feat(user): add encryption algorithm and salt fields to User model for migrate Chang lue Tsen 2025-10-09 13:33:03 -04:00
  • de4386ff68 feat(encryption): add MultiPasswordVerify function for multiple hashing algorithms Chang lue Tsen 2025-10-08 12:19:41 -04:00
  • a273f8d883 fix(config): update protocol handling for Hysteria2 compatibility Chang lue Tsen 2025-10-07 09:51:27 -04:00
  • 6dcd75a39b fix(config): compatible hysteria2, remove in future versions Chang lue Tsen 2025-10-04 12:00:42 -04:00
  • 29dd54546d fix(model): enhance InSet function for multi-value OR queries Chang lue Tsen 2025-10-04 11:51:47 -04:00
  • 41d8de42c0 feat(constant): deprecate Hysteria2 in favor of Hysteria Chang lue Tsen 2025-10-04 05:10:04 -04:00
  • 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
  • c07c58aa16 x shanshanzhong 2025-09-30 07:52:54 -07:00
  • b650b1a108 tg shanshanzhong 2025-09-29 17:45:09 -07:00
  • efc5be5142 maindev shanshanzhong 2025-09-29 17:32:10 -07: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
  • 5c43bd7a3d init shanshanzhong 2025-09-27 10:52:39 -07: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
  • 30bbb33129 init shanshanzhong 2025-09-26 21:49:16 -07:00
  • 66e753e69b x shanshanzhong 2025-09-26 21:04:11 -07:00
  • 93fcaace26 x shanshanzhong 2025-09-26 20:12:09 -07:00
  • 97bb873bb8 x shanshanzhong 2025-09-26 19:46:56 -07:00
  • 723ceddc3d x shanshanzhong 2025-09-26 19:34:49 -07:00
  • be532bec1b x shanshanzhong 2025-09-26 19:25:47 -07:00
  • e788693713 x shanshanzhong 2025-09-26 19:16:32 -07:00
  • aaa6cb149c x shanshanzhong 2025-09-26 19:05:02 -07:00
  • 6a146f0898 x shanshanzhong 2025-09-26 19:00:51 -07:00
  • b9b0dc3bda x shanshanzhong 2025-09-26 18:57:19 -07:00
  • 4d39fd1b84 i1 shanshanzhong 2025-09-26 18:43:33 -07:00
  • bcf81ab683 i1 shanshanzhong 2025-09-26 18:42:35 -07:00
  • 7471fd8e3d ci shanshanzhong 2025-09-26 18:37:43 -07: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