Skip to content

Releases: Shaffer-Softworks/Android-Management

v0.1.9

30 Mar 18:59

Choose a tag to compare

What's Changed

  • Merge v0.1.8 manifest bump by @github-actions[bot] in #33
  • Enhance workflow permissions and token logic by @sickkick in #34
  • Update hacs.json and release workflow to include zip release function… by @sickkick in #35

New Contributors

  • @github-actions[bot] made their first contribution in #33

Full Changelog: v0.1.8...v0.1.9

v0.1.8

29 Mar 17:00

Choose a tag to compare

What's Changed

  • Update HACS badge and add prerequisites by @sickkick in #26
  • Bump version to 0.1.7 by @sickkick in #27
  • Update version to 0.1.8 by @sickkick in #28
  • Remove GitHub Actions workflow for syncing manifest version on release by @sickkick in #29
  • Enhance release workflow with tag checks and summaries by @sickkick in #31
  • Update release workflow to handle branch push safely by @sickkick in #32

This integration is made available through the Home Assistant Community Store default feed. Simply search for HyperHDR and install it directly from HACS. No longer a custom repository.

Full Changelog: v0.1.7...v0.1.8

v0.1.7

25 Mar 21:15
2a5161b

Choose a tag to compare

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6

28 Feb 01:33

Choose a tag to compare

Added

  • Refresh service (android_management_api.refresh): Manually refresh the device list from the API (Developer Tools → Services).
  • Refresh on Configure: Device list is refetched when you open the integration’s Configure screen.
  • API retry: All API requests retry up to 3 times on transient SSL or network errors (e.g. record layer failure, timeout). Retry messages log at DEBUG so successful retries don’t clutter the log.

Fixed

  • Enterprise contact: Contact info cannot be updated via the Android Management API (Google returns 400). The integration no longer sends contactInfo in enterprise patch requests. The Enterprise contact step has been removed from the options menu; manage contact details in the Google Admin console.
  • Device list not updating: Coordinator now keeps a permanent listener so periodic refresh is always scheduled. Stale devices (no longer returned by the API) are removed from the device and entity registries on startup and when the coordinator updates. New devices get sensors and buttons without reloading the integration.
  • UnboundLocalError in sensor/button platform sync when updating the device list (fixed by using set.intersection_update() instead of &= in closure).

Changed

  • Scan interval is coerced to int when creating the coordinator.
  • Service descriptions updated to note that contact info must be managed in Google Admin console.

v0.1.5

27 Feb 01:51
b32ee92

Choose a tag to compare

Update focusing on General/Enterprise options, new services, Clear app data button, and removal of the device tracker.

Changes

  • General options: Configure scan interval (API polling), default policy for enrollment QR code, and package names for the Clear app data button.
  • Enterprise options: Configure identity (display name, primary color, logo), notifications, contact info, terms & conditions, and sign-in details from the integration UI.
  • New sensors: Enrollment Token Data, Device Trust.
  • Clear app data button: Per-device button using packages from General options.
  • Enrollment token: Supports policy_id, one_time_only, additional_data, allow_personal_usage.
  • New services: list_policies, list_enrollment_tokens, delete_enrollment_token, get_operation, get_enterprise, patch_enterprise, create_web_token.
  • Device tracker removed: The Android Management API does not provide device location. The device tracker platform has been removed; any existing device_tracker entities are removed from the entity registry when the integration is reloaded.

See the README and Wiki for setup and configuration.

v0.1.4 (2026-02-26)

26 Feb 17:15
ad098de

Choose a tag to compare

Brand images (Home Assistant 2026.3+)

  • Local brand images — Integration now ships with a full set of brand assets in brand/, compatible with the brands proxy API introduced in Home Assistant 2026.3.
  • Icons and logos are served from the integration directory (no CDN dependency) and work with the local API and offline caching.
  • Includes standard and optional variants: icon.png, logo.png, dark_icon.png, dark_logo.png, and @2x versions for HiDPI displays.

v0.1.3

26 Feb 16:42
0b1f97e

Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

19 Feb 04:00
ff83f14

Choose a tag to compare

What's Changed

  • Release notes v0.1.0 by @sickkick in #2
  • Update README to enhance user guidance with clearer setup instruction… by @sickkick in #1
  • Update GitHub Actions workflow to change default branch from master t… by @sickkick in #3
  • Add documentation for Android Management API integration by @sickkick in #4
  • Add CODEOWNERS file to define default repository owners by @sickkick in #5
  • Enhance Android Management API integration with device reporting feat… by @sickkick in #6
  • Update CHANGELOG and manifest for version 0.1.1 by @sickkick in #7
  • Update device info request handling in Android Management API integra… by @sickkick in #8

New Contributors

Full Changelog: v0.1.0...v0.1.2

v0.1.0

18 Feb 20:58

Choose a tag to compare

v0.1.0 (2026-02-18)

Initial release of the Android Management API custom component for Home Assistant. Manage Android enterprise devices directly from Home Assistant using Google's Android Management API.

Platforms

Platform Description
Sensor Per-device diagnostics: State, Management Mode, Ownership, Policy Name, API Level, Enrollment Time, and additional version/device info.
Button Per-device commands: Reboot, Lock, Reset Password, Factory Reset, Unenroll.
Device tracker Per-device online/offline based on device state.
Image Enrollment QR code generated on demand (24-hour token).

Features

  • Full device inventory — Managed devices appear as Home Assistant devices with manufacturer, model, and serial number.
  • Device commands — Reboot, lock, reset password, factory reset, and unenroll from the UI.
  • Online/offline tracking — Device tracker maps ACTIVE to home and other states to not_home.
  • Enrollment QR code — Fresh 24-hour enrollment token rendered as a QR code image.
  • Kiosk policy UI — Options flow with 8 categories (Kiosk App, Kiosk UI, Display, Security, Network, Restrictions, System, Apply). Fetches live policy so fields reflect current enterprise settings.
  • Multi-app kiosk — Primary kiosk app plus additional force-installed apps.
  • Servicesset_policy, set_kiosk_policy, and create_enrollment_token for automations and scripts.
  • Authentication — Paste service account JSON or provide a file path.

Requirements

  • Home Assistant 2024.4.0+
  • Google Cloud project with Android Management API enabled
  • Service account with a JSON key and an existing enterprise

Installation

  • HACS: Add https://github.com/Shaffer-Softworks/Android-Management as a custom repository, then install the integration.
  • Manual: Download the latest release zip and place android_management_api in custom_components. Restart Home Assistant.

See the README and Wiki for setup and configuration.