Releases: rdkcentral/Ripple
Ripple 1.0.0
Supports Firebolt Version
1.0.0
Known Issues
ReservedAppId:
ReservedAppId configured app does not receive the Discovery.onNavigateTo event even though app has registered.
Discovery.launch does not error out when reservedappId is not configured to any app.
Discovery.launch does not error out when reservedAppId is configured to an app, however the app has not registered for Discovery.onNavigateTo
Metrics.event:
Not support api returns method not found rather than not supported error code, due to app ignore rules on the calling app.
Discovery.launch
Intents fail on schema validation due to non mandatory fields like assetId being set to null rather than string as per open rpc spec.
Internal.intialize
Fails on valid input param "name"
What's Changed
- Clippy fixes: auto and manual app_launcher by @adamdama in #194
- Initial contract unit tests added by @kevinshahfws in #170
- refactor: PermissionHandler::fetch_and_store args as reference by @adamdama in #198
- refactor: Clippy warning and error fixes by @adamdama in #200
- feat: Metric Upgrades by @satlead in #202
- fix: Exit with error code gracefully by @satlead in #204
- Fixed Extn_Sender arg issue in contract test by @kevinshahfws in #206
- feat: Adjectives ADR + Implementation by @satlead in #208
- fix: user grant option evaluation by @adamdama in #203
- Updated pact_consumer version to 1.0.0 by @kevinshahfws in #217
- fix: Bug fixes based on OSS Cert testing by @satlead in #218
- Clippy hooks by @adamdama in #216
- User grants ph3 by @Karthick-Somasundaresan in #201
- fix: Adjective fixes and log cleanup by @satlead in #219
- tools: format code on commit. clippy fails ci by @adamdama in #220
- chore: add pr template by @adamdama in #221
- fix: fixing compilation error on rust 1.69.0 by @Karthick-Somasundaresan in #223
- 178 launcher extension needs to pass on session by @kvfasil in #209
- Fix securestorage get return as blank by @maggie98choy in #225
- fix: active session id does not get reset when app goes to inactive by @kpears201 in #228
- RPPL-975: Add custom fmt::Debug() and fmt::Display() functions for DistributorSession and mask token field by @Vinodsathyaseelan in #229
- feat: Support for providing Platform token by @bsenth200 in #231
- feat: Port secureStorage manage APIs by @bsenth200 in #240
- Commit privacy settings to local on success from ESS by @maggie98choy in #226
- fix: Authentication always return Platform by @satlead in #252
- feat: Ripple should override the source field in the intent for Discovery.launch by @Vinodsathyaseelan in #242
- feat: Add support for additional reserved appId. by @Vinodsathyaseelan in #256
- fix: Discovery.contentAccess API date-time format is forced to one particular format by @Vinodsathyaseelan in #257
- feat: Voice Guidance speed change does not trigger onVoiceGuidanceSettingsChanged event by @pahearn73 in #237
- location removed. by @joseinweb in #251
- feat: Do not show user grant if calling app is not in active state by @maggie98choy in #232
- Usergrant fixes by @Karthick-Somasundaresan in #246
- Permission aliases by @SKumarMetro in #261
- build: fix rust version in CI by @adamdama in #269
- Fixed session behavior when an app is launched again while still unloading by @pahearn73 in #245
- fix: Privacy Sync returning not implemented by @satlead in #271
- fix: Launcher not sending events by @satlead in #272
- feat: Do not persist a user grant if the granted return value from provider is null by @bsenth200 in #259
- fix: Serializers for SecureStorage and Language by @satlead in #277
- feat: implement Advertising.skipRestriction & Advertising.onSkipRestrictionChanged manage APIs by @maggie98choy in #276
- fix: device serial number in metric events is incorrect by @maggie98choy in #253
- fix: adding missing device_timezone_offset field by @brendanobra in #275
- feat: modify user grant by @maggie98choy in #260
- fix: Thunder client (un)subscribe issue by @satlead in #281
- Handle businessAnalytics privacy opt out by @Vinodsathyaseelan in #265
- Ripple context Version 1.0 by @satlead in #258
- Support leaving ClosedCaption styles up to the app by @SKumarMetro in #244
- Share watch history basedon usergrants by @SKumarMetro in #268
- feat: clear out user grants that are delete from cloud service by @maggie98choy in #280
- feat: check policy even if there is existing grant state by @maggie98choy in #283
- fix: should not store grant when app state is unavailable by @maggie98choy in #291
- Usergrant request cap req cap info by @Karthick-Somasundaresan in #266
- feat: Discovery lifecycle issues by @satlead in #285
- fix: capabilities info for app ignore by @satlead in #288
- fix: ripple sends wrong eventName by @maggie98choy in #292
- feat: Api support for preferredlang and audio desc by @satlead in #284
- fix: Cache cases where folder is not created by @satlead in #295
- fix: Fixed issues with SessionTransitionCanceled event notification by @Vinodsathyaseelan in #289
- feat: Add LifecycleManagement related BI metrics & Telemetry by @Vinodsathyaseelan in #286
- update manifests for supporting accelerator UI by @kvfasil in #287
- Fix/ad policy events by @brendanobra in #270
- Revert "Fix/ad policy events" by @brendanobra in #297
- feat: Changes for 1.0.0 by @satlead in #296
New Contributors
- @kevinshahfws made their first contribution in #170
- @kpears201 made their first contribution in #228
- @Vinodsathyaseelan made their first contribution in #229
- @bsenth200 made their first contribution in #231
- @pahearn73 made their first contribution in #237
- @SKumarMetro made their first contribution in #261
- @brendanobra made their first contribution in #275
Full Changelog: ripple-0.8.0...ripple-1.0.0
Ripple 0.8.0
Supports Firebolt version
0.14.0
What's Changed
- fix: Handling Advertising rpc errors by @satlead in #165
- feat: Metrics Upgrades and Performance improvements by @satlead in #169
- User grants ph2 by @Karthick-Somasundaresan in #168
- feat: Delegated app Launcher upgrades and Metrics by @satlead in #171
- feat: Encoder and Open RPC upgrades by @satlead in #174
- fix: LCM Processor for non launcher contracts by @satlead in #175
- feat: Certification Updates + Use Workspace version across packages by @satlead in #176
- fix: Certification Persistent store fix by @satlead in #179
- New api support by @Karthick-Somasundaresan in #177
- feat: add secureStorage.setForApp manage APIs by @maggie98choy in #183
- Improve setup process by @adamdama in #187
- fix: Move the Extension starter to a new thread by @satlead in #191
- feat: Adding features for SystemD and RPC by @satlead in #195
- fix: Hotfix for 1.58 based compilers by @satlead in #196
New Contributors
- @maggie98choy made their first contribution in #183
- @adamdama made their first contribution in #187
Full Changelog: ripple-0.7.0...ripple-0.8.0
Ripple 0.7.0
What's Changed
- Docs: Cleanup Readme by @satlead in #135
- fix: Certification Issues fixes #131 #133 #134 by @satlead in #136
- Updated to Comcast Apache header fixes #137 by @joseinweb in #138
- Update NOTICE fixes #142 by @joseinweb in #143
- feat: New Processors for Extension Support by @satlead in #145
- fix: Adding Advertising struct to extn response. fixes #139 by @kvfasil in #141
- Additional processors by @satlead in #147
- feat : extn response enum for secure storage added. by @kvfasil in #148
- feat: Add config support for dist services by @satlead in #149
- Changes for Cloud Sync by @Karthick-Somasundaresan in #146
- fix: Usergrants support for Pin Challenge by @Karthick-Somasundaresan in #153
- fix: Account.session and other camelcase issues by @satlead in #154
- fix: Manifest updates for Oss devices by @satlead in #155
- fix: Session clearing up on device provisioning by @satlead in #156
- fix: Account Link Processor addition by @satlead in #157
- fix: Add support for sending raw metrics by @satlead in #161
- fix: Build which fails for Rust 1.58 by @satlead in #162
- chore: Upgrade to 0.7.0 version by @satlead in #163
Full Changelog: ripple-0.6.0...ripple-0.7.0
Ripple 0.6.0
What's Changed
- fix: cert test failed for device rpc, second screen rpc fixes #113 #114 by @kvfasil in #117
- feat: verification cert test for localization. Fixes #112 by @srajes716 in #115
- fix: Discovery SS Capability errors #109 by @satlead in #118
- fix: Lifecycle.close not swapping apps fixes #109 by @satlead in #121
- bug: authentication rpc failed. Fixes #119 by @srajes716 in #120
- fix: Secure storage and discovery permissions by @satlead in #124
- fix: Capabilities, Cap.request, Lifecycle State fixes #109 by @satlead in #125
- fix: Intents and permissions fixes #109 by @satlead in #127
- fix: Parameters.init api fixes #109 by @satlead in #128
- metrics signin() signout() internal.initialize() added. by @kvfasil in #129
- fix: Fixes for certification and more logs by @satlead in #130
Full Changelog: ripple-0.5.0...ripple-0.6.0
Ripple 0.5.0
What's Changed
- feat: Advertising firebolt api fixes #55 by @satlead in #87
- 62 secure storage api base by @satlead in #88
- 57 usergrants firebolt api base fixes #57 by @srajes716 in #84
- feat: Privacy settings API fixes #40 by @satlead in #96
- feat: Fix Header and Thunder connection resiliency by @satlead in #98
- feat: Metrics firebolt api dev fixes #59 #95 by @kvfasil in #97
- feat: Account auth and device provision Api fixes #54 #56 by @satlead in #100
- feat: Add support for Certification fixes #90 by @satlead in #102
- 103 rename executable to ripple by @joseinweb in #104
- fix: Add Permission and exclusory support by @satlead in #105
- feat: Discovery and Datagovernance API fixes #58 #53 by @satlead in #108
- feat: Usergrants to be added to Capability method checks and Capabilities Rpc. fixes #101 by @srajes716 in #107
- fix: Account RPC #110 by @kvfasil in #111
Full Changelog: ripple-0.4.0...ripple-0.5.0
Ripple 0.4.0
What's Changed
- feat: Add support for Extended Bridge protocol fixes #10 by @satlead in #71
- feat: Additional Bridge processor and Device Authentication support by @satlead in #74
- feat: Profile Firebolt apis fixes #51 by @srajes716 in #76
- feat: Device RPC APIs fixes #16 by @satlead in #77
- feat: Porting second screen firebolt api base fixes #18 by @satlead in #80
- feat: Thunder events and parameters API by @satlead in #85
Full Changelog: ripple-0.3.0...ripple-0.4.0
Ripple 0.3.0
What's Changed
- feat: Permission gatekeeper support for capabilities fixes #14 by @satlead in #31
- feat: Add examples for rpc extensions fixes #9 by @srajes716 in #27
- fix: Patch contracts fixes #14 by @satlead in #41
- feat: Provider broker keyboard pin fixes #12 by @satlead in #47
- Feat: Support for Wifi accessory base fixes #19 #20 by @satlead in #65
- feat: Accessibility and Localization API without timezone #15 #17 by @satlead in #66
- 17 porting localization firebolt api dev fixes #17 by @srajes716 in #67
- fix: Fix for Provides role for Capabilities fixes #14 by @Karthick-Somasundaresan in #72
New Contributors
- @srajes716 made their first contribution in #27
- @Karthick-Somasundaresan made their first contribution in #72
Full Changelog: ripple-0.2.1...ripple-0.3.0
ripple-0.2.1
Fix Example Paths
Full Changelog: ripple-0.2.0...ripple-0.2.1
ripple-0.2.0
feat: Ripple Contracts and ExtnCapability for App Platform
#33
feat: Added headers and notice
#35
Feat: Add license and systemd service files Fixes #29
feat: Launcher Support Fixes #8
feat: App Manager first phase with Provider broker Fixes #11
feat: Device Thunder channel Fixes #5
feat: Extn Client Setup for IPC Fixes #7
feat: Start Gateway with manifest Fixes #1
feat: Upgrade Github actions for better Rust toolchain Fixes #2
feat: Github Actions for Pr Fixes #2
What's Changed
- feat: Ripple Contracts and ExtnCapability for App Platform by @satlead in #33
- Added headers and notice fixes #35 by @joseinweb in #36
Full Changelog: ripple-0.1.0...ripple-0.2.0
ripple-0.1.0
Feat: Add license and systemd service files Fixes #29
feat: Launcher Support Fixes #8
feat: App Manager first phase with Provider broker Fixes #11
feat: Device Thunder channel Fixes #5
feat: Extn Client Setup for IPC Fixes #7
feat: Start Gateway with manifest Fixes #1
feat: Upgrade Github actions for better Rust toolchain Fixes #2