Releases: tharunpkarun/homebridge-androidtv-ultimate
Releases · tharunpkarun/homebridge-androidtv-ultimate
Release list
AndroidTV Ultimate v0.5.2
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
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 decodeandASN1 too longfailures 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
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.