Xtream AI Logo

Version History
Streaming Engine

Our Streaming Engine is the next-generation software solution designed to manage, distribute, and deliver high-performance live and on-demand media content. Built for speed, scalability, and security.

Version: 1.1.2: New features, improved stability, and multiple fixes across the platform

New Features

  • New: System for Blocking Non-Existent Lines: A new protection system has been added to block non-existent line requests with advanced frequency controls and temporary bans, not only permanent bans.

    Administrators can now choose between Temporary Ban Mode or Permanent Ban Mode. Temporary bans automatically expire after the selected duration, preventing overload and false positives.

    You can configure the duration of temporary bans with preset options (1h, 6h, 12h, 24h) and also decide how many failed attempts are allowed before triggering a block (1, 2, 3, or 5 attempts). This system provides more control, flexibility, and protection against brute-force playlist probing.
  • New: Support for PHP Script Streams Sources: PHP-based stream sources are now fully supported, expanding compatibility for providers using custom script-driven stream endpoints.
  • New: Import Progress Bar for Channel/Movie Lists: A progress bar has been added when importing large channel or movie lists, giving administrators clear visibility of the import status. The import process can now also be aborted at any time.

Improvements

  • Fix: DNS Server Name Not Saving: An issue where editing the DNS server name did not persist changes has been resolved.
  • Fix: Settings Now Apply Instantly: Changes made in the Settings page now update immediately after a refresh, without requiring additional manual actions.
  • Fix: Categories Not Showing When Printing Playlists: A bug preventing categories from appearing when exporting or printing playlists has been corrected.
  • Fix: Bouquet Deletion Button: The delete button for bouquets, which previously failed to execute the action, now works correctly.
  • Fix: Instant Sync When Adding or Removing Servers: Server changes now update instantly both on the dashboard and on the servers page, eliminating delays that previously caused confusion.
  • Fix: Occasional 502 Errors When Playing M3U8 Streams: An issue that sometimes caused 502 errors and system instability when loading incompatible m3u8 manifests has been fixed. The system will now handle these situations gracefully without entering a panic state.

Version: 1.1.0: Full AI Automation for Sports, EPG, Recording & Channel Management

New Features

  • Auto Match EPG with AI: Administrators can now enable fully automatic EPG assignment for all channels directly from the dashboard with a single switch. There is no longer a need to edit channels individually to add EPG; the AI will handle the search and matching process automatically.
  • Sports Events (Live Matches): The admin dashboard now displays all live matches and scores for the current day, categorized by sports league. Additionally, when editing a channel, if the “Is An Event Channel?” option is selected, the AI will automatically schedule the match's start date and time.
  • Events Recordings, Restream Recorded Event In Loop, and VOD Recordings: A new feature has been introduced for administrators, allowing automatic recording of events directly from the channel page. The event and its recording will start at the specified start time and end at the scheduled finish time. For global events, the AI will automatically determine the start and end times. Once the event has finished, the recording will be saved in the selected VOD category and bouquets. Additionally, it is possible to configure the system to replay the event recording on the same channel after the event ends.
  • Tools: Events Scheduler with AI Allow the AI to create sports events for you. This new tool will automatically generate sports channels within the selected categories, bouquets, and servers using artificial intelligence, based on the sources and channels available to the administrator in their database. The AI will search for available events for today, then accurately look for the sources within the Admin’s database, and if those sources exist, it will create the channels.
    You can also set whether you want to record the matches so that, once finished, you can restream them in a loop, or if you want the channel to be deleted after a certain number of hours or days. The logos for these matches will also be generated with AI, showing the teams that will compete.
    If the administrator does not have the source for these channels, it is possible to set whether the channel should still be created, but without bouquets (so that it does not appear in client playlists). In this way, the administrator will already have the channels generated in their DB and can later assign the sources manually.
  • Events Images with AI: In most cases, the AI will generate a unique, customized image representing the sports event associated with the channel. If the event is configured to be published as a movie, the AI will also create a cover and a backdrop image for the event.
  • New Option to Migrate Logs on Setup Page: A new option has been added to choose whether to migrate logs from older IPTV panels. Selecting “No” will significantly reduce the database import time from other systems.
  • Port Conflict Resolver: Before starting the Xtream AI service, the system now checks if any HTTP/HTTPS ports used by Nginx are already occupied by another process, which could prevent the system from launching. If a conflict is detected, the system will display a red warning message indicating which service is using the port and provide instructions on how to terminate it in order to start Xtream AI correctly.
  • Block Playlist Downloads in Browser for Non-Restreamers: Prevents non-restreamer users from downloading playlists directly through the browser. They can still access and use the playlist via VLC or apps like SSIPTV/Smart TV, but direct downloads are blocked. This restriction does not affect API-based login options for users.
  • Real-Time Table of Resellers/Admins Online: The admin dashboard now features a real-time table showing which resellers and other admins are currently online and working with the panel.
  • Factory Reset: From the settings page, administrators can now perform a complete system reset, which includes changing the panel URL to ensure the privacy and security of the service.
  • Added Support for Ubuntu 24: Xtream AI is now fully compatible with Ubuntu 24. The system has been tested and optimized to ensure stable performance, faster processing, and complete integration with all new dependencies and security libraries introduced in this version of Ubuntu.

Improvements

  • Significantly Improved HTML Control Panel Performance: Latency in the admin and reseller panels has been drastically reduced, delivering much faster load times compared to previous versions.
  • Redesigned Dashboard for Resellers/Admins: The dashboard has been redesigned with new widgets, improving the visual experience and providing more information and events from the system.
  • Enhanced Add/Edit (Movie & Stream) Pages: On channel and movie edit pages, it is no longer necessary to refresh the page to see new categories and bouquets. It is also now possible to disable EPG search for individual channels.
  • Massive Delete Channels/Movies Non-Blocking Async: The bulk deletion process for channels has been improved and is now handled as a background task, so it does not block the active session of the administrator or other logged-in users. When hundreds of channels are selected for deletion, their status in the streams table will update to "Deleting," clearly indicating the progress of the operation.
  • Migration Time Improvements: The migration process from older systems such as Xtream Codes or XUI One has been significantly accelerated. A global progress percentage indicator has also been added to display the current migration status.
  • Unlocked VPS Restriction: Our software can now be installed and used on any server, regardless of any modifications made by the datacenter.
  • Fixed High CPU Usage with Virtual Servers: Previously, if the datacenter installed a modified version of Ubuntu 18/20/22 with certain packages, our system would push the CPU to 100%. This issue has been resolved starting with version 1.1.0.

Version: 1.0.2: Backup Tool & Open Documentation

Improvements

  • Backup Rescue (CLI Tool): It is now possible to generate .SQL backups directly from the terminal using the /home/xtreamai/cli/backup command. Additionally, we have introduced support for automating these backups at custom time intervals and exporting them to Dropbox for secure external storage.
  • Open Documentation: We have launched a public page at https://xtreamai.net/docs/ that provides detailed explanations about the functionality and main features of our software. It also includes a section with essential commands and a frequently asked questions (FAQ) area.

Version: 1.0.1: Migration Tool

Improvements

  • Admin Rescue (CLI Tool): Previously, the tool was generating a URL with an invalid IP or domain. This issue has now been resolved.
  • Migration Support: It is now possible to migrate from XUI One 1.5.5, Xtream Codes, and other similar platforms. The success rate ranges from 90% to 100%, and there is no need to re-encode existing VOD content, making the transition faster and more efficient.

Initial Release (Version: 1.0.0)

The first release of our software marks the beginning of a new era. This is more than a launch, it’s the moment where The Future of Streaming Starts Here:

Improvements

  • Instant Channel Load with AI: If the channel has been active for several minutes, the system uses artificial intelligence to analyze both the channel’s behavior and the user’s connection. It then calculates and delivers a dynamic, optimized buffer, allowing the client to connect instantly and stay connected without interruptions, even during network fluctuations or brief speed drops.
  • Turbo On-Demand Channels: This feature can be enabled from the channel edit page. It instantly downloads all live stream segments, allowing channels that are in standby mode to begin playback immediately as soon as a user accesses them.
  • Content Duplication: You can reuse and distribute any content across multiple categories without consuming extra resources. A single channel or VOD can be assigned to multiple categories seamlessly.
  • Chat System: A built-in communication system for resellers and administrators, allowing secure, direct messaging. Admins can choose to hide their identity to protect sensitive information.
  • Integrated EPG Channels Generated with AI: Generates a dynamic electronic program guide based on live stream content using artificial intelligence.
  • Mark Channels as an Event: When all sources of a channel marked as an event go offline, a default video will play to mask the outage, displaying a message (available in multiple languages) indicating that the event is about to begin. This default video can be replaced with any other from the settings.
  • Playlist Encryption: Admins and resellers can encrypt the user's M3U8 playlist during generation. This prevents ISPs, bots, crawlers, or external tools from extracting client credentials. Additionally, connections between users and load balancer servers are already encrypted by default, making it nearly impossible for third parties to detect streaming content.
  • Streaming Proxies: This feature allows you to add and manage your own HTTP-based proxy servers to mask the IP address of the main streaming server. It helps bypass regional blocks or restrictions by routing traffic through proxy layers.
  • Quality Stream Selector: When a live stream includes multiple video quality tracks (SD, HD, FHD, UHD), you can define the default resolution users will receive, as long as that specific track exists.
  • Primary Sources vs Secondary Sources: You can assign multiple stream sources to a single channel and categorize them as primary or secondary. The system always prioritizes primary sources. If one fails, it switches to the next primary source. Only if all primaries are unavailable will it fall back to secondary sources.
  • Generate Screenshots of Every Streaming Source: To verify that all sources linked to a channel are working and displaying the correct content, you can enable automatic screenshot generation every 30 seconds. This function is designed to avoid sudden load increases, especially if you're restreaming from external services.
  • Stream Health: Within the channel edit page and in the "Overview Streams" section, you can view the real-time health status of each stream. A color-coded system shows if the signal is unstable, helping admins detect and prevent potential viewing issues. If many sources appear in red, it's recommended to check the server's bandwidth usage.
  • Channel/VOD Edit Preview: While editing any channel, movie, or episode, you’ll see an integrated player that loads and shows the actual content users are seeing in real-time.
  • User Restrictions: Control how users can access your content. For example, restrict access only through IPTV apps and disable the ability to download the M3U8 playlist for added privacy. Alternatively, allow playback only on specific web domains if offering a free streaming service.
  • Advanced Channel and VOD Import Tools: You can import an M3U8 playlist via URL or by pasting it into the editor. After clicking "Analyze Playlist," the system will automatically detect categories and organize the content into folders. You’ll be able to delete content individually or by category before importing. AI is also used to match titles with TMDB for better metadata recognition.
  • Admin/Reseller Security: All potential attack vectors have been covered, including cookie hijacking, CSRF, XSS, and SQL injection. A PIN-based two-step login system is also in place, with only three allowed attempts. After failed attempts, the admin account is locked and can only be recovered via CLI access.
  • TMDB Auto-Translation without an API Key: When adding movies or series, the system automatically fetches covers and descriptions from TMDB. It also allows you to translate this content into five available languages without needing an API key.