desktop_drop
A plugin which allows user dragging files to your flutter desktop applications.
0.8.0
575K downloads/mo
#477 most downloaded on pub.dev
MixinNetwork/flutter-plugins
What this package is like to depend on
Last release 4 days ago
20 Aug 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
20 releases · first in 2021
3 releases in the last 12 months
see the full history below
Release timeline
20 releases · Aug 2021 to Aug 2026Releases
latest 20-
0.8.020 Aug 2026Release notes
Open source →0.8.0
BREAKING CHANGE
- [Android] Migrate to built-in Kotlin. Android host apps must use Android Gradle Plugin 9 or later.
Release notes
Open source →BREAKING CHANGE
- [Android] Migrate to built-in Kotlin. Android host apps must use Android Gradle Plugin 9 or later.
-
0.7.119 Apr 2026Release notes
Open source →0.7.1
- update worksapce
- [desktop_drop_web] fix: loop readEntries() to retrieve all directory children on web #473
by TerryHuangHD - [desktop_drop]:
on_focus_in_eventshould returngboolean#472
by imnotlxy - [worksapce]: fix foramt
- Handle SMB URIs in Linux desktop_drop path parsing #474
by app/copilot-swe-agent
Release notes
Open source →- update worksapce
- [desktop_drop_web] fix: loop readEntries() to retrieve all directory children on web #473 by TerryHuangHD
- [desktop_drop]:
on_focus_in_eventshould returngboolean#472 by imnotlxy - [worksapce]: fix foramt
- Handle SMB URIs in Linux desktop_drop path parsing #474 by app/copilot-swe-agent
-
0.7.017 Oct 2025Release notes
Open source →[Android] Upgrade Android compileSdk and Kotlin version. (#444) [macOS] Robust multi-source drag & drop.
- Prefer
public.file-url/ legacy filename arrays when present; fall back toNSFilePromiseReceiver(file promises) otherwise. - Handle directories (
isDirectory) and surface asDropItemDirectory. - Add
fromPromisetoDropItemso apps can distinguish promise-based drops. - Generate security-scoped bookmarks only for paths outside the app container
(skip/empty for promise files in
.../tmp/Drops/...). - Per-drop unique destination for promised files to avoid name collisions.
- Thread-safe collection of drop results when receiving promises.
- Dart guards: no-op
start/stopAccessingSecurityScopedResourceon empty bookmarks. - Bump macOS minimum to 10.13 (SPM/Podspec).
- Prefer
-
0.6.122 Jul 2025Release notes
Open source →- Fix desktop_drop Linux snap build failure due to missing stdlib.h include (#425)
-
0.6.018 Apr 2025Release notes
Open source →Migrate macOS to SPM, fix web build.
- https://github.com/MixinNetwork/flutter-plugins/pull/398
- https://github.com/MixinNetwork/flutter-plugins/pull/399
- https://github.com/MixinNetwork/flutter-plugins/pull/403
-
0.5.019 Sep 2024 -
0.4.427 Sep 2023 -
0.4.325 Aug 2023 -
0.4.223 Aug 2023 -
0.4.113 Feb 2023 -
0.4.019 Nov 2022Release notes
Open source →- [Android] update to later version of kotlin(1.5.2). #155 by Cal Holloway
- [macOS] Fix broken gestures when used with modified MainFlutterWindow. #162 by Josh Matthews
-
0.3.309 Mar 2022Release notes
Open source →- Fix dragging multiple files at once from Apple Music does not work well. #72
-
0.3.229 Jan 2022 -
0.3.127 Jan 2022 -
0.3.024 Dec 2021Release notes
Open source →** BREAK CHANGES**
- replace DropDoneDetails property
urls: List<Uri>tofiles: List<XFile>. which is more general.
- replace DropDoneDetails property
-
0.2.023 Nov 2021 -
0.1.210 Nov 2021 -
0.1.108 Oct 2021 -
0.1.002 Sep 2021Release notes
Open source →- add android support. (preview)
- expose pointer coordinates.
BREAK CHANGE:
- Change
onDragEntered,onDragExitedandonDragUpdatedcallbacks signature fromVoidCallbacktovoid Function(DropEventDetails). - Change
DropDoneDetailsfromvoid Function(List<Uri>)tovoid Function(DropDoneDetails). you can obtain urls byDropDoneDetails.urls.
-
0.0.118 Aug 2021Release notes
Open source →a file drop plugin for flutter desktop platforms.
- add Linux support.
- add Windows support.
- add macOS support.