ochSubscriptions Package 6.0.0.rc.1 for Joomla 5.3+/6.0+

Versie 6.0.0.rc.1
Volwassenheidsniveau Release Candidate
Datum van publicatie 2026-08-04
Tags
  • Joomla5
  • Joomla6
  • CE marked (EU Cyber Resilience Act)
Wijziging log
COM_OCHSUBSCRIPTIONS_GENERIC_TYPE Wijziging
Foutoplossing [beta.1] UserModel::getProducts(): Argument #1 ($userId) must be of type int, null given
Nieuwe functie [beta.1] VIES API failure behaviour config setting: Adds vies_on_failure config field (euvat fieldset, shown only when enable_vies=1). When set to 'pass', a VIES check that fails due to API instability (timeout, service unavailable, concurrent request limits) is treated as successful so the checkout can proceed with reverse charge applied. Definitively invalid VAT numbers (INVALID_INPUT, default SOAP fault) always fail regardless of this setting. Default is 'fail' — existing behaviour is unchanged until explicitly configured.
Nieuwe functie [beta.1] ContentConstructor Nested {if(...)}...{else}...{endif} blocks
Nieuwe functie [beta.1] Receipt / Invoice document type support
Nieuwe functie [beta.1] EU Right of Withdrawal implementation
Nieuwe functie [beta.1] EU right of withdrawal download consent dialog implementation
Nieuwe functie [rc.1] New product type: Service / Donation
Nieuwe functie [rc.1] New EU Cyber Resilience Act implementation
Wijziging [beta.1] VAT refactor: config-driven exempt/zero-rated, VIES toggle, not-registered suppression Replaces hardcoded jurisdiction logic with three new config settings in the euvat fieldset: enable_vies (for non-EU sellers), not_registered_for_vat (kleineondernemersregeling etc.), and treatment_no_vat_required (zero-rated vs exempt for outside-EU customers). Invoice rendering now skips the VAT line for exempt sentinel keys and passes a vat_annotation flag for VIES reverse-charge display in templates.
Wijziging [beta.1] Improved checkout counter; now also reacts on JS adds / updates. IMPORTANT: new checkout-counter.js script automatically added by plg_system_ochsubscriptions replaces need for inline / custom JS.
Wijziging [beta.1] Refactor copy buttons (download key) to use Joomla Core JS messages (template handles display)
Wijziging [beta.1] Updated installer helper
Wijziging [rc.1] per product quantity max field: make maximum quantity in cart a product / global setting. Was a global setting only
Wijziging [rc.1] Display CRA date / status on subscriptions that are inactive
Verwijderd [beta.1] Deprecated built-in CronController (replaced by plg_task_ochsubscriptions) removed
Notities

Note: when using the ochSubscriptions AcyMailing plugin, you need to upgrade that to version 4.3.0.rc.1 for the EU Cyber Resilience Act to also be implemented for mailinglist subscriptions.

Note: This version requires the ochSubscriptions Task Plugin, which replaces the built-in daily/runcron functionality. The old cron method have been removed.

Important: this is a B/C breaking release!

read and execute upgrade notes / actions: https://onlinecommunityhub.nl/documentation/ochsubscriptions#updates-upgrades

This version will only install on Joomla 5.3+ and PHP 8.1+

Installatie notities

Joomla! 6 Joomla! 5 Joomla! 4 (EOL - Not supported) Joomla! 3 (EOL - Not supported) PHP 8.1+

See: Documentation