v0.13.2
Core lib:
refactor(action): require mutation
in @action
Commons lib:
feat(Brand): refactor BrandV2 module with new brandConfig, and replace Brand
feat(WebSocketSubscription): cache subscription info for reuse
feat(DynamicConfig): add DynamicConfig to load config from CDN
feat: implement CDC (hidden contact) support
feat(SipInstanceManager): add SipInstanceManager to reuse webphone sip instance id after refresh page
feat(webphone): remove "Web phone registered" alert
feat(TierChecker): add TierChecker to check if user have CRM permission
feat(AppFeatures): Migrate feature check functions from ExtensionFeatures to AppFeatures
feat(Brand): support theme config at BrandConfig
feat(Theme): add Theme module to manage theme
fix(SubscriptionV2): add lock for create subscription in multiple tab
fix(Webphone): clean audio in sdk audio helper with loadAudio at web phone removed for memory leak
fix(Subscription): check subscription if auto renewing after sleep detected
fix(validateIsOffline): add validateIsOffline condition to fix logout issue at poor network
refactor(Locale): refactor Locale and move LocaleV2 into Locale
refactor(TabManager): refactor TabManager and move TabManagerV2 into TabManager
refactor(ExtensionInfo): remove serviceFeatures property from ExtensionInfo
refactor(RolesAndPermissions): remove rolesAndPermissions module
refactor(Softphone): refactor Softphone and move Softphone into Locale
enhancement: add enableContactMatchWhenNewCall flag for CallHistoryV2, CallMonitorV2 and WebphoneV2
Widgets lib:
feat(DialerPage): support to disable Blocked From Number in DialPage
feat(RcVideo): add end to end encrypt setting
feat(HeaderView): add HeaderView container
feat(ThemeContainer): add ThemeContainer and ThemeUI to support theme dynamicly
feat(CallItem): hide contact button when matched contact is hidden
refactor(SettingsUI): refactor item flag options
refactor(VideoUI): refactor RCV related modules
fix(DialButton): Make the audio element a singleton and shared between DialButtons
refactor(style): refactor color variable
fix(MeetingCalendarHelper): wrong meeting id
fix(MessageItem): Missing action buttons for message
fix(MessageItem): fix Fax page number singular and plural
Engage Voice Widgets:
fix(EvIntegratedSoftphone): fix Firefox answer call issue
Chore
upgrade: use @ringcentral/juno 1.11.2
upgrade: typescript version to 4.3.5
update i18n strings