EUForest
|
ff2d3f85f3
|
new features: Based on IP user registration restrictions
|
2025-11-13 14:52:02 +08:00 |
|
EUForest
|
0fb92f380f
|
update: Remove accounts without verification methods
|
2025-11-13 14:50:55 +08:00 |
|
EUForest
|
3635d3e224
|
update: device delete current user
|
2025-11-13 14:49:25 +08:00 |
|
Chang lue Tsen
|
c8b3683cf2
|
feat(report): add heartbeat URL to registration request and response
|
2025-11-09 10:56:55 -05:00 |
|
Chang lue Tsen
|
1172ecc2f1
|
feat(heartbeat): add heartbeat endpoint and logic for service health check
|
2025-11-09 10:49:51 -05:00 |
|
Chang lue Tsen
|
750a33cca2
|
feat(user): add UpdateUserSubscribeNote handler and endpoint for updating user subscription notes
|
2025-11-09 09:16:00 -05:00 |
|
Chang lue Tsen
|
d0aad68bb0
|
style
|
2025-11-09 09:07:11 -05:00 |
|
Chang lue Tsen
|
cb5bf5aae3
|
feat(module): add GetModuleConfig handler and logic for module configuration retrieval
|
2025-11-09 09:06:42 -05:00 |
|
Chang lue Tsen
|
87b743a2a2
|
refactor(constants): update repository and service name constants in tool and version files
|
2025-11-09 08:54:50 -05:00 |
|
Chang lue Tsen
|
2305562a7c
|
feat(server): implement gateway mode handling and dynamic port registration
|
2025-11-09 08:46:53 -05:00 |
|
EUForest
|
60d584a052
|
add: User cancels account
|
2025-11-09 17:27:24 +08:00 |
|
EUForest
|
b9d3446407
|
Bug fix: Clear server user node cache
|
2025-11-09 17:18:25 +08:00 |
|
EUForest
|
902608b2e0
|
Add: Get expired subscription
|
2025-11-08 17:06:30 +08:00 |
|
EUForest
|
d7aa9a44b7
|
Add: Try to get the device ID from the request parameters
|
2025-11-08 17:05:52 +08:00 |
|
EUForest
|
b7eafd0892
|
Update: Account display priority: phone number > email > device ID
|
2025-11-08 17:05:05 +08:00 |
|
EUForest
|
d1a8662095
|
Add: Add a WebSocket connection to monitor the app's online status.
|
2025-11-06 15:35:49 +08:00 |
|
EUForest
|
8cce9b95b4
|
Add: Add a WebSocket connection to monitor the app's online status.
|
2025-11-06 15:34:51 +08:00 |
|
EUForest
|
066f5d6538
|
Update: Successful authentication records the identifier.
|
2025-11-06 15:33:14 +08:00 |
|
EUForest
|
de6661cc16
|
Update: Successful authentication records the identifier.
|
2025-11-06 15:32:29 +08:00 |
|
EUForest
|
52ce054b35
|
Add: Server location latitude and longitude
|
2025-11-04 14:53:43 +08:00 |
|
Chang lue Tsen
|
eb25095623
|
feat(report): implement module registration and gateway mode handling
|
2025-11-03 14:12:27 -05:00 |
|
Ember Moth
|
a9c98b67f1
|
add missing proxy field mappings
|
2025-11-04 00:43:36 +08:00 |
|
EUForest
|
2fd119d697
|
add missing proxy field mappings
|
2025-11-02 16:38:19 +08:00 |
|
Tension
|
2ed379d5e8
|
feat(report): add module registration and port management functionality
|
2025-11-01 16:05:56 +08:00 |
|
EUForest
|
2605d22f8e
|
Add: ClearServerAllCache Func
|
2025-11-01 16:05:37 +08:00 |
|
EUForest
|
829d5f3ffd
|
fix bug: Set server zone
|
2025-11-01 15:57:30 +08:00 |
|
EUForest
|
7b8e71ade2
|
fix bug: SMS recharge password
|
2025-11-01 15:52:05 +08:00 |
|
EUForest
|
aaea4183c2
|
fix bug: Get area information
|
2025-10-31 23:23:58 +08:00 |
|
lain
|
d8e2e81688
|
add user subscribe note
|
2025-10-31 10:00:31 +08:00 |
|
EUForest
|
e0003ea074
|
Temporary: Cancel node cache
|
2025-10-28 17:48:38 +08:00 |
|
EUForest
|
4312e20a5c
|
fix bug: init sql fail
|
2025-10-28 14:24:06 +08:00 |
|
EUForest
|
2edc0ef1c8
|
fix bug: device login fail
|
2025-10-28 14:18:20 +08:00 |
|
EUForest
|
b974b9a56b
|
Merge remote-tracking branch 'upstream'
|
2025-10-23 12:23:08 +08:00 |
|
EUForest
|
9ab63dff88
|
fix bug: Login failed for old user
|
2025-10-23 12:21:43 +08:00 |
|
Chang lue Tsen
|
a5abbc1dd3
|
fix(server): add unauthorized access check for secret key
|
2025-10-22 10:38:21 -04:00 |
|
Chang lue Tsen
|
528ed63a55
|
fix(version): log migration duration for database changes
|
2025-10-22 10:38:11 -04:00 |
|
EUForest
|
b2045a6e1b
|
Merge remote-tracking branch 'upstream'
|
2025-10-22 20:36:42 +08:00 |
|
EUForest
|
cd3b9d4fc8
|
Merge remote-tracking branch 'upstream'
# Conflicts:
# apis/public/subscribe.api
# initialize/migrate/database/02115_ads.up.sql
# internal/logic/auth/deviceLoginLogic.go
# internal/logic/public/subscribe/queryUserSubscribeNodeListLogic.go
# internal/logic/public/user/unbindDeviceLogic.go
# internal/types/types.go
# pkg/tool/encryption_test.go
|
2025-10-22 20:16:03 +08:00 |
|
EUForest
|
b099331302
|
add: Add protocol configuration in the return node
|
2025-10-22 19:54:56 +08:00 |
|
EUForest
|
d78d79fa2d
|
add: Automatically delete token when device is removed
|
2025-10-22 19:52:52 +08:00 |
|
Chang lue Tsen
|
81748abce4
|
fix(traffic_log): update deletion condition to use timestamp instead of created_at
|
2025-10-20 10:18:07 -04:00 |
|
Chang lue Tsen
|
aa5e472184
|
feat(traffic_log): add index on timestamp column and create down migration
|
2025-10-20 10:17:56 -04:00 |
|
Chang lue Tsen
|
a15e08d8f3
|
fix(ads): add description column only if it does not already exist
|
2025-10-18 17:42:02 +09:00 |
|
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 |
|