Releases: y-young/nazurin
v2.2.2
v2.2.1
Note: This release contains several patches for upstream API changes
Hotfixes
- DeviantArt requires CSRF token (#55)
- Twitter API endpoint change (#57)
- Message too long exception when handling auth error caused by CF check (#43)
- Empty error message when timed out
Features
- Retry when file download failed
- Try to bypass Pixiv CF check by changing UA
Refactor
- Fix pyling warnings
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Features
- Add weibo intl pattern by @edgexyz in #47
- OneDrive chunked upload
- Include module name in log output
- Prebuilt Docker images
- Ensure
DATA_DIR
exists before initializing local DB - Configuration template for fly.io
Bug Fixes
- Docker - Git Not Found Error by @lao-liu233 in #49
- Print stacktrace on ClientResponseError
- Use ffmpeg binary to reduce image size
New Contributors
- @edgexyz made their first contribution in #47
- @lao-liu233 made their first contribution in #49
Full Changelog: v2.1.0...v2.2.0
v2.1.0
v2.0.0
On this special day we're pleased to release the 2.0 stable version of Nazurin. This version includes exciting new features, various improvements and bug fixes, we encourage all users on 1.0 version to upgrade.
Please note that this is a major update and includes breaking changes, so you should follow the upgrade instructions to do the upgrade. Feel free to ask questions and report issues while upgrading.
🆕 Use v2 version with Nazurin Browser Extension to enhance your experience on desktop.
在这个特别的日子,我们很高兴能够发布 Nazurin 的 2.0 稳定版本,此版本包含了令人激动的新功能,各种改进以及 Bug 修复,我们鼓励所有正在使用 1.0 版本的用户进行升级。
请注意这是一次大版本更新,且包含破坏性更改,因此您应当遵守升级指南进行升级。如您在升级过程中遇到问题,可在 Discussions 和 Issues 中提出。
🆕 v2 版本配合 Nazurin 浏览器扩展 可提升桌面端使用体验。
Features
- API server & enhanced desktop experience with Nazurin Browser Extension
- Ignore items in image caption
- Make the bot completely public
- Pixiv ugoira support
- Docker installation
- HTTP proxy support
- Support sending more than 10 photos
- Follow pixiv user
- ArtStation support by @dearrrfish (#28)
- Weibo support by @dearrrfish (#29)
- Wallhaven support (#33)
- Pixiv private bookmark (#36)
- Retry when hitting flooding limits
- Retry for network requests
Refactor
- Switch to aiogram as Telegram API
- Switch to motor as mongoDB driver
- Switch from requests to aiohttp
- Rewrite into asynchronous routines
- Split utils into submodules
- Image caption as a type
- Use environs to manage environment variables
- Introduce
File
,Image
,Caption
andIllust
model - Telegram as storage & command registration
- Postpone update_collection handler registration
- Move database & temporary files
Bug Fixes
- Stacktrace printing in error handler
- Explicitly re-raise using 'from' keyword
- Handling ClientResponseError
- Twitter API status code
- Conform with Telegram photo limitations (#10)
- Ensure temporary directory existence
- Sending chat actions
- Redundant parameter for File constructor
- Exception handling for handlers
- Persist webhook
ADMIN_ID
authorization- Unused imports
- Parse mode for characters like <, &
- Use shell=False for subprocess
- Use command handler instead of regexp
- Start command unsupported start tag (#19)
- Duplicate colon in Twitter illust caption
- Correctly forward multiple images (#20)
- Handling large-size image in Pixiv illust pages (#22)
- Reply error when sending BadRequest message (#22)
- "Task attached to a different loop" error
- ffmpeg command & error ouput
- Parsing Zerochan tags
- Ugoira gif can't be played (#34)
- Server API CORS options
Full Changelog: v1.2.1...v2.0.0
v2.0.0-beta.4
What's Changed
- feat: ArtStation support by @dearrrfish in #28
- feat: Weibo support by @dearrrfish in #29
- chore: upgrade Heroku Python runtime to 3.8.12
- chore: upgrade to aiogram 2.16, lock dependency versions for better compatibility
- fix: failed to report error in certain circumstances
New Contributors
- @dearrrfish made their first contribution in #28, thanks!
Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4
v2.0.0-beta.3
v2.0.0-beta.2
fix: start command unsupported start tag (#19)
v2.0.0-beta.1
fix: use command handler instead of regexp Fix handling of commands with mention Enhance arguments matching
v2.0.0-beta.0
🎉 Here finally comes the first beta version of Nazurin v2, after months of testing we believe it's now quite stable to use, and you're invited to try out the new features and feel the improvements.
Still there're some feature under consideration or in progress, and some improvements would require updates from third-party libraries, so this is not the final release.
For upgrade instructions, please refer to https://github.com/y-young/nazurin/wiki/Upgrade-from-v1-to-v2, if you have any question, suggestion or run into any problem, please open an issue or post a thread in Discussion.
Discussion: #17
🎉Nazurin v2 终于迎来了第一个 Beta 版本,经过几个月的测试,我们认为这一版本已经较为稳定可供使用,现邀请您一起参与测试,尝试新功能特性,感受优化成效。
由于仍有一些计划中和进行中的功能,以及一些需要第三方库更新的优化,因此这一版本不是 2.0.0 的正式版本。
请参照升级指南进行升级,如您有任何疑问、建议或遇到任何问题,请创建 Issue 或在 Discussion 发帖。
讨论:#17