* fix(anilist): forward-declare flushCoverSnapshot before first use
* fix(anilist): split json.encode from writeFile call to avoid arg splat
* chore(anilist): version bump
* fix(anilist): paginate large libraries to avoid CPU budget kills
Chunk GraphQL fetches and defer merge, sort, and cover work to update()
ticks so 1000+ anime and manga entries load without blocking callbacks.
* fix(anilist): handle OAuth callback immediately and simplify service helpers
Process browser login tokens synchronously from runStream and file poll, keep a 500ms update interval during OAuth, and avoid duplicate OAuth result emissions from Python.
* feat: add AniList plugin
Browse and update anime/manga lists from the bar widget and library panel with OAuth login.
* feat(anilist): add French translations
* docs(anilist): align README with template and current features
* chore(anilist): bump version to 1.0.0
* chore(anilist): update plugin thumbnail
* docs(anilist): document network, cache, and filesystem behavior
* fix(anilist): comply with AniList ToS naming guidelines
Rename the plugin to AniList (UNOFFICIAL), update the thumbnail, and keep service-facing copy referring to AniList itself.