Skip to content

v0.14.0

Compare
Choose a tag to compare
@embbnux embbnux released this 21 Jul 02:31
· 21 commits to master since this release
b76769a

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 with BrandConfig.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 from helpers/permissionsHelper to modules/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