Pleroma-bot

Latest version: v1.2.0

Safety actively analyzes 701847 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.6.8

Added
- New config attribute added (include_replies) which allows filtering tweets which are replies. Users now can choose whether to drop reply tweets or not (by default include_replies is true)

Fixed
- Exception when Twitter display name is longer than 30 Characters and target instance platform is Mastodon (which supports only up to 30)

Enhancements
- Refactored and aligned the format of old code
- More readable console output when mirroring multiple users

0.6.2

Fixed
- profile_banner_url returns a 404 for some users. Now we specifically request the biggest size (1500x500)

0.6.1

Added

- New attribute include_rts allows choosing whether if retweets are to be posted or ignored.
- New attribute file_max_size allows setting a maximum size limit for attachments. If exceeded, the attachment will be dropped and won't be uploaded to the Fediverse instance.
- Settings to use different nitter instances (thanks zoenglinghou!)

Fixed

- Timestamp format for Mastodon instances adjustments
- Sensitivity boolean ignored by Mastodon instances if capitalized

Enhancements

- Improved Mastodon compatibility

0.5.0

Added

- Support for using the original tweet sensitivity (nsfw flag) when posting on the Fediverse account

Fixed

- Exception when no tweets are found within the last week (/tweets/search/recent)

Enhancements

- Added tests and 100% code coverage

Upgrade notes

- Remove the attribute 'sensitive' from your user section in your config.yml if you want to honor the
original tweet's sensitivity instead of forcing it globally for all the posts by that user.

0.4.0

Added

- Added support for polls 🎉 (thanks zoenglinghou!)
- Migrated to Twitter API v2 (falling back to v1.1 for video attachments)

Enhancements

- Refactored and packaged the code for easy installation. [Link to project at PyPI.](https://pypi.org/project/pleroma-bot/)

Fixed

- Fixed posting only the first media element in a multiple media tweet
- Fixed video attachments not being downloaded (and uploaded to the Fediverse post)
- Fixed the exception when Twitter user has no profile and/or banner images (thanks zoenglinghou!)

Upgrade notes

- Place/move your config.yml to whichever path you want to run pleroma-bot
- If you were using cron, change:
- python3 /path/to/updateInfoPleroma.py noProfile
- to cd /path/to/your/venv/ && . bin/activate && pleroma-bot noProfile

0.3.0

Added

- Dynamic attribute loading for the User object from the config file
- Rich text for linking mentions to their Twitter profile
- Allow visibility and sensitivity to be set in the config file

Fixed

- Replacing the wrong strings in tweet body while expanding URLs
- nitter.net replacement in twitter.com links misbehaviour
- Default to retrieve tweets from the last 48h if Pleroma user has no posts (thanks zoenglinghou!)

Upgrade notes
1. Replace the field name pleroma_url with pleroma_base_url on your config.yml
2. Replace the field name twitter_url with twitter_base_url on your config.yml

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.