filegate 1.0.0
filegate: ^1.0.0 copied to clipboard
A Flutter plugin for native file picking and streamed file reading across Android, iOS, macOS, Windows, and Linux.
Changelog #
Unreleased #
1.0.0 - 2026-05-16 #
Changed #
- Promoted the validated API contract to the stable 1.0 release track.
- Expanded release validation coverage for stable error codes and ranged progress reads.
0.8.0 - 2026-05-16 #
Added #
- Added an API contract document for the 1.0 release track.
- Added a capabilities page to the example app to demonstrate
Filegate.getCapabilities().
0.7.0 - 2026-05-16 #
Fixed #
- Hardened native stream readers so Android, iOS, and macOS honor the
exclusive
endoffset for rangedopenRead()calls.
0.6.0 - 2026-05-16 #
Added #
- Added
Filegate.listDirectoryFiles()for enumerating files from a known file-system directory path with extension filtering and metadata.
0.5.0 - 2026-05-16 #
Added #
- Added
Filegate.readByteRange()for bounded range reads built on the streamed reader. - Added optional exclusive
endoffsets toopenRead()andopenReadWithProgress().
0.4.0 - 2026-05-16 #
Added #
- Added
persistAccesspicker options so callers can request one-session access instead of persisted URI permission on Android.
0.3.0 - 2026-05-16 #
Added #
- Added
PickedEntryMetadataand metadata helpers onPickedEntryfor optional file size, modification time, and MIME type values.
0.2.0 - 2026-05-16 #
Added #
- Added
FilegateLocationKindandPickedEntrylocation helpers for distinguishing platform paths,file:URIs, Androidcontent:URIs, and other URI identifiers.
0.1.0 - 2026-05-16 #
Added #
- Added
Filegate.getCapabilities()andFilegateCapabilitiesto expose platform support for file picking, directory picking, mixed picking, initial directories, persisted access, and native URI reads.
0.0.4 - 2026-05-16 #
0.0.3 - 2026-05-16 #
0.0.2 - 2026-05-16 #
Added #
- Added native Windows and Linux picker implementations.
- Added Windows and Linux CI branches that run package tests, example widget tests, native tests, and integration tests independently.
0.0.1 - 2026-05-16 #
Added #
- Initial native file picker implementation for Android, iOS, macOS, Windows, and Linux.
- Added Dart APIs for picking files, picking directory contents, reading file sizes, streamed file reads, progress reads, and bounded full-file reads.
- Added example app pages for files, directories, and file byte previews.
- Added package tests, example widget tests, macOS integration tests, and GitHub Actions CI.