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
apstructs, 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