drupal

LN Webworks: Progressive Web Apps (PWAs) with Drupal: Enhancing User Experience

Image removed.

In the evolving landscape of web development, delivering seamless and engaging user experiences is paramount. Progressive Web Apps (PWAs) have emerged as a solution that combines the best of web and mobile applications. Integrating PWAs with Drupal can significantly enhance website performance and user satisfaction.

Understanding Progressive Web Apps:

PWAs are web applications that utilize modern web technologies to offer experiences similar to native mobile apps. They are designed to be reliable, fast, and engaging, providing functionalities such as offline access, push notifications, and home screen installation.

For a comprehensive guide, refer to the Progressive Web App (PWA) module documentation.
In this guide, we’ll cover everything you need to know about implementing PWAs in Drupal, from setup to optimization.

Drupal.org blog: Simplifying maintainers’ credit permissions to prepare for issues in GitLab

As part of our preparation to migrate issues from Drupal.org to GitLab on git.drupalcode.org, we are simplifying the access control for who can grant issue credit.

All maintainers of a project can grant issue credit

All maintainers of a project now have permission to grant issue credit. In the past, maintainers needed to have the “Write to VCS” or “Maintain issues” role on their project in order to have permission to assign credit on their issues.

Since issues are moving to GitLab, we will no longer have the “Maintain issues” project role managed by Drupal.

Credit may be granted for closed, not-fixed issues

We will also be simplifying credit so that is granted for all “closed” states where maintainers can grant credit, not just “fixed” and “closed (fixed)” issue states. Follow #3427961: Grant credit for all closed issues, not just fixed issues for updates on this change. This provides more options for maintainers, but they are not obligated to credit all closed, not-fixed issues. That is up to each maintainer. We encourage giving credit to issue contributions which have impact.

This change is partly motivated by adapting our credit model to prepare for the GitLab issue migration. GitLab does not have a specific “fixed” state for issues; issues are only open or closed, and can have additional labels that may vary for each project. See #3254602: Using GitLab labels for issues on Drupal projects for more information about labels in the GitLab issue migration.

More broadly, you can expect to see three key work areas in our final phase of the GitLab migration:

  1. Role and permission reviews, so that we can fully enable single sign on to new.drupal.org.
  2. Migration of issue credit to new.drupal.org.
  3. Issue migration for a few test projects, followed by an opt-in period, followed by a mass migration of all remaining projects. As issues are migrated, issue fork management will also take place on new.drupal.org.

For further updates, you can join asynchronous initiative meetings every other week on Wednesdays starting at 19:00 UTC in the #gitlab channel on Drupal Slack.

DDEV Blog: DDEV Add-on Registry Introduction

Image removed.

Welcome to the DDEV Add-on Registry

We're excited to introduce https://addons.ddev.com, a central hub where the community can explore, contribute to, and enhance the collection of DDEV add-ons.

The source code is available and your contributions are encouraged at https://github.com/ddev/addon-registry.

Search the Add-ons

Need to find a specific add-on? Use the search field, and watch results update in real-time as you type.

Image removed.

Sorting the Add-ons

Click on a column title to organize the entries based on that field. A second click will reverse the sort order, and a third click resets it back.

Image removed.

Add-on Types

Add-ons fall into two categories: Official add-ons, which are supported by the DDEV team, and Contrib add-ons, which are supported by the community.

Image removed.

Engage by Leaving Comments

Want to share your thoughts or feedback on an add-on? Scroll to the bottom of an add-on's page and click "Sign in with GitHub". We use giscus to manage comments, making it easy to join the conversation by authorizing your GitHub account. You can also react to other comments or add your own insights.

Image removed.

What's Next?

The DDEV Add-on Registry is a living project, and we're eager to involve the community in its future. If you have suggestions or want to contribute, head over to https://github.com/ddev/addon-registry. We look forward to your feedback and collaboration!

Want to keep up as the month goes along? Follow us on

Talking Drupal: Talking Drupal #491 - OpenY

Today we are talking about OpenY, a distribution for YMCAs, why it was created, and how it’s used today with guests Avi Schwab and Brent Wilker. We’ll also cover AI Media Image as our module of the week.

For show notes visit: https://www.talkingDrupal.com/491

Topics
  • What is OpenY
  • Why is it important to the YMCA
  • How many Y's use it
  • Is each Y independent technologically
  • Why doesn't the Y create a platform as a service
  • How do you get the message out about OpenY
  • What does a Y pay for and how do they pay
  • What is the governance layer like
  • Any thoughts on recipes
  • How does theming work
  • New features to come
  • How does ImageX support OpenY
Resources Guests

Brent Wilker - ImageX.co brent.wilker

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Avi Schwab - froboy.org froboy

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to use AI to generate images, and save them directly into the Drupal media library once you have the result you want? There’s a module for that.
    • Module name/project name:
    • Brief history
      • How old: created in Feb 2025 by coffeymachine
      • Versions available: 1.0.0-alpha2
    • Maintainership
      • Actively maintained
      • Security coverage: technically, but needs a stable release
      • Number of open issues: 2 open issues, neither of which are bugs
    • Usage stats:
      • 9 sites
    • Module features and usage
      • We have talked before on the podcast about a couple of ways you could use AI to generate images directly within a Drupal website. One used all the latest OpenAI APIs and the other had media library integration, though it only worked through its own admin form. Both were built to specifically DALL•E, OpenAI’s image generation service.
      • This new module is a big leap forward because it’s based on Drupal’s powerful and rapidly innovating AI module, so it can work with multiple AI image generation services.
      • What’s more, AI Media Image plugs into the Drupal core media system, so you can use the tool to generate images directly within the media library, including when you open it up in a modal to populate an entity reference field. This makes it significantly more intuitive to use this capability as part of a normal content creation flow.
      • There are a couple of things that may not be intuitive when you first start using AI Media Image. For example, by default it uses the prompt you used to create the image as the alt text that will be saved to the media library. That seems unexpected to me, but if the prompt exceeds the max alt text length of 255 characters then it will throw an error and then you can overwrite the value of the prompt field to contain proper alt text before saving the image to the media library. This is one of the open issues mentioned earlier and resolving it would really improving the experience of using this module
      • I got to play around with this module while preparing a demo for a session about AI I delivered with Mike Anello at Florida Drupalcamp on the weekend, so we’ll try to include a link in the notes so you can also watch for that recording and see this module in action

Droptica: How to Mass Edit Products In Drupal? With Views Bulk Operations and API

Image removed.

Managing many products on a website can be difficult and time-consuming, especially when data changes frequently, and business partners need quick access to up-to-date information. Drupal offers solutions that significantly simplify these processes. In the following blog post, I’ll show how to prepare a convenient admin panel in this system for editing multiple products simultaneously. I encourage you to read the article or watch an episode of the “Nowoczesny Drupal” series.

The Drop Times: Welcoming Revivals

DrupalCamp England was held at the Faculty of Law, University of Cambridge, on March 1. The organizers have expressed their immense satisfaction with the event, which turned out to be a grand success. All tickets were sold out for this much-anticipated gathering, held after a five-year break. Seeing the vibrant photos, the Drupal community shares in the excitement of a major community event making a strong comeback.  

This revival is part of a broader wave of resurgent events worldwide, as community members work to rekindle the Drupal spirit by reorganizing meetups and gatherings that had gone into hibernation. It is fair to say that DrupalCamp England has set an optimistic precedent, demonstrating the community’s enthusiasm for such comebacks.  

To all the event organizers out there—you do a tremendous job. Your efforts do not go unnoticed or unappreciated. You are the lifeblood that keeps the community energized. At The Drop Times, we are committed to highlighting the remarkable work of event organizers and bringing their contributions to the forefront. We hope to see even more success stories this year, just like this one.

With that, let’s move on to the key stories of the week. 

Interviews

Discover Drupal

Event

Organization News

We acknowledge that there are more stories to share. However, due to selection constraints, we close the list here.

To get timely updates, follow us on LinkedIn, Twitter and Facebook. You can also join us on Drupal Slack at #thedroptimes.

Thank you, 
Sincerely 
Thomas Alias K 
Sub-editor, The DropTimes.

#! code: DrupalCamp England 2025

The first DrupalCamp in England was held this weekend (1st March 2025) in Cambridge. I drove down on the Friday with Chris Maiden to attend (and speak!) at the event.

We arrived early at the event and and started the day with a much needed coffee (or two) and started chatting with the other attendees.

The opening session was a keynote from Baddý Sonja Breidert, who talked about AI, the success of Drupal and the Drupal CMS system, and about the success of the Drupal community. There were also videos from Dries and Tim Doyle who had messages of what's coming next in the Drupal world. I think I missed Drupal being recognised as a DPG (Digital Public good) product by the Digital Public Goods Aliance. This alliance facilitates the discovery of open source technologies that follow guidelines to have things like open licenses, data security, documentation, and protection from harassment as key tenets of the system.

Read more

Zoocha: Understanding Drupal Update Fatigue: Why So Many Updates?

Understanding Drupal Update Fatigue: Why... Drupal hannaholeary Thu, 27/02/2025 - 12:13 Introduction We've all been there—facing an endless cycle of Drupal updates that require development, testing, and deployment. This phenomenon even has a name: "Drupal Update Fatigue". But why does Drupal update so frequently? To answer that, we need to explore how Drupal is structured and the nature of open-source software development. The Structure of Drupal Drupal…