[PR #179] [MERGED] AirGuard Version 2.3 #182

Closed
opened 2026-02-26 21:32:36 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/seemoo-lab/AirGuard/pull/179
Author: @Sn0wfreezeDev
Created: 7/31/2024
Status: Merged
Merged: 7/31/2024
Merged by: @Sn0wfreezeDev

Base: mainHead: development


📝 Commits (10+)

  • 1c95950 improve LocationProvider, can handle COARSE_LOCATION, works with any Location Provider, improve readability and efficiency
  • 50fc255 small improvements to map rendering
  • 5cca04d make ObserveTracker functionality visible again
  • 76b2c50 improve Observation Screen Design
  • 79ad24e ObserveTrackerWorker now calls ScanBluetoothWorker manually before checking Observation criteria. Clarify explanation how Observe Tracker works.
  • ba43134 update gradle version
  • 1f46a9d improve Background Worker Scheduling, add Error Case for ObserveTracker
  • 656baf9 add handling for inconsistent database entries in ObserveTracker, make changing ID Text only visible when the device can change the id
  • ffc1a2e Tracker Observation can now be stopped, added visual indicator whether device is already being observed
  • f1baf67 add Article Fragment

📊 Changes

39 files changed (+737 additions, -227 deletions)

View changed files

📝 api.properties (+1 -1)
📝 app/build.gradle (+32 -39)
📝 app/src/androidTest/java/de/seemoo/at_tracking_detection/DevicesTabUITest.kt (+2 -2)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/BaseDevice.kt (+5 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceManager.kt (+14 -5)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceType.kt (+23 -6)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AirPods.kt (+1 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AirTag.kt (+1 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AppleDevice.kt (+1 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AppleFindMy.kt (+4 -4)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/Chipolo.kt (+4 -28)
app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/GoogleFindMyNetwork.kt (+213 -0)
app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/PebbleBee.kt (+194 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/Tile.kt (+4 -1)
📝 app/src/main/java/de/seemoo/at_tracking_detection/detection/BackgroundBluetoothScanner.kt (+6 -8)
📝 app/src/main/java/de/seemoo/at_tracking_detection/detection/LocationProvider.kt (+18 -32)
📝 app/src/main/java/de/seemoo/at_tracking_detection/detection/TrackingDetectorWorker.kt (+8 -0)
📝 app/src/main/java/de/seemoo/at_tracking_detection/notifications/NotificationBuilder.kt (+19 -19)
📝 app/src/main/java/de/seemoo/at_tracking_detection/notifications/NotificationService.kt (+10 -8)
📝 app/src/main/java/de/seemoo/at_tracking_detection/ui/devices/AllDevicesFragment.kt (+10 -0)

...and 19 more files

📄 Description

Includes support for Google Find My Device trackers


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/seemoo-lab/AirGuard/pull/179 **Author:** [@Sn0wfreezeDev](https://github.com/Sn0wfreezeDev) **Created:** 7/31/2024 **Status:** ✅ Merged **Merged:** 7/31/2024 **Merged by:** [@Sn0wfreezeDev](https://github.com/Sn0wfreezeDev) **Base:** `main` ← **Head:** `development` --- ### 📝 Commits (10+) - [`1c95950`](https://github.com/seemoo-lab/AirGuard/commit/1c95950002c13370db7c2ed3e579cf68d86c9b1d) improve LocationProvider, can handle COARSE_LOCATION, works with any Location Provider, improve readability and efficiency - [`50fc255`](https://github.com/seemoo-lab/AirGuard/commit/50fc255140ba38775b19b0767dbb41d7dd9a4884) small improvements to map rendering - [`5cca04d`](https://github.com/seemoo-lab/AirGuard/commit/5cca04d4054667f86988f7ef199d44b04a5dfc0f) make ObserveTracker functionality visible again - [`76b2c50`](https://github.com/seemoo-lab/AirGuard/commit/76b2c50391e31fdc2007f797bde4c04b20078d21) improve Observation Screen Design - [`79ad24e`](https://github.com/seemoo-lab/AirGuard/commit/79ad24e62d482ae65a4e1d7890b720d0f4c03d1d) ObserveTrackerWorker now calls ScanBluetoothWorker manually before checking Observation criteria. Clarify explanation how Observe Tracker works. - [`ba43134`](https://github.com/seemoo-lab/AirGuard/commit/ba43134d4bf07050300da3ecc221ea2b83d05e8b) update gradle version - [`1f46a9d`](https://github.com/seemoo-lab/AirGuard/commit/1f46a9da7c372832f29c1b3cffea20bc51cd9246) improve Background Worker Scheduling, add Error Case for ObserveTracker - [`656baf9`](https://github.com/seemoo-lab/AirGuard/commit/656baf93ea9e5bec2f5d1fc7313cbae47bfc5cb3) add handling for inconsistent database entries in ObserveTracker, make changing ID Text only visible when the device can change the id - [`ffc1a2e`](https://github.com/seemoo-lab/AirGuard/commit/ffc1a2e3ea01fc90b7836ff9caac30d13949e804) Tracker Observation can now be stopped, added visual indicator whether device is already being observed - [`f1baf67`](https://github.com/seemoo-lab/AirGuard/commit/f1baf67c4c988c8852297a86d36fc50346c1b425) add Article Fragment ### 📊 Changes **39 files changed** (+737 additions, -227 deletions) <details> <summary>View changed files</summary> 📝 `api.properties` (+1 -1) 📝 `app/build.gradle` (+32 -39) 📝 `app/src/androidTest/java/de/seemoo/at_tracking_detection/DevicesTabUITest.kt` (+2 -2) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/BaseDevice.kt` (+5 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceManager.kt` (+14 -5) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/DeviceType.kt` (+23 -6) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AirPods.kt` (+1 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AirTag.kt` (+1 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AppleDevice.kt` (+1 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/AppleFindMy.kt` (+4 -4) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/Chipolo.kt` (+4 -28) ➕ `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/GoogleFindMyNetwork.kt` (+213 -0) ➕ `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/PebbleBee.kt` (+194 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/database/models/device/types/Tile.kt` (+4 -1) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/detection/BackgroundBluetoothScanner.kt` (+6 -8) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/detection/LocationProvider.kt` (+18 -32) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/detection/TrackingDetectorWorker.kt` (+8 -0) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/notifications/NotificationBuilder.kt` (+19 -19) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/notifications/NotificationService.kt` (+10 -8) 📝 `app/src/main/java/de/seemoo/at_tracking_detection/ui/devices/AllDevicesFragment.kt` (+10 -0) _...and 19 more files_ </details> ### 📄 Description Includes support for Google Find My Device trackers --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 21:32:36 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/AirGuard#182
No description provided.