repowiserepowise
Sign in
kursku/etailors_amazon_ses
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisekursku/etailors_amazon_ses

Commits

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

34of 103 scored

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.

Fix commits1111%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.16bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold3.8out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

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.

Feature20%
Fix15%
Refactor1%
Docs16%
Test1%
Deps2%
Chore7%
Other39%

Review-priority queue

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 review-priority queue
#CommitAuthorWhenLinesRiskTop 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
  • 6f03d125Initial commit
    Author
    Paul Maas
    When
    2y ago
    Lines
    +767 -0
    Risk
    100%Elevated
  • b056266bOptimized module / changed callback structure / added comments
    Author
    Paul Maas
    When
    2y ago
    Lines
    +272 -87
    Risk
    99%Elevated
  • f472f0a6Update README.MD
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +116 -27
    Risk
    98%Elevated
  • c3468dadRemoved the logging. Put saving and retrieving the SendRate from cache to separate functions
    Author
    BuggerSee
    When
    1y ago
    Lines
    +67 -34
    Risk
    97%Elevated
  • b5cfb76cMTC-8439 Starting with improved soft bounce handling
    Author
    Jonas
    When
    7mo ago
    Lines
    +66 -12
    Risk
    96%Elevated
  • 9858c6efMM-30: Added SNS url validation
    Author
    Paul Maas
    When
    7mo ago
    Lines
    +65 -1
    Risk
    94%Elevated
  • 78bcc8dbUpdate README.MD
    Author
    pm-pmaas
    When
    8mo ago
    Lines
    +66 -77
    Risk
    94%Elevated
  • 9f1f54e3Update AmazonSesTransport.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +66 -12
    Risk
    94%Elevated
  • 4313c9c7Code update & fixes
    Author
    Paul Maas
    When
    2y ago
    Lines
    +97 -138
    Risk
    92%Elevated
  • 321ca86dAdd unit test and PHPUnit config
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +64 -7
    Risk
    90%Elevated
  • 69732ad3- update comment message and change channel...
    Author
    lenonleite
    When
    1y ago
    Lines
    +50 -16
    Risk
    90%Elevated
  • 73726bd6- add custom email from, name and reply to
    Author
    lenonleite
    When
    1y ago
    Lines
    +48 -7
    Risk
    90%Elevated
  • 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.
    Author
    BuggerSee
    When
    1y ago
    Lines
    +45 -6
    Risk
    88%Elevated
  • ff61917bImproved composer support
    Author
    Paul Maas
    When
    8mo ago
    Lines
    +42 -2
    Risk
    87%Elevated
  • 0bcc8e2aMTC-8439 Implement desired soft bounce logic
    Author
    Jonas
    When
    7mo ago
    Lines
    +29 -27
    Risk
    86%Elevated
  • daf0c330Update README.MD with example policy
    Author
    synapdk
    When
    9mo ago
    Lines
    +27 -0
    Risk
    84%Elevated
  • 23d8fa35fix(factory): avoid permission issues with SES quota cache file
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +29 -11
    Risk
    84%Elevated
  • a2a361d4Updated naming and added readme
    Author
    Paul Maas
    When
    2y ago
    Lines
    +36 -2
    Risk
    83%Elevated
  • c6588f5edocs(readme): update with rate limiting, batch control, and DSN override info
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +24 -11
    Risk
    82%Elevated
  • 579d45f6Update AmazonSesTransportFactory.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +22 -0
    Risk
    81%Elevated
  • e009b1c9MTC-7780 remove soft bounce handling
    Author
    Jonas
    When
    1y ago
    Lines
    +17 -53
    Risk
    79%Elevated
  • 93113cb0Implement adaptive throttling to optimize send rate to shave off few ms while sending emails
    Author
    Dominik Lacković
    When
    1y ago
    Lines
    +19 -3
    Risk
    79%Elevated
  • 357794ecFix SES MaxSendRate fetching and saving to cache only when cacheTTL expired; set explicit permission 644 for cache files
    Author
    Dominik Lacković
    When
    1y ago
    Lines
    +18 -8
    Risk
    79%Elevated
  • d8e68511Added CHANGELOG.md
    Author
    Paul Maas
    When
    7mo ago
    Lines
    +19 -0
    Risk
    77%Elevated
  • 7df8ca7a- fix order emails tokens
    Author
    lenonleite
    When
    1y ago
    Lines
    +15 -7
    Risk
    76%Elevated
  • 84b74170Update AmazonSesTransport.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +16 -6
    Risk
    76%Elevated
  • 1cbb2e72Added security.md
    Author
    Paul Maas
    When
    7mo ago
    Lines
    +14 -0
    Risk
    74%Elevated
  • f2b3c8e6Update AmazonSesTransportFactory.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +13 -30
    Risk
    74%Elevated
  • 99f2564bAdded config ratelimit param + default ratelimit fallback
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +12 -23
    Risk
    72%Elevated
  • 09baddc0feat: implement SES rate throttling and dynamic batch sizing
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +12 -1
    Risk
    71%Elevated
  • fcd073f1MTC-8439 Fixing bug in updating soft bounce logic
    Author
    Jonas
    When
    7mo ago
    Lines
    +10 -9
    Risk
    70%Elevated
  • ad22a48a- update list-unsubscribe email to email from metadata
    Author
    lenonleite
    When
    1y ago
    Lines
    +9 -3
    Risk
    69%Elevated
  • e04be91eUpdate README.MD supported regions
    Author
    synapdk
    When
    8mo ago
    Lines
    +8 -5
    Risk
    68%Elevated
  • 0c906067Update services.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +9 -3
    Risk
    68%Elevated
  • bcde267dFix escaping of quotes in FromEmailAddress
    Author
    Joey Keller
    When
    8mo ago
    Lines
    +7 -3
    Risk
    67%Typical
  • bdd24f4dAdding sender's name to FromEmailAddress
    Author
    Pedro Brandão
    When
    2y ago
    Lines
    +6 -1
    Risk
    66%Typical
  • 8b34405dBugfix CachePath
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +6 -1
    Risk
    65%Typical
  • 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
    Author
    Christian Gubesch
    When
    1y ago
    Lines
    +5 -3
    Risk
    64%Typical
  • 64f7b085Bugfix CallbackSubscriber.php
    Author
    Paul Maas
    When
    7mo ago
    Lines
    +5 -2
    Risk
    61%Typical
  • 908c232fUpdate AmazonSesTransportFactory.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +5 -3
    Risk
    61%Typical
  • ebfa7e45Update AmazonSesTransportFactory.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +5 -5
    Risk
    61%Typical
  • 0bb62487Updated cachepath by params
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +5 -1
    Risk
    61%Typical
  • 5de702f5Update README.MD
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +5 -0
    Risk
    61%Typical
  • 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
    Author
    Adrian Schimpf
    When
    7mo ago
    Lines
    +4 -8
    Risk
    57%Typical
  • d399b5b7fix: getAccount method when no ses:GetAccount action permissions are set
    Author
    Borja Abad
    When
    11mo ago
    Lines
    +4 -1
    Risk
    57%Typical
  • 379c8af0Fix typo in header comments
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +6 -6
    Risk
    55%Typical
  • 54b7513cInclude ChannelId else bounces don't show in stats.
    Author
    BuggerSee
    When
    1y ago
    Lines
    +4 -4
    Risk
    55%Typical
  • 25753f0e- add AWS channel just to soft bounce
    Author
    lenonleite
    When
    1y ago
    Lines
    +4 -2
    Risk
    55%Typical
  • 1ccc9a4aMM-30: Fix
    Author
    Paul Maas
    When
    7mo ago
    Lines
    +4 -1
    Risk
    51%Typical
  • 0fc2eaf4Update services.php
    Author
    pm-pmaas
    When
    1y ago
    Lines
    +4 -1
    Risk
    51%Typical
Showing 50 of 103 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

022typical ↑elevated ↑0.04.89.5Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

110100Lines changed (log) →0.02.6Diffusion →
Below typical33
Typical36
Elevated34

Commit history for kursku/etailors_amazon_ses

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.