{ "packageName": "Geofency Presence", "author": "Brian Wilson", "version": "1.2.0", "minimumHEVersion": "0.0", "documentationLink": "https://github.com/bdwilson/hubitat/tree/master/Geofency-Presence", "communityLink": "https://community.hubitat.com/t/release-geofency-presence/22788", "dateReleased": "2026-06-18", "releaseNotes": "QoL: case-insensitive location/user matching, trim whitespace on inputs, unconditional log.info for presence changes, log.error for device-not-found, explicit event value validation, version fields added, dead code removed.", "drivers": [ { "id": "526022be-bc79-4716-a34d-ef9e0eb7ba3a", "name": "Geofency Virtual Mobile Presence Device", "namespace": "brianwilson-hubitat", "location": "https://raw.githubusercontent.com/bdwilson/hubitat/master/Geofency-Presence/virtual-mobile-presence.groovy", "required": true, "alternateNames": [{ "name": "Virtual Mobile Presence", "namespace": "ajpri" }], "version": "1.1.3" } ], "apps": [ { "id": "5a253fb8-8b55-46ca-8db8-769389b01fa5", "name": "Geofency Multi-User API Presence App", "namespace": "brianwilson-hubitat", "location": "https://raw.githubusercontent.com/bdwilson/hubitat/master/Geofency-Presence/geofency-presence.groovy", "required": true, "oauth": true, "version": "1.2.0" } ] }