Index

Changelog

The version tag is named under Semantic Versioning 2.0.0 and contains three types of release (i.e. major, minor and patch). Please check the specification for details.

1.9.0 (2025-09-22)

Features

  • add constant SAE in EnableJS 683489a
  • EnableJS FS APIs 5663c05
  • JS API for get/setInputMethod 94d7387
  • JS API to override AppSwitch INIs ea681c1

Bug Fixes

  • New event DISPLAY_CHANGE fired after resolution/display is changed 72ebb96
  • param with # and ~ in d.ts 29ebe02
  • return void for functions in d.ts 643c257
  • remove JS error handling for multicast stream adc2b9b

1.8.0 (2025-06-16)

Features

  • network error page 2f115eb

Bug Fixes

  • EnableJS documentation failed to generate 91093f1
  • Video wall is not working 3f8b58a
  • vulnerabilities in npm tools 91f6b04

1.7.0 (2025-03-28)

Features

  • network error page 2f115eb

Bug Fixes

  • EnableJS documentation failed to generate 91093f1
  • vulnerabilities in npm tools 91f6b04

1.6.0 (2024-11-29)

Features

  • Add field 'uuid' for storage info e31a461
  • PoC video wall a5783fa

Bug Fixes

  • Zapper multiple channels cannot fully show in portrait mode and in composite output 755af8c
  • Zapper video does not fit the screen output after updating the display resolution 3d056b9

1.5.0 (2024-07-16)

Features

  • Add new 802.1x related API & network offline mode APIs e5b78e5
  • system.getTvSystem() to get TV system (PAL or NTSC) 7271b0e

Bug Fixes

  • Add new parameter 'saveAsUserConfig' for ENABLE.preference.setSystemLanguage d7a9edd
  • Add options for EnableJS emitDeepLink to choose 'clearTask' flag 00f4c8f
  • ENABLE.VERSION missing in JS API c722657
  • getHdmiStatus() exception when resolution list is empty and HDMI disconnected d6ef7a3
  • vulnerabilities in JS dependency 1afb8d3

1.4.0 (2024-03-07)

Features

  • add DeviceName APIs for customizing the device name 95bbcf0
  • Add new field for ENABLE.system.getResourceStatus() for external storage 17dfb57
  • add screen saver APIs for EnableJS eb6f423
  • Reimplement 802.1x on Android S dab5b83
  • Update Styling of JS Doc to match the Amino branding dae4a61

Bug Fixes

  • Add missing trigger for applying patch 4365034
  • only resume player when browser is TV app bd1c7e3

1.3.0 (2023-10-31)

Features

  • RTMP support in Exoplayer e535a27
  • Support IEEE802.1x for JS 0eea286
  • Zapper suspend and resume handling based on Android onStop() and onRestart() 62a5105

1.2.0 (2023-08-21)

Features

  • JS API for HDMI CEC dd6ef64

Bug Fixes

  • CVE: CVE-2022-25883 semver 3f121f8
  • switch back to rollup-plugin-istanbul 3.0.0 c8521bb

1.1.0 (2023-04-13)

Features

  • Added JS and Java APIs for supporting WiFi AP Scan 4e5f4d6
  • Added JS APIs for WiFi support 7337d79
  • getConnectionInfo() return SSID when connected wifi 0a888f1

Bug Fixes

  • Jenkins issue about generate JSdoc 97f0862
  • npm warning of missing newline 221e180

1.0.2 (2023-02-17)

Bug Fixes

  • Jenkins issue about generate JSdoc 97f0862
  • npm warning of missing newline 221e180

Reverts

  • Revert "JS network API in pure IPv6" fc27eda

1.0.1 (2023-01-04)

Documentation

  • update changelog for EnableJS 1.0.0 c74a025

1.0.0

BREAKING CHANGES

  • new ENABLE.player() will no longer return the sample instance of player.
  • On page unload, player created or acquired by new ENABLE.player() or ENABLE.player.getInstance(id) will be released automatically.

Features

  • Video aspect ratio: 3 modes are supported, FIT (default), Rd and ZOOM. Please refer to player.setResizeMode(mode) for more information.

  • new event ENABLE.system.INI_UPDATE fires to ENABLE.system.setEventCallback(callback) when INI configuration changes.

  • new API ENABLE.system.getGlobalSettingValue(key) to value of global settings.

  • PoC: Multiple player instances are supported.

    1. At most 9 instances can be created. Use ENABLE.player.getInstance(id) to retrieve the instance 0 to 8.
    2. ABR and HTTP progressive streams with codec H.265 are tested.
    3. Only 1 instance of player is allowed to decode audio. Use player.setAudioRendering(true) to select particular player instance to play audio.
  • z-order of player is supported

    1. By default, z-index of first player is O. The z-index of the new created player will be 1 value higher than the current highest player's z.index value.
    2. The z-index of web layer is 100.
    3. Use player.setZOrder(zIndex) to change the z-order of player.

0.1.0

  • Initial release