Releases: dimkr/tootik
Releases · dimkr/tootik
0.9.4
Added
- Improved activity forwarding: servers that federate with tootik should now provide a more complete view of threads started by tootik users
- A
Delete
activity that deletes a federated reply in a local thread is forwarded - Local replies, edits and deletions in a local thread are forwarded
- A
Removed
- Nothing!
Bug Fixes, Performance and Maintenance
- Mastodon no longer classifies replies to "public" posts as "quiet public"
- The list of hashtags used by authors with local followers now ignores authors with only one follower
- Fix for unmarshalling failure of PeerTube actors
0.9.3
0.9.2
Added
- Lots of documentation
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Old posts shared today don't result in extra separators in feeds
0.9.1
Added
MaxRecipients
is now enforced for local posts too- Tighter validation for incoming requests: POST body must be signed,
Digest
must be correct and request age must not exceedMaxRequestAge
- FEDERATION.md
Removed
- The dependency on github.com/go-fed/httpsig
Bug Fixes, Performance and Maintenance
- The key for the
nobody
user is fetched only on startup, so no database query is needed before most outgoing requests - Updated dependencies; sqlite is finally updated to 3.45.1
0.9.0
Added
- Support for followers collection synchronization (FEP-8fcf)
- If you run tootik behind a proxy: make sure it passes the
Collection-Synchronization
header to tootik
- If you run tootik behind a proxy: make sure it passes the
- Added /mentions: a feed that shows posts that mention you, by followed users
- Posts with more than
MaxRecipients
(defaults to 10) recipients are blocked - Posts from suspended or newly registered actors (determined by
MinActorAge
, defaults to 1d) are blocked - The menu now links to the user's own profile
Removed
- /firehose is moved to /users and the old grouping by day is gone
- Group outbox no longer shows the group name in every post, to reduce clutter
Bug Fixes, Performance and Maintenance
- Posts from blocked domains are blocked even if they reach tootik through sharing from an actor on a non-blocked domain
- /followers now sorts by exact time of last activity after grouping by day
- /nodeinfo/2.0 now says
"openRegistrations": false
when-closed
is specified - Fix for panic when logging Accept activities
- Fix unmarshaling failure of GoToSocial posts where
.tag
is the item itself and not an array with one item
0.8.4
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- The past recipients list is updated when an activity cannot be delivered to all recipients, to prevent multiple delivery attempts
- /inbox responds with 413 when request body is too big
0.8.3
Added
- Simplified layout for followed users page: users are ordered by last activity, grouped by day
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- Multiple subdomains can be blocked by blocking the domain: social.example.com and spam.example.com are blocked if example.com is blocked
- The user's key is cached when sending multiple requests, speeding up post delivery and reducing the number of DB queries
0.8.2
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
0.8.1
Added
Nothing!
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- More resolver tests and efficiency improvements
- Cleanup of the federation listener, using new Go 1.22 features
- Database schema cleanup: follows.followed is now TEXT instead of JSON (purely cosmetic issue) and personscerthash now only includes local users
- Resolver refuses to fetch the actor if the WebFinger response points to a different host which is not a subdomain of the WebFinger host
- Resolver forbids actor ID change if the same WebFinger host now points to a different actor
0.8.0
Added
- "Set account alias" link in settings page: allows users to set the alsoKnownAs property, to allow account migration from Mastodon to tootik
- "Move account" link in settings page: allows users to set the movedTo property and send a Move activity to followers, to allow account migration from tootik to Mastodon
- Help page updated accordingly
Removed
Nothing!
Bug Fixes, Performance and Maintenance
- If A follows B and B is moved to A, A needs to unfollow B without following A (i.e. if followed account is the move target, the follower shouldn't try to follow itself)
- Inbox of A shows the correct author for replies to posts by A
- The resolver logic is now covered by tests: several bugs (for example: no size limit for WebFinger responses) are fixed and unreachable code is removed
- Some cleanup of JSON conversion work in 0.7.0
- Bumped from Go 1.21 to 1.22