Skip to content

v3.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Sep 05:19
· 10 commits to master since this release

3.1.0 (2026-09-29)

✨ Features

  • add support for multiple provider icons in docs nav (96570d7)
  • anilist: add external ID mapping helper (b4d1905)
  • anilist: add the customPage escape hatch and polling watch helpers (a0a4192)
  • api-compare: check MAL request parameters and list-status bodies (8ea0d44)
  • docs: add copy control to the home example (0ec2e6a)
  • docs: add CSP and TypeDoc share previews (503b9d2)
  • mal: expose auth helpers on client facade (0f1a703)
  • transport: add a per-request bypassResponseCache option (1a30d6b)
  • transport: add capturedAt timestamp to transport state snapshots (4ac9f5c)
  • transport: harden pacing, extract the attempt loop, and enrich hook contexts (bfdcc96)

🐛 Bug Fixes

  • anilist: mark the notifications page query as auth-required (053e5f7)
  • api-compare: fail strict mode on new AniList operations (fe79d56)
  • breaker: treat status-less GraphQL envelope errors as streak-neutral (6a0c16b)
  • build: fail when required Stryker patch is missing (a4cf3fe)
  • codegen: normalize source line endings (c77c60a)
  • consent: honor Global Privacy Control (bec27d3)
  • docs: correct sitemap and crawler output (bc4e6cd)
  • docs: honor provider tab state and keyboard access (6f9f391)
  • mal: drop start_date and finish_date from list-status updates (7e640a6)
  • mal: end list traversals at the paging node (7772b49)
  • mal: require auth for user profile requests (37c46ea)
  • mal: validate PKCE verifier values (e1a4e92)
  • search: correct query retention and index results (953228f)
  • update inline script regex to allow whitespace (b70f502)

⚡ Performance

  • cache: scope GraphQL mutation invalidation to affected root fields (8c4c877)
  • pagination: ramp the look-ahead window instead of filling it cold (c5f77e6)

♻️ Refactoring

  • agents: enable lazy rebuild of agents and client after teardown (3875ba3)
  • always include API Reference section (62931b8)
  • base: move mergeOptions and transportKeys to requestOptions (83a2533)
  • base: move sendRequest implementation to requestPipeline module (3bb3828)
  • base: move token grant transport to shared base module (b8b6e23)
  • build: extract declaration cleanup script (0cdb858)
  • docs: extract the TOC minimap component (2ba9054)
  • mal: type-check default anime fields (ea31725)
  • mal: use registry for operation construction and binding (88203d2)
  • pagination: share option resolution and drop the unused cursor driver (5a8e8bf)
  • providers: derive credential slots from factory registry (9100c5a)
  • rename token to command in path parser (3bf408c)
  • scripts: read always-keys from registry instead of parsing (7617f87)

📚 Documentation

  • add mermaid diagrams illustrating core system behaviors (da851eb)
  • add watcher guide and sync api docs (ec918d8)
  • api-reference: link operation pages to guides (5cd9133)
  • contributing: standardize headings and clarify setup steps (182944c)
  • extract inline mermaid diagrams to separate files (0b6538c)
  • improve clarity and consistency across documentation pages (9c4683f)
  • site: refresh guides and contributor docs (2585bba)
  • streamline MAL operations documentation (f884dbb)
  • update MAL operations description to reflect structure (50324a5)
  • update README with detailed feature descriptions and guide links (a94bd3f)

💎 Style

  • improve comment clarity and consistency (15731a0)
  • reflow wrapped declarations and arrays (e1907b7)
  • standardize comment wording to hand-written and improve clarity (50c9491)
  • standardize punctuation and wording comments (8784f95)

📦 Build

  • deps: normalize lockfile structure for vitepress (3c5e70a)
  • deps: update transformers to 4.3.0 (4f24b0a)
  • docs: add checks for generated docs artifacts (0c40cc9)

🔧 CI/CD

  • consolidate validation jobs (82130f8)
  • docs: validate generated pages in CI (75c00de)
  • release: enable cancel-in-progress (e04997c)
  • require MAL token for live integration (4d985bc)
  • scan GitHub Actions with CodeQL (e331f61)
  • simplify checkout ref and restrict cache to master (ab0deaf)

🧪 Tests

  • docs: add Vue component coverage (418e86d)
  • jsdoc: cover validator behavior (e39526e)
  • mal: include paginator in mutation testing (3c93927)
  • package: verify public entry point exports (6482b53)