All notable changes to this project will be documented in this file.
-
Each RDK Service has a CHANGELOG file that contains all changes done so far. When version is updated, add a entry in the CHANGELOG.md at the top with user friendly information on what was changed with the new version. Please don't mention JIRA tickets in CHANGELOG.
-
Please Add entry in the CHANGELOG for each version change and indicate the type of change with these labels:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
-
Changes in CHANGELOG should be updated when commits are added to the main or release branches. There should be one CHANGELOG entry per JIRA Ticket. This is not enforced on sprint branches since there could be multiple changes for the same JIRA ticket during development.
-
In the future, generate this file by
auto-changelog.
- move certselector logic into ctrlm-main repo (#102)
- use version/branch from recipe (#109)
- update AMC APP key mapping (#98)
- getNetStatus call time out due to SAT download retries (#97)
- remove device from bluez during factory reset (#100)
- Missing Thunder cflags in ctrlm implemenation (#103)
- remove ctrlm compile flags (#104)
- remove ctrlm build flags - CPC, DUNFELL (#105)
- remove ctrlm build flags - RF4CE_PACKET_ANALYSIS (#107)
- remove ctrlm build flags - DISABLE_BLE_VOICE (#106)
- Modify Remote Control plugin for RF4CE support (#80)
- Mac address fetch (#92)
- Runtime detection of ASB (#96)
- use HdmiCecSource instead of deprecated HdmiCec (#93)
- update key code mapping (#91)
- stop BLE audio stream on the RCU when server ends session early (#76)
- BLE network discovery (#94)
- try to load VL provided IRDB, upon failure fallback to existing IRDB in MW (#79)
- print raw EDID data at debug log level
- Voice not initiated due to voice key not initialized to default value
- remove receiver ID, its no longer used (#85)
- Remove RF4CE HAL from the middleware layer (#75)
- Use the deprecated HDMI Input plugin instead of the new AV Input plugin if compile flag is set
- BLE audio pipe size too small, set minimum size
- enable RF4CE Advanced Secure Binding (ASB)
- receive RF4CE IR binding key codes over IR input device
- use new Power Manager Thunder Plugin for power state events, switch to deprecated IARM interface with compile flag
- move thunder and IARM dependencies from irdb to ctrlm
- load irdb library as a plugin with dlopen
- use AVInput instead of HDMI Input thunder plugin for HDMI Infoframes
- new interface to ctrlm IRDB
- Default BLE controller type list
- RF4CE network discovery at runtime instead of compile time
- crash during OTA interrupted by unpair or reset
- ctrlm crash from main queue msgs getting to networks prior to initialization
- ctrlm support both old and new deviceType
- Control manager crashes on rapid MIC button presses
- [Logging] Add Invalid firmware version OTA error code (0x8) mapping in ctrlmgr logs
- Changed deviceType from tv to IpTv.
- Extend adpcm frame info.
- Audio samples is always reported as 0 for FFV sessions
- Remove 'volatile' type qualifier of "binding_in_progress"
- Upgrading the halif-headers as iarmmgr
- use list of all possible names for IR input device discovery instead of product specific config
- 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
- custom target to build ctrlm config file only
- additional config override file that can be provided by vendor layer
- crash at onInitializedTimer when going to deepsleep
- removed references to deprecated irMgr component
- 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
- 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