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
Chang lue Tsen
1995987f00
feat(config): add PaddingScheme to configuration and update server config logic
2026-01-07 09:39:10 -05:00
Tension
bbc3703404
feat(traffic): enhance logging for successful push traffic tasks
2025-12-28 21:52:42 +08: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
41d8de42c0
feat(constant): deprecate Hysteria2 in favor of Hysteria
2025-10-04 05:10:04 -04: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
d74d636735
feat(traffic): add protocol handling and update traffic statistics calculation
2025-09-28 11:31:21 -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
2c5efa2026
feat(protocol): add server protocol configuration query and enhance protocol options
2025-09-13 14:20:04 -04:00
Chang lue Tsen
712e31cc60
fix(userlist): correct node ID assignment in getServerUserListLogic
2025-09-04 14:09:17 -04:00
Chang lue Tsen
60988bc2ba
fix(userlist): correct node ID assignment and update query logic for tag filtering
2025-09-04 14:05:04 -04:00
Chang lue Tsen
61ac829c37
feat(userlist): enhance GetServerUserListLogic with improved node and tag handling
2025-09-04 13:46:24 -04:00
Chang lue Tsen
a2d8d7d0bd
fix(push): initialize onlineUsers as a map in pushOnlineUsersLogic
2025-09-04 12:13:55 -04:00
Chang lue Tsen
0636a4bddf
feat(subscription): implement FilterList method for subscription queries and update related logic
2025-09-04 10:20:35 -04:00
Chang lue Tsen
7ecf955eb7
fix(server): encode ServerKey in base64 and update last reported time for nodes
2025-09-04 09:26:50 -04:00
Chang lue Tsen
367ef9d2e7
feat(api): add reset sort endpoints for server and node
2025-09-01 11:41:34 -04:00
Chang lue Tsen
3012a68339
feat(api): enhance server status handling with protocol support and refactor related logic
2025-09-01 04:17:33 -04:00
Chang lue Tsen
6dc1bee14c
feat(api): refactor cache key handling for server and user lists
2025-08-31 11:29:55 -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
76063bc071
fix(server): encode server key in base64 for shadowsocks protocol
2025-06-01 12:54:48 -04: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