symfinity/privacy-settings-bundle

Strict privacy category settings, consent capture, and form-tier consent UI for Symfony

Maintainers

Package info

github.com/symfinity/privacy-settings-bundle

Documentation

Type:symfony-bundle

pkg:composer/symfinity/privacy-settings-bundle

Transparency log

Fund package maintenance!

serotoninja

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.2.3 2026-07-04 23:59 UTC

This package is auto-updated.

Last update: 2026-07-05 00:00:14 UTC


README

Privacy Settings Bundle

Strict privacy categories, consent capture, and form-tier consent UI for Symfony

PHP Version Symfony
CI
Release Downloads License

Note

Read-only mirror. See CONTRIBUTING.md for how to propose changes.

Features

  • Canonical attributedata-privacy-category only; rejects alternate names (data-cookiecategory, data-cc)
  • Consent services — capture, restore, signed cookie store (default), and store port with events
  • ConsentBanner UI — composes symfinity/ux-blocks-form roles; auto-injects tier CSS + glue (P2 OOTB); Cookie settings reopen
  • Enforcement (v0.2)privacy_consent(), PrivacyMediaEmbed, opt-in script unblocker — docs/enforcement.md
  • Flex recipe — bundle registration and default four categories on install

Prerequisites

Add the symfinity/recipes Flex endpoint before composer require.

Installation

composer require symfinity/privacy-settings-bundle

See Installation.

Quick start

<twig:ConsentBanner />

Tag and {{ component('ConsentBanner') }} are equivalent. See Quickstart and Enforcement.

Documentation

Requirements

  • PHP 8.2+
  • Symfony 7.4 or 8.x
  • symfinity/ux-blocks-form ^0.1

Suggest symfinity/ui-kernel for themed apps.

Support

License

MIT