What's changed in v1.0.0-dev.53.gded39dc
Changed
- Rate-limit all Shikimori traffic to 5 rps / 90 rpm from one shared budget (WP #64d)
- Shikimori OAuth account provider, userRates lists and REST list-entry writes (WP #64c)
- Shikimori calendar, advanced search, filters and the Russian title slot (WP #64b)
- Shikimori metadata parity for anime and manga (WP #64a)
Fixed
- Await the Shikimori pacing wait so acquire() no longer busy-spins the isolate
- Render the Shikimori sort field picker, expose years and wire the title slot
- Carry the User-Agent header map on the Shikimori mapping query
- extensions: Point at the Extensions tab when nothing is installed
- Map error notifications to user copy and make the banner dismissible
- Discard stale episode rows and cache keys captured before the await
- Coalesce provider switches and refetch episodes uncached (WP #90 review)
- Refetch Anime and Manga after a metadata-service switch
- Reset episode state per selected anime and keep episode numbering consistent
- Resolve the episode count from extension and metadata results instead of the provider total
- Keep a deferred title switch silent and discard stale extension fetches
- Reset the extension state and re-resolve it when the details page switches titles
Other
- Merge origin/rewrite into wp-64a-shikimori-metadata
Tests
- Cover the Shikimori status fold, pagination, REST entry writes and token refresh (WP #64c)