Recent changes
Wednesday November 04 2026
-
Second step on the other sign-in paths Updated Markdown page
Two-step sign-in (the extension sevenx_authentication_2fa) asks for its second step in the web login form. Four other ways in check a password on their own: the REST interface with basic authentication, WebDAV, SOAP and…
-
The secret store: passwords and keys of the tools, encrypted, by name (6.0.15) Updated Markdown page
Read this page if you write a tool that needs a password, a token or an API key (a database connection, an import source, a remote server), or if you administer the secrets of an installation. The data table connections…
-
Console commands for .htaccess and config.php Updated Markdown page
For administrators, hosting operators and anyone who scripts installations. Every installation ships three templates at its root: .htaccess_root and .htaccess_root_static (the rules for Apache and LiteSpeed, the second…
-
The setup wizard's new look, and the editor siteaccess Updated Markdown page
This page is for anyone who installs Exponential, and for administrators who want a simpler admin for their editors. On 2026-10-01 and 2026-10-02 the setup wizard got a new look, and it now installs three siteaccesses…
-
Siteaccess by host prefix, and the redirect to the language Updated Markdown page
Read this page if your site answers under several host names (live, test, local) or has its languages under their own path (/ger, /eng), and the start page example.com/ should lead visitors to the right language. Two…
-
Smarty templates (.stpl) next to .tpl Updated Markdown page
This page is for site builders and template developers who know Smarty, or who want to port a design to it. A design can now hold Smarty 5 templates (.stpl) next to the usual Exponential templates (.tpl). A .stpl is…
-
SOAP calls over HTTPS: certificates of an internal CA Updated Markdown page
Read this page if your code calls a SOAP service over HTTPS with eZSOAPClient, and the service has a certificate that the system's CA bundle does not know, for example one an internal CA of the company issued.
-
SQLite database support Updated Markdown page
This page is for anyone who wants to try Exponential, develop on a laptop, run automated tests, or host a small site on a plan that offers no MySQL. With SQLite, a complete Exponential site runs from one file on disk…
-
Static cache generator Updated Markdown page
This page is for administrators of sites with mostly public, rarely changing pages who want them served as fast as the web server can send a file. The static cache turns pages into plain files that the web server can…
-
Static publishing Updated Markdown page
This page is for administrators and developers who want a public copy of an Exponential site that any static host can serve: GitHub Pages, any other git host's pages, or a plain web server with no PHP at all. Static…
-
Store dashboard and order statuses Updated Markdown page
This page is for shop owners and administrators who run the built-in shop. The Store tab of the administration now opens a dashboard (shop/dashboard) that shows on one page what used to need a guide to piece together…
-
PHP string functions as template operators Updated Markdown page
This page is for template developers who need to work with text in a template. Sixty PHP string functions (62 on PHP 8.3 or newer, see below) are available in templates as operators, so a template can measure, search…
-
Copy selected sub-items Updated Markdown page
This page is for editors who copy several items at once. Copy selected copies several items, with everything below them, to a new place in the tree in one step. Before January 2025 the sub-items list could remove or…
-
The sub-items list: 129 columns, presets and CSV export Updated Markdown page
This page is for editors who want to see more about the items in a folder, and for administrators and developers who set defaults or add columns. The sub-items list in the node view used to offer fifteen fixed columns…
-
The system card: exp:expfetch, exp:info and exp:about Updated Markdown page
Three console commands that draw the Exponential "e" next to the facts of an installation, its engine and its machine, with health hints. exp:expfetch is the card, exp:info adds an inventory, exp:about adds the project…
-
Template editor: create, order and edit overrides without touching INI files Updated Markdown page
This page is for designers and site builders who change how a class, a node or a section looks. A template override says "for this class, this node or this section, use this template instead of the default". Exponential…
-
Design > Templates: drag and drop override order Updated Markdown page
This page has been merged into Template editor: create, order and edit overrides, which now holds the drag and drop reordering, the paging rules, the page-size setting and the table of what the old page did wrong.
-
Template path comments: see which template wrote which markup Updated Markdown page
This page is for template developers who need to find the .tpl file behind a piece of HTML. With template path comments switched on, every rendered template is wrapped in two HTML comments that name it, the same help…
-
The transfer registry: import and export tools that know each other (6.0.15) Updated Markdown page
Read this page if you write or maintain an import or export tool (in the kernel or an extension), or a template that links to one. Users read Which import or export tool do I need?.
-
Transfer runs: one engine and one run history for every import and export tool (6.0.15) Updated Markdown page
Read this page if you write or maintain an import or export tool, or a page that lists their runs. The tools themselves are declared in the transfer registry; users find their runs on the run list and the Statistics…