Releases
v2.3.0
Compare
Sorry, something went wrong.
No results found
2.3.0 (2026-09-13)
✨ Features
anilist: add crossLink helper for bidirectional id mapping (f198994 )
anilist: add fields selection with narrowed response types (2b9ca86 )
docs: gate analytics behind a consent banner (5cd7f36 )
docs: generate llms.txt from the page inventory (e4a84b1 )
mal: add anime and manga list reads (175b61d )
mal: add automatic token refresh on 401 (531f6ba )
mal: add default fields to anime get operation (70a2a20 )
mal: add seasonal, ranking, and suggestions anime reads (4ebc0ba )
🐛 Bug Fixes
anilist: fail loudly when a paginate itemsKey is missing (cb4f2f2 )
docs: pin the semantic search embedding model revision (6795505 )
mal: align response types with the MAL OpenAPI contract (890fa55 )
mal: send the plain PKCE method in the authorization URL (3af8a33 )
♻️ Refactoring
anilist: generate facade group files from the operation registry (87a054f )
mal: split types into resource-specific files (8585ab5 )
📚 Documentation
add page descriptions, social card, and git-dated sitemap (8e0612f )
anilist: add field selection and complete examples guides (1885ec0 )
mal: correct the documented error class to AniLinkRestError (691a40b )
📦 Build
lint scripts and docs-site JavaScript (8330e47 )
🔧 CI/CD
add gitleaks secret scanning to CI (6f99ff2 )
compare MAL contracts in CI and rename the drift workflow (c882748 )
deploy docs and gate releases on green CI runs (6969ed0 )
🧪 Tests
anilist: accept either name order for the Spike Spiegel fixture (7cd7238 )
typecheck the test suite and generator tooling (61b215c )
You can’t perform that action at this time.