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.