Downloads

Download tar.gz 37.62 MB
MD5: 527b8950787e56591fd46f9a1e67f5d2
SHA-1: 52842a2150473ce72d7f9dc9b0cf0de1b0492946
SHA-256: 2278079f44533e40eaa5197c834137b0aa3ac7bb774975e7517437a6a7529f9d
Download zip 37.88 MB
MD5: 2e5ff47d933c46d8babfbc907b8f28ee
SHA-1: 67dd8dca1ca419fd786cf090d1cabdd4ab09259d
SHA-256: 15b8da50f4568a427bd8424089209372f2528259684affaf57de856e09e21747

Release notes

Horizon Aid 1.0.0


Horizon Aid 1.0.0 CI pipeline Horizon Aid 1.0.0 automated functional testing report Horizon Aid public demo is live Horizon Aid design system in Figma Horizon Aid documentation Join our Slack

Horizon Aid documentation

Check out Horizon Aid documentation for more details.

Automated Functional Acceptance Testing Features


Setup Horizon Aid Locally with:

The Drupal CMS installer with DDEV

mkdir ~/workspace/projects/my-drupal-site-horizonaid && cd ~/workspace/projects/my-drupal-site-horizonaid
ddev config --project-type=drupal11 --docroot=web
ddev composer create-project drupal/cms
ddev launch

Then choose Horizon Aid on the installer's site template step.


Highlighted important changes

  • First stable release. No functional change to the recipe from 1.0.0-rc1.
  • Installs on Drupal CMS with no extra configuration. A stock drupal/cms root ships minimum-stability: stable. While every published version was a pre-release, a site builder had to run composer config minimum-stability dev before drupal/horizonaid would resolve. The stability setting was the gate rather than the version constraint: ~1 normalizes to a lower bound of 1.0.0.0-dev and an upper bound below 2.0.0.0, so it already admitted a pre-release once stability permitted. With 1.0.0, composer require drupal/horizonaid works on an untouched Drupal CMS root.
  • Every cross-dependency names a stable constraint: the sixteen varbase_*_base recipes and Vartheme BS5 Horizon Aid 1.0.0, all at ~1.0.0, all resolving to a published stable release. A stable Horizon Aid requires no pre-release.

Added

  • test: #3621203 Name the color-contrast and page-has-heading-one accessibility rules in the home page regression scenarios, with an explicit single-h1 assertion.

Verified

  • Browser installs on both supported bases, a plain Drupal CMS root and a drupal/varbase_project root, each reaching the shipped state with no rescue cache rebuild: every page 200, 70 nodes, 8 Canvas pages, 74 media items, 25 taxonomy terms, 248 enabled extensions, home page 21 images with 0 broken and 0 console errors. All eight Canvas page editors mount cleanly.

Known issues

  • The Country full content template binds components to fixed field deltas: field_partners at 0 to 3, and the two figure fields at 0 to 2. A Country node with fewer values than that throws a LogicException per component, and the exception text is rendered into the visible page body for anonymous visitors. The twelve shipped demo countries each have exactly four partners and three figures, so the demo content is unaffected; this appears when an editor creates a country with fewer. A fix is planned for the next release.
Created by: rajab natshah
Created on: 6 Sep 2026 at 16:22 UTC
Last updated: 20 Oct 2026 at 08:02 UTC
New features

Other releases