Skip to content

v3.3.44.1

Choose a tag to compare

@se7enxweb se7enxweb released this 12 Apr 03:12
· 6 commits to 3.x since this release

v3.3.44.1 — Patch Release: eZ Platform 3.x / Symfony 5 Compatibility

Release date: 2026.04.11

Patch release on top of v3.3.44.0 resolving runtime compatibility issues when running the eZ Platform 3.x legacy bridge stack on PHP 8 / Symfony 5. Includes SQLite seed data fixes, webpack build fixes, security hardening, and a full set of legacy INI settings for the legacy_site siteaccess.

Install from the 3.x branch:

composer create-project se7enxweb/exponential-platform-legacy:3.x-dev myproject

Changes Since v3.3.44.0

Compatibility Fixes

  • se7enxweb/legacy-bridge pinned to ^3.0.0.34 — pulls in all PHP 8 / Symfony 5 runtime fixes including:
    • SQLite driver alias (sqlite3 not pdo_sqlite)
    • getPermissionResolver()->setCurrentUserReference() replacing removed setCurrentUser()
    • getPermissionResolver()->getCurrentUserReference() replacing removed direct call
    • LegacyToken abstract method implementations (getRoleNames(), __serialize(), __unserialize())
    • SQLite path → database INI parameter mapping
    • Logout crash → security.yaml logout.target: /login fix
  • se7enxweb/ezplatform-kernel pinned to ~1.3.43 — locked to tested-compatible minor
  • config/bundles.php: registered NetgenRichTextDataTypeBundle::class => ['all' => true]

Legacy INI Settings

  • ezpublish_legacy/settings/override/site.ini.append.php: updated to activate all required extensions (ngsymfonytools, ezrichtext, ezplatformsearch, sevenx_themes_simple, bcwebsitestatistics); added legacy_site to SiteList and AvailableSiteAccessList; MatchOrder=host;uri; HostMatchMapItems for platform/edit hostname routing
  • ezpublish_legacy/settings/siteaccess/legacy_admin/site.ini.append.php: SiteDesign=admin3 (was admin2); AdditionalSiteDesignList fallback chain (admin3 → admin2 → admin → standard → base); eng-US added to SiteLanguageList

Symfony / Siteaccess Config

  • config/app/packages/ezpublish_siteaccess.yaml: added legacy_site siteaccess group with legacy_mode: true
  • config/app/packages/legacy.yaml: SiteDesign set to simple; added per-siteaccess block for legacy_site

Build / Asset Fixes

  • encore.config.js / ez.config.setup.js path resolution bugfix preventing webpack build failure
  • sass-loader upgraded to modern API (removes deprecation warnings in Node 20 builds)

SQLite Data Fix

  • data/sqlite/cleandata.sql: unescaped backslash-escaped quotes and \n sequences that caused SQLite parse errors during exponential:install

Security

  • Logout now redirects to /login instead of crashing with a null user reference on /adminui/

Assets

  • public/assets/images/exponentialplatform.png added

Dependency Ecosystem Changes (upstream repos)

Package Branch Key fix
se7enxweb/legacy-bridge 3.x @ 96278c9 Requires ngsymfonytools ^4.0, richtext-datatype-bundle 2.0.x-dev
se7enxweb/richtext-datatype-bundle 2.0.x @ 9ef3a49 Uses ez_richtext_to_html5 Twig filter (eZ Platform 3.x); all Ibexa\EzSystems\eZ\ namespaces
se7enxweb/ngsymfonytools 4.x @ 4.0.0.0 Uses twig service (Symfony 5 removed templating); correct ezpublish.api.repository service ID

Upgrade Notes

If upgrading from v3.3.44.0:

composer update se7enxweb/legacy-bridge se7enxweb/ngsymfonytools se7enxweb/richtext-datatype-bundle --no-scripts
php bin/console cache:clear --env=dev

Full Changelog: v3.3.44.0...v3.3.44.1

Download Exponential Platform (Legacy)---

Full Changelog: v3.3.44.0...v3.3.44.1

Download Exponential Platform (Legacy)