Releases: tesaguri/pipitor
Version 0.3.0-alpha.9.4
Fixed
- Fixed issue where the bot considered
201 Created
responses as failure
Version 0.3.0-alpha.9.3
Fixed
- Fix authorization against Twitter
Version 0.3.0-alpha.9.2
Added
- Bring back
pipitor twitter-login
command
Fixed
- Fix an authorization issue against Twitter
Version 0.3.0-alpha.9.1: Live in Disgrace, Done Dirty
This is a hotfix to v0.3.0-alpha.9 (which is the latest working
release; the later releases have issues serious enough to make them
unusable at all) for those who need to keep the bots operational under
the new access tiers for Twitter API.
The release only supports Tweeting WebSub entries via the write-only
Free tier access, meaning that it cannot fetch Tweets nor Retweet them.
Support for the Basic+ tiers is not planned, partly because API v2 lacks
important features (e.g. GET /2/lists/:id/tweets
does not have an
equivalent of the since_id
parameter, required for keeping the Tweet
cap usage optimal. There is a related topic on Twitter Developers
community, which unsurprisingly remains neglected), and most
importantly, I have lost the enthusiasm for the platform after all the
dramas. Now, I even find myself feeling indignified writing code for the
platform. Let alone paying $100/mo. for it.
This is intended to be a dirty hotfix made just to keep existing bots
operating for the time being. I hope there will be a proper release from
the main branch, fixing all the issues and maybe completely removing the
Twitter inbox support. However, the project is now undergoing a major
refactoring process and that release may not be very soon.
Version 0.3.0-alpha.15
Added
- Use
media:description
in feeds.
Fixed
- Improve handling of database
Version 0.3.0-alpha.14
Added
- Add
winsqlite3
feature - Check for feed entries upon launch/reload and topic discovery
- Support
br
Accept-Encoding
Version 0.3.0-alpha.13
Changed
- Fix an issue where
since_id
was not set properly in Twitter List API requests - Optimize network usage of Twitter List API requests
Version 0.3.0-alpha.12
Changed
- The release binary now uses
native-tls
as its TLS backend.
Version 0.3.0-alpha.11
Changed
- Revert the migration from Rustls to
native-tls
as the TLS backend
for the release binary.
Fixed
- Fix connection error when using
native-tls
TLS backend.
Version 0.3.0-alpha.10
Added
- Introduce
pipitor websub
subcommand to manage WebSub subscriptions.
Changed
- Default TLS backend is now
native-tls
. - Update to Tokio v1, Hyper v0.14.
- BREAKING:
credentials.toml
configuration file is merged intoPipitor.toml
. - BREAKING: Rename
websub.host
manifest key towebsub.callback
. - BREAKING: Use the path of
Manifest.websub.callback
as the WebSub callback prefix. - BREAKING: Use shorter WebSub callback URIs.
Subscriptions needs renewal. Runpipitor websub unsubscribe --all
before starting the bot for the first time after the update. - BREAKING: Change default values of the manifest:
twitter.stream
:true
twitter.list.delay
: 1 second
- Send
User-Agent
header when making HTTP requests. - BREAKING: Make
twitter
manifest key optional. - BREAKING: Database schema updates (needs migration).
Fixed
- Fix incorrect timing of renewal of WebSub subscriptions.