Install

Works with Drupal: ^11 || ^12

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 17.49 KB
MD5: 57d32a5302cee2a977057bcaa43f6750
SHA-1: d8606a301da0f3d73dae8cea52f90fc5cbab12e4
SHA-256: 2fae67e540bf5f0c64439e27b6fe8085c450faee5fdfde0c1abf399aa7987e6f
Download zip 25.08 KB
MD5: d5def93664d76a61d3369c4e29070778
SHA-1: f18c0409d2c9c52247892f865a9438cd0206b29c
SHA-256: d4e4c8294b75d3c42abd80d3676dc4ab5c1b6ad21d6e037d082783a0ee60c3bb

Release notes

The module now ships a PHP client for the BugHerd REST API (v2), so your code can read and create BugHerd data:

$client = \Drupal::service('bugherdapi.client');
$tasks = $client->getTasks($project_id, ['status' => 'backlog']);
$task = $client->createTask($project_id, ['description' => 'Contact form throws a 500.']);

Covers organization, users, projects, tasks, comments and webhooks, pages through long listings, and throws a typed exception that tells a rejected key from a hit rate limit. Built on core's http_client, so no new dependencies.

It needs a personal API key, which is separate from the project key and secret. Set it on the config form, or better, in settings.php:

$config['bugherdapi.settings']['api_key'] = 'your-api-key';

Also adds the missing config schema and unit test coverage.

Upgrading from 2.3.0: nothing to do. The API client is optional and the feedback widget is unchanged. Still requires Drupal 11 or 12.

Created by: f0ns
Created on: 22 Aug 2026 at 20:42 UTC
Last updated: 22 Aug 2026 at 20:43 UTC
New features

Other releases