You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,26 @@
1
+
# Version 3.6.0 (2026-03-03)
2
+
3
+
### 🐛 Bug Fixes
4
+
-**Fixed freeze / slowdown when pressing X to stop a stream** — the plugin monitoring loop now exits immediately once playback stops instead of spinning for the full 30-second guard window
5
+
-**Fixed intermittent loading overlay (spinning busy dialog) getting stuck** — busy dialog is now force-closed after stream resolve, and a background watchdog repeatedly closes it during teardown
6
+
-**Fixed Kodi becoming unresponsive on Stop** — removed auto-retry logic that fought the stop state; playback teardown now completes cleanly
7
+
-**Fixed slow stream start** — removed `ReconnectPlayer` double-play and sleep-loop blocking; playback now starts immediately via standard `setResolvedUrl`
8
+
-**Fixed UI freeze caused by unreachable channel icon servers** — playback `ListItem` now always uses the local addon icon; icon hosts are TCP-probed before use and replaced with a fallback if unreachable
9
+
-**Fixed 30-second curl stall on icon fetch** — added `curlclienttimeout` and `curllowtimeout` to `advancedsettings.xml` capping all thumbnail fetches at 3–5 seconds
10
+
-**Fixed intermittent loading overlay race condition** — removed `sys.exit(0)` that caused Kodi to see "script aborted" and retry stream resolution in a loop
11
+
12
+
### ✨ New Features
13
+
-**Persistent file-based content caching** for Live TV (30 min), Movies/VOD (60 min), Series (60 min), and Catch-up (15 min) — repeat navigation is near-instant
14
+
-**User-configurable cache expiry** — new **Settings → Cache** category lets users set separate expiry for Live TV, Movies, and Series (options: 5 minutes → 7 days)
15
+
-**Clear content cache** button in Settings → Cache for instant cache reset
16
+
-**Persistent icon-host reachability cache** — dead icon server results are saved to disk and survive between plugin invocations (re-tested every hour), eliminating repeated TCP probes on each list load
17
+
-**`safe_icon()` applied throughout** — both `addDir()` and `addDirMeta()` now skip unreachable icon hosts in directory listings
18
+
19
+
### 🔧 Improvements
20
+
-`setContentLookup(False)` set on playback `ListItem` to prevent Kodi probing the stream on stop
21
+
- Plugin script exits naturally after `setResolvedUrl` (clean exit instead of forced abort)
22
+
- Proper title/description metadata passed to resolve `ListItem`
23
+
1
24
# Version 3.5.2 (2026-01-28)
2
25
- Playback now automatically retries up to 5 times if the connection drops during playback or seeking (improves reliability for unstable streams)
- Added Clear content cache button in Settings → Cache
131
+
- Persistent icon-host reachability cache (survives between plugin invocations)
132
+
121
133
## Version 3.5.2 (2026-01-28)
122
134
- Playback now automatically retries up to 5 times if the connection drops during playback or seeking (improves reliability for unstable streams)
123
-
- Version updated in addon.xml and release zip
124
-
- All previous features and fixes retained
125
-
126
-
## Version 3.5.1 (2026-01-27)
127
-
- Extras menu placeholders (Setup PVR Guide, Install PVR Guide, Refresh M3U, Clear Cache) are now visible but disabled in the UI. Only Speed Test is active. Disabled options will show a message if selected.
128
-
- Fixed: The version number in addon.xml now matches the release version.
<summarylang="en">[COLOR red]An IPTV addon written to work with XC and XCUI for Kodi 21. Trakt integration is coming in a future release.[/COLOR]</summary>
9
-
<language>en</language>
10
-
<descriptionlang="en">[COLOR red]This addon does not supply nor provide any illegal content. Trakt integration is coming in a future release.[/COLOR]</description>
0 commit comments