Skip to main content

Android Cloud Control Changelog

Latest Beta Version​

Removed​

  • (public) Devices running Android 4.4 are no longer supported (e.g. BenQ SL, Philips 10BDL3051, Philips BDL4050, Sharp PN-B)
  • (public) Data migration from pre-CCv2 is no longer possible (update to CCv2+ before updating to CCv3+)

Added​

Fixed​

  • (public) Disable Low Power Standby and Auto shut-off on supported devices
  • (public) Sony BRAVIA: Suppress pre- and post-import settings callbacks in Hotel Mode which break toggling Hotel Mode on Android 10/12
  • (public) TCL: Update firmware

[2.17.0] - 2026-09-08​

Added​

  • (public) Telemetry: Report system and Cloud Control uptime
  • (public) Hash screenshots before upload (aHash, dHash, pHash)

Fixed​

  • (public) Update OkHttp from 4.12.0 to 5.5.0, including Android 4.4
  • (public) Power timers now reject new and drop old timers with non-positive integer keys
  • (public) Native power timers silently ignore sync failures for keys outside supported range (typically 1-7)
  • (public) Don't report one-off screenshots twice (since 2.16.2)
  • (public) Improve reporting supported screen orientations
  • (public) Philips BDL4550D: Support flipped screen orientations
  • (public) Display ON now works on Android 14 for TV and newer
  • (public) Improve manual a11y setup process on Android 13+ with Enhanced Confirmation Mode enabled
  • (public) Improve reporting Firmware Upgrade capability on Android 10+ when not supported
  • (public) TCL: Report correct firmware version

[2.16.3] - 2026-07-23​

Fixed​

  • (public) Philips BDL3650Q: Predictably apply and persist screen rotation setting

[2.16.2] - 2026-07-21​

Fixed​

  • (public) Report failure to take instant screenshot
  • (public) Sony BRAVIA settings import: Improve enabled apps handling
  • (public) Sony BRAVIA settings import: Synchronize access on Android 14
  • (public) Sony BRAVIA: Prefer AOSP WebView M113 on Android 14
  • (public) Looma: Always enable ability to toggle screen off

[2.16.1] - 2026-07-03​

Fixed​

  • (public) Sony BRAVIA settings import: Support more settings
  • (public) Sony BRAVIA settings import: Fix app filter for enabled apps in Pro mode
  • (public) Sony BRAVIA settings import: Fix Wake-up on signal on Android 13
  • (public) Support Reapply Policy power action
  • (public) Fix loading recent versions of custom WebView on Android 10+

[2.16.0] - 2026-06-22​

Added​

  • (public) Sony BRAVIA: Import settings using policy
  • (public) SDK: Query display/content power settings
  • (public) Remotely clear application user data

Fixed​

[2.15.5] - 2026-06-18​

Fixed​

  • (public) Hisense: Don't rotate screen during deprovisioning if it would cause a reboot
  • (public) Sharp PN-HM1: Improve middleware service connection recovery
  • (public) Add API to programmatically pre-confirm EULA (adb shell content call --uri content://io.signageos.android --method eula.preconfirm)
  • (public) No longer cache configuration endpoint responses by a false positive heuristic

[2.15.4] - 2026-06-04​

Fixed​

  • (public) Sony BRAVIA running Android 12 now prefers REST API screenshooter if it has HD support (requires firmware version 6.8196 or newer)
  • (public) Philips BDL3650Q: Don't disable built-in launcher responsible for switching input sources (since 2.3.3)
  • (public) Hisense DM66D: Disable Idle TV standby
  • (public) Proprietary power timer policy is no longer falsely flagged as violated

[2.15.3] - 2026-04-30​

Fixed​

  • (public) Improve accessibility service support on Android 13+
  • (public) Improve support for Sony BRAVIA with Android 14

[2.15.2] - 2026-04-16​

Fixed​

  • (public) Sync device name to bluetooth adapter no longer crashes on Android 12+
  • (public) BenQ SL2K: Support root shell (Custom Scripts)
  • (public) Report locally assigned or invalid MAC address if universally assigned MAC address isn't available
  • (public) Troubleshooting: Support interactive local/online app updates

[2.15.0] - 2026-04-04​

Added​

  • (public) Target Android 16
  • (public) Sync device name to system on supported devices
  • (public) Telemetry: Report RAM
  • (public) Remote Desktop: Input event dispatching now works with ADB shell
  • (public) Support Giada DN75

Fixed​

  • (public) BenQ SL2K: Support stop package

[2.14.10] - 2026-03-25​

Fixed​

  • (public) Gracefully handle more corner cases wrt kiosk and a11y framework

[2.14.9] - 2026-03-09​

Fixed​

  • (public) Novastar: Support devices with updated firmware and changed system service interface
  • (public) Novastar: Report firmware version
  • (public) Novastar: Cloud Control should no longer cause a boot loop on broken firmware (missing KeyChain service)

[2.14.8] - 2026-02-27​

Fixed​

  • (public) Cloud Control should no longer crash on unsupported Novastar devices
  • (public) Improve compatibility with Google Play Protect
  • (public) Recognize more Grocery TV devices
  • (public) Sony BRAVIA: REST API screenshooter reports logical display size
  • (public) Hisense DM66D: Fix Application Not Responding

[2.14.7] - 2026-02-18​

Fixed​

  • (public) Improve support for Android 14 and newer

[2.14.6] - 2026-01-30​

Fixed​

  • (public) Improve IPC handling
  • (public) Report Wi-Fi SSID on more supported devices that require GMS network location opt-in (since 2.14.1)

[2.14.5] - 2026-01-29​

Fixed​

  • (public) TCL TM43N: Support remote power off and power timers (since 2.11.0)
  • (public) Correctly recognize more Grocery TV devices (since 2.14.0)
  • (public) Improve rounding error handling when calculating screenshot perceptual hashes
  • (public) Re-enabling remote control no longer requires app restart on certain devices (since 2.3.3)
  • (public) Sony BRAVIA: Developer Option: Prefer REST API to take screenshots
  • (public) Hisense DM66D: Improve support
  • (public) Support screenshot analysis feature flag
  • (public) Screenshot perceptual hashing now works on Android 4.4 (since 2.14.0)
  • (public) Report ADB/root shell management capabilities
  • (public) Report Wi-Fi SSID on supported devices that require GMS network location opt-in

[2.14.0] - 2026-01-14​

Added​

  • (public) Trust system-wide user-installed root CA certificates. This matches Core App behavior.
  • (public) Install bundled root CA certificates into system user store. This matches Core App behavior.
  • (public) Cloud connection URL is now dynamically assigned

Fixed​

[2.13.7] - 2025-11-22​

Fixed​

  • (public) Sony BRAVIA: App no longer crashes when working with local REST API under some conditions (since 2.13.6)

[2.13.6] - 2025-11-18​

Fixed​

  • (public) Improve support for BenQ SL04
  • (public) Improve support for Sharp PN-ME2
  • (public) Improve support for Sony BRAVIA

[2.13.5] - 2025-10-07​

Fixed​

  • (public) Disable Google Play Protect more reliably on supported devices
  • (public) Don't update WebView packages that have been disabled in the system
  • (public) Secrets: Gracefully handle more edge cases
  • (public) Disable Idle Mode more reliably on some devices
  • (public) Assume Device Owner more reliably on some devices

[2.13.0] - 2025-09-23​

Added​

Fixed​

  • (public) Don't crash when attempting to start disabled Remote Desktop
  • (public) Install common root CA certificates on Kitkat on some devices (since 2.7.0)
  • (public) Support encrypted applet and script configuration on Android 4.4-7.1 (since 2.12.0)
  • (public) Correctly advertise support for encrypted applet and script configuration on Android 4.4-5.1 (since 2.12.0)
  • (public) Correctly evaluate Display Power Actions when power state has been altered locally
  • (public) Improve reporting supported display orientations
  • (public) Pre-install WebView M85 on all OS versions including Kitkat (requires custom WebView loader)
  • (public) Package install policy will not be enforced unless all package names resolve to a valid APK

[2.12.3] - 2025-08-14​

Fixed​

  • (public) Always report correct Ethernet adapter MAC address after provisioning Sony Bravia running Android 12+ (since 2.12.0)

[2.12.2] - 2025-08-14​

Fixed​

  • (public) Provision WebView from shared storage (since 2.12.0)

[2.12.0] - 2025-08-13​

Added​

  • (public) Target Android 15
  • (public) Download and execute Custom Scripts (requires root shell)
  • (public) Remotely force-stop apps
  • (public) Hash screenshots before upload (aHash, dHash)
  • (public) Provision WebView from shared storage (Android 10+ Trichrome architecture isn't supported yet)

Fixed​

  • (public) Gracefully handle unsupported Novastar devices (since 2.8.0)
  • (public) Fix Remote Desktop input event injection using shell on Android 4.4 (since 2.11.0)
  • (public) Report Ethernet adapter MAC address after provisioning Sony Bravia running Android 12+

[2.11.0] - 2025-06-26​

Added​

Fixed​

  • (public) Don't participate in Auto Backup for Apps
  • (public) Report initial audio volume (since 1.4.0)
  • (public) Improve binding app process lifecycles together
  • (public) Screen capture using MediaProjection now works on Android 10 and newer (since 2.8.2)
  • (public) Proprietary power timer policy now works
  • (public) Report/set resolution on Giada
  • (public) Gracefully handle NTP server addresses that specify invalid schemes
  • (public) Power action timer no longer schedules removed power actions

[2.10.8] - 2025-02-28​

Fixed​

  • (public) Remove some false positive error logs during app startup

[2.10.7] - 2025-02-26​

Fixed​

  • (public) Improve cancellation handling of internal processes
  • (public) Philips 24BL4151T: Don't switch apps between setup and device verification

[2.10.6] - 2025-02-20​

Fixed​

  • (public) Limited support for MediaMood Harmony A1 and MVP195
  • (public) Skip firmware update device compatibility check if we're lacking privileges
  • (public) Pre-confirm EULA based on external storage metadata (limited support)
  • (public) Fail fast if there's not enough space to download a firmware update
  • (public) Don't reconnect service socket immediately after provisioning

[2.10.5] - 2025-02-14​

Fixed​

  • (public) Critical: App no longer crashes on non-Philips devices (since 2.10.4)

[2.10.4] - 2025-02-12​

Fixed​

  • (public) Improve Philips SICP reliability further (since 2.1.0)

[2.10.3] - 2025-02-11​

Fixed​

  • (public) Philips: Improve SICP reliability resulting in better reporting capabilities

[2.10.2] - 2025-02-07​

Fixed​

  • (public) Improve lock task mode handing on Android 10 and newer
  • (public) Improve persisting display power state before a system-triggered hard reboot
  • (public) Philips 24BDL4151T: ADB/TCP toggle now works as expected
  • (public) TPV: Improve scalar service connection reliability

[2.10.1] - 2025-01-31​

Fixed​

  • (public) App no longer restarts early in app's lifecycle after a reboot
  • (public) Gracefully handle IPC dying during app restart
  • (public) Improve MAC address reporting on some devices

[2.10.0] - 2025-01-21​

Added​

Fixed​

  • (public) Correctly handle cancellation during an ADB-to-self connection attempt
  • (public) Unsupported devices no longer spam configuration endpoint before enabling Demo Mode

[2.9.0] - 2025-01-14​

Added​

  • (public) Support Philips 10BDL5051T
  • (public) Report supported device feature flags
  • (public) Cloud Control now reports Core App version 0.0.0 which should improve feature detection in Box
  • (public) Implement management acceptance tests

Fixed​

  • (public) Read serial number on unsupported Philips tablets

[2.8.13] - 2025-01-14​

Fixed​

  • (public) Philips BDL4050D: Remote Desktop

[2.8.12] - 2025-01-13​

Fixed​

  • (public) Declare unsupported LED on Philips 10BDL3351T

[2.8.11] - 2025-01-11​

Fixed​

  • (public) Philips 10BDL3051T: Remote Desktop

[2.8.10] - 2025-01-07​

Fixed​

  • (public) Gracefully handle IPC dying during app restart
  • (internal) BenQ SL2K: Factory reset API now works as expected

[2.8.9] - 2025-01-02​

Fixed​

  • (public) Gracefully handle IPC dying during app restart
  • (public) Correctly parse running system task info using root
  • (public) More reliable access checks for system cache partition

[2.8.8] - 2025-01-02​

Fixed​

  • (public) App no longer restarts when switching input source on Hisense BM66AE (since 2.7.0)
  • (public) Gracefully handle potential issues during Wi-Fi API calls

[2.8.7] - 2025-01-02​

Fixed​

  • (public) Report network interfaces with IPv6 link and prefix length greater than 32
  • (public) BenQ SL: Display power telemetry is reported correctly after a boot

[2.8.6] - 2024-12-16​

Fixed​

  • (public) BenQ SL: Remote Desktop

[2.8.5] - 2024-12-12​

Fixed​

  • (public) Fallback launcher should no longer break home app resolution on Android 4.4 for other frontend apps
  • (public) Don't install Google WebView 85 if Android WebView 85 or newer is already installed

[2.8.4] - 2024-11-07​

Fixed​

  • (public) Philips, BenQ SL: Correctly persist display power state before a system-triggered hard reboot following a display power command or timer event (since 2.7.0)

[2.7.9] - 2024-11-07​

Fixed​

  • (public) Philips, BenQ SL: Correctly persist display power state before a system-triggered hard reboot following a display power command or timer event (since 2.7.0)

[2.8.3] - 2024-10-31​

Fixed​

  • (public) Novastar: Persist Wi-Fi AP/STA mode set on device (outside of ViPlex)

[2.8.2] - 2024-10-30​

Fixed​

  • (public) Screen capture using MediaProjection now works on Android 10 and newer
  • (public) Report package install results (since 2.7.0)
  • (public) Gracefully handle too big telemetry intervals provided by configuration endpoint

[2.7.8] - 2024-10-30​

Fixed​

  • (public) Screen capture using MediaProjection now works on Android 10 and newer
  • (public) Report package install results (since 2.7.0)
  • (public) Prevent crash when using Preferred Network Manager on unsupported devices
  • (public) Sleep and wake up using wake locks should work as expected (since 2.7.3)
  • (public) Gracefully handle too big telemetry intervals provided by configuration endpoint

[2.8.1] - 2024-10-29​

Fixed​

  • (public) Prevent crash when using Preferred Network Manager on unsupported devices
  • (public) Sleep and wake up using wake locks should work as expected (since 2.7.3)

[2.8.0] - 2024-10-25​

Added​

  • (public) Support NovaStar TB50
  • (public) Screenshot telemetry and API can be disabled by a remote-controlled feature flag
  • (public) Report app modules

Fixed​

  • (public) Gracefully handle invalid telemetry intervals provided by configuration endpoint

[2.7.7] - 2024-10-11​

Fixed​

  • (public) Critical: Correctly provision Hisense DM66D and Hisense WF25E (since 2.7.0)

[2.7.5] - 2024-10-11​

Fixed​

  • (public) Critical: Correctly provision Hisense BM66AE (since 2.5.0)
  • (public) Ethernet toggle persists state correctly on Philips 24BDL4151T (since 2.6.1)

[2.6.5] - 2024-10-11​

Fixed​

  • (public) Critical: Correctly provision Hisense BM66AE (since 2.5.0)
  • (public) Ethernet toggle persists state correctly on Philips 24BDL4151T (since 2.6.1)

[2.5.5] - 2024-10-11​

Fixed​

  • (public) Critical: Correctly provision Hisense BM66AE (since 2.5.0)

[2.7.4] - 2024-09-09​

Fixed​

  • (public) App no longer crashes when checking denied permissions on Android 12 (since 2.0.0)
  • (public) App no longer crashes when managing screenshot requests (since 2.7.0)
  • (public) Improve binding app process lifecycles together

[2.7.3] - 2024-09-04​

Fixed​

  • (public) Display ON now works on Android 11 for TV and newer

[2.7.2] - 2024-09-04​

Fixed​

  • (public) Critical: Fix alarm-related crash on Android 13 and newer (since 2.7.0)

[2.7.1] - 2024-09-04​

Fixed​

  • (public) Critical: Correctly bind app process lifecycles together (since 2.5.0)

[2.6.4] - 2024-09-04​

Fixed​

  • (public) Critical: Correctly bind app process lifecycles together (since 2.5.0)

[2.5.4] - 2024-09-04​

Fixed​

  • (public) Critical: Correctly bind app process lifecycles together (since 2.5.0)

[2.7.0] - 2024-09-03​

Added​

  • (public) Support Philips 10BDL3351T
  • (public) Install APKs from arbitrary URLs
  • (public) Allow cleartext traffic developer option for downloading files over HTTP during development
  • (public) Target Android 12L

Fixed​

  • (public) Telemetry: Report Device Owner and Accessibility Service status, which can be used to remotely gauge device management capabilities.
  • (public) Telemetry: Report process metadata, which can be used to remotely gauge device management capabilities.
  • (public) Optimize screenshot delivery for remote desktop
  • (public) Set auto/time/zone using Philips API, alternatively
  • (public) Validate time zone instead of defaulting to GMT
  • (public) Read Wi-Fi MAC address on more devices running Android 11+

[2.6.3] - 2024-08-02​

Fixed​

  • (public) Fix in-app inter-process permission checks (since 4.4.0)
  • (public) Setup should no longer get stuck on Installing Device Management... on supported devices

[2.6.2] - 2024-07-12​

Fixed​

  • (public) SELinux checks should no longer get stuck on some devices
  • (public) Sharp: Reject placeholder serial number 8A012345K

[2.6.1] - 2024-07-10​

Fixed​

  • (public) Telemetry: Allow reporting multiple connected network interfaces
  • (public) Developer Option: Disable Ethernet restart on connection error
  • (public) Ethernet restart should no longer cause permanent network loss
  • (public) Don't allow Ethernet restart optimistically on untested devices
  • (public) Auto-verification: Wait for user setup complete before enforcing policies

[2.6.0] - 2024-06-19​

Added​

  • (public) Support Auto-verification from Android Provisioning

  • (public) Telemetry: Report actual display power

[2.5.3] - 2024-06-19​

Fixed​

  • (public) Report battery status when device isn't plugged in (since 2.3.1)

[2.5.2] - 2024-06-19​

Fixed​

  • (public) Only deprovision verified devices; don't interfere with setup
  • (public) Correctly load developer options from QR code/NFC provisioning (since 2.3.0)

[2.5.1] - 2024-06-18​

Fixed​

  • (public) Additionally load developer options from all files matching sos.dev. + .jar file name on a flash drive
  • (public) Fix Wi-Fi MAC address reporting in some cases (since 2.3.0)
  • (public) Correctly report proprietary timer settings (since 2.4.0)

[2.5.0] - 2024-05-13​

Added​

  • (public) Troubleshooting: Toggle high-priority privileged launcher, e.g. on Android TV, for non-CMS applications
  • (public) Support Philips BDL3650Q
  • (public) Support hisense DM66D
  • (public) Support hisense WF25E

Fixed​

  • (public) Improve a11y service compatibility with Android 7+ devices
  • (public) Setup wizard: Ask for a11y service permission on Android 4.4–6 devices (since 2.0.1)
  • (public) Setup wizard: Run in lock task mode on Android 9+ to avoid interrupting automated flows
  • (public) Improve high-priority privileged launcher recognition (since 2.3.3)
  • (public) Expose authHash in API
  • (public) Target Android 11
  • (public) hisense BM66AE: Use native portrait mode
  • (public) Correctly report Wi-Fi on most devices (since 2.3.0)
  • (public) Philips, BenQ SL: Backlight no longer remains off after a system-triggered hard reboot following a display power command or timer event
  • (public) Remotely installed packages are started automatically, once again (since 2.5.0-alpha.1)

[2.4.1] - 2024-03-21​

Fixed​

  • (public) Critical: Correctly report app upgrade (since 2.4.0)

[2.4.0] - 2024-03-14​

Added​

  • (public) Expose location & tags, as seen in Box, to third party apps (requires runtime permission)
  • (public) Support Philips BDL4650D
  • (public) Troubleshooting: Local & online app update options
  • (public) Support package install/uninstall policy
  • (public) Experimental Remote Desktop

Fixed​

  • (public) Update EULA to version 3.0
  • (public) Setup wizard should no longer get stuck on Starting... in certain conditions
  • (public) Correctly report proprietary timer settings
  • (public) Use ADB to perform device management even on devices running Android 11+ with ADB-over-TCP enabled (previously limited to Android 7–10)
  • (public) Connection should no longer switch from Ethernet to Wi-Fi as a fallback measure (since 2.0.0)
  • (public) Pre-install Google Chrome M85 as WebView provider if Android System WebView by Google LLC M85 can't be pre-installed on Android 7+

[2.3.10] - 2024-01-09​

Fixed​

  • (public) Fix crash on Sharp PN-B series regarding Ethernet Restart (since 2.3.0)

[2.3.9] - 2023-12-14​

Fixed​

  • (public) Critical: App no longer gets stuck on "Unsupported device" error after deprovisioning
  • (public) Work around possible crashes on obscure devices while deprovisioning

[2.3.8] - 2023-12-05​

Fixed​

  • (public) App no longer crashes on Android 12 when granting permissions during setup

[2.3.7] - 2023-11-15​

Fixed​

  • (public) Improve startup time
  • (public) Support Proprietary power timer policy (since 2.3.0)

[2.3.6] - 2023-11-07​

Fixed​

  • (public) Fallback Android TV launcher shows Notifications, Settings, and clock in the top right corner

[2.3.5] - 2023-11-03​

Fixed​

  • (public) Taking full screenshots using a11y framework on API 30 now works again (since 2.3.1)
  • (public) Improved process management during setup

[2.3.4] - 2023-10-31​

Fixed​

  • (public) Fix potential deadlock affecting Sony Bravia BPK provisioning (since 2.3.1)
  • (public) Avoid potential DoS attack denying cloud connection by starting exported components

[2.3.3] - 2023-10-30​

Fixed​

  • (public) IR lock no longer gets stuck when enabled on Sony Bravia (since 2.3.1)
  • (public) Attempt to disable preinstalled high-priority Android TV launcher (so other apps can become the launcher)

[2.3.2] - 2023-10-29​

Fixed​

  • (public) Background app setup doesn't end prematurely (since 2.3.1)
  • (public) Correctly report service connection status

[2.3.1] - 2023-10-26​

Fixed​

  • (public) Correctly provision developer options from flash drive
  • (public) Disable battery optimizations or disable Idle Mode
  • (public) Devices without a battery no longer report battery stats

[2.3.0] - 2023-10-01​

Added​

  • (public) Sony Bravia: Suppress IR remote control keys when Kiosk Mode is active (as was always intended)
  • (public) Developer Option: Hotel Mode (enables IR RC and user power control in Kiosk Mode)
  • (public) Support Proprietary power timer

Fixed​

  • (public) Remove dependency on BatteryManager
  • (public) Setup: Improve ADB connection handling
  • (public) Philips 10BDL3051T: Manage network adapters in order to keep connectivity
  • (public) Setup: Improve process stability
  • (public) Setup: Correctly handle android.permission.POST_NOTIFICATIONS on Android 13
  • (public) Persist device name and organization name across app restarts and reboots
  • (public) Sony Bravia: Wi-Fi MAC address contributes to device UID for new installations
  • (public) BenQ SL: Report correct Android firmware type in case the scaler chip firmware doesn't match
  • (public) Report Wi-Fi SSID and signal strength on Android 9+
  • (public) Correctly report storage volumes after first run

[2.2.3] - 2023-06-27​

Fixed​

  • (public) Setup process is now slightly faster

[2.2.2] - 2023-06-26​

Fixed​

  • (public) Setup process is now more resilient to lowmemorykiller system daemon

[2.2.1] - 2023-06-26​

Fixed​

  • (public) Vestel: Disable automatic system update dialog

[2.2.0] - 2023-06-23​

Added​

  • (public) Expose public key for ADB authentication for automation

Fixed​

  • (public) Allow android.permission.SYSTEM_ALERT_WINDOW for remotely installed apps on Android 10+
  • (public) ADB: Confirmation dialog doesn't flicker
  • (public) ADB: Confirmation dialog is only shown on subsequent attempts

[2.1.0] - 2023-05-10​

Added​

Fixed​

  • (public) Setup: Manage more permissions interactively on unsupported devices
  • (public) Setup: Offer to enable Philips SICP
  • (public) Setup: Offer to set Sharp's Monitor Control Select to Application
  • (public) Panasonic: Support IR lock

[2.0.1] - 2023-04-20​

Fixed​

  • (public) Report correct model to cloud (since 2.0.0)
  • (public) Improve setup experience on some TVs
  • (public) Gracefully handle missing WebView package
  • (public) Deprovisioning: Coerce volume between 10 % and 50 %
  • (public) Deprovisioning: Reset screen orientation
  • (public) Deprovisioning: Clear app cache
  • (public) Status: Added option to Rerun Setup Wizard under new Troubleshooting dialog
  • (public) Public API: Auto Start SDK works again (since 2.0.0)

[2.0.0] - 2023-03-21​

Added​

  • (public) Use ADB to perform device management on devices running Android 7-10 with ADB-over-TCP enabled
  • (public) Set self as device owner on devices with root or ADB-over-TCP enabled
  • (public) EULA confirmation during setup
  • (public) Report management capabilities
  • (public) Experimental: Support separate frontend app
  • (public) Experimental: Allow running on unsupported devices
  • (public) Support Panasonic SQE2

Changed​

  • (public) Implement interactive step-by-step setup wizard ensuring proper configuration after first run

Fixed​

  • (public) Correctly recognize Ethernet connection on Philips
  • (public) Vestel: Report correct firmware version

[1.7.1] - 2023-03-10​

Fixed​

  • (public) Gracefully handle if we can't toggle Do Not Disturb mode along volume
  • (public) Don't ask to enable Accessibility Service on platforms that don't support it
  • (public) Philips: Reliably check external storage lock
  • (public) Support Elo I-Series 4 Value

[1.7.0] - 2022-11-02​

Added​

Fixed​

  • (public) Using certain device management APIs on BenQ SL2K no longer restarts the app

Security​

[1.6.1] - 2022-09-05​

Fixed​

  • (public) Remove surrounding quotation marks from reported Wi-Fi SSID
  • (public) Check native library compatibility before installing packages

[1.6.0] - 2022-07-04​

Added​

Fixed​

  • (public) Fix false negative package install results
  • (public) Fix display off using root on Android 4.4
  • (public) Fix setting time using root

[1.5.1] - 2022-05-04​

Fixed​

  • (public) Fix potential crash when fetching time from NTP server (since 1.5.0)
  • (public) Display on/off/timer work more reliably on Philips BDL4051D
  • (public) Fix Device Owner feature check on Sony Bravia

[1.5.0] - 2022-03-17​

Added​

  • (public) BenQ, Philips: Restore display power state after a power outage
  • (public) Automatically attempt to update to at least WebView 85.0.4183.120

Fixed​

  • (public) Read serial number after provisioning as Device Owner
  • (public) Interactive package install now works on Android 11
  • (public) Taking screenshots should now work on supported devices running Android 12 or newer
  • (public) Taking screenshots is now supported on Android 11 using Accessibility Service API
  • (public) Improved attempt to fix time on devices which don't preserve time across reboots
  • (public) Sharp PN-HM1 should no loner get stuck on black screen after display ON command

[1.4.1] - 2022-02-03​

Fixed​

  • (public) Open status page after provisioning

[1.4.0] - 2022-02-02​

Added​

  • (public) Support Philips BDL3550Q (Android 8.0)
  • (public) Support Philips BDL4550D (Android 8.0)
  • (public) Support Philips BDL4551T (Android 8.1)
  • (public) Support ELO I-Touch 3.0 (Android 8.1 AOSP)
  • (public) Support ProDVX APPC-10X (Android 8.1)
  • (public) Support Sony Bravia (Android 10, requires advanced setup)
  • (public) Support arbitrary phones (Android 7+, requires advanced setup)
  • (public) Allow taking screenshots using Media Projection API (requires advanced setup)
  • (public) Report screen resolution
  • (public) Report firmware type
  • (public) Report temperature
  • (public) Device Policy
  • (public) Bundle support for recent TLS cipher suites
  • (public) Install packages and firmware updates from absolute URLs
  • (public) Support firmware update on Android 10+ with Device Owner
  • (public) Re-apply last set display power after reboot

Fixed​

  • (public) Report correct serial number on BenQ
  • (public) Throttle installed package reports
  • (public) Correctly reschedule timer events
  • (public) Report package install failure immediately on BenQ SL2K
  • (public) Automatically grant runtime permissions for installed packages on more devices
  • (public) Send all types of telemetry reports on app start
  • (public) Improved telemetry stability
  • (public) Improved platform socket stability
  • (public) Report framerate
  • (public) Support firmware update on BenQ SL2K
  • (public) Set orientation on Philips tablets
  • (public) Read temperature on more devices
  • (public) Report correct screen resolution on Android 4.4 and 5.x
  • (public) Display on/off should be more reliable on Philips BDL3550Q and BDL4550D
  • (public) Schedule app restart

[1.3.0] - 2020-12-11​

Added​

  • (public) Support Sharp PN-HM1 series.
  • (public) Support setting NTP server.

Fixed​

  • (public) Philips xxBDL4051D should no longer get stuck during reboot.
  • (public) Screen will no longer be forced on if there are no proprietary timer rules set.
  • (public) Setting brightness should use correct range on tablets.
  • (public) Disable Smart Power on Philips TVs before setting brightness.
  • (public) Report last charging time on Android 6+.
  • (public) Support Ethernet restart on BenQ SL2K.
  • (public) Don't attempt Ethernet restart when using static IP.

[1.2.2] - 2020-08-25​

Fixed​

  • (public) Temporarily enable Wi-Fi adapter to get WLAN MAC address, if needed.

[1.2.1] - 2020-08-21​

Fixed​

  • (public) Support rk3399_mid devices when running as Device Owner.

[1.2.0] - 2020-08-19​

Added​

  • (public) Support BenQ SL2K (Android 8) series.
  • (public) Support Philips DL (Android 7) series.
  • (public) Support recent SSL ciphers via unbundled signageOS Conscrypt APK.
  • (public) Expose preferred kiosk state through a ContentProvider (requires runtime permission or shell).
  • (public) Support pre-verification for Open subscription type.
  • (public) Report more info about OS to server.
  • (public) Report installed packages to server.
  • (public) Allow Lock Task Mode for all apps installed via Cloud Control when running as Device Owner app.
  • (public) Start apps after installation.
  • (public) Support uninstalling Android apps via remote action.

Fixed​

  • (public) Bundle some recent root CA certificates.
  • (public) Support setting brightness on Philips QL.
  • (public) Correctly report battery status to server.
  • (public) Handle corner cases in interactive package installer.
  • (public) Persist preferred kiosk state.
  • (public) Sharp will not change monitor button lock anymore (lock mode may change to accommodate RC lock).
  • (public) Fix Ethernet restart on BenQ SL2K series.
  • (public) Disable system package verifier for silent package installs on some devices.
  • (public) Grant runtime permissions to apps installed via Cloud Control.

[1.1.0] - 2020-02-07​

Added​

  • (public) Support BenQ SL series.
  • (public) Support Sharp PN series.
  • (public) Support Philips DL (Android 4), PL, QL, TL (10" Android 4, 24") series.
  • (public) Support Open subscription type.
  • (public) Support launching Android apps via remote action.
  • (public) Support controlling screen orientation.
  • (public) Automatically install required system companion apps.

Fixed​

  • (public) Unrecognized power commands are no longer treated as failed.
  • (public) UpdateDeviceTimeSettings command now reports success correctly.
  • (public) SetDeviceVolume and SyncRemoteControlSettings now report failure correctly.
  • (public) Backup restart power action is confirmed to server.
  • (public) Socket config URL is never changed at runtime.
  • (public) App doesn't crash when restarting on Android 9+.
  • (public) Various fixes in service socket connection.
  • (public) Re-compress large screenshots before upload.

[1.0.2] - 2019-10-01​

Fixed​

  • (public) Restart Cloud Control on uncaught exception.
  • (public) Prevent potential error when web socket fails to connect.

[1.0.1] - 2019-10-01​

Fixed​

  • (public) Added missing ping to server every 30 seconds.
  • (public) Unlock RC and ensure power on after deprovisioning.

[1.0.0] - 2019-09-20​

This is the initial release of the Cloud Control app.

Added​

  • (public) Device registration & verification.
  • (public) Remote device management.
  • (public) Socket health checking and Backup restart
  • (public) Status screen.
  • (public) Restart Ethernet if necessary.