Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

social_pwa

41 sites Security covered
View on drupal.org

The Social Progressive Web App module brings exciting new features to your Open Social community!

Push notifications

This module provides your community members with the ability to receive notifications in their browser about important community activities. By clicking the notification, the member will be taken immediately to the action. They don’t even have to be on the page!

Users are prompted one time to enable push notifications after their first login. Of course, users can always choose to enable or disable the notifications on their settings page.

Homescreen

The homescreen functionality allows users to add the community website to the home screen of their devices. This way, your website will show up as a native app. Users will have direct access and can easily enter the community.

The user may even receive a prompt to add the community website as an app if their browser supports it.

Requirements

In order to install and use the Social Progressive Web App module the following requirements are necessary:

If you do not use Composer to install this module you will also have to run the following commands:

composer require "minishlink/web-push ^2.0"
composer require "piwik/device-detector ^3.0"

Installation and configuration

When you meet the requirements mentioned above, you can simply enable the module and configure it at /admin/config/system/pwa.

On the configuration page, you will have to set the site (short)name and provide an image. The image is used on the home screen and in the push notifications.

Considerations

It's good to note that not all browsers and devices support Service Workers or push notifications. A notable exception is the Safari browser for MacOS and iOS, which does not yet support push notifications (Service Workers are supported as of Safari 11.1). See the current implementation status for all the major browsers at https://jakearchibald.github.io/isserviceworkerready.

Turning this module off may result in the inability to unregister the Service Worker. There are plans to mitigate this by implementing a default Service Worker in Drupal Core, but this has not been completed yet.

Please test this module carefully before deploying it in your production environment.

Activity

Total releases
3
First release
Jan 2025
Latest release
1 year ago
Release cadence
7 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
2.1.13 Stable Feb 6, 2025
2.1.12 Stable Feb 5, 2025
2.1.11 Stable Jan 23, 2025