Why IPTV players lose your playlist on update — and how we made that impossible
August 31, 2026 · by the KimberPlay developers
Search any IPTV forum for the angriest thread and it is always the same one: “the app updated and my playlists are gone.” Hours of favorites, group ordering, guide fixes — vanished. This is the number-one complaint in the entire category, and it is not bad luck. It is a specific engineering failure, and it is preventable.
What actually happens during an update
An IPTV player keeps your library in a local database, and that database has a schema — the shape of its tables. Features change the shape, so every app version carries a schema version. When an update opens a database written by an older version, it has two options: migrate the old data into the new shape, or destroy and recreate— which presents to you as a factory-fresh app. Destroy-and-recreate is the lazy default in Android development: one line of code, and it “works” every time, for the developer.
Why do respected apps still do it? Because writing a migration for every schema change is careful, unglamorous work, and skipping onebreaks the chain — a user jumping from version 12 to version 30 needs every step between to exist and be correct. Miss one and the app either crashes on launch or falls back to wiping. The failure only appears on users’ devices, never on the developer’s fresh install, which is exactly why it keeps shipping.
The contract KimberPlay enforces
- Every schema change ships with its migration. No exceptions; the destroy-and-recreate fallback does not exist in the codebase.
- An automated test walks the entire chain — it builds a database at every historical version, migrates it to current, and verifies the data survived. A missing or wrong step fails the build, so a release that would eat a library cannot compile its way past the test suite.
- A drift guard ties it together: if a developer bumps the schema version and forgets the migration, a dedicated test fails with that exact accusation.
The result is a boring superpower: KimberPlay has shipped structural changes to the library in nearly every release — new guide links, new privacy controls, new classifications — and no update has ever reset a user’s library. Your favorites, your group order, your hand-assigned guides, your watch history: they are treated as yours, not as cache.
Questions to ask any player you're considering
Does the changelog ever say “you may need to re-add your playlist after this update”? Do the reviews mention lost libraries? Neither proves the next update is safe — but a developer who publishes the promise and explains the machinery behind it is betting their reputation on it. We do, and this post is the machinery.
← All posts · New here? KimberPlay is a free IPTV player for Fire TV and Android TV — installed in two minutes. Player software only; no channels included.
Kimber