IPTV Dream 8.0.0 – Major Enigma2 Update
This is not just a version number change. Since v7.0.0, the plugin has gone through a major code audit, stability improvements, bouquet export fixes, M3U/Xtream/MAC improvements, EPG and picon fixes, WebIF improvements, and a significant user interface cleanup.
The main goal of this release was simple:
IPTV Dream should work more reliably and predictably on as many Enigma2 receivers and images as possible.
full code audit
cleanup of old and parallel modules
reduced risk of crashes caused by unused legacy imports
improved exception and timeout handling
safer cache, configuration, history and statistics saving
improved Python 2 / Python 3 compatibility
improved compatibility with different Enigma2 images
safer installer and updater
new version validation before replacing an existing installation
rollback protection in case an update fails
The playlist parser has been reworked.
Improved support includes:
• group-title
• tvg-id
• tvg-name
• tvg-logo
• channel names containing commas
• LIVE playlists
• VOD
• Adult groups
• local M3U/M3U8 files
• playlists loaded directly from URL
The plugin now handles playlist structures more reliably and creates cleaner bouquets.
Xtream support has also been improved.
better username and password encoding
support for special characters in credentials
improved stream URL generation
improved category handling
better LIVE / VOD separation
more reliable Enigma2 bouquet export
MAC portal support has also received improvements.
Better handling of:
• portal groups
• channel names
• stream URLs
• portal data
• exported bouquets
One of the most important changes in IPTV Dream 8.0.0.
Previously, exported bouquets could look like:
MAC-line.server-LIVE - |DE| MAGENTA HD
Now the visible Enigma2 bouquet name is simply:
MAGENTA HD
The server, portal, login or playlist source name is no longer added to the bouquet title shown to the user.
Source information can still be used internally to prevent different playlists from overwriting each other.
Channel names are now cleaned more intelligently.
Examples:
|DE| HOPE TV ➜ HOPE TV
[PL] TVP 1 HD ➜ TVP 1 HD
UK - BBC ONE ➜ BBC ONE
Common country tags, flags and provider prefixes are removed where appropriate.
This significantly improves matching for:
EPG
picons
channel names
At the same time, important parts of real channel names such as:
HD, FHD, UHD, 4K, CANAL+, TV
are preserved.
Channel name normalization used for picon matching has been improved.
Older logic could sometimes treat valid words such as:
CANAL
TV
CHANNEL
as unnecessary prefixes.
This could break matching for channels such as:
CANAL+ PREMIUM
TV PULS
The new version keeps channel names much safer while still creating useful matching variants.
EPG handling has also been improved.
better EPGImport mapping
improved use of tvg-id
improved channel name normalization
VOD entries are no longer treated as normal live TV channels
improved XML / XML.GZ source handling
improved XML generation
better matching after country prefix cleanup
The bouquet exporter has received several important fixes.
correct stream URL encoding in #SERVICE
improved support for URLs containing ports and query parameters
selected service type is now correctly preserved
4097 support
5002 / ServiceApp support
cleaner bouquet names
cleaner channel names
improved EPG and picon compatibility
In older versions, the selected 4097/5002 service type could be saved in settings but not always used during export. This has now been fixed.
WebIF has also been improved.
WebIF should no longer prevent the entire plugin from starting when optional dependencies are missing
improved server state detection
no false “ON” status when the configured port cannot be opened
cleaner project information
Cache handling has been fixed.
Older code could remove a different cache directory than the one actually used by the active playlist loader.
History, statistics, configuration and temporary files have also been improved.
The Enigma2 interface has been reorganized.
The new design follows the visual direction of the AIO Panel project.
dark navy style
cyan/blue accents
cleaner screen layout
menu on the left
contextual information on the right
simplified header
clearer function buttons
layout optimized for 1280×720
When a user highlights an option, IPTV Dream now displays information explaining:
• what the function does
• what the user should do
• what happens after selecting it
Help information is available in multiple languages, including:
Polish
English
German
Spanish
Arabic
Russian
Thanks Paweł Pawełek
DOWNLOAD
This is not just a version number change. Since v7.0.0, the plugin has gone through a major code audit, stability improvements, bouquet export fixes, M3U/Xtream/MAC improvements, EPG and picon fixes, WebIF improvements, and a significant user interface cleanup.
The main goal of this release was simple:
IPTV Dream should work more reliably and predictably on as many Enigma2 receivers and images as possible.
The playlist parser has been reworked.
Improved support includes:
• group-title
• tvg-id
• tvg-name
• tvg-logo
• channel names containing commas
• LIVE playlists
• VOD
• Adult groups
• local M3U/M3U8 files
• playlists loaded directly from URL
The plugin now handles playlist structures more reliably and creates cleaner bouquets.
Xtream support has also been improved.
MAC portal support has also received improvements.
Better handling of:
• portal groups
• channel names
• stream URLs
• portal data
• exported bouquets
One of the most important changes in IPTV Dream 8.0.0.
Previously, exported bouquets could look like:
MAC-line.server-LIVE - |DE| MAGENTA HD
Now the visible Enigma2 bouquet name is simply:
MAGENTA HD
The server, portal, login or playlist source name is no longer added to the bouquet title shown to the user.
Source information can still be used internally to prevent different playlists from overwriting each other.
Channel names are now cleaned more intelligently.
Examples:
|DE| HOPE TV ➜ HOPE TV
[PL] TVP 1 HD ➜ TVP 1 HD
UK - BBC ONE ➜ BBC ONE
Common country tags, flags and provider prefixes are removed where appropriate.
This significantly improves matching for:
At the same time, important parts of real channel names such as:
HD, FHD, UHD, 4K, CANAL+, TV
are preserved.
Channel name normalization used for picon matching has been improved.
Older logic could sometimes treat valid words such as:
CANAL
TV
CHANNEL
as unnecessary prefixes.
This could break matching for channels such as:
CANAL+ PREMIUM
TV PULS
The new version keeps channel names much safer while still creating useful matching variants.
EPG handling has also been improved.
The bouquet exporter has received several important fixes.
In older versions, the selected 4097/5002 service type could be saved in settings but not always used during export. This has now been fixed.
WebIF has also been improved.
Cache handling has been fixed.
Older code could remove a different cache directory than the one actually used by the active playlist loader.
History, statistics, configuration and temporary files have also been improved.
The Enigma2 interface has been reorganized.
The new design follows the visual direction of the AIO Panel project.
When a user highlights an option, IPTV Dream now displays information explaining:
• what the function does
• what the user should do
• what happens after selecting it
Help information is available in multiple languages, including:
Thanks Paweł Pawełek
DOWNLOAD