The history of Exponential, December 2023 to today
This is the story of every change made to Exponential and to the repositories around it since the se7enxweb era began in December 2023, written so that you can learn from it: what a change delivers, how to use it, and what to check when you upgrade. It has two halves. The chronicle tells the story month by month. The ledger is the complete, machine-made record of every commit. Between them nothing is missing, and the coverage page proves it.
In short
- Read one month page to learn what became possible that month; each starts with a short summary and ends with related pages.
- Every change carries its commit, for example
2ddbc4c624. Open it withgit show 2ddbc4c624. - The ledger lists all changes of a repository with date, kind, size and release tag: ledger.
- The coverage page shows, per repository and month, that every change is explained, listed as small, or marked as without user benefit: coverage.
The story so far
Read these lines first if you are new; each points to the month that tells it in full.
- December 2023: the code base changes hands. The first outside change was merged on 11 December, the setup wizard was made to work on PHP 8, and update scripts from 5.4 were published. December 2023
- January 2024: 6.0.0 is stable, and SQLite arrives. A database that needs no server, with a driver, a schema handler and a demonstration database. January 2024, first half
- August to November 2024: admin3. A complete, responsive administration design, then tested and corrected on real devices. August 2024, November 2024
- April 2025: PHP 8.4 in, PHP 7 out. Sites on PHP 7.4 stay on 6.0.7. April 2025
- August 2025: the product is called Exponential. Identifiers, paths and tables did not change. August 2025
- December 2025: PHP 8.5 is supported. December 2025
- June 2026: MongoDB 8 as a database, and 6.0.14. June 2026, first half
- July 2026: the command line grows up.
ezpmin the console, the Kickstarter, a password reset tool, a trustworthy template editor. July 2026 - August 2026: honest template debugging, six security patches, tests on every change. August 2026
- September 2026: large lists that work, Velocity, a one-command install and a hardening sweep. First half, second half
- October 2026: jQuery 4 and admin4, an audit trail,
exp:ini, a debug bar, content jobs and TinyMCE 8. October 2026
How to read the chronicle
- Pick a month from the table below. A month page opens with In short: three to five lines you can read in half a minute.
- The body is grouped by day or by theme. Each paragraph names what changed, why it matters, and what you can do now that you could not do before. Commit hashes are in backticks.
- Smaller changes lists the changes that do not need a story of their own, each with its commit.
- Related pages links the feature pages (how to use it), the specifications (every setting and class), the behaviour change notes (what to check when you upgrade) and the changelog of the release.
- A month with two pages (
aandb) was split by day because it was busy.
A change that is not in the chronicle is in the ledger. A change that has no user benefit, such as a funding file, is marked as such, with a reason, on the coverage page.
How to read the ledger
Open the ledger, choose a repository, then a month. Each line gives:
| Column | Meaning |
|---|---|
| Date and commit | When the change was made, and its hash (short form) |
| Kind | Added, Updated, Removed, Renamed, Fixed, merge or other, taken from the commit message |
| Change | The commit subject |
| Files and +/- | How many files, how many lines added and removed |
| Release | The release tag that first contained the change, when there is one |
To see which release contains a change in this installation, list the tags in version order:
git tag -l 'v6.0.*' --sort=version:refname | tail -3Expected: the newest tags, ending with v6.0.14. The 6.0.15 line is in development and has no tag yet; its notes are in
the 6.0.15 changelog.
The chronicle, month by month
| Month | Headline | Also |
|---|---|---|
| December 2023 | The first outside change of the fork was merged on 11 December 2023 (upstream pull request #40). | platform extensions |
| January 2024, first half | 6.0.0 became stable on 1 January 2024. | platform extensions |
| January 2024, second half | 6.0.1 was cut on 29 January 2024. | platform extensions |
| February 2024 | 6.0.2 was released on 29 February 2024. | platform extensions |
| March 2024 | The root of the content tree can be viewed. | platform extensions |
| April 2024 | 6.0.3 was released on 2 April 2024. | platform extensions |
| May 2024 | No change to the main installation in May 2024; the work happened in the platform repositories. | platform |
| June 2024 | A quiet month: two edits to composer.json kept the distribution package list current. | platform |
| July 2024 | No change to the main installation in July 2024; the site bundle and the admin interface moved forward upstream. | platform extensions |
| August 2024 | August 2024 is the month of admin3, a complete responsive administration design (22 August). | platform extensions |
| September 2024 | 6.0.4 was released on 5 September 2024. | platform extensions |
| October 2024 | 6.0.5 was released on 1 October 2024. | platform extensions |
| November 2024 | A second pass over admin3 after testing on real devices. | platform extensions |
| December 2024 | 6.0.6 was released on 17 December 2024. | platform |
| January 2025 | 6.0.7 was in development. | platform extensions |
| February 2025 | 6.0.7 was released on 1 February 2025. | platform |
| March 2025 | No change to the main installation in March 2025. | platform |
| April 2025 | PHP 8.4 support begins and PHP 7 support ends. | platform |
| May 2025 | 6.0.8 was published; development of 6.0.9 began. | platform |
| June 2025 | 6.0.9 was released on 10 June 2025. | platform |
| July 2025 | Licensing and credit were made explicit with COPYRIGHT.md and LICENSE.md (GNU GPL v2 or later). | platform |
| August 2025 | The product was renamed to Exponential on 12 August 2025. | platform extensions |
| September 2025 | PHP 8.1 and 8.2 clean-up and fixes for notification mail and the view count cronjob. | platform extensions |
| October 2025 | No change to the main installation in October 2025. | platform |
| November 2025 | No change to the main installation in November 2025. | platform |
| December 2025 | PHP 8.5 is supported: two classes got the nullable types it requires and Zeta Components were raised. | platform extensions |
| January 2026 | 6.0.12 was in development. | platform |
| February 2026 | 6.0.12 was released on 10 February 2026. | platform |
| March 2026 | The test tool-chain moved to PHPUnit 13. | platform extensions |
| April 2026 | 6.0.13 was released on 18 April 2026. | platform extensions |
| May 2026 | A quiet month: one PHP type fix for the content diff engine and a regenerated release file list. | platform |
| June 2026, first half | MongoDB 8 arrived as a database on 1 June 2026. | platform extensions |
| June 2026, second half | 6.0.15 was in development. | platform extensions |
| July 2026 | The command line grew up: ezpm joined the console, a one command installer and the Kickstarter arrived, and a password reset tool. | platform extensions Velocity |
| August 2026 | Template debugging tells the truth: path comments name the template that really ran, and the extension list sorts and downloads. | extensions Velocity |
| September 2026, first half | Long lists in the administration interface are paged, sortable and sized by settings, so installations with thousands of roles or locations work again. | platform extensions Velocity |
| September 2026, second half | Velocity, a persistent-worker web server for Exponential, arrived on 22 September and became the recommended way to be fast within two days. | platform extensions Velocity |
| October 2026 | 354 changes in two days (1 and 2 October), no release tag; they belong to the 6.0.15 line. | extensions Velocity |
The other chronicles
| Part | Covers | Start here |
|---|---|---|
| Platform ecosystem | The Symfony based repositories around Exponential: admin interface, layouts, starters, bridges, forks | ecosystem overview |
| Extensions | The legacy extensions, themes and packages, one chronicle per repository | extensions |
| Velocity | The web server engine, from the first commit in July 2026 | Velocity chronicle, installers and packages |
| Release notes | One page per release and per extension | 6.0.15, extensions |
Use the history to learn
- You want to use a feature: follow the link from its month to the feature page, or start from the guides.
- You are upgrading: read the 6.0.15 changelog, then the behaviour change notes it links, newest last.
- You meet a word you do not know: glossary.
- You hunt for one commit: search the ledger of the repository, or run
git log --oneline -S"text"in the installation.
Related pages
- Guides: the learning path
- History of Exponential (1999 - 2026): the whole story of the code since 1999
- Glossary
- Coverage: every change accounted for
- Ledger of all repositories