open_app_file
A plugin to open files the app has permission to access with default system-provided applications.
4.0.5
8.2K downloads/mo
#3191 most downloaded on pub.dev
yendoplan/open_app_file
What this package is like to depend on
Last release 2 months ago
10 Jun 2026
Release timing varies
gaps range from 3 weeks to 1.9 years
Most releases are documented
notes for 9 of 13 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
13 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
13 releases · Jun 2022 to Jun 2026Releases
latest 13-
4.0.510 Jun 2026Release notes
Open source →- Added Swift Package Manager support for iOS (Package.swift at the package root; sources moved to
ios/open_app_file/Sources)
- Added Swift Package Manager support for iOS (Package.swift at the package root; sources moved to
-
4.0.415 May 2025Release notes
Open source →- Fixed compatibility issues with Flutter 3.27.2 (credit @rymesaint)
- Restored the fix for the Linux files open with special characters (credit @aws1313)
-
4.0.229 Jun 2023Release notes
Open source →- Added locate parameter for MacOS reveal option (credit @ujwalbasnet1)
- More extensive documentation
- Dependencies versions bump
-
4.0.103 Nov 2022Release notes
Open source →- A lot more straightforward Android library implementation
- Extended example for testing Android permissions and different file locations
-
4.0.002 Nov 2022Release notes
Open source →- BREAKING CHANGE: parameter
typerenamed tomimeType. - BREAKING CHANGE:
filePathparameter is now not nullable instead of null value check with assert. - BREAKING CHANGE:
linuxDesktopNameparameter removed, will always usexdg-openon Linux. If there's a reason to use anything else, there should be a way to detect xdg availability and perhaps it should be a part of the library. - BREAKING CHANGE:
linuxByProcessparameter removed, will always use FFI to open files on Linux. The reasoning behind its existence is unclear, if there's a demand for the Process alternative, the use cases should be properly documented. - BREAKING CHANGE: web implementation changed in favor of creating a dynamic
AnchorElementwith provided file URL and trying to download the associated file by clicking on it. - Provided clearer explanations of
mimeTypeandutiparameters. - Extended example to cover basic cases for different platforms.
- Code cleanup and refactoring.
- BREAKING CHANGE: parameter
-
3.2.401 Nov 2022Release notes
Open source →- allowing all app-scoped paths (also external) on Android (credit @joymyr)
- fixed .podspec file name (credit @Fernandomr88 and @ictsolved)
- changed jcenter repo in favor of mavenCentral
- renamed provider paths file on Android to reduce probability of collision with other libraries
- migrated to v2 embedding on Android
- migrated Android code to Kotlin, cleaned up and refactored
- updated example
-
3.2.308 Oct 2022 -
3.2.216 Jun 2022Release notes
Open source →- removed REQUEST_INSTALL_PACKAGES permission on Android
- removed READ_EXTERNAL_STORAGE permission on Android
- added support of
.icsfile type (text/calendarMIME type)
-
3.2.2+116 Jun 2022Nothing published for this version
-
3.2.2+216 Jun 2022Nothing published for this version
-
3.2.2+316 Jun 2022Nothing published for this version
-
3.2.2+416 Jun 2022 -
3.2.2+516 Jun 2022Nothing published for this version