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
337 commits sit in this repo's top risk tercile, which is 33% of the 1,018scored. 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.7 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 | 9be37a0dAdd macOS example app | Dominik Roszkowski | 1y ago | +1.5K -0 | 100%Elevated | more lines added than baseline |
| 2 | 892161dafix: re-generate example app on Windows | philenius | 3y ago | +1.3K -58 | 100%Elevated | more lines added than baseline |
| 3 | 2adaebc0first commit | Miguel Ruivo | 8y ago | +2.8K -0 | 100%Elevated | more lines added than baseline |
| 4 | 89ebcd79security: update Apache Tika to 3.2.3 to patch CVE-2025-66516 | Joseph Ramos | 7mo ago | +959 -257 | 100%Elevated | more lines added than baseline |
| 5 | 86ca43a2convert to kotlin files | DanielJimen | 1y ago | +809 -751 | 100%Elevated | more lines added than baseline |
| 6 | 22c35387Add API for save-file / save-as dialog (#799) | philenius | 4y ago | +1.2K -208 | 100%Elevated | more lines added than baseline |
| 7 | 11f4fddffeat(android): implement SAF support for file picking on Android 10+ - Add MethodChannel for SAF support in MainActivity - Create FilePickerResultsList, PickedFilesResults, and PickedDirectoryResult components - Update FilePickerDemo to utilize new components and handle SAF options | Victor Carreras | 4mo ago | +570 -349 | 99%Elevated | more lines added than baseline |
| 8 | b8243b79Refactor file picker implementations for improved readability and consistency | Victor C. | 4mo ago | +792 -721 | 99%Elevated | more lines added than baseline |
| 9 | 377c7f4bExecuted dart format . | Victor C. | 4mo ago | +724 -655 | 99%Elevated | more lines added than baseline |
| 10 | 660855c2Adds desktop support (#271) and onFileLoading callback to web (#766) | Miguel Ruivo | 5y ago | +830 -32 | 99%Elevated | more lines added than baseline |
| 11 | d753697eresolve issue when you try to select more than one file | DanielJimen | 1y ago | +365 -352 | 99%Elevated | more lines added than baseline |
| 12 | 1c6980d9refactor Linux code with factory method pattern | philenius | 4y ago | +399 -0 | 99%Elevated | more lines added than baseline |
| 13 | a9cc55f5Android V2 embedding | Miguel Ruivo | 6y ago | +596 -322 | 99%Elevated | more lines added than baseline |
| 14 | e157fdbcfeat: integrate configuration fields and action buttons into FilePickerDemo; remove FilePickerDemoView | Victor C. | 4mo ago | +295 -384 | 98%Elevated | more lines added than baseline |
| 15 | 848f5ef4feat: use xdg desktop portal instead | ShootingStarDragons | 1y ago | +352 -274 | 98%Elevated | more lines added than baseline |
| 16 | 92719057clean code | DanielJimen | 1y ago | +329 -330 | 98%Elevated | more lines added than baseline |
| 17 | 89f09457fix: re-generate example app on Linux | philenius | 3y ago | +411 -4 | 98%Elevated | more lines added than baseline |
| 18 | c4f5d821style: redesign example app and enable Material 3 | philenius | 3y ago | +325 -142 | 98%Elevated | more lines added than baseline |
| 19 | 1916a9acRefactors plugin to use single package with addition of PlatformFile and FilePickerResult classes | Miguel Ruivo | 6y ago | +595 -252 | 98%Elevated | more lines added than baseline |
| 20 | f502423asee changelog (v1.4.0) | Miguel Ruivo | 7y ago | +593 -383 | 98%Elevated | more lines added than baseline |
| 21 | c1eee6f3mend | Joseph Ramos | 6mo ago | +256 -951 | 98%Elevated | more lines added than baseline |
| 22 | c8f81fedrefactor code | DanielJimen | 1y ago | +252 -302 | 98%Elevated | more lines added than baseline |
| 23 | b580484dchore: added swift package manager support | alejandro-all-win-software | 1y ago | +351 -35 | 98%Elevated | more lines added than baseline |
| 24 | 74d86998WIP clouding support; | Miguel Ruivo | 8y ago | +421 -5 | 98%Elevated | more lines added than baseline |
| 25 | e60f5691feat(android): implement Storage Access Framework (SAF) persistable URI grants | Victor C. | 4mo ago | +403 -46 | 98%Elevated | more lines added than baseline |
| 26 | 0c8507c6Refactor file_picker plugin for iOS and macOS | Victor Carreras | 4mo ago | +580 -1.4K | 98%Elevated | more lines added than baseline |
| 27 | db6dfc2fImplement remaining KDialog features and tests after refactor | Fabian Loeschner | 4y ago | +230 -5 | 97%Elevated | more lines added than baseline |
| 28 | 9ef43c9dcheckEntitlement added and fixed identation | Victor Carreras | 1y ago | +197 -165 | 97%Elevated | more lines added than baseline |
| 29 | 93b32ebeWeb support | Miguel Ruivo | 6y ago | +676 -813 | 97%Elevated | more lines added than baseline |
| 30 | 65d83683feat: enhance FilePickerDemoView with configuration fields and action buttons; update PickedDirectoryResult to differentiate between directory path and URI | Victor C. | 4mo ago | +217 -204 | 97%Elevated | more lines added than baseline |
| 31 | 4ff75a13feat: add `MethodChannelFilePicker` implementation for cross-platform file operations. | Victor Carreras | 8mo ago | +209 -0 | 97%Elevated | more lines added than baseline |
| 32 | 2fe7605dReimplement file_picker_macos with method channels | Dominik Roszkowski | 1y ago | +252 -133 | 97%Elevated | more lines added than baseline |
| 33 | c4d80c5dAdds Android implementation | Miguel Ruivo | 6y ago | +175 -84 | 97%Elevated | more lines added than baseline |
| 34 | e7f01421see changelog | Miguel Ruivo | 7y ago | +321 -204 | 97%Elevated | more lines added than baseline |
| 35 | 603c0f15adds support for gallery and camera path picks | Miguel Ruivo | 8y ago | +282 -40 | 97%Elevated | more lines added than baseline |
| 36 | 7fb9b178feat: add method `pickFileAndDirectoryPaths()` | philenius | 1y ago | +277 -100 | 96%Elevated | more lines added than baseline |
| 37 | 859d94bbfeat: add method `pickFileAndDirectoryPaths()` | philenius | 1y ago | +277 -100 | 96%Elevated | more lines added than baseline |
| 38 | 82b63603update gradle to gradle.kts | DanielJimen | 1y ago | +113 -94 | 96%Elevated | more lines added than baseline |
| 39 | 5851eb7fadd methods | abhi16180 | 3y ago | +139 -1 | 96%Elevated | more lines added than baseline |
| 40 | 1c0e4714Adds iOS implementation, removes URI and isDirectory and adds withData optional property | Miguel Ruivo | 6y ago | +150 -99 | 96%Elevated | more lines added than baseline |
| 41 | ffed7696Adds onLoadingFile parameter to handle file processing status | Miguel Ruivo | 6y ago | +192 -45 | 96%Elevated | more lines added than baseline |
| 42 | 835d579fchore: split the filters | ShootingStarDragons | 1y ago | +106 -102 | 96%Elevated | more lines added than baseline |
| 43 | adb7aaa2Android project recreated | Victor Carreras | 1y ago | +140 -191 | 96%Elevated | more lines added than baseline |
| 44 | cd22c68cfix(iOS): 🐛 Image Picker to Handle Partial Failures Gracefully | BAHADUR ZAMAN | 1y ago | +116 -110 | 96%Elevated | more lines added than baseline |
| 45 | f56fac26fix: call to open/save file dialog is sync, and will lock the ui thread, call them in separate isolate | Sylphia Windy | 3y ago | +117 -14 | 96%Elevated | more lines added than baseline |
| 46 | a745cdb3removes the image_picker dependency and adds support for picking song files on iOS | Miguel Ruivo | 7y ago | +205 -86 | 96%Elevated | more lines added than baseline |
| 47 | 06d840e0refactor: Introduce `FilePickerPlatform` interface for platform-specific implementations and remove old stubs. | Victor Carreras | 8mo ago | +141 -108 | 95%Elevated | more lines added than baseline |
| 48 | 02cebbb3clean code | DanielJimen | 1y ago | +123 -123 | 95%Elevated | more lines added than baseline |
| 49 | 198b8750Conditional media, audio and documents for iOS. This prevents forced inclusion of permissions when publishing. | Arjan Mels | 4y ago | +96 -20 | 95%Elevated | more lines added than baseline |
| 50 | ea601246Adds lastModified property and prevents caching if file already exists (Android) | Miguel Ruivo | 6y ago | +133 -225 | 95%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.
baneeishaque/flutter_file_picker has 1,319 commits in its history from 117 contributors, the first of them Jun 23, 2018. 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.