Nazurin Versions Save

🎉 Images collection done right. Telegram 图片收藏机器人 / A Telegram bot that helps you collect ACG illustrations.

v2.8.1

1 month ago

Bug Fixes

  • ID missing when handling Twitter GIF (#99)

Full Changelog: https://github.com/y-young/nazurin/compare/v2.8.0...v2.8.1

v2.8.0

1 month ago

New Features

  • Save kemono post revision by @orilights in #96
  • Verify downloaded image size is expected

Bug Fixes

  • Document still inserted into DB when collection failed
  • Log caption if message has no text

Full Changelog: https://github.com/y-young/nazurin/compare/v2.7.0...v2.8.0

v2.7.0

3 months ago

New Features

  • Add bsky.app support by @Misaka13514 in #94
  • Limit max parallel download & upload

Bug Fixes

  • Kemono thumbnail 404 error by @orilights in #92

Documentation

  • Fix outdated docs and .env.example by @Misaka13514 in #93

New Contributors

  • @orilights made their first contribution in #92

Full Changelog: https://github.com/y-young/nazurin/compare/v2.6.1...v2.7.0

v2.6.1

3 months ago

Bug Fixes

  • Update Bilibili API (#88)
  • Danbooru download Cloudflare 403 error
  • Error response not printed in curl request
  • Danbooru download still hits CF check
  • Python 3.10 support & drop 3.7 (#91)

Refactoring

  • Check if downloaded image is valid

Full Changelog: https://github.com/y-young/nazurin/compare/v2.6.0...v2.6.1

v2.6.0

6 months ago

New Features

Bug Fixes

  • Raise on error status when downloading file
  • FileExistsError when creating temporary directory
  • Skip files larger than 50MB when saving to Telegram

Refactoring

  • Add database driver interface
  • Add image index for kemono.party
  • Write file stream by chunks
  • Humanize file size in log output

Documentation

  • Document Kemono.party
  • Add new config option & limit of Telegram storage

Full Changelog: https://github.com/y-young/nazurin/compare/v2.5.1...v2.6.0

v2.5.1

9 months ago

Bug Fixes

  • destination of danbooru non-image post (1807a43)
  • display Twitter rate limit error (close #80) (b764680)
  • return error on sanity level limit (4b6365f)
  • Twitter API 404 when auth token not set (6037c0a), closes #81
  • unknown arch in ghcr.io image(#82) (4e38e9d)

Full Changelog: https://github.com/y-young/nazurin/compare/v2.5.0...v2.5.1

v2.5.0

10 months ago

New Features

Bug Fixes

  • Don't forward if original msg has no image
  • Show Pixiv user name as tag in caption
  • Zerochan datetime format
  • Segmentation fault during docker build
  • 'edit_control' key not found in response
  • Docker image exits unexpectedly

Refactoring

  • Upload without creating drive item

Documentation

  • Add notice for switching accounts
  • Update commands usage

Chores

  • Upgrade mega.py

Full Changelog: https://github.com/y-young/nazurin/compare/v2.4.1...v2.5.0

v2.4.1

1 year ago

New Features

  • Cleanup temporary directory periodically

Bug Fixes

  • "Bad guest token" error when refreshing Twitter token
  • Parsing TweetWithVisibilityResults
  • Get specific tweet in a thread

Full Changelog: https://github.com/y-young/nazurin/compare/v2.4.0...v2.4.1

v2.4.0

1 year ago

New Features

  • Support Twitter video & gif
  • Get sensitive tweet from web API
  • Support Twitter commands

Bug Fixes

Refactoring

Chores

Full Changelog: https://github.com/y-young/nazurin/compare/v2.3.0...v2.4.0

v2.3.0

1 year ago

Nazurin documentation is now available on https://nazurin.readthedocs.io/ Nazurin 文档现已托管在 https://nazurin.readthedocs.io/zh/

Features

  • Customize storage path and file name (#56)
  • Disable forwarding when GALLERY_ID is none
  • Make host configurable by @Misaka13514 in #66

Bug Fixes

  • Bilibili image size not in whole bytes
  • Match weibo.cn & weibo.com (#65)

Chores

  • Add documentation
  • Add pylint workflow
  • Update Docker image workflow
  • Fix pylint errors

New Contributors

Full Changelog: https://github.com/y-young/nazurin/compare/v2.2.2...v2.3.0