All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Minor dependency updates
- Fixed an issue in which posted messages were not being tracked successfully on Bluesky, leading to duplicates
- Cleaner filtering of reblogs and replies for Bluesky and Mastodon
- Cleaner logging statements
- Implemented Bluesky connection with read and write support
- Minor dependency updates
- Addressed a bug that caused messages to constantly push in a loop due to not keeping track of previously seen messages properly. New unit tests added to prevent this issue from arising again in the future.
- Implemented Twitter connection with support for write-only mode
- Dependency updates
- Dependency updates
- Cohost support has been removed since the platform is now on read-only mode and is being sunsetted.
- Test coverage for Cohost Connection increased
- Initial implementation of a Cohost connection. This is the first version to officially support distinct channels!
- Test coverage for Mastodon Connection increased
- Library is now marked as a typed package
- Messages retrieved from Mastodon will no longer include HTML tags
- Messages are now wrapped in a custom wrapper class to allow connections to provide with optional metadata
- Connections no longer will attempt to queue / distribute a fetched message that they actually posted before (i.e. only messages posted outside of each connection will be queued)
- Use most recent Mastodon status to retrieve next
min_id
Initial release!
- Initial implementation of the Barkr social media cross-posting tool.
- Implementation of a Mastodon connection
- Basic documentation for the project