Install

Works with Drupal: ^11.2

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 938.03 KB
MD5: 4d906705fc8eb633d2e8848df4e04ecf
SHA-1: 2de60e45570b8c6055c2f2a141e407a3fcc55e67
SHA-256: 7e302babc386f70213c6987b9d69efae815d841aadfacaa7b7245023ef43d41f
Download zip 1.6 MB
MD5: e30f3c65136ad27ccd3161e99477c152
SHA-1: 7a406864e6ebb2dafb9e4ff476b2b8afe44451e8
SHA-256: d3f6aa5633cae0ec7a39f3e50edf3bada93dafc692f1257b39d8fd8f1f964155

Release notes

Reminders now work on their own. A site can send reminders before a booking without enabling moderation or notifications.

### New submodules

- **Bookable Resources Mail** sends every email about a reservation, in each recipient's language, and logs it. It provides the `bookable_email` text format, the plain-text fallback and the **Email log** (Configuration › Email log), with its retention under **Email settings**.
- **Bookable Resources Tokens** provides the `[bookable_resources:*]` tokens and the token list shown beside the email forms.

### Changes

- New service `bookable_resources.reservation_approval` (`ReservationApprovalInterface::isApproved()`). Without moderation every reservation is approved; moderation decorates it to read the reservation's status.
- Reminders depend on Mail and Tokens only. Notifications depend on Moderation, Mail and Tokens, and send through Mail.
- The notification log is now the Email log (`bookable_mail_log`). Every email leaves under the module `bookable_resources_mail` with the mail key `reservation`. The Notification settings page is gone; its retention setting moved to Email settings.
- Help: new topics "Emails about reservations", "Emails on the server" and "Tokens in emails". The developer topics document the new service, the tokens and `MailSender`.

Created by: carlitus
Created on: 20 Oct 2026 at 08:06 UTC
Last updated: 20 Oct 2026 at 08:07 UTC
New features

Other releases