Recent changes
Wednesday November 04 2026
-
Quality checks: git hooks, file manifest, code style and PHPStan Updated Markdown page
This page is for developers who commit to Exponential. Since October 2026 the repository checks every change the same way on the developer machine (git hooks) and in CI (the Quality workflow): PHP syntax, the file…
-
Quick location buttons Updated Markdown page
Some pages ask for a place in the content tree: the content checks' start location (content-checks.md, "Where a check starts") and the upload page of ezmultiupload (its target location). Next to the node picker they…
-
RAD tools: extension wizards, catalogue, survey and health check Updated Markdown page
This page is for developers who write their first (or fiftieth) extension. Exponential is extended in a few repeating ways: a class in a directory the kernel scans, a class named by an ini setting, a file in a place…
-
The product is called Exponential Updated Markdown page
This page is for anyone upgrading from a release before 6.0.10, and for site builders who want their own templates to use the current name. From version 6.0.10 (August 2025) the software calls itself Exponential. The…
-
Signed links in the "New user registered" mail Updated Markdown page
When someone registers on the site, the administrator gets the mail "New user registered at " (site.ini [UserSettings] RegistrationFeedback=email, sent to RegistrationEmail, else [MailSettings] AdminEmail). Since 6.0.15…
-
Remote services: the whole admin as an HTTP API (expservices) Updated Markdown page
This page is for developers who build remote admin apps or JavaScript front ends on top of Exponential. extension/expservices turns ezjscore server functions into a library of remote services, 1,122 of them as counted…
-
Repair a broken installation from the browser Updated Markdown page
This page is for administrators whose site does not start because the Composer libraries (vendor/) are missing. Until 6.0.15 a visitor then saw PHP's raw output. Now Exponential shows a page of its own that explains…
-
Request logs: 404.log and security.log Updated Markdown page
Exponential writes a request for a page that does not exist, and a request that looks like an attack, to logs of their own instead of error.log. error.log keeps the real faults, the not-found answers go to…
-
Request rules: decide what happens to a request before its view runs Updated Markdown page
This page is for administrators who control which addresses visitors may use, for example to hide system URLs such as /content/view/full/123. A URL alias becomes content/view/full/ once the kernel has translated it, so…
-
Reset a user password from the command line Updated Markdown page
This page is for administrators who have lost the administrator password, have taken over an installation, or have imported users. bin/php/resetuserpassword.php sets a new password for any user. It was added on 11 July…
-
Removing and hiding: the check of reverse relations Updated Markdown page
Before content is removed or hidden, the administration interface can list the other objects that point at it: articles that embed an image, pages that link to a file in their rich text, objects whose relation field…
-
Review hold: stop editing and publishing until a reviewer releases it (6.0.15) Updated Markdown page
Read this page if a page must not change while somebody reviews it (legal, compliance, a client, a press embargo), or if you write a tool that places or releases such a hold. The website sidebar offers holds in its Page…
-
Rich text: characters above U+FFFF and TeX source in custom tags Updated Markdown page
This page is for administrators and developers whose rich text (the XML block datatype, edited in the Online Editor) holds emoji, mathematical letters such as 𝔸 (U+1D538) or 𝑥 (U+1D465), or LaTeX formulas in a custom…
-
Right-to-left languages in the administration Updated Markdown page
Since 6.0.15 (#521). Builds on the interface language choice.
-
A useful robots.txt out of the box Updated Markdown page
This page is for site owners who care how search engines crawl their site. A new installation ships a robots.txt at the web root. Before September 2025 you had to write one yourself; now search engines get sensible…
-
Role and policy checks in templates Updated Markdown page
This page is for template developers who show or hide parts of a page by role or permission. Seven operators do it in one line, without fetching users and looping over policies yourself. Added in January 2026 (release…
-
The users and groups of a role, a page at a time Updated Markdown page
This page is for administrators whose roles are given to many users, and for developers who override role/view.tpl.
-
Roles: policy IDs, sorting and order buttons Updated Markdown page
This page is for administrators who maintain roles with many policies. Since 30 September 2026 the role editor and the role view show policy IDs and have sortable headings, and the editor has buttons that change the…
-
RSS: Apple Podcasts feeds, a paged feed list and safer exports Updated Markdown page
This page is for site owners who publish feeds or podcasts, and for administrators of sites with many feeds. It covers what the RSS module gained in 6.0 during September 2026: Apple Podcasts feeds, a paged feed list…
-
Safe redirects and "back to where you came from" Updated Markdown page
This page is for developers who send a visitor somewhere after a form, and for site owners who wonder where Cancel goes. Since 6 October 2026 every edit form with a Cancel or Discard button goes back to the page it was…