Skip to content

Latest commit

 

History

History
305 lines (213 loc) · 17.8 KB

File metadata and controls

305 lines (213 loc) · 17.8 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

8 May 2026

  • RDKEMW-16763 : rf4ce init failure causes deadlock #226
  • RDKEMW-14537: Coverity integration for ctrlm #199

5 May 2026

  • RDKEMW-16763 : rf4ce init failure causes deadlock #217
  • RDKEMW-13607: merge pair code with mac hash methods #191
  • RDKEMW-17614 : mask_pii RFC not applied correctly #218

22 April 2026

  • Revert "RDKEMW-16763 : rf4ce init failure causes deadlock (#198)" #211

21 April 2026

  • RDKEMW-16763 : rf4ce init failure causes deadlock #198
  • RDKEMW-17187 : PTT audio buffering feature aborting voice session before mic key release #203

9 April 2026

  • RDKEMW-16333: Update Thunder plugin to use _string and _boolean #197
  • RDKEMW-5849 : remove deprecated "experience" code #185

7 April 2026

  • RDKEMW-16711: CHANGELOG for ctrlm hotfix release 1.1.11.2 #196
  • RDKEMW-16711 : Add wakeup reason string, on support/1.1.11 #195

1 April 2026

  • RDKEMW-16330: Update Control Manager to use bool for NSM #188
  • RDKEMW-16330: update CHANGELOG for release 1.1.11p1 98ea5f5

6 March 2026

  • RDKEMW-14589: No UI action with "Info" keypress from rf4ce remote in RF mode #181
  • RDKEMW-14445 : Add session end and protocol return to telemetry #182
  • RDKEMW-11359: Logging proximity key as debug instead of telemetry #167
  • RDKEMW-13753: Report manually set IRDB codes RF4CE remotes #176
  • RDKEMW-12930: RF4CE network export XCONF on pair/unpair/etc. #177
  • RDKEMW-13833: Remove duplicate RFC fetch attempts in listeners #179

11 February 2026

  • RDKEMW-12828: device minor id, vendor, and product value updates #175
  • RDKEMW-13049: remove RCU firmware upgrade retries on failure #173
  • RDKEMW-9474: ctrlm multiple simultaneous IR databases #161
  • RDKEMW-11792 : FFV config file isolation #165
  • RDKEMW-12457: No longer ignoring device re-pair if it's already paired and connected. #171
  • RDKEMW-9843: report loaded and unloaded voltage from RCU #163

13 January 2026

  • RDKEMW-11471: Remove netType param #164
  • RDKEMW-10631: Filter out unpaired devices when reconnecting all devices fc1c94a

5 January 2026

  • RDKEMW-8929: Refactor base ipc class #162
  • RDKEMW-11283: add product description docs #159
  • RDKEMW-8930 : remove ctrlm build flags - FACTORY_AUDIO_PLAYBACK #143

4 December 2025

  • RDKEMW-11159: new_certselector_type #157
  • RDKEMW-10425: Automation Logging #144
  • RDKEMW-9600: FIRST_PACKET_TIMEOUTs #135

19 November 2025

  • RDKEMW-9124 : remove xr-voice-sdk build flags - XRAUDIO_CURTAIL XLOG_CURTAIL #132
  • RDKEMW-8676 : remove ctrlm build flags - MIC_TAP, LOCAL_MIC, LOCAL_MIC_DISABLE_VIA_PRIVACY #120
  • RDKEMW-8664 : remove ctrlm build flags - MEM_DEBUG, ASSERT_ON_WRONG_THREAD #118
  • RDKEMW-8297 : remove ctrlm build flags - A5000_ENABLE #117
  • RDKEMW-8668 : modify ctrlm build flag - BREAKPAD #119
  • RDKEMW-8296 : remove ctrlm build flags - DEEPSLEEP_CLOSE_DB #112
  • RDKEMW-8295 : remove ctrlm build flags - MEMORY_LOCK #111
  • RDKEMW-7905 : remove ctrlm build flags - ANSI_CODES_DISABLED #110
  • Revert "RDKEMW-8929 (#129)" #145
  • RDKEMW-10311 : RF4CE update key mapping #140
  • RDKEMW-10164: update CHANGELOG for release v1.1.5 #139

5 November 2025

  • RDKEMW-9924 : ctrlm RF4CE upgrade skipped when BLE enabled #137
  • RDKEMW-7225: BLE pairing retries #126
  • RDKEMW-8929: Refactor ctrlm_voice_ipc_t to inherit ctrlm_ipc_iarm_t #129
  • Update CODEOWNERS #130
  • RDKEMW-8815: only return SUCCESS for autolookup if it found at least 1 code. #125
  • Deploy fossid_integration_stateless_diffscan_target_repo action #121
  • Deploy cla action #74
  • RDKEMW-8354: ctrlm-main crash while holding standby during OTA #115
  • RDKEMW-8133: Optional param name for voiceSessionRequest #108

18 September 2025

  • RDKEMW-8349 : ctrlm release v1.1.4 #113
  • RDKEMW-7979 : use version/branch from recipe #109
  • RDKEMW-7122 : Missing Thunder cflags in ctrlm implementation #103
  • RDKEMW-7772 : remove ctrlm build flags - DISABLE_BLE_VOICE #106
  • RDKEMW-7834 : remove ctrlm build flags - RF4CE_PACKET_ANALYSIS #107
  • RDKEMW-7694 : remove ctrlm build flags - CPC, DUNFELL #105
  • RDKEMW-7573 : remove ctrlm compile flags #104
  • RDKEMW-7333: remove device from bluez during factory reset #100
  • RDKEMW-6767: getNetStatus call time out due to SAT download retries #97
  • RDKEMW-3409 : move certselector logic into ctrlm-main repo #102
  • RDKEMW-7174 : update AMC APP key mapping #98

19 August 2025

  • RDKEMW-7232: update CHANGELOG for controlMgr release v1.1.3 #99
  • RDKEMW-5576: ctrlm mac address fetch #92
  • RDKEMW-4309 : Modify Remote Control plugin for RF4CE support #80
  • RDKEMW-5604 : runtime detection of ASB #96

18 August 2025

  • RDKEMW-6034: update CHANGELOG for controlMgr release v1.1.2 #95
  • RDKEMW-6538: use HdmiCecSource instead of deprecated HdmiCec #93
  • RDKEMW-6383 : update key code mapping #91
  • RDKEMW-3797 : BLE network discovery #94
  • RDKEMW-6195: try to load VL provided IRDB, upon failure fallback to existing IRDB in MW #79
  • RDKEMW-5714: Voice not initiated in ctrlm-main #81
  • RDKEMW-6884: Logs indicate missing receiver ID #85
  • RDKEMW-5413 : Remove RF4CE HAL from the middleware layer #75
  • RDKEMW-5506 : stop BLE audio stream on the RCU when server ends session early #76
  • RDKEMW-3965: print raw EDID data at debug log level 447ae08

30 June 2025

  • RDKEMW-4913: ctrlm release v1.1.1 #77
  • RDKEMW-4788: use HDMI Input plugin RDKV and AVInput RDKE #67
  • RDKEMW-5247 : BLE audio pipe size too small #68
  • RDKEMW-3411 : receive RF4CE IR binding key codes over IR input device #69
  • RDKEMW-3563: Enable ASB #63
  • RDKEMW-3119: Control Manager to use Power Manager Thunder Plugin 07c1d22

30 June 2025

  • RDKEMW-4793: ctrlm release v1.1.0 #61
  • RDKEMW-3408: [ctrlm] refactor interface to ctrlm IR Database for Vendor layer integration #18
  • RDKEMW-3798 : RF4CE network discovery #53
  • RDKEMW-3410 : Default BLE controller type list #29
  • RDKEMW-4381: ctrlm crash during OTA interrupted by unpair or reset #54

4 June 2025

  • RDKEMW-4424: update CHANGELOG for release 1.0.10 #55
  • RDKEMW-3916: ctrlm crash from main queue msgs getting to networks prior to initialization #38
  • RDKEMW-4146: ctrlm support both old and new deviceType #48
  • RDKEMW-3918 : Control manager crashes on rapid MIC button presses #42
  • RDK-56578 : Changed deviceType from tv to IpTv. #34
  • RDKEMW-3609 : extend adpcm frame info #28
  • RDKEMW-3916: IARM calls registered too early ae82b1e
  • RDKEMW-3835 - [Logging] Add Invalid firmware version OTA error code (0x8) mapping in ctrlmgr logs 80e4d59

7 May 2025

  • update CHANGELOG for controlMgr release 1.0.9 #35
  • RDKEMW-3737:Upgrading the halif-headers as iarmmgr #30
  • RDKEMW-3564 : Audio samples is always reported as 0 for FFV sessions 2920c1a
  • RDKEMW-3605: Remove 'volatile' type qualifier of "binding_in_progress" a7d2310

28 April 2025

  • update CHANGELOG for controlMgr release 1.0.8 #25
  • RDKEMW-3276: common udev node and provide list of possible names for IR input device discovery #20

10 April 2025

  • XCTRL-400: add irdb stub implementation if ctrlm-hal-irdb lib does not exist #17
  • Merge pull request #14 from rdkcentral/feature/XCTRL-400_rdkv_code_sy… #16
  • XCTRL-400: RDKE Release 2025-03-31 (ctrlm v1.0.7) #14
  • Rationalize Voice Logging
  • move auth from ctrlm-cpc to ctrlm-main
  • Add ctrlm HAL certificate interace
  • Remove irMgr dependencies in controlMgr
  • create HAL interface for platform specific IRDBs
  • BLE audio stream end time telemetry
  • voice stream telemetry in single line/event
  • Type-Z OTA bug
  • Remote type changed to type-Z early
  • controlMgr maintenance time crash at onInitializedTimer
  • fix ctrlm_config.json.template issue
  • Unable to start new voice stream with conversational UI server
  • check that a file descriptor is valid before FD_SET()
  • add correct ds-hal include path
  • Logline error event rcu firmware status

18 March 2025

  • RDKEMW-1397: IR input device name move to config file #1
  • RDKEMW-1783: controlMgr crash at onInitializedTimer when going to dee… #11
  • custom target to build ctrlm config file only
  • additional config override file that can be provided by vendor layer

25 February 2025

  • RDKEMW-1783: controlMgr crash at onInitializedTimer when going to deepsleep #10

25 February 2025

  • RDKEMW-1890: Remove irMgr dependencies in controlMgr #6

1.0.3

13 February 2025

  • XCTRL-379: CTRLM RDKE Release 2025-02-07 #4
  • XCTRL-379: CTRLM RDKE Release 2025-02-07 #3
  • Import of source (develop) 83e2f7b
  • check that a file descriptor is valid before FD_SET()
  • standardize use of singleton pattern ctrlm
  • speed up BLE auto pairing and surface failures immediately
  • move IR device input name to runtime config file
  • Make writeAdvertisingConfig synchronous
  • Remove legacy ipcontrol certs
  • remove legacy url_vrex config field
  • Add ctrlm Support for XRA BLE key - QAM
  • ControlMgr crash pairWithMacHash when going to deepsleep
  • RemoteControl plugin methods to pair and unpair targetted RCU devices based on MAC
  • RemoteControl plugin methods to trigger RCU firmware upgrade and report status of upgrade
  • ctrlm-factory added to this repo, its no longer a separate repo

1.0.2

6 December 2024

  • ctrlm IR uinput device match exact name, simplify IR-initiated BLE pairing event handling
  • Check for Invalid avDevType
  • move stop audio stream to separate non iarm related function
  • Add Support for BLE keys - Accessibility, Guide, Info
  • ctrlm crash in BLE adapter proxy during shutdown
  • Detect the platform type (TV vs STB) using DeviceInfo plugin
  • IR keypresses use same PII mask variable as Voice
  • fix "last wakeup key code" not received, along with defering gdbus proxy calls for characteristics until they are needed.
  • unit test function to set IR protocol support characteristic on RCU
  • Added Alexa voice service support in SDT endpoint, along with async voice message support