{ "packageName": "Combined Presence", "minimumHEVersion": "2.2.1", "author": "Joel Wetzel", "version": "2.2.2", "dateReleased": "2026-01-19", "licenseFile": "https://raw.githubusercontent.com/joelwetzel/Hubitat-Combined-Presence/master/LICENSE", "releaseNotes": "Added CI/CD pipeline, integration tests, build configuration updates, and CodeSpaces development environment support.", "communityLink": "https://community.hubitat.com/t/release-combined-presence", "documentationLink": "https://github.com/joelwetzel/Hubitat-Combined-Presence", "apps" : [ { "id" : "fed423cf-a423-40dd-aa1d-caec4e5c9b1a", "name": "Combined Presence", "namespace": "joelwetzel", "location": "https://raw.githubusercontent.com/joelwetzel/Hubitat-Combined-Presence/master/combinedPresence.groovy", "required": true, "oauth": false }, { "id" : "79ee138e-32bc-454d-b72a-3421ea96414c", "name": "Combined Presence Instance", "namespace": "joelwetzel", "location": "https://raw.githubusercontent.com/joelwetzel/Hubitat-Combined-Presence/master/combinedPresenceInstance.groovy", "required": true, "oauth": false }, { "id" : "1e856b6a-c3f3-4291-ae52-4636d9f54ff2", "name": "Advanced Combined Presence Instance", "namespace": "joelwetzel", "location": "https://raw.githubusercontent.com/joelwetzel/Hubitat-Combined-Presence/master/advancedCombinedPresenceInstance.groovy", "required": true, "oauth": false }, { "id" : "9519f78e-6876-453f-b52e-1bdf704fdf06", "name": "Standard Combined Presence Instance", "namespace": "joelwetzel", "location": "https://raw.githubusercontent.com/joelwetzel/Hubitat-Combined-Presence/master/standardCombinedPresenceInstance.groovy", "required": true, "oauth": false } ] }