Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

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…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/features/6.0/default-extension-distribution.md

On this page

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.json

The 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.8 accepts 6.0.9 and 6.0.10 but not 6.1.0.
  • require is installed with the product. suggest is only a hint printed by Composer; you install a suggested package yourself with composer 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 (...-ls and ...-ls-extension) to se7enxweb/<name>. In January 2024 each package was renamed so that no Composer replace trick is needed.

Add an extension

  1. Install it:

    composer require se7enxweb/ezflow
    php bin/php/ezpgenerateautoloads.php -e
    php bin/php/ezcache.php --clear-all --allow-root-user
  2. Activate 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

  1. Remove it from ActiveExtensions and clear the caches.
  2. 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)

WhenRelease lineChange
14-23 Dec 20236.0.0Repository branded as a 7x product; requirements point to se7enxweb; ezgmaplocation, ezstarrating, ezwt set to versions that install cleanly
7 Jan 20246.0.1bcgooglesitemaps (sitemaps), swark, owsimpleoperator (extra template operators), bcwebsitestatistics (web statistics and Google Analytics); ezmultiupload raised to a release with important fixes
23-29 Jan 20246.0.1ezpaypal, ezodf, ezautosave, ezie, ezflow, ezdemo and ezwebin renamed or added as first-class packages; ezoracle and ezauthorize suggested; xrowmetadata suggested
Feb 20246.0.2bccie, xrowextract (content export) added
Mar 20246.0.3enhancedezbinaryfile, enhancedselection2 and birthday datatype extensions added; bcurlaliaswithdash suggested; xrowmetadata becomes a requirement
11 Aug 20246.0.4recaptcha and hcaptcha anti-spam extensions added
31 Aug - 5 Sep 20246.0.4sevenx_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 20246.0.5, 6.0.6ezownerchange and git_manager suggested
2 Nov 20246.0.6ezupdate added
13 May 20256.0.9ezprestapi 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 20256.0.10sevenx_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.

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x