What a new installation comes with: the default extension distribution
This page is for anyone who installs Exponential and wants to know which extensions arrive with it, and how to add or
drop one. composer.json of Exponential does more than list PHP requirements: it decides which extensions arrive with
composer create-project. From December 2023 the maintainers built that list package by package.
See the current list
grep -n '"se7enxweb/' composer.jsonThe first block of the output is suggest, the second require. The current require and suggest sections of
composer.json are the authority; the timeline below tells you when each piece joined. What a 6.0.15 installation has
on disk, what it activates by default and where the tables come from is listed in Extensions of a new
installation.
How it works
- Every extension is a Composer package of the vendor
se7enxweb. The version constraints use~, which lets the last position float:~6.0.8accepts6.0.9and6.0.10but not6.1.0. requireis installed with the product.suggestis only a hint printed by Composer; you install a suggested package yourself withcomposer require se7enxweb/<name>.- The PHP requirement is
^8.1 || ^8.2 ...(see PHP 8 support). - In December 2023 the first release already switched the sources from third-party package names (
...-lsand...-ls-extension) tose7enxweb/<name>. In January 2024 each package was renamed so that no Composerreplacetrick is needed.
Add an extension
Install it:
composer require se7enxweb/ezflow php bin/php/ezpgenerateautoloads.php -e php bin/php/ezcache.php --clear-all --allow-root-userActivate it in
settings/override/site.ini.append.php:[ExtensionSettings] ActiveExtensions[]=ezflow
An installation made from a site package activates the extensions of its package for you.
Leave one out
- Remove it from
ActiveExtensionsand clear the caches. - Run
composer remove se7enxweb/<name>.
If you installed with Git checkouts of the extensions instead of Composer, do not run composer update: it replaces
the checkouts.
Timeline of the distribution (root composer.json)
| When | Release line | Change |
|---|---|---|
| 14-23 Dec 2023 | 6.0.0 | Repository branded as a 7x product; requirements point to se7enxweb; ezgmaplocation, ezstarrating, ezwt set to versions that install cleanly |
| 7 Jan 2024 | 6.0.1 | bcgooglesitemaps (sitemaps), swark, owsimpleoperator (extra template operators), bcwebsitestatistics (web statistics and Google Analytics); ezmultiupload raised to a release with important fixes |
| 23-29 Jan 2024 | 6.0.1 | ezpaypal, ezodf, ezautosave, ezie, ezflow, ezdemo and ezwebin renamed or added as first-class packages; ezoracle and ezauthorize suggested; xrowmetadata suggested |
| Feb 2024 | 6.0.2 | bccie, xrowextract (content export) added |
| Mar 2024 | 6.0.3 | enhancedezbinaryfile, enhancedselection2 and birthday datatype extensions added; bcurlaliaswithdash suggested; xrowmetadata becomes a requirement |
| 11 Aug 2024 | 6.0.4 | recaptcha and hcaptcha anti-spam extensions added |
| 31 Aug - 5 Sep 2024 | 6.0.4 | sevenx_valkey (Valkey/Redis support) added, then moved to suggest in the same release so installs without a Redis server do not fail |
| 1 and 18 Oct 2024 | 6.0.5, 6.0.6 | ezownerchange and git_manager suggested |
| 2 Nov 2024 | 6.0.6 | ezupdate added |
| 13 May 2025 | 6.0.9 | ezprestapi 1.2 added: create, read, update and delete content through a REST API (since 1.2.6 the one extension for REST API v1 and v2; the root composer.json of 6.0.15 requires ezprestapi ~1.2.6 and no longer ezprestapiprovider, see REST API v1 and v2) |
| 13 Aug 2025 | 6.0.10 | sevenx_themes_simple added so the default theme is always distributed |
Some entries moved between suggest and require later: today ezoracle and git_manager are in require, while
ezauthorize, ezownerchange, bcurlaliaswithdash and sevenx_valkey are still only suggestions. Since then the
list grew with the layout system, the newsletter, the tags extension and others.
Related pages
- Extensions, themes and packages, extension list: sort, inspect and download, loading order and safe saving
- Extension metadata:
ezinfo.phpandextension.xml - The product is called Exponential, PHP 8 support
- Changelogs that changed the extension set: 6.0.0, 6.0.1, 6.0.2, 6.0.3, 6.0.4, 6.0.5, 6.0.6, 6.0.9, 6.0.10
- History: December 2023, January 2024, first half, January 2024, second half, February 2024, March 2024, June 2024
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.