Recent changes
Wednesday November 04 2026
-
exp:upgradeverify Updated Markdown page
Upgrade verify: re-detect every step and report drift; --after: the full check after an upgrade (steps, smoke addresses, tests, error log, autoloads).
-
exp:userlogincheck Updated Markdown page
Unique logins: list the logins more than one user account has; --fix-index adds the unique index on ezuser.login once there are none.
-
exp:userpasswordchangerequired Updated Markdown page
Change password at next sign-in: show, set or clear the mark of a user account.
-
exp:velocity-router Updated Markdown page
The command exp:velocity-router (bin/php/velocity-router.php).
-
exp:velocity-warmup Updated Markdown page
The command exp:velocity-warmup (bin/php/velocity-warmup.php).
-
exp:velocity Updated Markdown page
The command exp:velocity (bin/php/velocity.php).
-
exp:verify_aliases Updated Markdown page
The command exp:verify_aliases (bin/php/verify_aliases.php).
-
exp:warm Updated Markdown page
Request every published page so no visitor pays for a render (--limit, --concurrency).
-
exp:webserver Updated Markdown page
Control the Exponential web server (php, frankenphp or qbix engines).
-
Cookbook Updated Markdown page
Worked examples for the common tasks of building on Exponential, from an extension skeleton to a custom datatype, a cronjob and a Velocity deploy, each checked against the code of this release.
-
Caching Updated Markdown page
Use the caches of Exponential in a design and an extension — the view cache and when to turn it off for one template, cache-block with keys, expiry and subtree_expiry, a cache of an extension's own in the cache list…
-
Create a content class Updated Markdown page
Create the content class Note with a title and a body, once by hand in the administration and once by a re-runnable PHP script using eZContentClass and eZContentClassAttribute.
-
A cronjob Updated Markdown page
Write a cronjob script in an extension, give it a cronjob part of its own in cronjob.ini, run it with runcronjobs.php and the console, and schedule it in the crontab; with the class form of a cronjob part.
-
A custom datatype Updated Markdown page
Write the datatype expcolor, a color stored as
-
A custom module and view Updated Markdown page
Add the module expexample with a list view that takes an ordered and an unordered URL parameter and a policy function with a section limitation, plus its templates, settings and the role that grants it.
-
A custom template operator Updated Markdown page
Add two template operators, exp_initials and exp_reading_time with a named parameter, through an extension's autoloads/eztemplateautoload.php and an operator class with operatorList, namedParameterList and modify.
-
An extension skeleton Updated Markdown page
The smallest complete extension with its metadata (ezinfo.php, extension.xml, composer.json), its settings and the commands that switch it on and make its classes known.
-
Record an administrator session as a migration Updated Markdown page
Record what you configure in the administration - a section, a folder, a role assignment - as the steps of a migration, look at what was captured, and see the migration it would make, on the console and in Setup >…
-
Several sites: siteaccesses Updated Markdown page
Serve two public sites and one administration from one installation, matched by host name, each with its own design, start node, language and var directory, with the settings of each siteaccess and the checks that prove…
-
REST and JSON calls Updated Markdown page
Read content as JSON three ways — an ezjscore server function of your own called from a CSP-safe design script, the bundled expservices catalogue with a personal API token, and the REST API below /api/ — with the…