Each release stays at its own URL. Pin a fleet to a specific version, audit what shipped when, or roll a customer back by side-loading the .apk / .wgt / .ipk from here.
Android 5.0+ · APK · 8 releases
1.3.14 - pairing screen: removed the warning box, more space below the logo.
Published by [email protected]
1.3.13 - pairing screen redesigned: light background with the big full-color nextdooh wordmark; dark text. Includes expanded Settings.
Published by [email protected]
1.3.12 - expanded Settings: account name, version, power schedule, auto-update toggle, update window + Update-now button; honours the per-device update window. Builds on 1.3.11.
Published by [email protected]
1.3.11 - redesigned pairing screen to match the web + TV: dark brand panel, light logo, pairing steps, and an unauthorized-access notice. Builds on 1.3.7 player resilience.
Published by [email protected]
1.3.7 — player resilience: Android-TV download-progress overlay, low-disk guard ('not enough disk space'), OTA install/update-and-restart command fix, and remote reinstall_app. Old-Android compatible (minSdk 21).
Published by [email protected]
1.3.6 - device content lifecycle: waiting-for-content splash (never blank), group-follows content sync, download-progress bar, low-disk handling. Old-Android compatible (minSdk 21).
Published by [email protected]
Player-signed proof-of-play (HMAC-SHA256). Pair flow stores a 256-bit secret in EncryptedSharedPreferences
Published by [email protected]
Refreshed brand assets. New launcher icon (orange X mark), updated logo drawable, lowercase 'nextdooh' naming everywhere in-app. Builds on v1.3.3 fullscreen pair-code layout + Android-7 Exit-App fix. Served from Azure Blob.
Published by [email protected]
Android TV · APK · 12 releases
1.3.16 - pairing screen: removed the warning box (was clipping), more space below the logo, and a larger card (wider than the logo).
Published by [email protected]
1.3.15 - pairing screen redesigned: light background with the big full-color nextdooh wordmark; dark text. Includes the right-click menu + expanded Settings.
Published by [email protected]
1.3.14 - CRITICAL fix: setup-screen gradient used an invalid angle (145, not a multiple of 45) causing an InflateException crash-loop on the pairing screen in 1.3.11-1.3.13. Also logs uncaught crashes to logcat. Includes the right-click menu + expanded Settings.
Published by [email protected]
1.3.13 - right-click menu (Settings/Exit) + expanded Settings: device name, account, power schedule, version, Update now, auto-update toggle + update window. Builds on 1.3.12.
Published by [email protected]
1.3.12 - sync fix: cache media by checksum so content replaced in-place refreshes instead of serving the stale cached file; stale/old-naming files are cleaned up. Includes the 1.3.11 unified pairing screen.
Published by [email protected]
1.3.11 - unified pairing screen: dark brand panel, light logo, step-by-step pairing instructions, and an unauthorized-access notice (matches the web sign-in). Builds on the 1.3.10 blank-screen fixes.
Published by [email protected]
1.3.10 - blank-screen fix: recover from ExoPlayer errors (skip a bad/corrupt/not-yet-downloaded video instead of freezing on a black frame), auto-relaunch the player on any fatal crash instead of going dark, crash-proof playback logging (no java.time on the hot path), and guard empty playlists. Builds on the 1.3.9 Android-7 desugaring fix.
Published by [email protected]
1.3.9 — CRITICAL Android-7 fix: enable java.time desugaring so rk3288/API-25 no longer crash-loops in logPlayback (was stuck cycling one video). Includes 'Nextdooh' branding + X banner + 1.3.7 resilience.
Published by [email protected]
1.3.8 — branding fix: app name 'Nextdooh' (was 'nextdooh TV') + X-logo TV launcher banner. Includes 1.3.7 resilience (download overlay, disk guard, reinstall_app).
Published by [email protected]
1.3.7 — player resilience: Android-TV download-progress overlay, low-disk guard ('not enough disk space'), OTA install/update-and-restart command fix, and remote reinstall_app. Old-Android compatible (minSdk 21).
Published by [email protected]
1.3.6 - device content lifecycle: waiting-for-content splash (never blank), group-follows content sync, download-progress bar, low-disk handling. Old-Android compatible (minSdk 21).
Published by [email protected]
Refreshed brand assets. New launcher icon + logo drawable + lowercase naming.
Published by [email protected]
Looking for the latest?