Skip to content

v0.12.0

Compare
Choose a tag to compare
@embbnux embbnux released this 18 Aug 05:59
· 59 commits to master since this release
8f052a2

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