Releases: dimkr/tootik
Releases · dimkr/tootik
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
0.7.1
Added
- "Post to mentioned users" link in menu: use this to post to specific users, by mentioning them; this is more in line with the current Mastodon UI
Removed
- "Message x" link in outbox for x
Bug Fixes, Performance and Maintenance
- Frequent "database is locked" errors when processing incoming posts because the transaction that inserts post x waits for mentions of post y to be resolved (so it waits on multiple outgoing HTTP requests)
- Incoming posts are not inserted if the timeout for processing is reached during the loop that resolves mentions
- Missing context when logging activity processing failure
0.7.0
Added
- Support for "share" and "unshare" actions for posts by others, using Announce activities
- Outbox now displays Announce activities
- More intuitive display of groups: replies are hidden and threads are sorted by last activity
- Posts shared by non-group actors now appear alongside their posts and replies
- Link to avatar and header images in first page of user's outbox (requested by istvan in BBS); this reduced the database size of hd.206267.xyz (which federates with Lemmy and caches every poster in large groups) by ~50%
- Deletion of idle federated actors (no posts, no shares, no incoming requests, ...) without followers after a configurable default of 7d
- Configuration key for follow accept timeout
Removed
- The /api/v1/instance stub
Bug Fixes, Performance and Maintenance
- Announce activities are first-class citizens now and posts shared by groups are handled the same way as posts shared by other kinds of actors
- Various feeds, including /users/firehose, are faster
- All to/from JSON conversions of JSON columns are now encapsulated in Scanner and Valuer implementations for
ap
structs, simplifying queries and error handling - main() is much simpler now - listeners, queues and periodic jobs now follow the same interface
&
in -dumpcfg output is no longer escaped
0.6.0
always allow Announce of public posts
0.5.14
really fix missing line break between votes
0.5.13
fix [] in outbox.sent after successful delivery
0.5.12
allow users to set their bio (#26)
0.5.11
allow full post editing and use a tags for mentions (fixes #35)
0.5.10
add -plain flag
0.5.9
fix breakage of polls