Blog

7x Staff post regularly about recent news, important changes, and improvements to the 7x Blog called "The Continuum". Subscribe to our blog RSS Feed with your favorite feed reader / news syndication application.

7x Releases Exponential 6.0.14 - MongoDB Database Now Supported!

Exponential 6.0.14 Now Available — Full MongoDB 8 Database Adapter + Critical Cross-Database ORM Fixes

7x is very pleased to announce the release of Exponential 6.0.14 to users worldwide, released on June 7, 2026. This release delivers full MongoDB 8 database adapter support — enabling the entire CMS kernel to run against MongoDB in place of MySQL, PostgreSQL, or SQLite — alongside critical cross-database ORM fixes that were silently breaking all content rendering on SQLite and PostgreSQL installations, shared-hosting MySQL setup wizard improvements, and PHP 8 compatibility hardening throughout the user and role system.

Happy 6/7 to the Exponential Community!
Key Highlights
  • MongoDB 8 Database Adapter — A complete new database backend (expMongoDB) implementing eZDBInterface for MongoDB 8.x. Select MongoDB from the setup wizard, migrate an existing MySQL installation using the new bin/mongodb/ tooling, or install fresh. Connection parameters read from the standard [DatabaseSettings] block in site.ini. Full design and compatibility documentation in doc/bc/6.0/MONGODB_KERNEL_SUPPORT_EXPANSION.md.
  • Critical ORM Fix for SQLite and PostgreSQL — A property-vs-method bug ($db->databaseName used instead of $db->databaseName()) caused fetchObject() and fetchObjectList() to return empty arrays for every single ORM query on SQLite and PostgreSQL — breaking all content rendering, all URL alias resolution, and all role lookups. Six files corrected: ezpersistentobject.php, ezrole.php, ezurlaliasml.php, ezcontentobjecttreenode.php, ezuser.php, and eznodeviewfunctions.php.
  • Shared-Hosting MySQL Setup Wizard — The setup wizard no longer requires SHOW DATABASES privilege or root access. When an explicit database name is provided the wizard connects directly to the application database using only standard per-database grants.
  • PostgreSQL Setup Wizard Re-run — CREATE TABLE IF NOT EXISTS and CREATE SEQUENCE IF NOT EXISTS prevent errors when schema objects already exist. The deprecated pg_attrdef.adsrc column (removed in PostgreSQL 12) is replaced with pg_get_expr().
  • PHP 8 User and Role System Fixes — implode(null) fatal errors eliminated in pagelayout.tpl and ezuser.php. The role_limitations key is now always initialised in the user cache, ending an infinite cache regeneration loop. MongoDB login fixed by correctly casting numeric string values to int in parseWhereClause.
  • MongoDB Copy, Move, AddLocation, Hide/Show — A general WHERE parser and SET clause splitter replace ad-hoc field checks, unblocking content copy, subtree copy, addLocation, move, and visibility propagation on MongoDB.
  • Admin UI Fixes — browse.tpl integer PersistentData values no longer silently suppressed, fixing the Copy content action. js_class_languages initialised as [] not empty string. jQuery .size() replaced with .length in node_tabs.js.
Getting Started
  • Download the release from GitHub or install via Composer: se7enxweb/exponential.
  • MongoDB installations: read the migration guide at doc/bc/6.0/MONGODB_KERNEL_SUPPORT_EXPANSION.md before installing.
  • SQLite and PostgreSQL users: this release fixes fundamental ORM breakage — upgrade is strongly recommended.
  • Check exponential.earth for packages, extensions, and Composer setup instructions.
  • Turnkey Exponential CMS hosting is available at se7enx.com.
Upgrade Notes
  • SQLite: all content rendering was broken before this release. Upgrade immediately.
  • PostgreSQL: setup wizard can now be safely re-run against an existing database.
  • MySQL shared hosting: no root or SHOW DATABASES privilege required.
  • MongoDB: new installations select MongoDB 8 from the setup wizard. Existing MySQL installs migrate via bin/mongodb/. See known limitations in doc/bc/6.0/MONGODB_KERNEL_SUPPORT_EXPANSION.md section 26.
  • jQuery: custom code using .size() must be updated to .length.
Get Support
  • GitHub Discussions — join the dedicated discussion thread for this release to share your experience and ask questions.
  • GitHub Issues — report bugs or track known issues directly on the repository.
  • Share — Community Forums — browse existing threads and post new questions.
  • Telegram — @exponentialcms — real-time help and community discussion.
  • Thank you to everyone in the community who contributed, tested, and reported issues. Enjoy Exponential 6.0.14!

7x releases Exponential 6.0.13!

Exponential 6.0.13 Now Available

7x is very excited to announce the release of Exponential 6.0.13 to users worldwide, released on April 20, 2026. This release delivers critical security hardening, improved PHP 8.4/8.5 compatibility, a new SQLite3 driver, new template string operators, and an upgraded PHPUnit 13 test suite.

Key Highlights

  • Critical Security Fixes — 6 SQL injection and OS shell injection attack surfaces closed. Parameterised queries and shell-argument escaping applied across 4 patched files.
  • PHP 8 Session Compatibilityezsession updated so read() returns an empty string instead of false, and globals are properly guarded during early bootstrap, eliminating type-error fatals on PHP 8.
  • SQLite3 Driver — Autoload registration fixed, absolute DB paths now supported, and recursive directory creation added for first-run installations.
  • New Template String Operatorsrstring, ristring, str_pad, wordwrap, chunk_split, number_format, sprintf wrappers and more are now available directly in Exponential templates.
  • PHPUnit 13 Test Suite — 6 new test files covering the security attack surfaces closed in this release. Bootstrap updated for full PHPUnit 13 compatibility.
  • PHP 8.1 through 8.5 supported — No minimum PHP version requirement raised. Running PHP 8.3 or 8.5 is strongly recommended for best security.

Getting Started

  • Download the release from GitHub or install via Composer.
  • Review the full changelog on GitHub for a complete list of changes since 6.0.0.
  • Read the security hardening reference in doc/hardening.md (1,176 lines) documenting every patch reference, vulnerability class, and fix applied.
  • Check exponential.earth for packages, extensions, and composer setup instructions.
  • Turnkey Exponential CMS hosting is available at se7enx.com.

Get Support

The community is here to help. Join the conversation and get quick answers through any of the following channels:

Thank you to everyone in the community who contributed, tested, and reported issues. Enjoy Exponential 6.0.13!

7x releases Exponential 6.0.12!

7x has been working hard for the users with the release preparations for the second release of the rebranded Exponential 6.0.12 (Formerly eZ Publish 6.0).

We have some nice improvements to the core, brand new multi site settings support (from our new partner CJW Network & JAC Systeme), general improvements, bug fixes which provide for stable for active development and use! Try Exponential 6 today!

Download today and install, test, deploy to production! News on Share.Exponential.earth

Checkout the open source project product websites from 7x.

7x releases Exponential 6.0.11!

7x has been working hard for the users with the release preparations for the second release of the rebranded Exponential 6.0.11 (Formerly eZ Publish 6.0).

We have some nice improvements to the core, php85+ support, debug output css, rebranded package source code nice and stable for active development and use! Try Exponential 6 today!

Download today and install, test, deploy to production! News on Share.Exponential.earth and LinkedIn

Checkout the open source project product websites from 7x.

7x releases Exponential 6.0.10!

7x has been very busy with the release preparations for the first release of the rebranded Exponential 6.0.10 (Formerly eZ Publish 6.0).

We have some nice improvements to the core, debug output css, rebranded package source code nice and stable for active development and use! Try Exponential 6 today!

Download today and install, test, deploy to production! News on LinkedIn by 7x and Graham Brookins. News on Share.Exponential.earth

Checkout the open source project product websites from 7x.

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.