Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
34 commits sit in this repo's top risk tercile, which is 33% of the 103scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 3.8 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began other-led, now leaning feature.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 6f03d125Initial commit | Paul Maas | 2y ago | +767 -0 | 100%Elevated | more lines added than baseline |
| 2 | b056266bOptimized module / changed callback structure / added comments | Paul Maas | 2y ago | +272 -87 | 99%Elevated | more lines added than baseline |
| 3 | f472f0a6Update README.MD | pm-pmaas | 1y ago | +116 -27 | 98%Elevated | more lines added than baseline |
| 4 | c3468dadRemoved the logging. Put saving and retrieving the SendRate from cache to separate functions | BuggerSee | 1y ago | +67 -34 | 97%Elevated | more lines added than baseline |
| 5 | b5cfb76cMTC-8439 Starting with improved soft bounce handling | Jonas | 7mo ago | +66 -12 | 96%Elevated | more lines added than baseline |
| 6 | 9858c6efMM-30: Added SNS url validation | Paul Maas | 7mo ago | +65 -1 | 94%Elevated | more lines added than baseline |
| 7 | 78bcc8dbUpdate README.MD | pm-pmaas | 8mo ago | +66 -77 | 94%Elevated | more lines added than baseline |
| 8 | 9f1f54e3Update AmazonSesTransport.php | pm-pmaas | 1y ago | +66 -12 | 94%Elevated | more lines added than baseline |
| 9 | 4313c9c7Code update & fixes | Paul Maas | 2y ago | +97 -138 | 92%Elevated | more lines added than baseline |
| 10 | 321ca86dAdd unit test and PHPUnit config | pm-pmaas | 1y ago | +64 -7 | 90%Elevated | more lines added than baseline |
| 11 | 69732ad3- update comment message and change channel... | lenonleite | 1y ago | +50 -16 | 90%Elevated | more lines added than baseline |
| 12 | 73726bd6- add custom email from, name and reply to | lenonleite | 1y ago | +48 -7 | 90%Elevated | more lines added than baseline |
| 13 | b76e8a08Adding caching functionality. Cache file will be stored in sys temp dir as ses_send_quota.json Highly reduces unnecessary api calls and makes sure to not get rate limited. | BuggerSee | 1y ago | +45 -6 | 88%Elevated | more lines added than baseline |
| 14 | ff61917bImproved composer support | Paul Maas | 8mo ago | +42 -2 | 87%Elevated | more lines added than baseline |
| 15 | 0bcc8e2aMTC-8439 Implement desired soft bounce logic | Jonas | 7mo ago | +29 -27 | 86%Elevated | more lines added than baseline |
| 16 | daf0c330Update README.MD with example policy | synapdk | 9mo ago | +27 -0 | 84%Elevated | more lines added than baseline |
| 17 | 23d8fa35fix(factory): avoid permission issues with SES quota cache file | pm-pmaas | 1y ago | +29 -11 | 84%Elevated | more lines added than baseline |
| 18 | a2a361d4Updated naming and added readme | Paul Maas | 2y ago | +36 -2 | 83%Elevated | more lines added than baseline |
| 19 | c6588f5edocs(readme): update with rate limiting, batch control, and DSN override info | pm-pmaas | 1y ago | +24 -11 | 82%Elevated | more lines added than baseline |
| 20 | 579d45f6Update AmazonSesTransportFactory.php | pm-pmaas | 1y ago | +22 -0 | 81%Elevated | more lines added than baseline |
| 21 | e009b1c9MTC-7780 remove soft bounce handling | Jonas | 1y ago | +17 -53 | 79%Elevated | more lines added than baseline |
| 22 | 93113cb0Implement adaptive throttling to optimize send rate to shave off few ms while sending emails | Dominik Lacković | 1y ago | +19 -3 | 79%Elevated | more lines added than baseline |
| 23 | 357794ecFix SES MaxSendRate fetching and saving to cache only when cacheTTL expired; set explicit permission 644 for cache files | Dominik Lacković | 1y ago | +18 -8 | 79%Elevated | more lines added than baseline |
| 24 | d8e68511Added CHANGELOG.md | Paul Maas | 7mo ago | +19 -0 | 77%Elevated | more lines added than baseline |
| 25 | 7df8ca7a- fix order emails tokens | lenonleite | 1y ago | +15 -7 | 76%Elevated | more lines added than baseline |
| 26 | 84b74170Update AmazonSesTransport.php | pm-pmaas | 1y ago | +16 -6 | 76%Elevated | more lines added than baseline |
| 27 | 1cbb2e72Added security.md | Paul Maas | 7mo ago | +14 -0 | 74%Elevated | more lines added than baseline |
| 28 | f2b3c8e6Update AmazonSesTransportFactory.php | pm-pmaas | 1y ago | +13 -30 | 74%Elevated | more lines added than baseline |
| 29 | 99f2564bAdded config ratelimit param + default ratelimit fallback | pm-pmaas | 1y ago | +12 -23 | 72%Elevated | more focused than baseline |
| 30 | 09baddc0feat: implement SES rate throttling and dynamic batch sizing | pm-pmaas | 1y ago | +12 -1 | 71%Elevated | more focused than baseline |
| 31 | fcd073f1MTC-8439 Fixing bug in updating soft bounce logic | Jonas | 7mo ago | +10 -9 | 70%Elevated | more focused than baseline |
| 32 | ad22a48a- update list-unsubscribe email to email from metadata | lenonleite | 1y ago | +9 -3 | 69%Elevated | fewer lines added than baseline |
| 33 | e04be91eUpdate README.MD supported regions | synapdk | 8mo ago | +8 -5 | 68%Elevated | fewer lines added than baseline |
| 34 | 0c906067Update services.php | pm-pmaas | 1y ago | +9 -3 | 68%Elevated | fewer lines added than baseline |
| 35 | bcde267dFix escaping of quotes in FromEmailAddress | Joey Keller | 8mo ago | +7 -3 | 67%Typical | fewer lines added than baseline |
| 36 | bdd24f4dAdding sender's name to FromEmailAddress | Pedro Brandão | 2y ago | +6 -1 | 66%Typical | fewer lines added than baseline |
| 37 | 8b34405dBugfix CachePath | pm-pmaas | 1y ago | +6 -1 | 65%Typical | fewer lines added than baseline |
| 38 | 729d0704Add SNS notification type and also use the cleanupEmailAddress function in the custom addFailureByAddress - tested in prod with Mautic 5.2.3 and Amazon SNS Notifications | Christian Gubesch | 1y ago | +5 -3 | 64%Typical | fewer lines added than baseline |
| 39 | 64f7b085Bugfix CallbackSubscriber.php | Paul Maas | 7mo ago | +5 -2 | 61%Typical | fewer lines added than baseline |
| 40 | 908c232fUpdate AmazonSesTransportFactory.php | pm-pmaas | 1y ago | +5 -3 | 61%Typical | fewer lines added than baseline |
| 41 | ebfa7e45Update AmazonSesTransportFactory.php | pm-pmaas | 1y ago | +5 -5 | 61%Typical | fewer lines added than baseline |
| 42 | 0bb62487Updated cachepath by params | pm-pmaas | 1y ago | +5 -1 | 61%Typical | fewer lines added than baseline |
| 43 | 5de702f5Update README.MD | pm-pmaas | 1y ago | +5 -0 | 61%Typical | fewer lines added than baseline |
| 44 | d10fd334improve: add a more robust handling of special characters in the from name (commas and other special chars, IDN encoding) based on Symfony's Address class | Adrian Schimpf | 7mo ago | +4 -8 | 57%Typical | fewer lines added than baseline |
| 45 | d399b5b7fix: getAccount method when no ses:GetAccount action permissions are set | Borja Abad | 11mo ago | +4 -1 | 57%Typical | fewer lines added than baseline |
| 46 | 379c8af0Fix typo in header comments | pm-pmaas | 1y ago | +6 -6 | 55%Typical | fewer lines added than baseline |
| 47 | 54b7513cInclude ChannelId else bounces don't show in stats. | BuggerSee | 1y ago | +4 -4 | 55%Typical | fewer lines added than baseline |
| 48 | 25753f0e- add AWS channel just to soft bounce | lenonleite | 1y ago | +4 -2 | 55%Typical | fewer lines added than baseline |
| 49 | 1ccc9a4aMM-30: Fix | Paul Maas | 7mo ago | +4 -1 | 51%Typical | fewer lines added than baseline |
| 50 | 0fc2eaf4Update services.php | pm-pmaas | 1y ago | +4 -1 | 51%Typical | fewer lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 103 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
kursku/etailors_amazon_ses has 189 commits in its history from 18 contributors, the first of them Mar 4, 2024. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.