Simkl now knows which episode you watched
Marking an episode watched sent Simkl the show's ids and nothing else — so it marked the whole series. Episode writes now name the episode.
Anime
Simkl can be addressed two ways and they cannot be mixed: season coordinates, or an absolute number against a per-season entry. Sending both a franchise IMDb id and a per-season MyAnimeList id is not extra information — Simkl matches whichever it recognises first, and the episode lands on the wrong season of the wrong show.
The two shapes are now kept apart properly, with use_tvdb_anime_seasons telling Simkl which one it is looking at.
Settings → Integrations → Simkl → Anime seasons decides whether a franchise is one title or several. One IMDb id spans every season, while MyAnimeList and Kitsu give each its own entry — so grouping is right if you think of a show as one thing, and wrong if you track seasons separately. Your call now. Films and ordinary series are unaffected.
337 unit tests and 9 UI tests pass. The IPA is unsigned and must be signed with your own certificate.