v0.13.3
Core lib:
fix: @computed issue about getting computed values in constructing
fix: support to disable Patches for immer
refactor(watcg): make it support watching multiple state
enhancement: require @State before @storage decorator
Commons lib:
feat(Theme): change default css variable to juno token
feat(UserGuideV2): support branding assets guide url with dynamics brands
feat: add lib/dataUrl for base64 data url generator
refactor: refactor brandConfig data structure (interface)
refactor(TS): refactor Contacts modules with TS
refactor(RegionSettings): replace RegionSettings with V2 and support dynamic brands
refactor(NumberValidate): replace NumberValidate with V2
refactor(Softphone): refactor softphone with new brandConfig data
refactor(Meeting): refactor Meeting and RcVideo module to support dynamic brands
refactor(RcVideoV2): parallel http request
refactor(fetchWithJsonp): enhancement of lib/fetchWithJsonp
refactor: refactor dynamicConfig in Brand module
refactor: lib/OAuthBase with RcModule V2, OAuthOptions not spread
refactor: refactor lib/normalizeNumber with ts
refactor: replace Alert with AlertV2, remove AlertV2
fix(ConversationsV2): autoLog flag not work
fix(Glip): support to disable Glip related modules with AppFeature module
fix(CallLog): slice call sequence issue
fix(CallHistoryV2): module ready issue after relogin
fix(Webphone): avoid memory leak issue at SIP.js
fix: duplicate initialize for Analytics module
chore: remove DynamicConfig module
chore: upgrade default recording link to v3.0 player
enhancement: change calling setting mode when no webrtc call permission
Widgets lib:
feat(AdapterCore): add default $header-logo-width default value
feat(ThemeContainer): support css modules variable outside react environments
feat(RcVideo): allow to edit jbh for E2EE
feat(VideoConfig): add instructions for rcv schedule for option
feat: not Emergency calling at Japan
feat(ThemeProvider): add prefixGlobalClass for ThemeProvider
feat: add ComposeTextPanelPanelV2 component
feat: add ContactSearchPanel and CommunicationSetupPanel component
feat: add DropdownPanel component
feat: add DialerPanel component
feat: add hits for ContactSearchPanel
feat: add subContactNameDisplay prop for CallLogPanel and CallsListPanel
refactor: refactor RegionSettingsUI, FlipUI, TransferUI, GenericMeetingUI and ConnectivityBadgeUI with RcUIModuleV2
refactor(LoginPage): refactor LoginPage and LoginUI module
refactor(TS): refactor LinkLine, DialerPanel, MessageTabButton, TabContentPanel and i18n file with TS
refactor(ModalV2): deprecate size prop and replace with maxWidth
refactor: refactor SettingsUI, Eula, SettingsPanel and ConferencePanel to support dynamic brands
refactor: use brand appName/shortAppName instead of productName/shortProductName
refactor: refactor ContactDropdownList component with TS
refactor: migrate all Juno scss to styled-components
refactor: rename ModalUIV2 into ModalUI
refactor: useSleep to replace sleep in NotificationPanel
refactor: remove DialerUI V1 and rename DialerUIV2 into DialerUI module
refactor: change i18n files from JS to TS
refactor: new UI of WebRTCNotificationSection component
refactor: remove all Conference invitation files
fix(style): remove $lightergray from style variable
fix(MessageItem): should show view details button when user hide the number
fix(PresenceDropdown): fix dnd status ui issue
fix(CallsListPanel): adjust calls list panel header height
fix: do not to show ext on call control page for multi sites accounts
fix(ComposeTextUI): fix duplicated send sms issue when api error
chore(lib/getBaseWebpackConfig): support assets copy
chore: remove unused lib/ThemeSwitcherProvider
chore: remove MeetingUI and VideoUI module
Engage Voice Widgets:
feat: emergency call not support warning
refactor: rename addListenerByOnce into addListenerOnce of lib/EvClient
fix(ActivityCallPanel): keypad and control button display
fix: transfer alert bug
Chore
refactor(I18n): [misc] Make locales fallback to languages before using default locale
chore: [misc] upgrate typesccript version to 4.4.3
refactor(test): refactor ringcentral-widgets-test with react-testing-library
chore: update @ringcentral/juno 1.12.5
upgrade: use ringcentral-call 0.2.14
upgrade: use webpack 5
upgrade: use ringcentral-web-phone 0.8.9
chore: fix tree shaking issue for Juno import
chore: move and format js file in commons and widgets lib into typescript
chore: replace node-sass
with sass
chore: update i18n string