Skip to content

Releases: y-young/nazurin

v2.2.2

25 Nov 06:50
d9a2d5c
Compare
Choose a tag to compare

Bug Fixes

  • Weibo image 403 error (#59)
  • Bilibili file size causes OneDrive 400 error
  • Print OneDrive error response during chunk upload

Features

  • Include exception type in error message

Full Changelog: v2.2.1...v2.2.2

v2.2.1

05 Nov 02:48
3976f6d
Compare
Choose a tag to compare

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

10 Sep 15:22
0ce2cd2
Compare
Choose a tag to compare

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

Full Changelog: v2.1.0...v2.2.0

v2.1.0

15 May 06:57
bd4c464
Compare
Choose a tag to compare

v2.1.0

Features

  • DeviantArt image collection (#38)
  • Collect downloadable file from DA (#38)
  • Lofter image collection (#46)

Bug Fixes

  • Adapt to Gelbooru API change (#41)
  • Request retry not working
  • Log OneDrive auth error

Chores

  • Upgrade dependencies & Python runtime

Full Changelog: v2.0.0...v2.1.0

v2.0.0

22 Feb 14:22
5dafa60
Compare
Choose a tag to compare

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 and Illust 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

10 Nov 15:00
1cdccc0
Compare
Choose a tag to compare

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

Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4

v2.0.0-beta.3

15 Jun 11:23
c9b6db1
Compare
Choose a tag to compare

fix: duplicate colon in Twitter illust caption
enhance: better handling of forwarded messages with album (#20)
fix: large-size image in Pixiv illust pages (#22)
fix: reply error when sending BadRequest message (#22)

v2.0.0-beta.2

26 May 15:53
0b744e1
Compare
Choose a tag to compare

fix: start command unsupported start tag (#19)

v2.0.0-beta.1

29 Apr 12:32
0733444
Compare
Choose a tag to compare
fix: use command handler instead of regexp

Fix handling of commands with mention
Enhance arguments matching

v2.0.0-beta.0

23 Apr 09:29
02b2c27
Compare
Choose a tag to compare

🎉 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