Releases: ringcentral/ringcentral-js-widgets
v0.10.15
v0.10.14
Update on Commons library
feat(ContactDetails): show company info if exists
feat(AddressBook): Use local time for sync cache control
feat(CallLog): Replace timestamp with localTimestamp
feat(CallLog): Use locally generated timestamp for sync control.
feat: add ExtensionFeatures module
feat(selector): Enhance selector to support override
enhance(Analytics): enhance Analytics module, support additionalProps
enhance(ExtensionPhoneNumber): add subscription in ExtensionPhoneNumber
refactor(Widgets): Refactor addSelector usage in widgets
fix(getProxyClient): duplicate init issue
fix(WebPhone): wrong active call session after unhold call
fix(DataMatcher): searchProviders cache issue
fix(ConversationLogger): creationTime typo
fix(Enum): fix enum type extension
v0.10.13
v0.10.12
v0.10.11
Widgets:
refactor: add SettingsPageUI module for SettingsPage
refactor: add ActiveCallsUI module for ActiveCallsPage
refactor: add ContactDetailsUI for ContactDetailsPage
refactor: add FeedbackUI module for FeedbackPage
refactor: add ComposeTextUI module for ComposeTextPage
feat: add refresh button in contacts page, default hidden
feat(CallListPanel): make adaptive in CallListPanel
feat: add meeting injection components to widgets
refactor: Transform the ConnectivityBadge to UI module in TypeScript
refactor: rename the Welcome Page to LoginPage, move UI logic to UI module
fix(LogNotification): fix log notification button style for i18n
fix(PresenceSetting): fix title style with no-wrap for other language
Commons:
enhance: add auth scope in state
fix: ignore remove web phone error
fix(Softphone): Fix bug that call with softphone fails to work in mobile devices
fix: web phone issue in Firefox 60
v0.10.10
Widgets:
fix(ActiveCallItem): modify hangup i18n wordings
enhance: update MeetingConfig component
fix: update call log notification style
fix(ActiveCallControl): fix hangup button tooltip
fix: CallsListPanel layout issue
fix(AudioSetting): only show plain text for the OutputDevice not allow to choose
i18n: update i18n string
Commons:
feat: allow to disconnect web phone instance when inactive
feat(conference): adjust save as default logic
feat(SleepDetection): Implement SleepDetection class and module
fix: web phone not unregistered successfully on refresh
fix: add proxy support in glip posts module
fix: CallMonitor sipData undefined issue
fix: remove activeCalls check in getPresenceReducer
del: delete MeetingDetailPage container
v0.10.9
Commons:
refactor: update conferenceHelper file
lib: add TransportInteractionBase
fix: fix EnableJoinBeforeHost in conference module
Widgets:
enhance: enhancement of Audio Setting in Firefox
enhance: calling setting defaultRingoutPrompt to false
enhance: add onCallLogSaved in LogSection
fix: fix the phone number is not fully display in flip panel
style: adjust the answerButtonGroup's width in IncomingCallPad
style: adjust the height to fix parent's height in RadioBtnGroup
Others:
upgrade: upgrade dependence packages to fix security warning
upgrade: use jest 24.8.0
chore: update i18n files
v0.10.8
Commons library:
feat: use AvailabilityMonitor for High Availability
enhance(Webphone): not check DL for extension to extension Call
enhance(AudioSetting): make audio setting to support Firefox
enhance(AvailabilityMonitor): use status api in AvailabilityMonitor module
enhance(Meeting): add save as default to meeting module
enhance(AvailabilityMonitor): set request retry time from response
upgrade(Webphone): web phone SDK 0.7.2
refactor(DataMatcher): add insertMatching to DataMatcher
fix(Meeting): update meeting password failure
fix(Presence): fix active calls removed issue
Widgets:
feat: add VOIP mode
feat: support to set auto log title
feat: use ConnectivityBadge to replace WebphoneBadge and OfflineModeBadge
feat: add meeting detail ui
enhance: time picker in MeetingConfig
fix: prevent 1000 limit alert keeping popup in ComposeText
fix: make password to empty string in default meeting setting
fix: conference global dial in number link error
refactor: update Adapter module
refactor: add conferenceUI and conferenceHelper
v0.10.7
Commons Library:
fix(Subscription): handle set cached subscription failed
fix(Auth): logout duplicate requests issue among multiple tabs
fix(callingSettings):support to disable emergency call unavailable message
refactor(Webphone): upgrade web phone sdk 0.7 and refactor connect status
feat(ConferenceCall): support to change inbound call to conference call
feat: support main*extension format in webphone and softphone mode
feat(AvailabilityMonitor): Prevent mutiple alert popup when HA error are received
feat(AvailabilityMonitor): Refactor AvailabilityMonitor
module
feat(RateLimiter): retrive retry-after
from response and retry according to it
feat(Call): support to disable extension number && international call && N11 check in local
feat: allow to disable international call check
feat(Presence): expose meetingStatus in Presence module
feat: HA api matcher support
Widgets Library:
feat(OfflineModeBadge): support limited mode in OfflineModeBadge
feat(Webphone): web phone unavailable mode
feat: add Combobox component
feat: not show offline when throttling
refactor(MeetingPanel): refactoring for meeting panel
refactor(meeting): refactor meeting including schedule, detail and edit
fix(MeetingScheduleButton): fix button style on offline mode
fix(MeetingInput): fix the input width is too small
fix(MeetingPage): fix meeting button status issue in throttling mode
fix(MessageInput): send duplicate sms message
fix: log button should be disabled in offline mode
fix: add multiple contact match on all-calls list
fix(MeetingScheduleButton): fix meeting schedule button styles
fix(DropdownSelect): fix DropdownSelect label bug
Others:
test: IT with setting page of call
test: ut with searchable dropdown select
test: Current call control hold and unhold
test: multiple incoming call send to voice mail
test: Add test case for ActiveCallControl
test: Add current call mute and unmute test
fix: widget docs build issue
fix: jest setupFilesAfterEnv
fix: style file was not loaded correctly after using the TypeScript
chore: use babel-node
chore: Add TS definition of the common widgets
chore: Unify the core-js version to the babel setting and fix some lint issues
chore: change react/destructuring-assignment lint rule
chore(E2E): add data-id in messageItem
docs(Presence): Fix presence event handling doc
v0.10.6
Commons:
feat(Presence): Combine Presence and DetailedPresence to extend DataFetcher (#1180)
refactor(AccountDirectory): Rename AccountDirectory into CompanyContacts, and fix contact presence fetch bug
Test/tool:
chore: add TypeScript support
chore(Eslint): Upgrade Eslint
test: add data-sign for e2e test