EUForest
06a2425474
feat(subscribe): add traffic limit rules and user traffic stats
...
- Add subscribe traffic_limit schema and migration\n- Support traffic_limit in admin create/update and list/details\n- Apply traffic_limit when building server user list speed limits\n- Add public user traffic stats API
2026-03-14 12:41:52 +08:00
EUForest
39310d5b9a
Features:
...
- Node group CRUD operations with traffic-based filtering
- Three grouping modes: average distribution, subscription-based, and traffic-based
- Automatic and manual group recalculation with history tracking
- Group assignment preview before applying changes
- User subscription group locking to prevent automatic reassignment
- Subscribe-to-group mapping configuration
- Group calculation history and detailed reports
- System configuration for group management (enabled/mode/auto_create)
Database:
- Add node_group table for group definitions
- Add group_history and group_history_detail tables for tracking
- Add node_group_ids (JSON) to nodes and subscribe tables
- Add node_group_id and group_locked fields to user_subscribe table
- Add migration files for schema changes
2026-03-08 23:22:38 +08:00
EUForest
80ee9a6acf
Merge upstream/master into develop
...
Sync upstream changes from perfect-panel/server
Includes updates from v1.0.1 to v1.2.5:
- Currency configuration support
- Subscribe improvements (short token, inventory check, etc.)
- Node management enhancements
- Database migrations
- Bug fixes and optimizations
2026-01-02 12:51:55 +08: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
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
42a31048b4
fix(subscribe): ignore subscription expiration check in Generate Subscribe
2025-09-28 11:14:54 -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
f8e6cf515e
fix(log): date is empty
2025-09-03 12:35:32 -04:00
Chang lue Tsen
c7884d94aa
feat(api): migrate server and node data handling, update related structures and logic
2025-08-26 07:05:59 -04:00
Chang lue Tsen
ad4f3df74e
feat(server): implement server management handlers and database schema
2025-08-25 14:06:37 -04:00
Chang lue Tsen
87c771bbd4
refactor(log): consolidate logging models and update related logic for improved clarity and functionality
2025-08-20 13:36:06 -04:00
Chang lue Tsen
bc1e6315a8
fix(subscribe): rename variable for clarity and add special handling for Stash user agent
2025-08-18 02:54:00 -04:00
Chang lue Tsen
4f2aafd8b2
refactor(subscribe): replace V2 handler with a unified Handler method for subscription logic
2025-08-16 12:59:28 -04:00
Chang lue Tsen
81a46d1f13
feat(panDomain): update subscription logic to use V2 handler for improved functionality
2025-08-16 06:18:44 -04:00
Chang lue Tsen
f3a8f94b4b
feat(loon): add Loon configuration template and enhance proxy handling
2025-07-24 03:06:44 +09:00
Chang lue Tsen
b83ce5090a
feat(surge): add Surge adapter support and enhance subscription URL handling
2025-07-24 03:06:44 +09:00
Chang lue Tsen
40c24fbc85
fix(purchase): update gift amount deduction logic and handle zero-amount order status
2025-07-24 03:06:44 +09:00
Chang lue Tsen
ddf740600f
fix(subscribe): improve logging and update query logic for server filtering
2025-05-31 09:30:13 -04:00
Chang lue Tsen
155c6ba290
feat(adapter): add V2rayN adapter and build method for proxy management
2025-05-06 18:36:35 +09:00
Chang lue Tsen
38bcacc9e7
fix(subscribe): update subscription availability check to allow status greater than 1
2025-05-06 12:05:33 +09:00
Chang lue Tsen
c5b0507187
fix(subscribe): enhance server tag handling in subscription logic
2025-05-05 04:04:18 -04:00
Chang lue Tsen
f856dc7c01
fix(server): update server filtering to support multiple tags
2025-04-30 12:53:01 +09:00
Chang lue Tsen
cdc3d8b8f1
fix(subscribe): escape site name in content-disposition headers
2025-04-29 19:21:58 +09:00
Chang lue Tsen
34c09c4618
refactor: update import paths from ppanel-server to server
2025-04-25 15:09:31 +09:00
Chang lue Tsen
8addcc584b
init: 1.0.0
2025-04-25 12:08:29 +09:00