Skip to content

Release v3.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 10:06
· 22 commits to main since this release

Release v3.1.0: fail fast on incomplete wallet config, clearer Twig errors, Symfony >=7.4.

Changelog

Fixed

  • google_wallet.enabled: true without issuer_id / service_account_json, or apple_wallet.enabled: true with an empty pattern or one without {pass_id}, now fails container compilation with InvalidConfigurationException instead of silently disabling the integration (%env()% patterns are still validated at runtime).
  • Twig wallet_qr_for_url() with an unknown platform throws a RuntimeError listing the accepted values (android, ios) instead of a bare ValueError from WalletPlatform::from().

Changed

  • Minimum Symfony version raised from 7.0 to 7.4; the CI 7.0 cell (which resolved to 7.4 anyway) is dropped.
  • symfony/yaml moved from require-dev to require (the extension loads services.yaml with YamlFileLoader).
  • Documentation: the QR URL allowlist applies only to createQrForUrl() / wallet_qr_for_url(); Google/Apple wallet links built from configuration are not checked against it (docs/CONFIGURATION.md#allowlist-scope).

Full Changelog: v3.0.12...v3.1.0