Install

Works with Drupal: ^10.3 || ^11 || ^12

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 57.62 KB
MD5: 3258b720105f8615617251286a0ff45e
SHA-1: 4470fd2227caaf37e5bcb10c9c293fcc9cef3ae8
SHA-256: b0054553ed9577e670992a9db653ae41fc78dc31155d1fa856a8bb9fbae98438
Download zip 129.79 KB
MD5: ff99c0512f04db10eeff1199bb9b57d0
SHA-1: 4791ef0763b80938e1667633c68825c9829a7df9
SHA-256: 589b934cdaa747fb6a8fef4de33a7469655fe0922cbe70af2b80557f458beebd

Release notes

First stable release of the rewritten Activity Stream module for Drupal 10.3, 11, and 12.

New since 2.0.0-beta1

Bug fixes

  • Fixed N+1 entity query in actstream_items_save() — existing items are now looked up in a single IN query before the save loop.
  • Fixed crash when a feed item has no link (Url::fromUri() is now guarded against empty strings).
  • Fixed accessCheck(TRUE) in actstream_items_load().
  • Fixed the activity stream page title to pass through the translation system.
  • Fixed ActivityStreamBlock to use the actstream_item_list cache tag instead of bypassing the cache entirely.

Architecture

  • All hook implementations across every sub-module have been migrated to Hook attribute classes (#[Hook]) — required for Drupal 12 compatibility. Procedural .module files in sub-modules have been removed.
  • Full constructor dependency injection throughout all plugins and services.
  • ActivityStreamItem now implements EntityChangedInterface for proper cache invalidation on entity updates.

New sub-modules

  • actstream_facebook_page — fetches posts from a configur Graph API.
  • actstream_twitter_search — searches recent X (Twitter) posts by hashtag via the X API v2.
  • actstream_instagram_search — searches Instagram posts bAPI (requires a Business/Creator account).
  • actstream_feed_search — filters configured RSS/Atom feeds by hashtag for use with the social wall.

Requirements

  • Drupal ^10.3 || ^11 || ^12
  • PHP ^8.1
  • simplepie/simplepie ^1.8 (for actstream_feed and actstream_
  • samwilson/phpflickr ^5 (for actstream_flickr)

Upgrading from 2.0.0-beta1

Run database updates after updating:

drush updb -y

If you used actstream_facebook_page or actstream_twitter_search in beta1, re-enter your API credentials — those modules had config key regressions that are corrected in this release.

Created by: revagomes
Created on: 10 Jul 2026 at 18:54 UTC
Last updated: 10 Jul 2026 at 18:54 UTC
Bug fixes
New features
Insecure
Insecure

Other releases