Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.11.0 #456

Merged
merged 51 commits into from
Oct 27, 2021
Merged

Release 0.11.0 #456

merged 51 commits into from
Oct 27, 2021

Conversation

Jack-Byrne
Copy link
Collaborator

@Jack-Byrne Jack-Byrne commented Sep 30, 2021

HMI Changes released with SDL Core Release 8.0.0

Features

Bug Fixes

ShobhitAd and others added 30 commits April 21, 2021 17:20
* �Add condition for PerformInteraction tertiaryText

* Add choiceSecondaryImage to capabilities
* Add changes to handle interactionLayout parameter

* Fix bounds for tiled secondary image

* Add changes to display PI interactionText

* Address review comments

* Add fix to handle case with choiceID 0

* Apply suggestions from code review

Co-authored-by: Collin <iCollin@users.noreply.github.com>

Co-authored-by: Collin <iCollin@users.noreply.github.com>
* Add padding to Alert softbuttons and adjust size

* Add restrictions to dynamic images and subtle alerts
* Reset audioStreamingIndicator to PLAY_PAUSE if undefined in request

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Reset audiostreamingindicator to PLAY_PAUSE on HMI_NONE

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Add interfaceName parameter to OnResetTimeout RPCFactory function

* Fix appID typo in OnResetTimeout call
limit sending OnUpdateSubMenu to once per menu opening
* implement scrollable message

* send onbutton press for all scrollable message soft buttons

* address review comments

* make cancel interaction work on apps other than the activeApp

* use case block to avoid numbering state var
* Add keyboard autocomplete list and limited character list

* Fix limited character list

* Address comments

* Force to lower case

* Caps Lock vs Shift behavior

* Scroll on long keyboard input

* Adjust text for tab keypress

* Adjust tab size to 8
* Add slider modal

* Add action update slider position

* Add appId param to updateSliderPosition action

* Send response based on slider close reason

* Implement CancelInteraction for Slider

* Implement slider component UI

* Apply theme to slider component

* Remove unnecessary logs

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Address review comments

* Add padding between appName and sliderHeader

* Implement static slider footer

* Overhaul react slider component UI

* Address review comments

* Add recommended width for sliderHeader and sliderFooter textfield capabilities

* Add enclosing block for Slider RPC case

* Fix cursor switching issue

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Implement RPC UI.ClosePopUp

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Add block for UI.ClosePopUp case

* Return ABORTED response for unimplemented VR.PerformInteraction RPC

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Add cases for Slider and ScrollableMessage interactions

* Search through apps for interaction rather than only using activeApp

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Remove rail background div and change border-radius

* Set same width for - and + buttons

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* TTS Stop Speaking

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Reject speak request if one in progress

* OnResetTimeout and long speech fix

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Dont allow empty strings

* Update src/js/Controllers/TTSController.js

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Update src/js/Controllers/TTSController.js

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Implement RPC UI.ClosePopUp

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Add block for UI.ClosePopUp case

* Return ABORTED response for unimplemented VR.PerformInteraction RPC

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Add cases for Slider and ScrollableMessage interactions

* Search through apps for interaction rather than only using activeApp

* Perform Audio Pass Thru

* Address comments

Co-authored-by: Shobhit Adlakha <adlakhashobhit@gmail.com>
Co-authored-by: Shobhit Adlakha <ShobhitAd@users.noreply.github.com>
Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Implement RPC BasicCommunication.DecryptCertificate

* Add certificate passphrase as a command line argument to the start_server script

* Apply suggestions from code review

Co-authored-by: Collin <iCollin@users.noreply.github.com>

* Add changes to decrypt the pkcs12 certificate bundle

Co-authored-by: Collin <iCollin@users.noreply.github.com>
* add consent prompts, toast notifications, get user friendly message, app permissions view, include bootstrap, handle OnAppPermissionChanged, refactor tts controller so HMI can easily queue tts

* improve applist header icons

* GUFM response.result.messages param may be omitted

* replace consumer friendly message variables with proper values

* minor styling improvements

* remove menu icon from app permissions list

* address review comments: data consent before permissions, chain views, activate app once

* remove activate app when permissions consent

* consumer friendly message tts api parameter is called ttsString

* rename AppPermissionList to PermissionAppList to make it more clear that is the list of apps

* get revoked app name before waiting for GUFM response (while its still in app list)

* reply to TTS Speak correctly even when internal TTS is being used

* fixup! rename AppPermissionList to PermissionAppList to make it more clear that is the list of apps

fix links to renamed page

* handle ActivateApp request parameter level

* address review comment: fix warning

* address review comment: add comment explaining filePlaylist type REPLY

* nullcheck editing permissions app

* fix AppPermissionsRevoked tts

* handle app unregister while editing permissions

* fix AppPermissions prop name typo
* reduce scrollableMessageBody row count according to HMI API TextField.rows.maxvalue

* remove textFields from imageFields
* Add github ci for build check

* Add steps for backend server start
* Added box for reseting timeout (Reset period input); added Reset timeout button on Alert pop-up with connection to value from Reset period input

* Created function for Alert resetting with timer and using set value of reset period

* Added function for checkboxes

* Merged changes

* Added impl onreset timeout for UI.Alert only

* Fix int type

* Minor Updates

* Minor changes

* Add possibility to reset Speak

* Fix AAW-921

HMI sends BC.OnResetTimeout for TTS.Speak request in case Alert has been requested without TTS part

* Fix AAW-923

HMI sends TTS.Speak requets after UI.Alert without timeout resetting

* Fix AAW-925

It's able to send BC.OnResetTimeout for request that has already processed

* Fix AAW-926

HMI sends default reset period instead of set value after app reconnect

* Added out of bound event emitter

* SDL-0189 Restructuring onResetTimeout

Updated reducers.js

* SDL-0189 Restructuring OnResetTimeout

Updated TTSController

* Extended UIController

Added resetPerformInteractionTimeout method

* Extended UIController

Added implementation for resetPerformInteractionTimeout method

* Added reset timeout button and counter for PerformInteraction rpc

* Connected reset timeout component to reset function for performInteraction

* Changed position for reset timeout box for performIntetaction; fixed bugs with timers

* Fixed variables in HScrollMenu and UIController

* Fixed for PI timeout started value; added out of bound function; changed label for PI counter

* Fixed value of starting timeout duration value for Alert rpc

* Alert and Speak fixex

* Fixed value of starting timeout duration value for Alert rpc

* SDL-0189 Retructuring OnResetTimeout

Added new timeout interface usage for slider, scrollablemessage

* SDL-0189 Restructuring OnResetTimeout

Get reset period value from input for alert, subtlealert, scrollablemessage

* Remove unused code

* SDL-0189 Answer for review

* SDL-0189 Updated TTSController

* get rid of reactjs-eventemitter

* Remove unused code

* SDL-0189-Fixed-background-color-of-reset-button-according-to-theme

* Fixed wrong imports

* Resolve merge conflict

* Fix reducer return value

* Fix/SDL 0192 deleted unused action and state variable

* Fixed with removing of unused variable

* Fixed params of onResetTimeout for speak case

* Fixed: removed speak from UI state

* Fix SubtleAlert (#19)

* Fix SubtleAlert

* SDL-0189 Fixed response sending for TTS.Speak request

* Fixed alert for softButtons

* Removed unused variable

* Changed state of resetTimeout from state per app to single state

* Removed reset timeout functionality for PerformInteraction

* Fix PerformInteraction RPC with interaction Layout = KEAYBOARD (#24)

* SDL-0189 Implemented check if Speak is ended after Aler timeout

* SDL-0189 Fixed speechsynthesis

Fixed speechsyntesis, which sometimes not ended.
Also removed unused params from callbacks.

* SDL-0189 Removed decremented timeout

* SDL-0189 Removed redundant css

* Transferred resetTimeout to state called system

* SDL-0189 Answer for review comment related to TTS.Speak

* SDL-0189 Revert file changes in Alert.js

* SDL-0189 Removed redundant speakEnded() call

* SDL-0189 Removed redundant lines after rebase

* Fixed issues according last comments

* SDL-0189 Removed redundant parseInt

* Review answers

* Fixed issues according last comments

* Fixed issues according last comments

* Fixed issues according last comments

* Resolved issue with OUT_OF_BOUND_RESET_PERIOD

* Fixed issue

* Fixed gaps in Alert file

* Fixed alert for softButtons

* Removed unused variable

* Changed state of resetTimeout from state per app to single state

* Removed reset timeout functionality for PerformInteraction

* Fix PerformInteraction RPC with interaction Layout = KEAYBOARD (#24)

* SDL-0189 Implemented check if Speak is ended after Aler timeout

* SDL-0189 Fixed speechsynthesis

Fixed speechsyntesis, which sometimes not ended.
Also removed unused params from callbacks.

* SDL-0189 Removed decremented timeout

* SDL-0189 Removed redundant css

* Transferred resetTimeout to state called system

* SDL-0189 Answer for review comment related to TTS.Speak

* SDL-0189 Revert file changes in Alert.js

* SDL-0189 Removed redundant speakEnded() call

* SDL-0189 Removed redundant lines after rebase

* SDL-0189 Removed redundant parseInt

* Fixed issues according last comments

* SDL-0189 Applied necessary changes for TTSController.js

* SDL-0189 Update src/index.js reset timeout input field type

Co-authored-by: Collin <iCollin@users.noreply.github.com>

* Fixed - minor changes

* Removed unused expression

* Removed inappropriate structures and values

* Added~const DEFAULT_TIMEOUT_VALUE in UIController for common use

* Added~const DEFAULT_TIMEOUT_VALUE in UIController for common use

Co-authored-by: LiliiaShlikhtLuxoft <lshlikht@luxoft.com>
Co-authored-by: valerii <valera.malkof@gmail.com>
Co-authored-by: Andrii Kalinich <AKalinich@luxoft.com>
Co-authored-by: Valerii Malkov <VMalkov@luxoft.com>
Co-authored-by: YuriiYefimenko <yurii.yefimenko@dxc.com>
Co-authored-by: Yurii Yefimenko (GitHub) <86713844+YuriiYefimenko@users.noreply.github.com>
Co-authored-by: LiliiaShlikhtLuxoft <85491862+LiliiaShlikhtLuxoft@users.noreply.github.com>
Co-authored-by: Collin <iCollin@users.noreply.github.com>
* SDL-0192 OnButtonSubscription notification removed; SubscribeButton RPC added

* SDL-0192 Added UnsubscribeButton RPC

* Extended capability

* Restructure buttonCapabilities

Co-authored-by: LiliiaShlikhtLuxoft <lshlikht@luxoft.com>
Co-authored-by: YuriiYefimenko <yurii.yefimenko@dxc.com>
Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* remove MEDIA template from non-media app capabilities

* fix writing capabilities objects, check for disallowed SetDisplayLayout, check isMediaApplication instead of appType
jacobkeeler and others added 18 commits August 18, 2021 11:39
* Hide overflow for alert text

* Fix horizontal overflow
* restrict main fields of non media template

* break/wrap mainfield3/4 with no spaces
* cancel interaction only applies to interactions from same app

* Update src/js/Controllers/UIController.js

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Apply suggestions from code review

Account for interactions being cancelled while the interaction's owner is not the active app.

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* update system context RPCs sent via ClosePopUp

* prevent sending context MENU to background app in OnClose methods

* update context changes in onDefaultAction and onSliderClose

* update context changes for onStealFocus

* in case of Slider/ScrollableMessage dont send HMI_OBSCURED to app which started the interaction

* Update src/js/Controllers/UIController.js

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Add TILES_WITH_GRAPHIC and GRAPHIC_WITH_TILES templates
* Add Status Update Icon

* Review comments

* Refactor + animations

* Remove timeout

* Margin right spacing

* Refactor app store icon

* Settings Page

* Remove app header icon changes

* Fix Settings Title

* Line break

* Refactor AppName

* Update icons

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Update cart icon

* Update if/else priority for name props.value

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

* Add svg-stroke class to icon

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Add default ok button if no alertbuttons are present

* Move default ok button to Buttons.js
* add new templates GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS and TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC

* change mainfields in new templates to only allow one line of text

* move image above text on soft button

* limit the number of softbuttons on the new templates
* Fix keyboard mask checkbox css

* Align items: flex end
Co-authored-by: LiliiaShlikhtLuxoft <lshlikht@luxoft.com>
* Check timer bounds before setting position when paused

* Address review comments

* Add progressbar changes and address comments

* Apply suggestions from code review

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>

Co-authored-by: Jacob Keeler <jacob.keeler@livioradio.com>
* Change overflow value to auto

* Fix default click handler for install app tile

* Address comment

* Apply suggestions from code review

Co-authored-by: Collin <iCollin@users.noreply.github.com>

Co-authored-by: Collin <iCollin@users.noreply.github.com>
* fix tts in firefox

* update ubuntu versions required for sdl core

* bold note that Chromium is only supported browser
@iCollin iCollin merged commit 47e0ad4 into master Oct 27, 2021
@iCollin iCollin deleted the release/0.11.0 branch October 27, 2021 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants