Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 171.29 KB
MD5: d5fdef01d86e2f146e2f180c556b05c1
SHA-1: 408ae6be7055a03179d7352cf35d8785bc04a7d9
SHA-256: 165dd3c2fa2b5a2e4c8a14b31a035cf5741a7cbee0a4647fd0b9e1d84c7ba219
Download zip 281.62 KB
MD5: edaae2b3578e4ca28ba5aed0f55bb711
SHA-1: ac98c1e8a19eab7d0720ff5f8466855d035751e6
SHA-256: c7f44c0a8345d600618cd1433444285679ed910c887ebef0e692cc7d44cd9a88

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
Created by: swentel
Created on: 17 Mar 2026 at 15:29 UTC
Last updated: 26 Mar 2026 at 13:56 UTC
Bug fixes
New features

Other releases