Skip to content

Release 3.2.1#963

Merged
EstrellaXD merged 9 commits into
mainfrom
3.2-dev
Jan 27, 2026
Merged

Release 3.2.1#963
EstrellaXD merged 9 commits into
mainfrom
3.2-dev

Conversation

@EstrellaXD
Copy link
Copy Markdown
Owner

@EstrellaXD EstrellaXD commented Jan 27, 2026

Summary

  • fix: Add socksio dependency to support SOCKS proxy ([错误报告]下载器页面会导致界面崩溃 #961)

    • When users have a SOCKS proxy configured via environment variables (HTTP_PROXY, HTTPS_PROXY, or ALL_PROXY), the downloader page would crash because httpx requires the socksio package for SOCKS proxy support
    • Changed httpx>=0.25.0 to httpx[socks]>=0.25.0 to include socksio as an extra dependency
  • fix: Improve episode offset warning messages ([错误报告]每次自动重命名都会触发WARNING: [Renamer] Episode offset 0 would result in negative episode, ignoring #962)

    • The warning "Episode offset 0 would result in negative episode" was misleading and caused log spam
    • Differentiate between parsing issues (episode parsed as 0) vs actual offset problems
    • Use debug level for parsed episode issues, warning level only for offset problems
    • Include original episode value in warning for better debugging
  • fix: Only log rename operations that actually succeed

    • Previously rename log messages were printed before checking if the operation succeeded
    • This caused log spam when rename operations failed (e.g., 409 conflicts)
    • Now the log message is only printed after confirming success

Test plan

  • Backend tests pass (353 passed, 5 skipped)
  • Verify downloader page works with SOCKS proxy configured
  • Verify downloader page works without proxy configured
  • Verify renamer no longer spams warnings when episode_offset=0
  • Verify renamer no longer logs failed rename attempts

Fixes


🤖 Generated with Claude Code

EstrellaXD and others added 2 commits January 26, 2026 23:10
Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
When users have a SOCKS proxy configured (via HTTP_PROXY or ALL_PROXY
environment variables), httpx's AsyncClient automatically tries to use
it but fails without the socksio package installed.

Changed httpx dependency from httpx>=0.25.0 to httpx[socks]>=0.25.0 to
include the socksio package as an extra dependency.

Fixes #961

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
@vercel
Copy link
Copy Markdown

vercel Bot commented Jan 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
auto-bangumi Error Error Jan 27, 2026 9:43am

The warning "Episode offset 0 would result in negative episode" was
misleading and caused log spam. The actual issue was either:
1. Parsed episode was 0 or negative (parsing failure or special episode)
2. A negative offset would make a valid episode negative

Changes:
- Differentiate between parsing issues vs offset issues in log messages
- Use debug level for parsed episode issues (likely special episodes)
- Keep warning level only for actual offset problems
- Include original episode value in warning for better debugging
- Handle edge case where parsed episode is 0 by falling back to 1

Fixes #962

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Previously, the rename log message was printed before checking if the
qBittorrent API call succeeded. This caused log spam when rename
operations failed (e.g., due to 409 conflicts or network errors) since
the same file would be attempted again on the next cycle.

Now the log message is only printed after confirming the rename
succeeded, reducing noise in the logs.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
EstrellaXD and others added 2 commits January 27, 2026 07:57
- Configure VitePress locales with zh-CN as root and en-US as /en/
- Translate all documentation to Chinese (31 files)
- Create English documentation under /en/ directory
- Add Chinese UI labels for navigation and pagination
- Language switcher now available in site header

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
docs: add i18n support with Chinese as default language
Images referenced with absolute paths in VitePress frontmatter (e.g.,
/image/icons/rss.png) must be in the public folder to be served correctly.
This fixes missing feature icons on the homepage.

A symlink is created at docs/image -> public/image to maintain compatibility
with relative paths used in markdown files.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@EstrellaXD EstrellaXD merged commit 48d890a into main Jan 27, 2026
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant