Chang lue Tsen
6db4c1b826
fix(ads): add description column only if it does not already exist
2025-10-18 16:29:09 +09:00
Chang lue Tsen
396862f59d
fix(user): modify SQL migration scripts to add columns only if they do not exist
2025-10-17 11:20:16 -04:00
Chang lue Tsen
2dae837323
fix(user): update SQL migration scripts to use IF NOT EXISTS for column additions
2025-10-17 10:20:12 -04:00
Chang lue Tsen
1b76794251
fix(coupon): add expiration check and error handling for expired coupons
2025-10-16 09:31:33 -04:00
Ember Moth
8b48286365
add payment type field (alipay/wxpay) to EPay config
2025-10-15 23:20:33 +09:00
Chang lue Tsen
643d234a88
fix(docker): improve build command timestamp format for clarity
2025-10-15 10:19:16 -04:00
Chang lue Tsen
eacf675671
fix(docker): update build command for improved timestamp format and readability
2025-10-15 10:13:33 -04:00
EUForest
96808d531a
Application device interface encryption and other bug fixes ( #87 )
...
* add: device login
* update: global config
* add: User transmission interface encryption
* update: get global config
* update: User transmission interface encryption
* add: get device list
* add: SecretIsEmpty Message
* update: device middleware
* add: query user subscribe node list
* fix bug: query device list
* fix bug: unbind device
* update: device login
* fix bug: The ad table is missing the description field
* fix bug:page size is zero
* update: Device Middleware
* fix bug: Site custom data update failed
2025-10-15 10:09:19 -04:00
Chang lue Tsen
adbe9a06d8
feat(exchange): add exchange rate handling and scheduled updates
2025-10-15 10:05:19 -04:00
Chang lue Tsen
8562734fde
feat(user): add encryption algorithm and salt fields to User model for migrate
2025-10-09 13:33:03 -04:00
Chang lue Tsen
de4386ff68
feat(encryption): add MultiPasswordVerify function for multiple hashing algorithms
2025-10-08 12:19:41 -04:00
Chang lue Tsen
a273f8d883
fix(config): update protocol handling for Hysteria2 compatibility
2025-10-07 09:51:27 -04:00
Chang lue Tsen
6dcd75a39b
fix(config): compatible hysteria2, remove in future versions
2025-10-04 12:00:42 -04:00
Chang lue Tsen
29dd54546d
fix(model): enhance InSet function for multi-value OR queries
2025-10-04 11:51:47 -04:00
Chang lue Tsen
41d8de42c0
feat(constant): deprecate Hysteria2 in favor of Hysteria
2025-10-04 05:10:04 -04:00
Chang lue Tsen
b97e2d650e
refactor(cache): streamline subscription cache clearing logic
2025-10-03 15:20:11 -04:00
Chang lue Tsen
c5be0081ca
fix(model): simplify tag filtering using GORM scopes
2025-10-03 14:53:52 -04:00
Chang lue Tsen
1a6cced814
fix(docs): update Docker pull and run commands to use official ppanel image
2025-10-02 18:27:21 +09:00
Chang lue Tsen
bf24e1756a
fix(checkSubscriptionLogic): update status filter to include inactive subscriptions
2025-10-02 17:41:42 +09:00
Chang lue Tsen
4e7a6e9e41
fix(previewSubscribeTemplateLogic): add enabled filter to node list query
2025-10-02 16:51:32 +09:00
Chang lue Tsen
6c7d45a640
fix(subscribeLogic): correct protocol JSON formatting and add server ID
2025-10-02 16:51:24 +09:00
Chang lue Tsen
c835e751ac
feat(node): update Hysteria protocol to use new naming convention
2025-09-29 11:30:23 -04:00
Chang lue Tsen
3fb23e3106
refactor(adapter): delete old adapter
2025-09-29 11:22:36 -04:00
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
2de76104ad
fix(tests): update time format in TestNewNodeMultiplierManager and add new time period
2025-09-29 15:18:58 +09:00
Chang lue Tsen
453ad18303
feat(node): add PreViewNodeMultiplier endpoint and response structure
2025-09-29 13:12:37 +09:00
Chang lue Tsen
02f0d711ba
fix(manager): update time parsing format in isInTimePeriod function
2025-09-29 13:11:51 +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
c1c324878b
fix(traffic): skip logs with zero upload and download values
2025-09-27 10:16:28 -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
9ce6141b5a
fix(log): correct model reference in SystemLog creation
2025-09-27 10:11:58 -04:00
Chang lue Tsen
56352de870
chore(deploy): comment out server deployment steps in workflow
2025-09-27 10:11:10 -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
621eda41c2
fix(client): Shadowrocket template
2025-09-16 10:26:39 -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
537dab1c3b
fix(quota): simplify gift amount calculation
2025-09-16 09:53:03 -04:00
Leif Draven
4b2976a670
fix(schema): remove unnecessary AUTO_INCREMENT values from initial schema ( #79 )
...
Co-authored-by: Chang lue Tsen <tension@ppanel.dev>
2025-09-16 09:33:28 -04:00