Skip to content

Releases: tharunpkarun/homebridge-androidtv-ultimate

AndroidTV Ultimate v0.5.2

Choose a tag to compare

@github-actions github-actions released this 30 Jul 06:45
4b99a1c
  • Add original AndroidTV Ultimate branding in repository and verification-ready icon sizes.
  • Declare HAP transport support without installing Homebridge as a plugin dependency.
  • Catch and log platform startup failures instead of allowing an unhandled rejection.
  • Make tag releases retry-safe and create matching GitHub Releases from changelog notes.

AndroidTV Ultimate v0.1.0

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Initial Remote Service v2 pairing and mutually authenticated transport.
  • Dynamic Homebridge Television platform with per-device state isolation.
  • Accurate offline power state and reconnect grace period.
  • Remote keys, volume, mute, app links, and optional Wake-on-LAN.
  • Custom discovery, pairing, migration, status, test, and diagnostics UI.
  • Legacy configuration preview/import without Apple Home identity data.

AndroidTV Ultimate v0.5.1

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Add per-row testing for unsaved app packages, deep links, and Android key commands, with foreground-package observation and an explicit action to apply a detected package to the editor.
  • Add configurable CEC wake through another paired Android device, such as a set-top box, with parallel Wake-on-LAN, adjustable Power-to-Home timing, target confirmation, and optional HomeKit No Response reporting.
  • Keep CEC helper activation wake-only, prevent recursive helper chains, and retain the target's confirmed power state until its own Remote Service connection returns.

AndroidTV Ultimate v0.5.0

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Replace simultaneous package, deep-link, and key-code fields with a guided command-type editor that classifies existing inputs, validates commands inline, and preserves unsaved alternatives while switching modes.
  • Add command summaries to catalog choices without changing the catalog or saved configuration schemas.
  • Add an explicit My presets library in plugin configuration for reusing personal inputs across TVs as independent copies, with manual reapply/update controls and encrypted-backup support.

AndroidTV Ultimate v0.4.1

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Convert bare Android package IDs to Remote Service v2 market launch links when switching Apple Home inputs, while preserving explicit deep links and catalog package mappings.

AndroidTV Ultimate v0.4.0

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Move app and hardware input presets into a versioned, PR-maintained GitHub JSON catalog with strict runtime and CI validation.
  • Load cached or bundled presets immediately, refresh GitHub in the background with ETag support, and retain the last valid cache across network or catalog failures.
  • Add catalog search, source and refresh status, contribution links, edited-preset indicators, removed-preset warnings, and an explicit restore-defaults action without automatically rewriting saved inputs.

AndroidTV Ultimate v0.3.5

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Mark the Television service as primary so bridged TVs no longer use the generic house glyph in Apple Home.
  • Apply the configured Television or Set-top Box HAP category and add an opt-in standalone exposure mode for exact profile glyphs.
  • Preserve bridged exposure by default and document the Apple Home re-pairing implications when switching an existing TV to standalone.
  • Add per-device Streaming Stick, Apple TV, Audio Receiver, Speaker, and HomePod presentation profiles.
  • Use Television, Speaker, or Smart Speaker as the profile-appropriate primary HomeKit service.
  • Add per-device Power, navigation, media, volume, mute, input, and Wake-on-LAN switches to the custom UI and configuration schema.
  • Add editable Android key-code mappings for every navigation and media command.
  • Expand inputs with HomeKit source types, stable identifiers, Android packages/deep links, active-package matching, and custom key commands.
  • Correct the Remote Service v2 server-led Configure, SetActive, and Start handshake so paired TVs accept outbound commands.
  • Use the canonical Start and volume field numbers, correct Configure field types, and protocol-compliant ping replies.
  • Wait for RemoteStart readiness across brief reconnects before sending HomeKit commands instead of failing inside the disconnect grace window.
  • Send portable Android power, volume-step, and mute key events and normalize the TV-reported volume range for HomeKit.

AndroidTV Ultimate v0.3.4

Choose a tag to compare

@tharunpkarun tharunpkarun released this 30 Jul 06:44
  • Corrected the Remote Service v2 pairing envelope, option/configuration field numbers, and configuration acknowledgement handling for TVs that ignored malformed pairing negotiations.
  • Added pairing state transitions and failures to the Homebridge log for actionable diagnostics.
  • Build the runtime automatically when installing a development commit directly from GitHub.
  • Hash the raw TLS RSA modulus and exponent bytes when validating the TV code, without adding sign-padding bytes that made correct codes fail.
  • Emit and log pairing-code validation failures instead of returning them only to the settings dialog.
  • Prefer the authenticated Remote Service connection over stale mDNS cache age in device-health badges.
  • Refresh visible device health every five seconds and immediately when the settings page becomes visible again.

AndroidTV Ultimate v0.3.3

Choose a tag to compare

@tharunpkarun tharunpkarun released this 26 Jul 12:36

Pairing compatibility fix

  • Fixes Remote Service v2 pairing when an Android TV advertises a name containing Unicode characters, including non-Latin scripts, emoji, and smart punctuation.
  • Encodes generated X.509 client certificate names as UTF8String, preventing OpenSSL bad base64 decode and ASN1 too long failures on Node.js 24.
  • Adds regression tests for multilingual and emoji TV names across certificate, private-key, and TLS parsing.

Fixes #3.

Full changelog: v0.3.2...v0.3.3

AndroidTV Ultimate v0.3.2

Choose a tag to compare

@tharunpkarun tharunpkarun released this 24 Jul 18:07

README compatibility

  • Replaced the remaining Mermaid Quick Start flow with a portable static image.
  • All README diagrams now render consistently on npm and GitHub.

No runtime behavior changed.