Disclaimer: This documentation is provided for convenience and may contain errors. Always verify information against the official Kodi and provider documentation. Report issues.
Fastmail
Home / Changelog & upgrades

Changelog & upgrades

Release history and anything you need to do when moving between versions. New installs can ignore the upgrade notes — they only matter when you already have an older EasyPlayTV database.

v1.3.0 — 2026-09-05

v1.2.0 — 2026-08-30

v1.1.2 — 2026-08-22

v1.1.1 — 2026-08-20

v1.1.0 — 2026-08-20

v1.0.0 — 2026-08-17

Upgrade notes

Wrong TMDb matches from older releases (v1.3.0 and earlier)

TMDb disambiguation in library_sync uses a title-similarity scorer (token Jaccard, year tie-break, exact-title first). Releases before the scorer just took TMDb's first search result, so some titles were inserted against the wrong TMDb id — e.g. ITVX's War (2007) could resolve to Avengers: Infinity War, or a documentary could shadow its titular film.

New titles sync correctly with no action. Because library sync is insert-only (rows are never re-matched), correcting an already-wrong row means deleting it and letting the scheduler rebuild it. Delete tvshow / movie rows whose uniqueid (type='tmdb') holds the wrong id; the next scheduled pass re-inserts them with the scorer. Stop the Kodi service before deleting so a concurrent sync can't race the rebuild.

Stale-sweep: what actually happens

The two-cadence sweep (_sweep_movies_fast per sync, _sweep_absent_shows per sync, sweep_stale on the slow cadence) deletes through child tables (streamdetails, art, uniqueid, genre_link, countrylink, seasons, tvshowlinkpath, files, episode, movie, tvshow) rather than relying on Kodi FKs. One caveat: on modern Kodi schemas (MyVideos131) the media link table is country_link, while the delete helper still targets countrylink — where the table is missing, that DELETE raises 1146. The per-sync sweeps wrap the chain in a try/except, so the sync completes and the failure is logged rather than aborting; the affected show/episode rows are simply not removed that pass. Fast-path movie sweeps are unaffected (they touch genre_link, not countrylink).

Re-registration after a fresh unzip

If you install the addon by unzipping over a previous copy rather than via the ZIP installer, Kodi may prune the addon at startup. Re-run the manual registration steps in Installation — DB insert into Addons33.db (addons + installed), strings.xml from strings.po, and strip the xbmc.addon.settings extension point from addon.xml.

Service addon vendors the runtime

service.easyplaytv/lib/easyplaytv_service/ is a byte-copy of the standalone's easyplaytv-service/src/easyplaytv_service/. When upgrading the standalone, the Service addon must be upgraded too so both run the same runtime version.

Share this page