Release Notes

Platform Changelog

Stay up to date with the latest features, security patches, and performance optimizations.

XVS 2.4

Latest Release Production Ready
Platform Release Notes • Highload Engine • LinkGuard • Dynamic Sync
FFmpeg 8.0 • 100GB+ Chunked • Multi-Node Healing

🚀 Performance & High-Concurrency Architecture

High-Concurrency Views Tracking: Asynchronous file-buffered logging (ajax_views.txt) eliminates MySQL row-lock contention on high-traffic sites during concurrent video view pings.
FFmpeg 8.0 Integration: Re-implemented video encoding pipelines for multithreaded precision, AV1/HEVC support, and bug-free timestamp synchronization.
Variable Disk Jobs: Upgraded disk scheduler (optimize_hdd_jobs) to allow multi-job concurrent I/O per mount point instead of rigid single-job locks.
Optimized Mass Deletes SQL: Chunked DELETE ... LIMIT 10000 batches in cron_daily.pl prevent table locks and database replication lag.
Transfers Timeout Protection: Automated stalled transfer detection and increased timeout (transfers_timeout_increase) for reliable large-file cluster migrations.

🛡️ Security Hardening & Link Protection

⚡ Instant Dynamic Domain Licensing

Allowed referer domains configured in Admin Settings support multi-delimiter separation (newlines, commas, vertical pipes). Dynamically recompiles nginx_security.conf and synchronizes across all load balancers in real-time with automatic zero-downtime NGINX reload.

🔒 Persistent Storage Node Protection

Worker storage nodes permanently store licensed partner domains in XFSConfig.pm, ensuring periodic background cron jobs never overwrite or revert cluster-wide authorization rules.

🔒 HMAC-SHA256 Link Protection

Direct MP4 and HLS links signed cryptographically with user IP subnet, generation timestamp, and expiration window. Nginx secure_link prevents token replay and tampering.

🎯 Chunk-Level Referer Tracking

Automatic referer injection (&ref=domain) in master playlists and video segments enables instant tracking and auto-blocking of leechers and stolen bandwidth.

🚫 NGINX Anti-Leech & Empty Referer Ban

ngx_ban_empty_referer blocks headless scrapers, bot rippers, and command-line downloaders. Domain normalizer automatically cleans www. and duplicate partners.

⚡ IPBlock Mod (Black & White IPs)

Admin control panel for Whitelist and Blacklist IPs with wildcard support, backed by binary memory cache (ipblack.dat / ipwhite.dat) for zero-latency lookups.

🎬 Smart Video Container Sniffer

Added binary magic bytes inspection (isVideoMagic) identifying MP4, MOV, MKV, WebM, AVI, FLV, MPEG-TS, and VOB containers directly at the filesystem level, eliminating false "Not video file format" rejections.

🛡️ Binary Health Guard & CRLF Sanitizer

Automated integrity checks for /usr/bin/ffprobe preventing fork recursion, paired with automatic Windows CRLF stripping across all scripts to prevent Apache 500 execution failures.


⚙️ Modules, Administration & Usability

Feature Type Description
Embed Link Format Selector New Setting Configurable embed URL formats: choose between /e/CODE, /embed-CODE.html, /embed/CODE, or /CODE.html.
ImageProxy Video Previews Enhancement Proxy and edge-cache animated MP4 previews (i.site.com/xxx.mp4) with fallback image for offline servers.
Preview Mod Precision Fix Reimplemented sample encoding for frame-accurate precision, proper keyframes, and zero audio desynchronization.
Restrict My Files Downloads New Feature File owners can restrict files to streaming only, disabling direct file downloads for unauthorized viewers.
Show Thumbnails by Default New Feature my_files_thumbs_default displays video thumbnails by default in the "My Files" manager.
Export Page Permalinks New Feature Option to generate permanent hashed links during batch file exports.
Admin Servers & Files Fixes Fix Fixed multi-path storage discovery, disk health reporting, and bulk file selection across paginated tables.
Design Fallback Safety Fix Enforced graceful fallback to default design templates when alternative themes are missing or broken.
Enterprise Chunked Upload Pipeline Enhancement Dedicated chunked upload engine (upload_chunk.cgi) allowing seamless uploads of multi-gigabyte video files (up to 100GB+) with detached background processing.
Cluster Storage Auto-Healing Enhancement Automated storage disk ID (srv_id) mapping ensuring cluster video files route directly to their active storage host with instant cache invalidation.
© 2026 XVideoSharing • All Rights Reserved.