Install
Works with Drupal: ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Hello Timeline item entities!
Introduces the Timeline item entity so multiple users can have manage the read/mute status of a single post of an actor they follow. The database updates will create a backup of the activitypub_activity table to activitypub_activity_backup.
After running all updates, you will have to run the following drush command to create timeline items:
drush activitypub:create-timeline-items
In case you have any custom views which display activities, you will need to rework those to start from the timeline item base table.
Known issues
After the upgrade, you'll get warnings about entity field definitions not being up to date. You can run this alpha release without any problems though! A fix to get rid of these warnings has been implemented in #3580179: Fix warnings after upgrade to alpha22 (entity definitions). Installations which are already on this release, can either install the dev version or wait for the next alpha release. In both cases, you will have to run drush updb, but also install Devel Entity Updates and run drush entup to get rid the 'collection field' warning.
If you wait for the next release and upgrade from alpha21 to alpha23 and then run al updates, no extra manual actions have to be done.
Contributors (7)
swentel, rachel_norfolk, ekes, aleix, svendecabooter, kgaut, kinta
Changelog
Issues: 17 issues resolved.
Changes since 1.0.0-alpha21:
Bug
- #3539968: the subject is empty in WebfingerProfileSubscriber
- #3539946: published attribute should be in UTC Timezone
- #3522790: Authorize interacton is using wrong url
- #3506490: PHP error Drupal\file\FileInterface, null given, called in
- #3507254: don't allow submitting user AP settings form if private folder not configured
Feature
- #3520021: Allow like conditions in activities storage query
Task
- #3572269: Introduce new entity to store one to many information (e.g. posts, follows, etc)
- #3572509: add upgrade path for timeline items
- #3573056: Refactor views integration
- #3573057: Create dedicated methods on the storage classes for specific calls
- #3572329: Create a logo
- #3577171: Consider renaming classes
- #3574369: Move Reader integration to a separate module
- #3577477: Expose reader_activitypub_timeline_limit setting to a UI
- #3577334: Move scheduler integration to separate module
- #3577595: Move comment integration into separate module
- #3577341: Write tests for the mediacache integration