Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 43.98 KB
MD5: 7f67aa5ab95b598bccb2274827a83d3c
SHA-1: b8649b260a8b13ecef88d6ef89a0201d6b91863b
SHA-256: 9514992a2aa9ee83f0aae1bfdf63b18140710fda474f1183b6ea08574e63408e
Download zip 59.83 KB
MD5: 1bc9e6e1d9daf97d836c362d6fd918e3
SHA-1: fec249ac3162f8e092edd0ce5f1cdcc400ae31cd
SHA-256: 6807e99153b9bcb5b34127986c398f9e6375ff9dda466ae957de9a216eb8d570

Release notes

Security
- A mail service, mail webhook, or AI assistant that redirects to another address is refused before anything is sent there, so its key and the message never leave for a server you didn't choose.
- Those requests connect to the address Runlight checked, so a name that changes between the check and the connection can't lead them to a cloud metadata address.
- The AI assistant's limits hold when questions are sent all at once, so a viewer can't go past the daily limit.
- A host's location headers, such as Cloudflare's country, count only for a request that came through Cloudflare's own addresses or a reverse proxy your Drupal settings trust, so a visitor can't write their own.

Fixed
- Changing a site in Runlight's dashboard checks every field before it changes anything, so a change refused for a bad or taken domain no longer shortens how long visits are kept or deletes older ones.
- Answers from AI models, mail services, and link domains are read only up to a sensible size.
- A chart over a long range with an interval too fine for it moves up to the next interval that fits, instead of lumping the rest of the range into its last point.

Full changelog: https://github.com/runlightsh/runlight/blob/main/CHANGELOG.md

Created by: joncphillips
Created on: 13 Oct 2026 at 00:23 UTC
Last updated: 13 Oct 2026 at 00:24 UTC
Bug fixes

Other releases