dpl/app/Services
xboard 2e4bfe08df feat: Refactor uTLS & Multiplex Support, Node Status Push Optimization
- Server/ServerSave/Server.php: Unified utls and multiplex schema, validation, and defaults for vmess/vless/trojan/mieru protocols, enabling more flexible protocol configuration.
- Protocols (SingBox/ClashMeta/Shadowrocket/Stash/General): All protocol generators now support utls (client-fingerprint/fp) and multiplex options. Removed getRandFingerprint, replaced with getTlsFingerprint supporting random/custom fingerprints.
- Helper.php: Refactored TLS fingerprint utility to support object/string/random input.
- ServerService: Abstracted updateMetrics method to unify HTTP/WS node status caching logic.
- NodeWebSocketServer: Improved node connection, status push, and full sync logic; adjusted log levels; clarified push logic.
- ServerController: Reused ServerService for node metrics handling, reducing code duplication.
- Docs: Improved aapanel installation docs, added fix for empty admin dashboard.
2026-03-16 23:09:56 +08:00
..
Auth fix(register): handle invalid invite code as API error (#792) 2026-03-11 02:09:25 +08:00
Plugin feat(plugin): auto-decode JSON config values by type in PluginManager 2025-10-20 18:56:44 +08:00
AuthService.php refactor: comment out update-check routes and refactor findUserByBearerToken, calcResetDayByMonthFirstDay, calcResetDayByExpireDay 2025-05-24 20:47:27 +08:00
CaptchaService.php feat: plugin controller config system with guest_comm_config hook integration 2025-06-29 01:42:48 +08:00
CouponService.php fix(coupon): correct knows issues 2025-01-23 14:48:12 +08:00
GiftCardService.php fix: exchange gift card type error 2025-10-30 21:08:39 +08:00
MailService.php feat: plugin controller config system with guest_comm_config hook integration 2025-06-29 01:42:48 +08:00
NodeRegistry.php feat: introduce WebSocket sync for XBoard nodes 2026-03-15 09:49:11 +08:00
NodeSyncService.php feat: introduce WebSocket sync for XBoard nodes 2026-03-15 09:49:11 +08:00
OrderService.php feat: introduce WebSocket sync for XBoard nodes 2026-03-15 09:49:11 +08:00
PaymentService.php feat: introduce WebSocket sync for XBoard nodes 2026-03-15 09:49:11 +08:00
PlanService.php fix: resolve PHPStan static analysis warnings 2025-05-07 19:48:19 +08:00
ServerService.php feat: Refactor uTLS & Multiplex Support, Node Status Push Optimization 2026-03-16 23:09:56 +08:00
SettingService.php Initial commit 2023-11-17 14:44:01 +08:00
StatisticalService.php fix: resolve PHPStan static analysis warnings 2025-05-07 19:48:19 +08:00
TelegramService.php feat: enhance plugin management 2025-07-26 18:49:58 +08:00
ThemeService.php fix: preserve theme config when upgrading theme 2025-11-07 19:25:40 +08:00
TicketService.php feat: enhance plugin management 2025-07-26 18:49:58 +08:00
TrafficResetService.php fix: improve date calculation for month-end reset schedules 2025-08-31 20:30:02 +08:00
UpdateService.php fix: avoid getCurrentCommit on cache hit 2025-09-26 19:04:17 +08:00
UserOnlineService.php fix 2025-09-16 18:44:44 +08:00
UserService.php fix: apply device_limit from plan when assigning via gift card (#630) 2026-03-09 06:51:10 +08:00