Added ------------------ - `Federails::Configuration#open_registrations` now supports a proc in addition to booleans. - `Federails::Actor` now stores the actor's type (`actor_type`) - `Federails::Maintenance::ActorsUpdater` was added to update distant actors - Rake task `federails:sync_actors` was added to update distant actors from CLI - Added support for `Delete` activities on: - `Actor`: soft-deletes the actor; returns 410 _gone_ responses on webfinger and Actor's `show` view - `Following`: destroys the following - `DataEntity`: triggers a hook so implementers can do what they want. Soft-deletions are also supported. Changed ------------------ - Renamed `Fediverse::Inbox#handle_accept_request` private method to `handle_accept_follow_request` - Renamed `Fediverse::Inbox#handle_undo_request` private method to `handle_undo_follow_request` Fixed ------------------ - `sleeping_king_studios-yard` repository has been renamed to `sleeping_king_studios-docs`. A gem has been released - [#25](https://gitlab.com/experimentslabs/federails/-/issues/25) - `Actor#local?` now resolves with a new `local` flag on `Actor`, so it is now reliable. - Distant actors can now have local entities. Override `create_federails_actor_as_local?` in your models to determine if associated actor is local or not (defaults to `true`) - Stop creating Activities when receiving distant following requests Maintenance ------------------ - CI now runs against multiple Ruby versions - CI now runs against multiple Rails versions