v0.14.0
What's Changed
New utils package
- feat: new @ringcentral-integration/utils package for utils function
Core lib:
- refactor: move utils to @ringcentral-integration/utils package
Commons lib:
-
feat: smart dial plan routing
-
feat: account access restriction
-
feat: warn transfer with ActiveCallControl module
-
enhancement(CallingSettings): emergencyCallAvailable default value based on web phone added
-
refactor(NumberValidate): refactor with number parser v2
-
fix(Meeting): get delegator extension info
-
fix(Webphone): web phone ringing audio lost control issue at poor network
-
fix(MessageStore): message sync token error handling issue with i18n
-
fix(DataFetcherV2): storage issue at multiple tabs
-
fix(AccountContacts): clear get presence context queue on module reset
-
refactor: remove
permissionCheck
flag in CallOptions and replace withBrandConfig.enableEDP
-
refactor: remove
lib/removeUri.js
-
refactor: remove
lib/DataMatcher
V1 -
refactor: move lib/detectBrowser to utils package
-
refactor: rename lib/dataUrlToInline to decodeBase64DataUrl and move to utils package
-
refactor: replace
lib/StorageBase
with lib/StorageBaseV2, add disableClearUnused flag -
refactor: update api of
lib/concurrentExecute
-
refactor: move
hasClickToCallPermission
fromhelpers/permissionsHelper
tomodules/CallingSettings/hasClickToCallPermission
-
refactor: update and fix issue in
WebSocketSubscription
module -
refactor(replace V1 module with V2):
Auth, AvailabilityMonitor, AudioSettings, AddressBook, ActiveCalls, ActiveCallControl, AccountInfo, AccountContacts
Call, ConversationLogger, CallerId, CallLogSection, CallLogger, CallLog, CallingSettings,
CallMonitor, CallHistory, ConversationCall, ConnectivityMonitor, CompanyContacts, ComposeText,
ContactMatcher, ContactSearch, Contacts, ConversationMatcher, Conversations, DataTimeFormat, DialingPlan,
Environment, ErrorLogger, ExtensionDevice, ExtensionInfo, ExtensionPhoneNumber, Feedback, ForwardingNumber,
GlobalStorage, GenericMeeting, GlipCompany, LoggerBase, LocaleSettings, Meeting, MessageStore, MessageSender,
QuickAccess, Presence, RateLimiter, RecentCalls, Ringout, RcVideo, RecentMessages, SleepDetector,
Storage, Subscription, Timezone, UserGuide, Webphone -
chore: remove BlockedNumber module
-
chore: remove deprecated api in CallMonitor
-
chore: desensitize data for analytics module
-
chore: remove
lib/EventTransport
-
chore: remove
lib/autoBind
-
chore: remove
lib/camelCase
Widgets lib:
- feat(ConversationPage): auto detect link
- feat: support EDP (7-8 extension number), smart dial plan
- refactor: ConverationsPanel to functional component
- refactor: new reply with message UI
- refactor: use "usePresence" hook at contacts page
- refactor: move CallCtrlContainer, HeadView into component
- refactor: use format from utils package to replace formatMessage
- refactor: CallMonitorBar to functional component
- refactor: refactor ConferenceDialerPage
- refactor: Environment component to functional component
- refactor: refactor NavigationBar, DropdownNavigationView component
- enhancement: disable call control button before call progress
- enhancement: show Call ID name from server if no matches in contacts
- fix: overflow issue at CallsListPanel
- fix: re-render issue at CallCtrlPanel and IncomingCallPanel
Engage Voice Widgets:
- fix: EvAgentSession action issue
Chore:
upgrade: @ringcentral/juno 2.35.2, juno-icon 1.43.0
upgrade: @rc-ex/core to 1.3.1. @rc-ex/ws to 1.0.10
upgrade: web phone sdk 0.8.10
upgrade: immer 9.0.12
upgrade: replace moment with dayjs
chore: update i18n strings
chore: use core-js v3
chore: add @ringcentral-integration/mock package for test mock
chore: add cruis packages for testing
Full Changelog: 0.13.4...0.14.0