Skip to content
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