Releases: aitorres/barkr
Releases · aitorres/barkr
v0.13.1
Added
- Mastodon Activity Bot connection: added support for posting one image to the message, with optional alt text.
Changed
- Bluesky connection: increased maximum image size to 2MB, after a recent Bluesky appview update.
Fixed
- Mastodon Activity Bot was incorrectly logging a failure when trying to post a message, even though the message was posted successfully.
v0.13.0
Changed
- General improvements on memory usage and performance
Media,Message,MessageMetadataobjects should use less memory overall- Reduced initialization of default metadata objects
- Improved cleanup of just-sent messages on the writing thread
- Minor dependency updates
- Modernize
pyproject.tomlconfiguration withpoetryv2 features - Updates to Github Actions workflows
v0.12.0
v0.12.0
v0.11.2
Fixed
- BlueskyConnection: fixed an issue where, if a user's most recent post was a repost, the updated
min_idcould be set incorrectly to the repost's URI, which could be lexicographically less than any of the user's posts, causing the connection to fetch the same posts again on the next read, and cycle through the same posts indefinitely.
v0.11.1
Added
- TwitterConnection is now thread-aware for cross-posting threads from other connections
Changed
- Expanded unit test coverage
v0.11.0
aka the reply thread update!
Added
- Initial support for (self-)thread-aware connections in Bluesky and Mastodon connections:
- When reading messages, if a message is a reply to another message, Barkr will record the reply-to relationship between the two messages.
- When posting messages, if a message is a reply to another message AND the original message was also posted by Barkr to the destination connection, Barkr will set the reply-to relationship on the posted message accordingly
- This allows Barkr to maintain threads when cross-posting replies between connections that support threading.
- Replies to messages that were not posted by Barkr, or replies to messages on connections that do not support threading, will continue to be skipped when posting.
Fixed
- When fetching new posts from a connection, messages are now returned in chronological order (from oldest to newest), and they are processed in this order when posting them on other connections.
Changed
- Bluesky connection: posts now use the created record URI as an ID, instead of indexation time. Created record URIs are unique and can be sorted chronologically by design.
- Minor dependency updates.
- Minor tweak to Github Actions pipeline.
v0.10.10
Fixed
- Bluesky connection now ignores quote posts when fetching new messages, to prevent reposting them across connections without the underlying context.
- Minor fixes on tests.
Changed
- Add support for Python 3.14, drop support for Python 3.9
- Minor dependency updates.
v0.10.9
Changed
- Better logging on errors for the RSS and the Mastodon ActivityBot connections.
- Minor dependency updates
v0.10.8
Changed
- Bluesky connection: added exponential back-off logic when fetching new posts, to account for transient network issues.
- Increased unit test coverage
- Minor dependency updates and other refactors
v0.10.7
Changed
- Increased timeout for Bluesky-related network requests to 15 seconds, to prevent timeouts on slow connections or when uploading blobs.