Skip to content

Releases: nowo-tech/QrCodeBundle

Release v1.2.0

Choose a tag to compare

@HecFranco HecFranco released this 30 Jul 09:48

Release 1.2.0: optional Doctrine profile overrides and admin CRUD

Changelog

Added

  • Optional Doctrine profile storage: use_database_config + doctrine.table_prefix.
  • Entity QrCodeProfileConfig (table qr_code_profile); DB rows with the same name fully override YAML profiles; DB-only names are also resolvable.
  • Admin CRUD at /admin/qr-code-profiles (import from YAML, create/edit/delete) with role gate via security.access_roles.
  • Flex recipe routes import (config/routes/nowo_qr_code.yaml) for the admin CRUD.
  • Composer suggest entries for doctrine/orm, doctrine/doctrine-bundle, symfony/form, symfony/validator, and symfony/security-bundle.

Upgrade: leave use_database_config: false (default) for no change. See UPGRADING.md.

v1.1.0

Choose a tag to compare

@HecFranco HecFranco released this 30 Jul 09:26

Summary

Twig UX component NowoQrCode, Twig namespace overrides, and optional Symfony UX Toolkit integration.

Added

  • <twig:NowoQrCode content="…" /> / url + optional profile (symfony/ux-twig-component)
  • @NowoQrCodeBundle + TwigPathsPass (override components/qr_code.html.twig)
  • Toolkit-friendly {# @prop #} docs; optional symfony/ux-toolkit (PHP 8.4+)

Changed

  • Requires symfony/twig-bundle and symfony/ux-twig-component (^2.20 || ^3.0)

QrCodeService and Twig functions are unchanged.

See CHANGELOG and UPGRADING.

v1.0.0

Choose a tag to compare

@HecFranco HecFranco released this 30 Jul 09:21

Summary

Initial public release of nowo-tech/qr-code-bundle: PNG QR codes as data URIs with named profiles, URL safety policy, and Twig helpers.

Extracted from WalletQrBundle for standalone use.

Highlights

  • default_profile + profiles configuration (flat YAML still supported)
  • QrCodeService / Twig qr_code_data_uri / qr_code_for_url
  • http(s)-only QrUrlPolicy with host/path allowlists
  • PHP 8.1+ · Symfony 7.4 / 8.0 / 8.1+

See CHANGELOG and UPGRADING.