Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Aug 11:11
· 1 commit to main since this release

Added

  • Add four tools for MyAnimeList Interest Stacks, user-curated lists carrying each curator's own score and note (1b891d3).
  • Add start_date/finish_date to update_my_manga_status, matching the anime tool (f1f1eda).
  • Add moreinfo to get_manga and favorites to manga character entries (06cbc3c).
  • Add the episode and video metadata Tenrai returns but this server dropped (06cbc3c).

Changed

  • Cap get_person's staff credits at 200, with full_credits: true to return every entry (9bc56f6, baecb97).
  • Fall back to the official MAL API on a Tenrai 429 or an unparseable 200, not only on 5xx/timeout/network errors (740dee1).
  • Disclose that themes/demographics always come back empty during a detail fallback (baecb97, 06cbc3c).
  • Point USER_AGENT at the repository instead of a bare https://github.com/ (b36c04e).
  • Correct README's fallback framing and PRIVACY.md's caching description, both of which described behavior the code never had (91138af).

Fixed

  • Apply HTTP_TIMEOUT_MS to the response body, not just the headers, so a stalled stream can no longer hang a tool call forever (1cba7ad).
  • Stop caching the thinner response the official-API fallback returns (9a97095).
  • Report the original Tenrai failure when the fallback fails too, instead of the fallback's own misleading error (b181d0c).
  • Make relations followable by keeping each entry's id and type (aea91a1).
  • Keep every seasonal_overview argument instead of silently dropping a partial one (432021f).
  • Report a rejected refresh token as unauthorized and discard it, rather than replaying it on every call (cb7cf4d).
  • Skip a redundant token exchange when a parallel request already refreshed (31c64e2).
  • Release the login_mal callback listener when a login is abandoned (31c64e2).
  • Raise an upstream error, not a TypeError, when a 200 carries no data (b6659f7).
  • Log how many results the official API's client-side sfw filter removed (b6659f7).
  • Mark a truncated review with an ellipsis (1b109b3).

Security

  • Keep the token store at 0600 even when a stale temp file from a killed process is in the way (7e41e66).