v0.11.0
Commons:
upgrade: use web phone 0.8.0
feat(OAuth): new oauth solution without proxy iframe
feat: implement a tab freeze prevention script using web locks (lib/TabFreezePrevention)
enhance: meeting string format in meetingHelper
enhance: add hasMultipleTabs in TabManager
fix: get scope from implicit flow redirect uri in Auth
fix: safari auth auto logout issue on offline
refactor(Analytics): refactor using decorator pattern
refactor: ErrorLogger based on @sentry/browser
chore: default webphone log level 1
chore: require @ringcentral-integration/core
for RCModuleV2
Widgets:
feat: add lib/useIsMounted hook
feat: show call queue name in incoming call and call control page
feat: add NotificationContainer (Alert V2)
feat: add useDebounce in lib/reactHooks
refactor: refactor RecipientsInputV2 to TypeScript
refactor: move Alert Renders into components/AlertRenderer folder
refactor: performance of lib/AdapterCore
refactor: Button component with TS (no default export)
refactor: Header component with TS (no default export)
enhance: set default callingSettingsUrl and regionSettingsUrl in AlertContainer
enhance: add size prop in CallLogFields/FieldItem
fix: fix lib/bindDebounce typo
Chore:
lint: add eslint-plugin-react-hooks
for eslint-settings
i18n: update i18n string
TS migratation: TabManager/Auth/TransportBase
New package @ringcentral-integration/core
upgrade: dependences form security
chore: use yarn workspace to instead lerna.js