Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
2ed980c
Update getting-started.mdx (#1038)
sharkwedy Oct 18, 2025
ff8166f
fix(example): replace deprecated DropdownButtonFormField value with i…
Lyokone Jul 14, 2026
9aab4cb
chore(deps): bump leancode_lint 24, build_runner 2.15, mockito 5.7
Lyokone Jul 14, 2026
23f7a14
fix(example): restore missing allprojects repositories block
Lyokone Jul 14, 2026
ba220fa
chore(android): bump AGP 8.11.1, Kotlin 2.2.20, Gradle 8.14.3, ktlint…
Lyokone Jul 14, 2026
23050dd
chore(android): plugin compileSdk/targetSdk 36, bump androidx runtime…
Lyokone Jul 14, 2026
88dc1d1
chore(example): apply Flutter UIScene + Kotlin DSL migrations
Lyokone Jul 14, 2026
15796ff
refactor(android): migrate plugin plumbing from Java to Kotlin
Lyokone Jul 14, 2026
36e08b6
refactor(android): migrate FlutterLocation to Kotlin, modernize locat…
Lyokone Jul 14, 2026
69524ac
fix(android): set FOREGROUND_SERVICE_TYPE_LOCATION when going foreground
Lyokone Jul 14, 2026
64aee5e
refactor(darwin): rewrite iOS/macOS plugin in Swift with shared source
Lyokone Jul 14, 2026
3c948a1
chore(example): apply Flutter macOS project migrations
Lyokone Jul 14, 2026
d57e05d
feat(desktop): add Windows and Linux location implementations
Lyokone Jul 14, 2026
01efb84
ci: build the example on Linux, Windows and macOS
Lyokone Jul 14, 2026
d3a2084
ci: track stable Flutter and current Melos in the prepare workflow
Lyokone Jul 14, 2026
60feb38
fix(location): support approximate (Android) and reduced-accuracy (iO…
Lyokone Jul 14, 2026
ed508c7
fix(windows): build the plugin as C++20 for WinRT coroutines
Lyokone Jul 14, 2026
a6931f0
docs(location): document Windows/Linux support and refresh platform t…
Lyokone Jul 14, 2026
f38e285
feat(darwin): add Swift Package Manager support (#1044, #1047)
Lyokone Jul 14, 2026
452959f
fix(windows): move co_await out of the getLocation catch block
Lyokone Jul 14, 2026
0ed756f
fix(windows): match the generated registrant's header and symbol names
Lyokone Jul 14, 2026
a3dda6d
chore(location): release 9.0.0
Lyokone Jul 14, 2026
64f3b57
Merge #1049: location 9.0.0 — Kotlin/Swift rewrite, Windows/Linux, SPM
Lyokone Jul 14, 2026
d0847ec
fix(darwin): move locationServicesEnabled off the main thread
Lyokone Jul 14, 2026
e9c4298
Merge pull request #1050 from Lyokone/fix/darwin-location-services-of…
Lyokone Jul 14, 2026
4ef82bc
feat(darwin): add iOS/macOS privacy manifest
Lyokone Jul 14, 2026
6f93f19
Merge pull request #1051 from Lyokone/feat/darwin-privacy-manifest
Lyokone Jul 14, 2026
85968d4
fix(darwin): stop getLocation hanging on sparse location updates
Lyokone Jul 14, 2026
74a5a10
Merge pull request #1052 from Lyokone/fix/darwin-getlocation-stale-gu…
Lyokone Jul 14, 2026
ce00066
docs: correct the docs site to match the shipped API
Lyokone Jul 14, 2026
6f602f9
docs: document interval (ms) and distanceFilter (m) units
Lyokone Jul 14, 2026
63e7e37
Merge pull request #1053 from Lyokone/docs/fix-phantom-api
Lyokone Jul 14, 2026
621fedd
docs(location_web): fix broken relative link to location package in R…
Lyokone Jul 14, 2026
d088f43
feat(darwin): populate isMock from simulated locations
Lyokone Jul 14, 2026
3642971
feat(location): add toJson, fromJson and copyWith to LocationData
Lyokone Jul 14, 2026
1c61555
fix(android): report grantedLimited for approximate-only location on …
Lyokone Jul 14, 2026
e6148b8
docs(location): clarify enableBackgroundMode requests background perm…
Lyokone Jul 14, 2026
c700f17
Merge pull request #1054 from Lyokone/fix/pubdev-readme-link
Lyokone Jul 14, 2026
d192b40
Merge pull request #1057 from Lyokone/fix/android-granted-limited
Lyokone Jul 14, 2026
604fe80
Merge pull request #1055 from Lyokone/feat/darwin-ismocked
Lyokone Jul 14, 2026
058bf36
style: apply dart format
Lyokone Jul 14, 2026
b69a422
Merge pull request #1058 from Lyokone/feat/expose-background-activation
Lyokone Jul 14, 2026
77919db
Merge remote-tracking branch 'origin/master' into fix1056-merge
Lyokone Jul 14, 2026
316fa22
feat(location): expose whether background (Always) location is granted
Lyokone Jul 14, 2026
e04f8c6
style: format types.dart with the package's dart format style
Lyokone Jul 14, 2026
46af0d3
feat(location): add getLastKnownLocation for cached fixes
Lyokone Jul 14, 2026
fd3e2e6
feat(location): add backgroundInterval to changeSettings (Android)
Lyokone Jul 14, 2026
d3bda53
Merge pull request #1056 from Lyokone/feat/locationdata-tojson
Lyokone Jul 14, 2026
340c5e0
Merge remote-tracking branch 'origin/master' into HEAD
Lyokone Jul 14, 2026
73f4ac8
Merge pull request #1059 from Lyokone/feat/background-permission-status
Lyokone Jul 14, 2026
b39a150
feat(darwin): expose CLLocation.isProducedByAccessory
Lyokone Jul 14, 2026
0cb789d
feat(android): support a large icon image on the background notification
Lyokone Jul 14, 2026
a5d024f
Merge remote-tracking branch 'origin/master' into HEAD
Lyokone Jul 14, 2026
9d1521e
docs: document the imageName notification option
Lyokone Jul 14, 2026
97582d9
Merge pull request #1060 from Lyokone/feat/get-last-known-location
Lyokone Jul 14, 2026
504b2ac
Merge remote-tracking branch 'origin/master' into HEAD
Lyokone Jul 14, 2026
041bf26
Merge pull request #1061 from Lyokone/feat/background-interval
Lyokone Jul 14, 2026
350b1c2
Merge remote-tracking branch 'origin/master' into HEAD
Lyokone Jul 14, 2026
a799224
Merge pull request #1062 from Lyokone/feat/ios-produced-by-accessory
Lyokone Jul 14, 2026
c3df53a
Merge branch 'master' into feat/android-notification-image
Lyokone Jul 14, 2026
dada2a8
docs: document getLastKnownLocation and isBackgroundPermissionGranted
Lyokone Jul 14, 2026
4c4a1be
fix(web): add imageName param to changeNotificationOptions override
Lyokone Jul 14, 2026
59f62c1
Merge pull request #1063 from Lyokone/feat/android-notification-image
Lyokone Jul 14, 2026
d547599
fix(web): pass a valid PermissionDescriptor to permissions.query
Lyokone Jul 14, 2026
23fd295
feat(android): fall back to framework LocationManager when Google Pla…
Lyokone Jul 14, 2026
68b9c57
Merge pull request #1064 from Lyokone/docs/last-known-and-bg-permission
Lyokone Jul 14, 2026
7baad37
Merge remote-tracking branch 'origin/master' into fix/web-permission-…
Lyokone Jul 14, 2026
8bb914f
docs(changelog): note the web hasPermission descriptor fix
Lyokone Jul 14, 2026
cdd9fc2
Merge pull request #1065 from Lyokone/fix/web-permission-descriptor
Lyokone Jul 14, 2026
43241b8
Merge remote-tracking branch 'origin/master' into HEAD
Lyokone Jul 14, 2026
5ed1d7a
docs(changelog): note the non-GMS location fallback
Lyokone Jul 14, 2026
1f055bb
Merge pull request #1066 from Lyokone/feat/non-gms-location-fallback
Lyokone Jul 14, 2026
1d8ee47
fix(web): map geolocation errors to PlatformException, fix permission…
Lyokone Jul 17, 2026
b84903b
Merge pull request #1067 from Lyokone/fix/web-geolocation-errors
Lyokone Jul 17, 2026
ee28306
docs(changelog): note the web geolocation error/permission fixes
Lyokone Jul 17, 2026
e0ff0e0
fix(android): don't report deniedForever on the first permission denial
Lyokone Jul 17, 2026
388f04c
fix(ios): resolve getLocation() when a just-in-time permission reques…
Lyokone Jul 17, 2026
24d9f58
Merge pull request #1068 from Lyokone/fix/android-permission-first-de…
Lyokone Jul 17, 2026
6111666
Merge pull request #1069 from Lyokone/fix/ios-getlocation-permission-…
Lyokone Jul 17, 2026
36bbed0
docs(changelog): note the Android permission and iOS getLocation hang…
Lyokone Jul 17, 2026
f9096ff
fix(ios): report null instead of -1 for unavailable speed/speedAccuracy
Lyokone Jul 17, 2026
74b153c
fix(android): populate satelliteNumber from NMEA instead of a dead ex…
Lyokone Jul 17, 2026
8c9e453
docs(readme): clarify background mode does not survive app termination
Lyokone Jul 17, 2026
573aab0
fix(ios): recognize NSLocationAlwaysAndWhenInUseUsageDescription
Lyokone Jul 17, 2026
1ceb9f8
fix(android): error the location stream when the service gets disabled
Lyokone Jul 17, 2026
855cf75
Merge pull request #1070 from Lyokone/fix/ios-speed-invalid-sentinel
Lyokone Jul 17, 2026
8869329
Merge pull request #1071 from Lyokone/fix/android-satellite-count
Lyokone Jul 17, 2026
785e3c7
Merge pull request #1072 from Lyokone/docs/background-scope-clarifica…
Lyokone Jul 17, 2026
b8006ef
Merge pull request #1073 from Lyokone/fix/ios-modern-always-permissio…
Lyokone Jul 17, 2026
68a514e
Merge pull request #1074 from Lyokone/fix/android-stream-error-on-ser…
Lyokone Jul 17, 2026
462df21
docs(changelog): note the satellite count, stream-error, speed sentin…
Lyokone Jul 17, 2026
57cfddf
docs(settings): clarify pausesLocationUpdatesAutomatically fixes unpr…
Lyokone Jul 17, 2026
02e8368
fix(android): resolve getLocation() when the settings-resolution dial…
Lyokone Jul 17, 2026
a75ac75
fix(ios): honor changeSettings' interval by throttling stream delivery
Lyokone Jul 17, 2026
e41c22a
fix(android,ios): resolve all concurrent getLocation() calls, not jus…
Lyokone Jul 17, 2026
38e1abd
Merge pull request #1075 from Lyokone/docs/pauses-location-updates-cl…
Lyokone Jul 17, 2026
858feb6
Merge pull request #1076 from Lyokone/fix/android-settings-resolution…
Lyokone Jul 17, 2026
417a217
Merge pull request #1077 from Lyokone/fix/ios-changesettings-interval
Lyokone Jul 17, 2026
ea26bc0
Merge pull request #1078 from Lyokone/fix/concurrent-getlocation-calls
Lyokone Jul 17, 2026
5b06b37
docs(changelog): note the settings-resolution hang, concurrent getLoc…
Lyokone Jul 17, 2026
822cc1c
fix(android): fix master build breakage from a cross-PR field rename …
Lyokone Jul 17, 2026
b117981
fix(android): catch startForeground() failures instead of crashing
Lyokone Jul 17, 2026
e284cae
docs(notification): warn about release-build resource shrinking strip…
Lyokone Jul 17, 2026
1b11e2e
Merge pull request #1079 from Lyokone/fix/master-build-broken-getloca…
Lyokone Jul 17, 2026
e8307e2
Merge remote-tracking branch 'origin/master' into fix/android-startfo…
Lyokone Jul 17, 2026
94ccf11
Merge remote-tracking branch 'origin/master' into docs/notification-i…
Lyokone Jul 17, 2026
77f5b04
Merge pull request #1080 from Lyokone/fix/android-startforeground-crash
Lyokone Jul 17, 2026
49f4d29
Merge pull request #1081 from Lyokone/docs/notification-icon-resource…
Lyokone Jul 17, 2026
70f5beb
docs(changelog): note the master build hotfix, startForeground crash …
Lyokone Jul 17, 2026
e610162
feat!: make LocationData.latitude/longitude non-nullable
Lyokone Jul 17, 2026
01e4f64
docs(notification): document posting fully custom notification content
Lyokone Jul 17, 2026
a9018dc
Merge pull request #1082 from Lyokone/feat/non-nullable-lat-lng
Lyokone Jul 17, 2026
27769b1
Merge pull request #1083 from Lyokone/docs/custom-notification-content
Lyokone Jul 17, 2026
5134701
docs(changelog): note the breaking lat/lng change and notification docs
Lyokone Jul 17, 2026
15b7df8
fix(ios): hasPermission() reports deniedForever consistently with req…
Lyokone Jul 17, 2026
92100ca
Merge pull request #1084 from Lyokone/fix/ios-haspermission-deniedfor…
Lyokone Jul 17, 2026
d55a401
docs(changelog): note the iOS hasPermission/requestPermission consist…
Lyokone Jul 17, 2026
31c420a
feat(android): add requireBackgroundPermission to enableBackgroundMode
Lyokone Jul 17, 2026
f6511ea
feat(android): accept raw bytes for the notification icon/image
Lyokone Jul 17, 2026
b1de4dc
Merge pull request #1085 from Lyokone/feat/android-background-mode-wi…
Lyokone Jul 17, 2026
f84093b
Merge pull request #1086 from Lyokone/feat/notification-icon-from-bytes
Lyokone Jul 17, 2026
aa1a748
docs(changelog): note the requireBackgroundPermission and notificatio…
Lyokone Jul 17, 2026
3de5934
ci: add a workflow to build and deploy the web demo to GitHub Pages
Lyokone Jul 17, 2026
b19bfde
fix(android): surface the real exception from serviceEnabled()'s SERV…
Lyokone Jul 17, 2026
b8320ea
docs: bump README version reference and label the manifest file path
Lyokone Jul 17, 2026
fbabe5d
Merge pull request #1087 from Lyokone/ci/deploy-web-demo
Lyokone Jul 17, 2026
7bc2426
Merge pull request #1088 from Lyokone/fix/android-serviceenabled-surf…
Lyokone Jul 17, 2026
6666387
Merge pull request #1089 from Lyokone/docs/fix-readme-version-and-man…
Lyokone Jul 17, 2026
9383728
fix(android): retry pending location requests when the service is re-…
Lyokone Jul 17, 2026
9a479ec
fix(android): catch SecurityException from the fused provider's reque…
Lyokone Jul 17, 2026
c41aca5
fix(android): guard kotlin-android apply for AGP 9's built-in Kotlin …
Lyokone Jul 17, 2026
4476354
Merge pull request #1090 from Lyokone/fix/android-resume-listener-aft…
Lyokone Jul 17, 2026
b05f355
Merge pull request #1091 from Lyokone/fix/android-security-exception-…
Lyokone Jul 17, 2026
0f64db7
Merge pull request #1092 from Lyokone/fix/agp9-conditional-kotlin-and…
Lyokone Jul 17, 2026
d5374a6
fix(ios,macos): fix two permission edge cases that hang getLocation()
Lyokone Jul 17, 2026
f45a75c
Merge pull request #1093 from Lyokone/fix/ios-permission-edge-case-hangs
Lyokone Jul 18, 2026
4e8c4df
release: prepare location 10.0.0, location_platform_interface 7.0.0, …
Lyokone Jul 18, 2026
1ead196
test: add real GPS-mocked e2e tests across all 6 platforms
Lyokone Jul 18, 2026
5cdb289
fix(melos): scope the test script to test/, not the whole package dir
Lyokone Jul 18, 2026
dbe66e6
fix: address first real-CI e2e run failures
Lyokone Jul 18, 2026
0a2eee8
fix: second round of real-CI e2e fixes; mark iOS non-blocking for now
Lyokone Jul 18, 2026
173d657
fix: third round -- Android/Linux fully green locally, Web root cause…
Lyokone Jul 18, 2026
845d597
fix: Linux GC bug in fake GeoClue2 service; re-add --verbose for Web
Lyokone Jul 18, 2026
92cf6cf
fix: drop the flaky mid-test location-switch assertion
Lyokone Jul 18, 2026
1895e63
fix(e2e): poll for the fake GeoClue2 service's readiness instead of a…
Lyokone Jul 18, 2026
0adb8aa
fix(e2e): mark the web e2e job non-blocking
Lyokone Jul 18, 2026
578900d
diag(e2e): log fake GeoClue2 method calls, dump its log unconditionally
Lyokone Jul 18, 2026
cbc7da5
fix(e2e): stop fake GeoClue2 service from corrupting its own dbus boo…
Lyokone Jul 18, 2026
f46bd65
Merge pull request #1094 from Lyokone/release/10.0.0
Lyokone Jul 18, 2026
fc98df6
chore: remove the slow flaky e2e/patrol suite
Lyokone Jul 22, 2026
8a7172e
Merge pull request #1098 from Lyokone/chore/drop-e2e-patrol-suite
Lyokone Jul 22, 2026
dcbe9cb
fix(android): use top-level kotlin DSL for Built-in Kotlin compatibility
Lyokone Jul 22, 2026
6d57f5f
fix(android): complete Built-in Kotlin migration (kotlinOptions → kot…
Lyokone Jul 22, 2026
be54171
fix(android): respect android.builtInKotlin flag when applying Kotlin…
Jul 22, 2026
11e0ffe
fix(android): respect android.builtInKotlin flag when applying Kotlin…
Lyokone Jul 23, 2026
490b1d2
location: bump version to 10.0.2
Lyokone Jul 23, 2026
827c1d1
docs: revamp root README into a landing page
Lyokone Jul 23, 2026
31a8aa0
Merge pull request #1101 from Lyokone/docs/revamp-root-readme
Lyokone Jul 23, 2026
4983e52
Merge remote-tracking branch 'upstream/master' into sync-upstream-master
bhavik-dodia-aub Jul 29, 2026
1af846f
fix(android): reapply SharedEngine gate and activity-independent loca…
bhavik-dodia-aub Jul 29, 2026
ec0e32c
fix(android): allow headless location stream when already authorized
bhavik-dodia-aub Jul 30, 2026
6ac3a28
fix(android): address Copilot review for headless and permissions
bhavik-dodia-aub Aug 3, 2026
eb51785
fix(darwin): complete pending results when usage description is missing
bhavik-dodia-aub Aug 3, 2026
08ceebb
chore: remove .github and all contents
DecSmith42 Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/FUNDING.yml

This file was deleted.

29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

108 changes: 0 additions & 108 deletions .github/workflows/location-prepare.yaml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/location-publish.yaml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/location_platform_interface-publish.yaml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/workflows/location_web-publish.yaml

This file was deleted.

Loading
Loading