[v0.9.5] - 2026-10-25
🚀 Features & Enhancements
-
Telegram Bot Multi-Protocol & Core Management Overhaul:
- Full Protocol Credential Support: Upgraded Telegram Bot client addition in
internal/web/service/tgbot.goandinbound.goto support automated Curve25519 keypair generation and subnet IP allocation for AmneziaWG (AWG 3.1) and WireGuard, FakeTLS secret generation for MTProto (mtg), cipher-compliant Shadowsocks 2022 key generation, Trojan passwords, Hysteria auth credentials (Auth), and Masque passwords (MasquePass). - Direct
.confProfile Delivery: Automatically decodes AmneziaWGvpn://configuration share links and delivers native.confprofile files directly to Telegram users as document attachments. - Interactive Core Control & Rollback: Added
/rollbackadministrative command with status checks and confirmation handling, added quick-action buttons forRestart XrayandRollback Configin the Telegram bot admin keyboard, and relaxed/restartto support both/restartand/restart force. - Multi-Protocol Telegram ID Linking: Upgraded
SetClientTelegramUserIDto resolveclientIdacross all protocols (Trojan, Shadowsocks, Hysteria, WireGuard, AmneziaWG, MTProto, Masque) and synchronizetgIdbetween inbounds and thenode_clientsdatabase. - Resilient Traffic Queries: Enhanced
GetClientTrafficTgBotto parse both JSON spacing variants ("tgId": %dand"tgId":%d) as well asnode_clientsdatabase records. - Nil-Safety & Process Stability: Added safeguards against nil-pointer dereferences in server usage reporting, online client statistics, and client status lookups when Xray core is restarting, uninitialized, or stopped.
- Full Protocol Credential Support: Upgraded Telegram Bot client addition in
-
Comprehensive Internationalization & Translation Synchronization:
- Full 13-Locale Key Parity: Completed all missing translation keys across all 13 supported languages (
en_US,fa_IR,ar_EG,es_ES,id_ID,ja_JP,pt_BR,ru_RU,tr_TR,uk_UA,vi_VN,zh_CN,zh_TW), achieving 100% key parity with 1,156 keys per language. - MTProto Proxy Localization: Translated
[pages.xray.mtproto]parameters (secret,adTag,routeThroughXray,routeXrayPort,preferIp,proxyProtocolListener,throttleMaxConnections,pendingHandshakesMaxPerIP) across all 13 locales. - AmneziaWG Obfuscation Localization: Added complete AWG 3.1 obfuscation parameter translations for Traditional Chinese (
zh_TW). - Telegram Bot Control Localization: Added localized labels for quick-action buttons (
restartXray,rollbackConfig,confirmRestart,confirmRollback) and updated administrative command documentation. - Client Protocol Badges: Added
forMtprotoProtocolandforAmneziawgProtocolacross all language translation files.
- Full 13-Locale Key Parity: Completed all missing translation keys across all 13 supported languages (
-
XTLS/Xray-Examples Parity & Core Configuration Fixes:
- SplitHTTP (
splithttp) Alias Parity: Full bidirectional compatibility forsplithttpandxhttptransport identifiers and settings across JSON import/export, subscription generators (subService.go), and JSON subscription services (subJsonService.go). - xHTTP Transport Advanced Features: Added UI and model support for
noGRPCHeader(disabling gRPC headers instream-upandstream-onemodes) andscMinPostsIntervalMs(configurable minimum interval for POST uploads inpacket-upmode), as well asdownloadSettingsparsing in outbound configurations. - Tunnel Protocol & Modern Xray Migration: Standardized protocol identifier as native
"tunnel"across configuration generation, models, and UI (migrating legacydokodemo-door), and prevented emission of emptyaddress: ""during transparent proxy /followRedirectmode. - REALITY
target&destCompatibility: Dual-key synchronization fortarget(Xray >= 24.10.31) anddest(backwards compatibility), and preserved user-configured customspiderXpaths across subscription and client link generators. - TLS OCSP Stapling: Added configurable
ocspStaplingduration support for certificate file configurations inTlsStreamSettingsand UI. - Sniffing & ALPN Options: Added
fakedns+otherstodestOverridesniffing options andfromMitmto ALPN options for domain fronting and MITM forwarding configurations. - Reverse Proxy Section: Added
reversesection (bridges&portals) to top-levelxray.Configmodel and equality comparator. - Shadowsocks Single-User Omission Fix: Omitted empty
clients: []array on single-user Shadowsocks inbounds to prevent Xray-core from discarding the primary password. - Outbound TLS Peer Verification: Added array parsing support for
verifyPeerCertInNamesmatching Xray v25.2.21+ MITM and domain fronting configurations. - Protocol-Level Client Restriction: Strictly prevented adding clients to inbound types that do not accept clients (e.g.
tunnel,http,mixed/socks,tun, and single-usershadowsocks) across backend APIs (InboundService,NodeClientService), Telegram bot, inbound tables, client modal, bulk generator, and link management drawer.
- SplitHTTP (