Recent changes
Wednesday November 04 2026
-
Security standards Updated Markdown page
Exponential against the OWASP Top 10 (2021), OWASP ASVS 4.0.3, Content Security Policy Level 3 and the OWASP cheat sheets, with the settings, classes and tests behind each mitigation.
-
Source control and releases Updated Markdown page
The Git conventions of Exponential - branches, merges, commit messages and changelogs - and its release policy - permanent tags, how version numbers are chosen, extension metadata and Packagist.
-
Testing and continuous integration Updated Markdown page
How Exponential is tested - PHPUnit suites with and without a database, the test map, the GitHub Actions workflows, the file manifest, git hooks and the gates before a push - with counts and known gaps.
-
Web platform standards Updated Markdown page
Exponential against the web platform standards it speaks: HTTP semantics, caching and HTTP/2, TLS, HTML, CSS, ECMAScript, URLs, media types, cookies, robots and sitemaps, RSS and Atom feeds, and Open Graph.
-
CHANGELOG # cjw_newsletter # - YYYYMMDD Description Updated Markdown page
Updated: The default skin's HTML newsletter names Exponential in the title of its header and footer links.
-
cjw_newsletter INSTALL Updated Markdown page
The installation (with Composer or by hand, the database tables, the content classes, the settings and the cron jobs) is described in README.md, section "Installation". An upgrade from 4.1 is described in…
-
GNU GENERAL PUBLIC LICENSE Updated Markdown page
Version 2, June 1991
-
cjw_newsletter documentation Updated Markdown page
cjw_newsletter is the newsletter system of Exponential: newsletter editions are content, visitors subscribe to lists with a double opt-in, editions go out from the cron in the background, and bounces, the blacklist and…
-
Changes from 0.1-3 to 1.0-0 Updated Markdown page
*Bugs* - fixed bug #17661: blacklisted users can't be restored as regular users - fixed bug #17662: Blacklisted users can be deleted without being removed from the blacklist - fixed bug #017724: CJW Newsletter…
-
Changes from 1.0.0 to 1.1.0 Updated Markdown page
*Bugs*
-
Changes from 1.1.0 to 2.0.0 Updated Markdown page
*Bugs*
-
Changes from 2.0.0 to 3.0.0 Updated Markdown page
3.0 is the first version which will work in ezp5 with ezpublish_legacy
-
Deliverability: bounces, retries, rate limits, test groups, mail-in, suppression import Updated Markdown page
cjw_newsletter 4.2.0. This page covers how the newsletter's mails reach their readers and what it does when they do not. Everything works through the e-mail preferences of Exponential 6.0.15 and later: the suppression…
-
Editorial: recurring sends, article pools, the article picker, the approval of editions Updated Markdown page
cjw_newsletter 4.2.0. This page covers the work of the editors: newsletters that go out on their own on a schedule, the pools that the articles of an edition come from, and the optional approval of an edition before it…
-
Import, export and migration (cjw_newsletter 4.2.0) Updated Markdown page
This page covers three features:
-
Rendering: placeholders, conditions, interests, languages, skins and text parts (cjw_newsletter 4.2.0) Updated Markdown page
This page covers how an edition becomes the mail of one subscriber: the placeholders, the "newsletter condition", the interests and the block "articles for your interests", the language of each subscriber, the skins…
-
cjw_newsletter 4.2.0: the schema change Updated Markdown page
Every table and column 4.2.0 adds, in one change for all feature areas. The source of truth is share/db_schema.dba; sql/{mysql,postgresql,sqlite}/schema.sql are made from it, and an installation of 4.1.20 is brought to…
-
SMS: newsletters by SMS, the phone number, the code confirmation and STOP Updated Markdown page
cjw_newsletter 4.2.0. An edition can go out as a short text message besides (or instead of) the mail. The channel is provider-neutral: the SMS go through a transport configured in the INI, and the extension ships three…
-
Statistics: opens, clicks, A/B subject tests (cjw_newsletter 4.2.0) Updated Markdown page
cjw_newsletter counts how editions are opened and clicked, shows a report per send, totals and trends on the dashboard and a box on the admin preview of an article, runs A/B tests of the subject, and exports the numbers…
-
Upgrade from cjw_newsletter 4.1 to 4.2 Updated Markdown page
4.2.0 adds the features of six areas: deliverability, editorial, rendering, statistics, SMS and import, export and migration. This page lists what an installation of 4.1.x has to do. Read it once to the end before you…