v0.12.0
Core lib
refactor: refactor RcModuleV2, and update constructor interface, rename _modules
to '_deps'
enhance(computed): @computed
support being inherited by multiple classes
feat: add 'watch'
Commons lib
chore: use RingCentral JS SDK v4
to instead v3
feat(Auth): support authorization code with PKCE
flow
enhancement(Meeting): support personal meeting id, assisted users
enhancement(RcVideo): fetch preferences data from API
enhancement(RcVideo/Meeting): only init when user has permission
enhancement(ExtensionInfo): show site property in ExtensionInfo
feat(NumberValidate): support multple-site number
feat(ComposeText): support to send text to IVR number
feat: add Timezone module
feat: new lib/debounce-throttle
lib and deprecate lib/debounce.js
Refactor modules with RcModuleV2
feat: implement ActiveCallControlV2 based on RingCentral Call SDK
feat: implement TabManagerV2, BrandV2, AlertV2, SleepDetectorV2 module
feat: implement ConversationsV2, ComposeTextV2, MessageSenderV2 and support MMS
feat: implements DateFetcherV2, AccountContactsV2, GlipCompanyV2, ExtensionFeaturesV2, CompanyContactsV2, ExtensionDeviceV2, ForwardingNumberV2, DialingPlanV2, ExtensionPhoneNumberV2, BlockedNumberV2, CallerIdV2, AccountInfoV2, RolesAndPemissionV2
feat: implement VideoConfiguration as MeetingProviderV2
feat: implement PresenceV2
feat: implement CallV2, CallingSettingV2
feat: implement AuthV2
fix: GenericMeeting permission issue
Widgets lib
feat(CallingSettingPanel): merge My RingCentral Phone
, Other Phone
and Customize Phone
into RingOut
option
enhancement(MeetingPanel): update MeetingPanel
enhancement(MessageItem): remove ivr entry in message tab
enhancement(ContactDetails): support to show site field in ContactDetails
enhancement: display multiple site short ext or contact in calling page
enhancement: not show login number in logout button if empty
enhancement(RcVideoPanel): add isOnlyAuthUserJoin
, allowScreenSharing
and isOnlyCoWorkersJoin
option
fix(TransferPanel): don't show contact dropdown when click number button
chore: move lib/reactHooks
to react-hooks
chore: rename RcVScheduleButton
to RcVideoScheduleButton
Engage Voice widgets lib
feat: add EvAgentScript module for Engage Voice Script
feat: implement SettingPanel
feat: implement SessionUpdate Panel
feat: hide edit session button when on call
fix: fix multiple tab state sync
fix: format number in setting-page
refactor(EvCallMonitor): addCallRingHook rename to onCallRing, addCallEndedHook to onCallEnded
Others
add ringcentral-crius
package for tests
add test-utils package