v.0.6.2 - Optimized background logo tasks to prevent potential deadlocks. - Resolved repeated "Offline" server notifications. - Corrected an issue where channels failed to switch or load correctly. - Added CPU/IO Benchmark to Utility Menu. - Fixed Reoccurring welcome prompt. - Fixed Failed library parsing inadvertently clearing autotuned channels. - Improved background logo parsing. - Fixed Channel Manager not saving paths. - Fixed Utility Menu options not behaving properly. - Fixed Issue where missing resource packs crashed channel manger. - Tweaked Channel building to assure equal content parsing between paths. - Added New Advanced Channel Rules: - Page Limit - Added Channel bug transparency setting and Advanced Overlay Rule. - Tweaked Advanced Overlay Rules and removed redundant settings to limit confusion. Stack multiple rules to restore previous functionality. - This may required users to delete their existing rules; save, then re-add them. - Affected Rules: - All Overlay Rules - Duration Options - Include Options - Interleaving - Limits & Sort Methods - Even Show Distribution - Force Episode Ordering v.0.6.1 - Improved logo detection. - Possible Fix for channel content not changing. - Reworked Autotuning, Backups and Recovery; Feedback appreciated... - Updated Seasonal channel to include days of the week; expanding holiday channel content. - Fixed Channel Manager "Select","Auto" channel logo. - Refactored "Paused Channel" Adv. channel rule to work between multi-room instances [Experimental]. - Added Channel editing support for multi-room instances [Experimental]. - Fixed Adv. Channel rules "Post-Roll. - Changed how "TVShow" type Smart-playlist are handled in-order to flatten hierarchy for cleaner parsing. - Resolved issue with the "Post-Roll" advanced channel rule. - Corrected advanced rule vignette image selection from resources. - Fixed vignette overlay size not applying to resolutions above 1080p. - Addressed a bug affecting progressive channel updates. - Included various miscellaneous improvements. - Enhanced logo parsing: - Improved startup performance by queuing missing logos for future caching. - Once the cache is complete, logos are gradually integrated into circulation automatically. - Known issues: - If you encounter incorrect channel logos, over time they will correct themselves or users can delete their Kodi\portable_data\addons\script.module.simplecache\simplecache.db file while Kodi is not running. Forcing channel logos to repopulate. - Notice: Let us aim to make PseudoTV Live 100% bug-free by its 5th anniversary (June 29, 2025). Please test thoroughly and help report issues: https://github.com/PseudoTV/PseudoTV_Live/wiki/Support v.0.6.0 - Refactored Overlays. - Fixed "Run Autotune" in utilities menu. - Miscellaneous tweaks & improvements. v.0.5.9 - Miscellaneous tweaks & improvements. - Added JSONRPC query timeout to Misc. settings (only viewable when debugging is enabled). - Removed iSpot Adverts and IMDB Trailers settings. Users can manual add these sources as needed via. Adv. Channel rules. - Introduced new parsing procedures for reading `pvr://` directories. - This enhancement aims to resolve playback issues with PVR recordings and newly added saved searches. - Please if you have not done so already add 'pvr://' as a video source in Kodi to whitelist this directory. - Added support for saved PVR searches (currently supports PseudoTV Channels only); available under "Mixed" Autotuning. v.0.5.8 - Enhanced Channel Manager UI and refactored code. - Resolved issues with some advanced channel rules not applying correctly. - Deprecated global "Sort Method"; sort methods are now applied per channel via advanced channel rules. - Modified the application of sort methods to dynamic smart playlists; advanced channel rules now supersede dynamic rules. - Added "Preview" button in channel settings for Channel Manager [Experimental]. - Preview channels in order as they would appear in the EPG. - Paths and rules apply as they would during channel building. - Useful for testing paths and rules, with build time information included. - Some utility items are now hidden and only visible with "Enable Debugging" turned on. - Excluded some path options based on "radio" (i.e., Music Channel) in the Channel Manager. - Fixed rollback playcount issue. - Fixed overlay tool issue saving "On Next" position. - Smartplaylist limits now override global pagination size; "No Limit" defaults back to pagination size. - Added channel guidedata reset to the Channel Manager. Channel changes will now trigger a complete rebuild of guidedata to reflect new changes. - Added new "On Next" controls to the overlay position utility. - Various tweaks to playback, error handling, channel bug, and on-next logic. - Improved stability and reduced memory burden from background service. - Fixed "Restart Percentage" setting to allow 0% (i.e., disable restart prompt). v.0.5.7 - Enhanced stability by replacing Kodi's segfault-prone busy dialog with a custom busy dialog. - Improved "ON Next" options to include artwork or text-based prompts. - Enhanced background overlay. - Fixed channel manager path duplication issue. - Improved file migration when changing centralized file locations. - Changed default value for even show distributions to 0. - Moved custom user groups out of settings into the group select list in the Channel Manager. - Fixed PseudoTV not respecting user subtitle preference. - Fixed channel bug and On-Next position not changing based on user settings. - Improved background interface and content transitioning. - Fixed deadlock issue when checking multi-room status on startup. - Enhanced URL caching. - Added experimental new advanced channel rule "Pause Channel." The rule pauses channel content when not viewing. - Assistance debugging this feature is appreciated. - Known issues: Resume playback from the last watched time may not always work. - Focus on whether the content stays in position and the EPG guide presents correct metadata. - Improved overlay position utility to include On-Next position and future vignette position. - Added "Global" option for On-Next position, including advanced channel rules. - Added "Global" option for On-Next color change, including advanced channel rules. v.0.5.6 - Improved vignette (W.I.P) available in advanced channel rules. - Added global interleaving value and advanced interleaving channel rule. - Enhanced even distribution, now includes "Force Episode Ordering". - Improved channel bug position tool, now includes overlay vignette if applicable. - Improved Channel Manager's Path browser, now includes resource paths. - Refactored pre-roll/post-roll fillers. - Added pre-roll/post-roll options to advanced channel rules. - Enhanced advanced channel rules. - Fixed overlay issues introduced in previous versions. - Improved MediaInfo support for external `mediainfo.xml` file parsing. - Fixed issue with disappearing channels from `m3u`. - Tweaked background overlay. - Added multi-room channels to the Channel Manager with default server option in settings. - Work-in-progress: there will be bugs (remote save disabled until finished). For proper system setup, info can be found on the wiki under "Recommended Prerequisites." - All Kodi instances are required to broadcast Zeroconf for two-way communication between PseudoTV Live instances. - Default channel list: - Auto: Local if available, then first online server from the enabled server list, else ask. - Ask: Select from any Zeroconf online instance found. - Added new global rule "Show OSD on change"; display OSD info when new channel content starts. Advanced channel rules available. - Fixed user-reported issues with browsing channel logos, parsing stacked MP4 files, and moving channels within the Channel Manager. - Added Zeroconf multi-room configuration, replacing the previous pairing method. - To use multi-room, "Zeroconf" must be enabled under Kodi "Services/General" settings. (Windows users must install Apple's Bonjour service: https://support.apple.com/en-us/106380) - Announcement & discovery are fully automated; new instances are enabled by default. - No pairing procedures required; ignore past methods. - Receive notifications when new instances are detected. - Previous pairings are unchanged; no user action required. - All multi-room ports TCP/UDP are required to be identical on each instance of PseudoTV. - It's recommended to leave ports unchanged. Ports settings are hidden and can be unlocked by enabling "Debugging" in settings. - Added new welcome QR dialog to work in progress wiki (Currently unavailable). - Added multi-room option to autotuning. - When no channel backups are found and multi-room instances are available. - Added global sort method to settings. - Set the default method for all channels with exceptions below. - Per channel sort method is overridden by smart playlists, dynamic playlists, and advanced channel rules containing an existing sort method. - Moved "Remove Server" to "Select Server" list. - Tweaked multiprocessing and cache. - Improved filling guidedata for channels with limited or short-duration media. - Various improvements, tweaks, and fixes. - Improved multi-room connections and notifications. - Added new channel path options to browse dialog utility. - "Import STRM" Import paths, i.e., directories within a STRM file. Not meant for STRMs containing individual media (directories only!). - "Basic Playlist" Create a channel from a single `.cue`, `.m3u`, `.m3u8`, `.strm`, `.pls`, `.wpl` file (content only!) (W.I.P). v.0.5.5 - Added robust debugging with easy log submission and user UI (W.I.P). - Minimum debug level setting: Filter less important entries to reduce file size. - QR-Code PseudoTV Live Forums. - QR-Code Snapshot UI (Unfiltered) - QR-Code "Submit Snapshot" Upload to `paste.kodi.tv` (filtered, sensitive information stripped before upload). - Improved settings; reordered and cleaned in preparation for Kodi repository submission. - Debugging now disabled by default. - Automatic IPTV-Simple PVR refresh/configuration disabled by default. - Added QR-Code dialog. - Updated September/October seasonal channels. - Optimized cache initialization. - Improved STRM duration detection and playback. - Removed "Tweak" settings; moved to "Globals". - Fixed "Play from here" playback. - Added local to URL image converter; hosted via Kodi webserver and PseudoTV Server. - Added "Smart" TV-guide loading as default when launching PseudoTV Live via Kodi UI. - If multiple instances, the guide will open to "PseudoTV Live [All channels]" - Otherwise, the guide will open to your local instance name "PseudoTV Live". - Fallback to "[All channels]" if no match is found. - Improved "Restart" button; restart button disabled by default. - Improved PVR backend refresh. v.0.5.4 - Added provider metadata to recordings. - Refactored playback: - Improved playlist/broadcast/VOD callbacks and handling. - New EPG (Guide) behavior: Play media as VOD from any position regardless of playback type. - "Play Programme" context will launch continued playback if enabled in Kodi's LiveTV settings. - New: On VOD finish, the channel will resume in real-time. - Added "Build Filler Subfolders" setting to "Fillers". - Added "Bonjour on startup" setting to "Multi-Room". - Added "Allow PVR Refresh" to "Misc." settings. - Added optional saving of accurate duration metadata directly from Kodi's video player during playback. - Added gzip compression support to `xmltv` server. - Improved playlist playback mode. - Media can start by any EPG cell, i.e., it's not bound to linear time. - Improved PVR provider metadata. - Moved all context menus under "PseudoTV Live". - Added channel manager to channel list context menu. - Fixed autotune prompt not showing. - Fixed disable Trakt, playcount rollback not triggering. - Added "Restart" replay prompt. - When media is in progress, a button will appear to restart the program from the beginning. Media will be launched as a singular VOD event. - Global and advanced channel rule to disable/set restart parameters. - Added "Resume Later" recordings option. - When using "Add to Recordings" on currently playing content, an option to "Incl. Resume" will be offered. Resume later will start future playback at the resume position for easy viewing later. - Added temporary debug logging to fix failed channel building during fillers. - Further logs will be needed to help resolve the issue; please submit logs. Thank you. - Tweaked background queue ordering. - Improved startup pairing. - Fixed background service not idling. - Added "Seek Tolerance" as a runtime offset to keep durations via meta-providers under actual runtimes. - Tweaked startup order; moved HTTP server to higher priority. - Fixed http hosted genres. - Improved multi-room advanced rule support via paired clients. - Advanced rules for playback, overlays, etc., are now shared between instances. v.0.5.3 - Fixed channel manager "Add Path". - Tweaked PVR backend reload. - Improved user folder file transfer. - Improved directory walking for plugins and resources. - Added refactored "hack" method for writing PVR instance settings. - Added rename default device name with prompt: - New multi-room requires a unique device name. - Removed all client/server references and settings. - Added "Run Autotune" option to utility menu. - Added new multi-room pairing: - New method pairs instances together, no limit to paired devices. Each instance has its own channels to manage; the pairing process only shares `m3u/xmltv/genre` over http. For multi-room to work, Kodi needs to be configured with a centralized database, and all media must use shared paths. Start the pairing process by clicking "Bonjour Announcement" under multi-room settings. You'll have 15 minutes to start Kodi on another device, which for the first 60 seconds at startup will look for pairing. Once paired, you can enable the new server in multi-room settings "Select Servers". PseudoTV Live will configure IPTV Simple PVR backend to use the selected server's files. Feature is a work-in-progress; please provide feedback and debug logs when necessary. Thank you! v.0.5.2 - Added removal of invalid characters from channel names. - Moved logo folder to user folder (e.g., `\cache\logos`). - Added local fillers folder (e.g., `\cache\fillers`). - Added automatic creation of filler folders based on your current channels and genres to the utilities menu. - Changed default settings for accurate duration to "Prefer Kodi Metadata" & include fillers to "False". - Added force episode sort channel rule. - Improved queue priorities. - Added PVR backend refresh at the end of channel building: - Forces Kodi to recognize recent channel/EPG changes. - May cause some channel EPGs to display a blank cell until the PVR backend refreshes. - Working on a long-term solution; feedback is appreciated. - Fixed a few user-reported issues introduced in recent iterations: - Channels not building due to limit smart playlist parsing error. - Channels ignoring auto pagination, leading to repeated content. - Completed holiday channels. - Fixed playlist playback not progressing. - Fixed recordings persistence issues. - Added automatic recordings cleanup to settings. - Improved channel manager logo utility. - Improved channel manager path utility. - Improved channel content parsing. - Added advanced channel rules UI to the Channel Manager. - Added dynamic smart playlist builder to path selections: - Allows users to build on-the-fly dynamic smart playlists without the need for a smart playlist or node. - Added the first round of advanced channel rules, more to come. - Added update available notification. v.0.5.1 - Enhanced background services. v.0.5.0 - Added seasonal channel cleanup. - Added YouTube duration detection (requires YouTube_DL). - Added third-party duration parsing via external Python libraries (Hachoir, MediaInfo, FFProbe, MoviePY, OpenCV). - Improved MP4 duration parsing. - Added iSpot Adverts support. - Finalized global fillers. - Fixed "On Next" global setting; limited notifications to content above 15 minutes and ignore fillers. - Finalized playcount rollback. - Simplified filler settings. Advanced channel rules will feature more controls on release. - Refactored internal references and compressed data strings using zlib, reducing memory burden and Kodi EPG database size. - Tweaked onChange logic to improve callback performance. v.0.4.9 - Improved MP4 duration metadata detection. - Fixed seasons returning incorrect holiday for the first week of April. - Fixed seasonal logos disappearing. - Enhanced playback error detection. - Improved trailer parsing from Kodi & IMDB Trailers plugin. - Improved "Auto" calculations for fillers. - "Auto" attempts to fill the time between media to the nearest 15-minute mark. - Fixed client detection issues introduced in the last build. v.0.4.8 - The following steps are required: - Open PseudoTV Live settings, under Miscellaneous; click "Utility Menu" and select "Delete M3U/XMLTV". - Open Kodi settings, under PVR & Live TV; click "clear data" and select "All". - Refactored announcements & discoveries for server/client multi-room (W.I.P). - Refactored HTTP server. - Added disable Trakt scrobbling during playback to global options. - Added rollback watched playcount & resume points to global options. - Fixed TV bumpers and resources (W.I.P); see readme for details. - Added TV adverts and resources (W.I.P); see readme for details. - Added trailers and resources (W.I.P); see readme for details. v.0.4.7 - The following steps are required: - Open PseudoTV Live settings, under Miscellaneous; click "Utility Menu" and select "Delete M3U/XMLTV". - Open Kodi settings, under PVR & Live TV; click "clear data" and select "All". - Fixed miscellaneous playback issues. - Fixed movie rating filler and resources. - Enable fillers under global settings, then verify MPAA resource installed under fillers. - Ratings are only added before a movie and currently only support the U.S. rating system (MPAA). - If any overseas users would like support, contact me at [Lunatixz on the Kodi forums]. - MPAA resources are available via the Lunatixz or PseudoTV repository. - Updated April seasonal channels. - Fixed channel bug not displaying the correct logo. v.0.4.6 - Refactored seasonal & provisional autotuning. - Added "Even Show Distribution" rule; enabled by default under global settings. - TV Networks, TV Genres, Mixed Genres & Seasonal include even show distribution. - Autotuned TV genre, mixed genres are now random and no longer in episode order. - Temporarily disabled Bonjour announcement/discovery. v.0.4.5 - The following steps are required: - Open PseudoTV Live settings, under Miscellaneous; click "Utility Menu" and select "Delete M3U/XMLTV". - Open Kodi settings, under PVR & Live TV; click "clear data" and select "All". - Improved channel loading times. - Enhanced background tasks and services. - Improved playback using new IPTV Simple methods (thanks to `@phunkyfish`). - Refactored all playback handlers, including radio. - Fixed bug causing duplicate XMLTV entries to share the same start time, leading to empty EPG cells. - Fixed a rare instance where existing channels were not detected/imported when rebuilding the library database from scratch. - Added "Rebuild Library" to the utility menu. Forces a library rebuild to detect recent Kodi library additions. Default behavior is for the library to self-update every few days to hours. - Added "Welcome" prompt to help new users understand and operate PseudoTV Live. Suggestions for improvements are welcome. - Removed "UpNext" support. v.0.4.4 - Added "Network Folder" clients' ability to edit autotuned channels on server (W.I.P). - Moved `channels.json` and `library.json` files to "Centralized Folder" for network/client accessibility. - Improved overlay functions to reduce memory overhead. - Added "Show M3U/XMLTV" option to the utility menu (debugging tool). v.0.4.3 - Added "Hack" method for automatically configuring IPTV-Simple (manual configuration no longer necessary). - Improved usability/notifications. - Fixed Channel Manager - channels removed/missing after editing. - Added support for upcoming IPTV-Simple update allowing audio passthrough for PVR content. - Added "Add to Recordings" context option; stores given media as a PVR recording; "Watch Later" feature (experimental - feedback appreciated). - Known issue with recordings: meta information inconsistently displays. Working with `@phunkyfish` to resolve this bug. - Added "Force High-Power" option under miscellaneous settings. Disables performance throttling on low-power devices. - Improved file locking for upcoming web UI. - Temporarily disabled multi-room discovery/announcements. - Improved flow controls for background management (experimental - feedback appreciated). - Fixed "Move"/"Delete" channel manager buttons. v.0.4.2 - Improved "Find More" context option. Now supports Embuary Helpers find similar. - Miscellaneous tweaks and bug fixes. - Fixed forced autotuning overriding custom channels. - Improved seasonal channels and channel recovery. - Fixed seasonal channel. - Enhanced in-app Channel Manager logo tool. - Browse: Directory navigation. - Select: Choose from matching results. - Match: Automatically choose the first match. - Improved in-app Channel Manager. - Added "Add to PseudoTV Live" context menu option for effortless channel configuration (experimental). - Added "Move" channel manager option for easy channel renumbering. - Fixed radio playback failing due to URL encoding. - Tweaked UpNext not creating a new instance. - Fixed playback error introduced in the previous release. - Fixed playlist/play from here playback issues. v.0.4.1 - Enhanced playback error detection. - Autotuned channels added to "Favorite" group. - Miscellaneous tweaks. - Fixed "library" content not respecting "specials" & "extras