Skip to content

chore: merge upstream v8.2.0 (Capacitor 8)#5

Open
brechkoio wants to merge 67 commits into
nitra-mainfrom
issue-atlas-pro#7380
Open

chore: merge upstream v8.2.0 (Capacitor 8)#5
brechkoio wants to merge 67 commits into
nitra-mainfrom
issue-atlas-pro#7380

Conversation

@brechkoio

@brechkoio brechkoio commented Jun 11, 2026

Copy link
Copy Markdown

Issue - https://github.com/abinbevefes/atlas-pro/issues/7380

Summary

  • Merged upstream ionic-team/capacitor-geolocation v8.2.0 (Capacitor 8)
  • Adopted upstream flat repo structure (packages/capacitor-plugin/ → root, packages/example-app-capacitor/example-app/)
  • Preserved Nitra customizations: isMock + provider fields in Android geolocation result, ion-android-geolocation (fake branch) dependency via JitPack, NitraGeolocation.podspec

Test plan

  • Tested on Android (Xiaomi device) — geolocation works, isMock/provider returned correctly
  • Tested on iOS (iPhone) — geolocation works

🤖 Generated with Claude Code

ItsChaceD and others added 30 commits June 25, 2025 07:26
refactor: rename package to CapacitorGeolocation and update iOS platform version to 14
Release was done originally in 15th July 2024
* chore(cd): Fix semantic-release github action

* chore(cd): don't run release action automatically on main
…dates after calling the clearWatch method (ionic-team#38)

* update IONGeolocationLib dependency

* update pod version

* update pod version

* update pod version

* update pod version and checksum

* remove development team from example app

* update podspec

* update Podfile.lock
## [7.1.5](ionic-team/capacitor-geolocation@v7.1.4...v7.1.5) (2025-08-12)

### Bug Fixes

* **ios:** fixes an issue where the plugin stops receiving location updates after calling the clearWatch method ([ionic-team#38](ionic-team#38)) ([d6f5266](ionic-team@d6f5266))
BREAKING CHANGE: Capacitor major version update requires major version update on the plugin.
To fix the error below when using pnpm v10 (error on v10, warning on v9 and below)

ERR_PNPM_INVALID_PEER_DEPENDENCY_SPECIFICATION  The peerDependencies field named '@capacitor/core' of package '@capacitor/geolocation' has an invalid value: 'next'

The values in peerDependencies should be either a valid semver range, a `workspace:` spec, or a `catalog:` spec
# [8.0.0-next.1](ionic-team/capacitor-geolocation@v7.1.5...v8.0.0-next.1) (2025-09-09)

### Bug Fixes

* peerDependency for pnpm compatibility ([a94839d](ionic-team@a94839d))

### Features

* Capacitor 8 support ([6ead26a](ionic-team@6ead26a))

### BREAKING CHANGES

* Capacitor major version update requires major version update on the plugin.
# [8.0.0-next.2](ionic-team/capacitor-geolocation@v8.0.0-next.1...v8.0.0-next.2) (2025-10-03)

### Bug Fixes

* **ios:** Simplify SPM usage for native library ([ionic-team#52](ionic-team#52)) ([ad53dc6](ionic-team@ad53dc6))
…-team#53)

* feat(android): Fallback option for no network or Play Services

* docs: Add additional error code

* chore: update example app

* chore: fix lint issues
# [8.0.0-next.3](ionic-team/capacitor-geolocation@v8.0.0-next.2...v8.0.0-next.3) (2025-10-06)

### Features

* **android:** Fallback option for no network or Play Services ([ionic-team#53](ionic-team#53)) ([09277b7](ionic-team@09277b7))
* ci: Enable Trusted Publishing

* chore: Update semantic-release for OIDC use.

* chore: remove lerna from project
semantic-release-bot and others added 30 commits November 10, 2025 14:46
# [8.0.0-next.5](ionic-team/capacitor-geolocation@v8.0.0-next.4...v8.0.0-next.5) (2025-11-10)

### Bug Fixes

* **android:** use 'propName = value' assignment syntax in build.gradle files ([08f311a](ionic-team@08f311a))
…team#61)

* chore(android): update gradle dependencies in plugin

* chore(android): update Gradle dependencies in example-app-capacitor

* chore(android): use variable for `kotlinCoroutinesVersion`
…m#62)

BREAKING CHANGE: The `timeout` property now gets applied to all requests on Android on iOS, as opposed to just web and `getCurrentPosition` on Android. This aligns with what is documented in the plugin. If you are experiencing timeouts when requesting location in your app, consider using a higher `timeout` value. For `watchPosition` on Android, you may use the `interval` parameter introduced in version 8.0.0.
# [8.0.0-next.7](ionic-team/capacitor-geolocation@v8.0.0-next.6...v8.0.0-next.7) (2025-11-21)

### Features

* **android:** New parameter `interval` in `watchPosition` ([ionic-team#62](ionic-team#62)) ([7fda0cf](ionic-team@7fda0cf))

### BREAKING CHANGES

* The `timeout` property now gets applied to all requests on Android on iOS, as opposed to just web and `getCurrentPosition` on Android. This aligns with what is documented in the plugin. If you are experiencing timeouts when requesting location in your app, consider using a higher `timeout` value. For `watchPosition` on Android, you may use the `interval` parameter introduced in version 8.0.0.
## [7.1.6](ionic-team/capacitor-geolocation@v7.1.5...v7.1.6) (2025-11-25)

### Bug Fixes

* **ios:** Simplify SPM usage for native library ([ionic-team#52](ionic-team#52)) ([ad53dc6](ionic-team@ad53dc6))
# [8.0.0-next.6](ionic-team/capacitor-geolocation@v8.0.0-next.5...v8.0.0-next.6) (2025-11-26)

### Features

* **android:** New parameter `interval` in `watchPosition` ([ionic-team#62](ionic-team#62)) ([7fda0cf](ionic-team@7fda0cf))

### BREAKING CHANGES

* **android:** The `timeout` property now gets applied to all requests on Android on iOS, as opposed to just web and `getCurrentPosition` on Android. This aligns with what is documented in the plugin. If you are experiencing timeouts when requesting location in your app, consider using a higher `timeout` value. For `watchPosition` on Android, you may use the `interval` parameter introduced in version 8.0.0.
Co-authored-by: Joseph Pender <joey.pender@outsystems.com>
# [8.0.0](ionic-team/capacitor-geolocation@v7.1.6...v8.0.0) (2025-12-08)

### Bug Fixes

* **android:** use 'propName = value' assignment syntax in build.gradle files ([08f311a](ionic-team@08f311a))
* **ios:** added timeout implementation for both getCurrentPosition and watchPosition ([ionic-team#55](ionic-team#55)) ([4c22ac3](ionic-team@4c22ac3))
* peerDependency for pnpm compatibility ([a94839d](ionic-team@a94839d))

### Features

* **android:** Fallback option for no network or Play Services ([ionic-team#53](ionic-team#53)) ([09277b7](ionic-team@09277b7))
* **android:** New parameter `interval` in `watchPosition` ([ionic-team#62](ionic-team#62)) ([7fda0cf](ionic-team@7fda0cf))
* Capacitor 8 support ([6ead26a](ionic-team@6ead26a))

### BREAKING CHANGES

* **android:** The `timeout` property now gets applied to all requests on Android on iOS, as opposed to just web and `getCurrentPosition` on Android. This aligns with what is documented in the plugin. If you are experiencing timeouts when requesting location in your app, consider using a higher `timeout` value. For `watchPosition` on Android, you may use the `interval` parameter introduced in version 8.0.0.
* Capacitor major version update requires major version update on the plugin.
…onic-team#70)

Co-authored-by: Pedro Bilro <pedro.gustavo.bilro@outsystems.com>
…onic-team#71)

Co-authored-by: Pedro Bilro <pedro.gustavo.bilro@outsystems.com>
…nic-team#74)

Co-authored-by: OS-pedrogustavobilro <pedro.gustavo.bilro@outsystems.com>
# [8.1.0](ionic-team/capacitor-geolocation@v8.0.0...v8.1.0) (2026-02-11)

### Bug Fixes

* **android:** AGP 9.0 no longer supporting `proguard-android.txt` ([ionic-team#74](ionic-team#74)) ([32961e1](ionic-team@32961e1))

### Features

* **ci:** add Maven Central publishing workflow and Android publishing scripts ([ionic-team#72](ionic-team#72)) ([281d64f](ionic-team@281d64f))
* **ci:** add publish-pod job to invoke CocoaPods publish workflow ([ionic-team#70](ionic-team#70)) ([e2387f4](ionic-team@e2387f4))
* **ci:** add publish-pod job to invoke CocoaPods publish workflow ([ionic-team#71](ionic-team#71)) ([f9a4eca](ionic-team@f9a4eca))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.