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
167 commits sit in this repo's top risk tercile, which is 33% of the 500scored. 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 4.0 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.
Consistently other-driven across its history.
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 | 82d40c24Update elFinder to v2.1.61 | Fotis Evangelou | 4y ago | +10.9K -5.0K | 100%Elevated | more lines added than baseline |
| 2 | 04bc1508Update elFinder to v2.1.50 | Fotis Evangelou | 6y ago | +24.1K -20.7K | 100%Elevated | more lines added than baseline |
| 3 | e0993565Push v2.12.20250620 | Fotis Evangelou | 1y ago | +5.0K -1.9K | 100%Elevated | more lines added than baseline |
| 4 | 455063e5Update elFinder to v2.1.69 and push v2.28 | Fotis Evangelou | 2mo ago | +3.3K -1.1K | 99%Elevated | more lines added than baseline |
| 5 | 72ed94d6Updated elFinder to v2.1.66 (latest) | Fotis Evangelou | 7mo ago | +1.6K -1.0K | 99%Elevated | more lines added than baseline |
| 6 | ef664545Update class.upload.php | Fotis Evangelou | 6y ago | +813 -498 | 99%Elevated | more lines added than baseline |
| 7 | f78e2a2cCleanup backend views from obsolete containers | Fotis Evangelou | 6y ago | +879 -898 | 99%Elevated | more lines added than baseline |
| 8 | 90be789bPushed v2.18 - see changelog for more | Fotis Evangelou | 7mo ago | +1.3K -1.3K | 98%Elevated | more lines added than baseline |
| 9 | d0c84174Update copyright info & versioning | Fotis Evangelou | 3y ago | +2.1K -1.8K | 98%Elevated | more lines added than baseline |
| 10 | 605e5648Re-structure all K2 settings into (more) logical groups - add option for item hit tracking | Fotis Evangelou | 6y ago | +575 -542 | 98%Elevated | more lines added than baseline |
| 11 | 53b3b52dUse JPATH_ADMINISTRATOR instead of JPATH_COMPONENT to prevent loading issues with YooTheme Pro on PHP 8.x | Fotis Evangelou | 2mo ago | +553 -552 | 98%Elevated | more lines added than baseline |
| 12 | aec3998cCleanup router | Fotis Evangelou | 6y ago | +546 -705 | 98%Elevated | more lines added than baseline |
| 13 | 7878aab0Removed backend "online image editor" quickicon | Fotis Evangelou | 6y ago | +409 -486 | 98%Elevated | more lines added than baseline |
| 14 | 07264a56Update reCAPTCHA PHP client library to v1.2.4 | Fotis Evangelou | 4y ago | +264 -163 | 97%Elevated | more lines added than baseline |
| 15 | cec76cfdSlight improvements on search queries in frontend & backend | Fotis Evangelou | 1y ago | +359 -505 | 97%Elevated | more lines added than baseline |
| 16 | fd12b356Update dates and mark version v2.12.20250604 | Fotis Evangelou | 1y ago | +493 -492 | 97%Elevated | more lines added than baseline |
| 17 | 7e505651Update k2.backend.css | Fotis Evangelou | 6y ago | +207 -205 | 97%Elevated | more lines added than baseline |
| 18 | 63df7efaUpdate view.html.php | Fotis Evangelou | 3mo ago | +201 -201 | 96%Elevated | more lines added than baseline |
| 19 | 2636e453Remove Google reCAPTCHA v1 implementation, remove relevant PHP library from Google (not required either way) | Fotis Evangelou | 4y ago | +342 -1.9K | 96%Elevated | more lines added than baseline |
| 20 | 91b68577Rework file uploading in the K2 item form (fixes issues caused by previous 2-3 commits on the matter) | Fotis Evangelou | 4y ago | +256 -250 | 96%Elevated | more lines added than baseline |
| 21 | cb9851fcUpdate item & category edit forms | Fotis Evangelou | 6y ago | +215 -314 | 96%Elevated | more lines added than baseline |
| 22 | 31ae5d81PSR-1/2 formatting | Fotis Evangelou | 6y ago | +126 -203 | 96%Elevated | more lines added than baseline |
| 23 | faafe7fbIntroduce new custom router for K2 | Fotis Evangelou | 6y ago | +152 -69 | 96%Elevated | more lines added than baseline |
| 24 | afbdac56Update version to 2.11.0 | Fotis Evangelou | 4y ago | +281 -281 | 95%Elevated | more lines added than baseline |
| 25 | dd3a4c90Update dates and version to 2.10.4 in XML files | Fotis Evangelou | 5y ago | +303 -303 | 95%Elevated | more lines added than baseline |
| 26 | 68518fd6Update release dates | Fotis Evangelou | 6y ago | +274 -274 | 95%Elevated | more lines added than baseline |
| 27 | 09edf6adPushed v2.22 - Added sorting for the user (author) view in K2's Settings | Fotis Evangelou | 4mo ago | +292 -261 | 95%Elevated | more lines added than baseline |
| 28 | b3ce714cMark first release of K2 as a rolling release | Fotis Evangelou | 3y ago | +277 -277 | 95%Elevated | more lines added than baseline |
| 29 | e345b7d7Update copyrights end year and date in XML files | Fotis Evangelou | 4y ago | +274 -274 | 95%Elevated | more lines added than baseline |
| 30 | 61a66532Update version number in files | Fotis Evangelou | 1y ago | +224 -224 | 94%Elevated | more lines added than baseline |
| 31 | 741e096cUpdate copyright years | Fotis Evangelou | 2y ago | +250 -250 | 94%Elevated | more lines added than baseline |
| 32 | d1c6edb9Update batch operations modal layout | Fotis Evangelou | 6y ago | +128 -189 | 94%Elevated | more lines added than baseline |
| 33 | 6e4573baCode formatting for Joomfish/Falang elements | Fotis Evangelou | 6y ago | +89 -89 | 94%Elevated | more lines added than baseline |
| 34 | 567460c6Add relevant compound indices in reference to previous commit about query improvements in the itemlist.php model (frontend) | Fotis Evangelou | 1y ago | +150 -83 | 93%Elevated | more lines added than baseline |
| 35 | c9a72f3aAdd changelog file, copy assets for new updates.getk2.org subdomain hosted on GitHub | Fotis Evangelou | 2y ago | +149 -0 | 93%Elevated | more lines added than baseline |
| 36 | e5d6d35bUpdate classes for responsiveness | Fotis Evangelou | 6y ago | +109 -100 | 93%Elevated | more lines added than baseline |
| 37 | 5ab45a87Started responsive list styling (backend) | Fotis Evangelou | 6y ago | +107 -73 | 93%Elevated | more lines added than baseline |
| 38 | 7b335736Improvements to how extra fields are rendered in the extra field edit form (backend) | Fotis Evangelou | 6y ago | +98 -89 | 93%Elevated | more lines added than baseline |
| 39 | 82770051Update K2 v2.27 to augment the disallow file list in media operations and further secure image handling in the K2 user plugin. | Fotis Evangelou | 2mo ago | +121 -48 | 92%Elevated | more lines added than baseline |
| 40 | 545d0e55Fix duplicate category paths when using the advanced SEF option in K2 | Fotis Evangelou | 3y ago | +88 -80 | 92%Elevated | more lines added than baseline |
| 41 | 8d314bacMove attached JS off all backend views - update backend CSS | Fotis Evangelou | 6y ago | +111 -109 | 92%Elevated | more lines added than baseline |
| 42 | 4f87e6bdImprove the performance of K2 URL routing | Fotis Evangelou | 5y ago | +73 -69 | 92%Elevated | more lines added than baseline |
| 43 | dfa3bf05Add new "Selected Tags" feature in K2 Tools, add field togglers in J3.x for the module | Fotis Evangelou | 5y ago | +101 -47 | 92%Elevated | more lines added than baseline |
| 44 | f82d5739Added new "Description" option in K2 tags | Fotis Evangelou | 2y ago | +110 -83 | 91%Elevated | more lines added than baseline |
| 45 | 512cf589Fix frontend search results | Fotis Evangelou | 6y ago | +74 -55 | 91%Elevated | more lines added than baseline |
| 46 | 2127cf6fImprove Falang compatibility | Fotis Evangelou | 6y ago | +56 -44 | 91%Elevated | more lines added than baseline |
| 47 | d19d5dc8Revert frontend model changes where NOW() replaced Joomla's built-in "now" check. Fix pagination for categories model after model simplification. | Fotis Evangelou | 1y ago | +60 -58 | 90%Elevated | more lines added than baseline |
| 48 | 69916cecOptimize file uploading in the K2 item form & allow all safe file types to be uploaded as an attachment | Fotis Evangelou | 6y ago | +56 -50 | 90%Elevated | more lines added than baseline |
| 49 | d3f11abaImprove client-side header caching by default when Joomla caching is enabled, add Last-Modified header to K2 items, fix "undefined" messages coming up when in the extra field form when creating a new entry | Fotis Evangelou | 6y ago | +63 -18 | 90%Elevated | more lines added than baseline |
| 50 | c4a19dc0Add new mobile "app like" menu | Fotis Evangelou | 6y ago | +63 -2 | 90%Elevated | more 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 200 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.
getk2/k2 has 568 commits in its history from 5 contributors, the first of them Nov 15, 2019. In the last 90 days 62 files were touched, 85 times in total, most often router.php. Every commit is scored for change risk from its size, spread and the history of the files it touches.