repowiserepowise
Sign in
baneeishaque/flutter_file_picker
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisebaneeishaque/flutter_file_picker

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

337of 1,018 scored

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.

Fix commits15415%Commits whose subject reads as a bug fix rather than new work.Written by an agent91%Read from commit trailers, so it counts what was declared.Change diffusion0.64bitsShannon 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.7out 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.

Consistently other-driven across its history.

Feature14%
Fix20%
Refactor6%
Docs15%
Test2%
Deps5%
Chore6%
Other32%
1%of indexed commits are agent-attributed(9 of 1018)
copilot (9)

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

0145typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

1101001,000Lines changed (log) →0.04.0Diffusion →
Below typical73
Typical70
Elevated57

Commit history for baneeishaque/flutter_file_picker

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.