XUI 2.0 Changelog β Build 260402C330
XUI 2.0 release notes with new features, FFmpeg builds, LoadBalancer support, improved streaming performance and secure IPTV panel architecture.

π XUI 2.0 β Release Notes
Release Date: 06.04.2026
Version: v2.0.0
Type: Stable Release
π Internationalization β 14 Languages
Full translation coverage (~90%) across the entire admin panel.
Supported languages:
| # | Language | Code |
|---|---|---|
| 1 | English | en |
| 2 | Czech | cz |
| 3 | French | fr |
| 4 | German | de |
| 5 | Spanish | es |
| 6 | Italian | it |
| 7 | Portuguese | pt |
| 8 | Portuguese (Brazil) | ptbr |
| 9 | Turkish | tr |
| 10 | Polish | pl |
| 11 | Dutch | nl |
| 12 | Romanian | ro |
| 13 | Croatian | hr |
| 14 | Indonesian | id |

βοΈ Setup Wizard (First Run)
A guided setup wizard is available after fresh installation and license activation.
Steps included:
- Language selection (14 supported languages)
- Theme selection (Light or Dark)
- Timezone configuration
- Server Name and Message of the Day (MOTD)
- Admin account creation (username, password, email, minimum 8 characters)
The system detects first run automatically and redirects to the dashboard after setup is complete.





XUI 2.0 First Setup - Wizard -
π Persistent HWID (Hardware ID)
HWID generation has been redesigned with HMAC-SHA256.
Benefits:
- Persistent across OS reinstalls
- Deterministic output per server
- Secure against spoofing and reverse engineering
A license tied to a server can now be reused after OS reinstall without requiring a new key.
π¬ FFmpeg 7.1 & 8.0 β Custom Build
Both FFmpeg 7.1-IPTVTOOLS.IO and 8.0-IPTVTOOLS.IO have been recompiled from source with full codec support and hardware acceleration.
Video Encoders/Decoders:
- libx264 β H.264 encoding
- libx265 β H.265/HEVC encoding
- libvpx β VP8/VP9 encoding
- libxvid β MPEG-4 Part 2 encoding
- libtheora β Theora encoding
Audio Encoders:
- libmp3lame β MP3 encoding
- libfdk-aac β AAC encoding (high quality)
- libopus β Opus encoding
- libvorbis β Vorbis encoding
NVIDIA Hardware Acceleration:
- nvenc β H.264 / HEVC hardware encoding
- nvdec β hardware decoding
- cuvid β CUDA video decoding
- ffnvcodec β NVIDIA codec headers
VA-API (Intel / AMD):
- vaapi β hardware acceleration support
Subtitle & Overlay:
- libass β SSA/ASS subtitles
- libzvbi β Teletext / VBI decoding
- libfreetype, libfontconfig, libharfbuzz, libfribidi β full text rendering support
Streaming Protocols:
- libsrt β SRT protocol support
- openssl β SSL/TLS (HTTPS, RTMPS)
Build: Static linking, GPL + non-free enabled, compiled with GCC 13.

π Database Credential Encryption
Database credentials are now encrypted at rest on both Main Server and LoadBalancer.
Main Server:
- Stored in
config.enc config.inican be removed after license activation
Tip: Delete config.ini after activation for better security.LoadBalancer:
- Encrypted using
HMAC-SHA256 - Unique encryption per server
Even if filesystem access is compromised, credentials cannot be decrypted without the original machine-id.
β‘ LLOD v3 β Improved Stream Management
The LLOD (Low Latency On Demand) engine has been improved for better performance and stability.
- Faster stream startup
- Improved MPEG-TS sync detection and recovery
- Better handling of source disconnections
- Automatic failover between sources
- Smoother stream switching
β‘ Direct Source & Direct Stream β Reimplemented
Both Direct Source and Direct Stream modes have been fully reimplemented for speed, stability, and compatibility.
- Near-instant startup β streams start almost immediately
- Improved stability across multiple source types
- Flussonic Token Auth compatible
- IP Lock support for client-based restriction
- Stream Info detection fixed (Kbps, resolution, codecs, FPS)

π Flussonic Auth Token Integration
A secure authentication bridge between XUI 2.0 and Flussonic media server.
- Token-based authentication using HMAC-SHA256
- Includes expiry, stream name, user ID, IP, max connections, stream ID
- IP Lock enforcement
- Time-limited tokens to prevent reuse
API Endpoint:
http://<server-ip>/backend/flussonic_auth
Use this endpoint as auth_backend in Flussonic configuration.

π Intelligent HTTP Routing & Error Pages
New routing and permission system with clean error responses.
- 403 Forbidden β unauthorized access
- 404 Not Found β invalid endpoints
- 200 OK β valid requests
Supports full HTTP range: 400, 401, 403, 404, 405, 408, 429, 500, 502, 503, 504.



π Dark Mode β UI Redesign
Dark Mode has been redesigned for better readability and modern UI.
- Improved contrast and visual clarity
- Deep blue and dark navy color palette
- Cleaner and more professional look
Custom CSS:
- bootstrap.dark.css
- custom.dark.css








π Scan Source β Fixed
Scan Source now reliably returns full Stream Info every time.
- Bitrate
- Resolution
- Codecs
- FPS
Improved internal handling eliminates undefined variable issues.
βΆοΈ YouTube Live Streams β Fixed
YouTube Live ingestion has been fixed and now works reliably with live source URLs.
π Public Client API β Updated
Player API (player_api.php) and Panel API updated.
- Improved response handling
- Legacy API toggle support
- Better formatting
π GeoIP Database β Updated
MaxMind GeoIP2-ISP updated for improved accuracy in ISP detection and analytics.
βοΈ LoadBalancer β FFmpeg Dependencies
Automatic installation of required FFmpeg runtime dependencies:
apt-get install -y libva2 libva-drm2 libdrm2
Ensures ffmpeg and ffprobe work correctly on fresh LoadBalancer deployments.
π Summary of Changes
| Category | Change |
|---|---|
| Direct Source/Stream | Reimplemented, fast startup, stable |
| Flussonic Auth | Secure HMAC-SHA256 token system |
| HTTP Routing | Intelligent responses with styled errors |
| Dark Mode | Redesigned UI with modern look |
| Scan Source | Fixed Stream Info detection |
| YouTube Live | Fixed ingestion support |
| Client API | Updated and improved |
| GeoIP | Updated |
| LoadBalancer | Auto FFmpeg dependencies |