Releases: ringcentral/ringcentral-js-widgets
v0.10.5
Commons:
refactor(AdapterCore): remove unused codes
refactor(Webphone): add onCallInit event
perf: app reload
feat(Analytics): Add accountId, servicePlanId, edition, and CRMEnabled to identity
Widgets:
fix(LOC-3748): fix many common UI issues in common widgets
style(meetingpanel): fix meeting topic shrink
feat: add report link in SettingPage
style(meetingPanel/styles.scss): fix meetingpanel's all switch to not shrink
Tests and tool:
fix(i18n): i18n, remove en-CA
test: modify data-sign in IncomingCall Panel
refactor(MeetingScheduleButton): modify data-sign
v0.10.4
Commons:
refactor: use events to replace event-emitter
fix(contact match): add contact match for Softphone and RingOut modules
Widgets:
style(meetingPanel): fix meeting enabled join before host text overflow
feat(Meeting Component): Enhancement of Meeting Panel component
feat(commons/userGuide): change take a quick tour to common scence
style(canvas/meetingListPage): rewrite the meeting list page UI
fix(AdapterCore): fix presence dropdown
fix(commons/CircleButton): fix the issue of hang up or make a call when clicking blank place
fix(MeetingItem): fix horizontal alignment
feat(userGuide): enhancement of user guide
v0.10.3
Commons update:
fix: webphone firefox hold issue
feat(callMonitor,analytics): change callmonitor._onRinging hook to array list
fix(AccountContact): Add error handling for individual errors in batch request
Widgets update:
feat(MeetingSelector): abandon fabric UI
feat(ActiveCallControl): Add a busy state
feat(AvailabilityMonitor): import locale
Build tool update:
fix(sassLoader): modify css-loader localIdentName format
chore(locale-loader): mv gulp to devdependences
build(React): Upgrade React to 16.8.3 to support hooks
v0.10.2
Commons Update:
- Upgrade ringcentral-web-phone to 0.6.3 (enable QOS in chrome)
- Add AccountDirectory(Directory Contacts) to replace AccountExtension and AccountPhoneNumber
- Make AccountContacts to use AccountDirectory by default
- Add ignoreQueue in DataMatcher.match
- Add AvailabilityMonitor module
- Remove Conversations dependence from ComposeText
- Add updateMeeting and getMeeting in Meeting module
- Add setPresence in Presence module
- Enhancement of Conference module
- Fix bug in Contacts Details
- Fix read conversation messages bug in MessageStore
Widgets Update:
- Add PresenceDropdown component
- Add AppInitialAlert component
- Update ContactItem component
- Add icon prop in DropdownSelect
- Add customStyles prop in LoginPanel
- Add Presence option support in AdapterCore and AdapterModuleCore
- Enhancement of ConferencePanel
- Enhancement of MeetingPanel
- Enhancement of Eula component
- Delete QuickAccessPanel
- Update I18n strings
Tool Update:
- upgrade babel 7
- upgrade gulp 4
- add jest-junit
- upgrade webpack 4
- update cli template
v0.10.1
v0.10.0
New Feature: Add RcUIModule base UI module
Refactor DialerPage, ConferenceCallDialerPage, AudioSettingsPage, CallingSettingsPage by RcUIModule
Important upgrade: ringcentral-web-phone to 0.6.2
Enhancement: AccountExtension module
Enhancement: CallLog module
Enhancement: CallMonitor module
Enhancement: CallingSettings module
Enhancement: ContactDetails module
Enhancement: Conversations module
Enhancement: MessageStore module
Fix: Tabbie focus bug
Fix: RecentMessages
Update I18n string
Update dependence packages
Update phone-number library
v0.9.6
feat(CallHistory): add latestCalls to support the update of calls when filterCalls or _activityMatch (#1379)
feat(CallLogger): Support transferred call (#1388)
feat: Add vertualized list to fix CallList performance prob (#1372)
feat(UT/IT): add unit test for ContactDisplay component (#1408)
feat(Active Call Control : Change hold/unhold status in real time): Active Call Control : Change hol (#1428)
feat(ComposeTo - Select A entity to do a relationship with correspond… ( … #1424)
feat(Phone.js): update routes according ring-out call events (#1440)
feat(ParticipantItem.js): add title (#1457)
feat(Refactor CallHistoryPage, CallsPanel module): (#1465)
feat(voicemailAttachmentUri): add parameter to voicemail Attachment's… ( … #1464)
feat(ActiveCallControl): Notification:push multiple party info into subscription message (#1509)
feat(NavigationView): add left-side(vertical) position support for navigation bar (#1525)
feat(localization): import localization (i18n) file (#1538)
feat(NumberValidate): Calling from US to CA should not be considered as international in integration apps (#1540)
feat:quick access align option page (#1543)
feat: update for multiple language support (#1542)
feat(ConferencePanel): add participantCode to additionalButtons (#1552)
feat(NavigationBarButton): add separated class name for the button's Active and Inactive states (#1553)
feat(add logout data sign): add logout data sign (#1500)
feat: Active call control save party data (#1512)
feat: fill phoneNumber at Active Call Control Page (#1551)
fix(Call Control Mute/UnMute Hold/Unhold Status Sync): Call Control (#1382)
fix: small call control tooltip (#1390)
fix(TabNavigationView): TabNavigationView DropdownMenu z-index update (#1389)
fix: small call control UI (#1393)
fix(ConferenceCall): remove onReadyToMerge callback function (#1395)
fixbug:it happens when fetch messages with npagesize-1,wrong (#1409)
fix(DetailedPresence): RCINT-8986 presence api get doesn't response totalActiveCalls (#1413)
fix(CallLogger): Add transferMiddleNumber property in the call when transfer call (#1417)
fixbug:minimazi logo overlap (#1420)
fix(ContactDetails): fix onClickTo() and layout when no phones (#1425)
fix(hasActiveCalls.js): fix bool logic (#1431)
fix(E2E-label): add e2e label about send sms (#1436)
fix(hasActivecalls): change logic (#1441)
fix(compose to: relate a entity with correspondent conversation): compose to: relate a entity with c (#1442)
fix(ActiveCallItemV2): only when click able then ContactDisplay use pointer class (#1443)
fix(ActiveCallItemV2): media object left part style (#1445)
fix(contactHelper): recorrecting personal contact phone type (#1450)
fix(LocalForageStorage): catch error when localstorage.setItem error (#1358) (#1451)
fix(ContactDisplay): fix ContactDisplay IE bug in conversation detail. (#1452)
fix: clean oldconversation (#1453)
fix: deal with delay conversations (#1455)
fix(RecipientsInput): constrain the overflow of selected callee (#1461)
fix: load older conversations (#1459)
fix(SmallCallControl): add E2E label about small call control (#1471)
fix(enhanceFeature/ComposeTo/RelateEntity): enhanceFeature/ComposeTo/… ( … #1475)
fix(CallsListPanel): When there are otherDeviceCalls, disappear tip of noCalls (#1476)
fix: test case (#1482)
fix(Calllogger): Add phoneNumberUpdated value to check if number updated during the call (#1487)
fix(fix label about dialer): (#1484)
fix(Call Log Section Small Call Contro - Can Not show tooltip when hover Icon): Call Log Section Sma (#1489)
fix(Meeting): show alert message when app doesn't have meeting permission (#1495)
fix(Conversations): fix conversations list load next page logic (#1491)
fix: use absolute instead fixed on modal mask (#1497)
fix: logNotification css priority (#1501)
fix(AdapterCore): Sometimes this._strings has no value when initialize ( … #1499)
fix(Fix:View for 0-calls not show): (#1513)
fix: Toggle and c2d about 'click to dial' should exist when user just has one of the webrtc and ringout permission (#1272)
fix(Active Call Control: Conflict Error Handling): Active Call Control: Conflict Error Handling (#1516)
fix(ConversationLogger: Optimize ConversationLogger Process Logg): Optimize ConversationLogger Proce (#1522)
fix(CallListV2): call history multiple match popup clipped (#1534)
fix(GlipGroups): fix glip notification eventType changed bug (#1527)
fix(ActiveCallControl): Enhance (#1557)
fix(Ringout): fix internal error about not found ringout id. (#1559)
fix(CallListV2): RCINT-9288 Contact multiple match in History display uncompetely (#1561)
fix: switch button should not allow to click when disabled (#1073) (#1137)
fix(behavior): change the clickable determine of basicLogInfo (#1485)
style: Add prettier config for better formatting (#1381)
style(ContactDetails): fix float contaxt collapsing issue (#1421)
style(MessageItem, ParticipantItem): refine style (#1456)
style: LogSection & LogBasicInfo(#1481)
refactor(DialUI/ConferenceDialUI): remove beforeCall callback (#1392)
refactor(ContactDisplay): customizable contact match tooltip (#1401)
refactor(ContactDetails, AccountContacts): using PhoneTypes.js & PhoneTypeNames.js (#1407)
refactor(ConferenceCall): migrate isCallRecording from Webphone to ConferenceCall (#1396)
refactor(CallsList): Refactor CallsListV2 (#1423)
refactor: conversation list (#1427)
refactor(Modal): Separate Modal into Dialog component and createModal (#1448)
refactor(CallCtrlPage,TransferPage): Split transfer page from call ctrl panel (#1515)
refactor: activeCallControl realted logic base on url-routing (#1383)
refactor: SimpleActiveCallControlPage and TransferPage (#1385)
test(integration-test/mock/index.js): Fix relative import of ringcentral-integration module to absol (#1384)
Compost to will be blank (#1387)
chore: add node 10 to travis setup for testing (#1351)
perf(ContactSearch): remove useless AllContactSourceName, fix found wrong import (#1454)
docs(ActiveCallsPanel && ConfirmMergeModal && ContactDetails): update zh-HK files (#1467)
test(mock): User fetchmock es6 instead of es5 (#1474)
chore(E2E-label): add callStatus in log basic info (#1494)
chore(E2E): add test case label (#1507)
feat: IT for quickAccess (#1550)
docs(ContactDetails): add phoneType.other for ContactDetails (#1562)
v0.9.5
fix(CallMonitorBar): do not hide button after click (#1269)
fix(telephonyStatuses.js): Delete duplicate telephonyStatus file (#1361)
fix the bug that storage module will init many times (#1360) (#1363)
fix(hasActiveCalls): fix webphone mode and only active calls problem (#1362)
fix : should not display two buttons when hover header bar(google standalone mode) (#1364)
fix: disable to call control when call status is ringing (#1365)
fix(Conversations): Current conversation should not depend on the type(text, fax, voicemail) filter (#1367)
refactor(SimpleActiveCallCtrlPage): Refactor simple active call ctrl container (#1366)
style(SmallCallControl): add SVG height to adapt IE11 (#1368)
fix (webphone): extract incoming response header data on session "progress" event (#1371)
v0.9.4
Widget:
[Feature] Add signup button (#1209) (#1229) (#1273)
[Feature] Add call control button for ringout call (#1237)
[Feature] Add simple control page (#1225) (#1250) (#1252) (#1266) (#1287)
[Feature] Add pause (,) support for webphone dialing (#1298)
[Feature] small call control (#1353)
[Enhancement] Make AllCalls tab also support ringout and callLog (#1187)
[Enhancement] enhancement of CallIcon (#1192)
[Enhancement] enhancement of ConferenceCallPage (#1184)
[Enhancement] enhancement of CallCtrl style (#1211)
[Enhancement] ring out call category (#1218)
[Enhancement] update locales (#1220) (#1291) (#1330)
[Enhancement] improve the ConferenceInfo component to display different amount of avatars when the window resizing (#1216)
[Enhancement] Enhancement of DialUI and ConferenceCallDialerPage (#1240) (#1346)
[Enhancement] Enhancement of AdapterCore and AdapterModuleCore (#1245) (#1257) (#1262) (#1321) (#1337)
[Enhancement] all-calls logNotification & Implementing UI module (#1255)
[Enhancement] enhancement of CarrouselBar (#1261)
[Enhancement] enhancement of CallMonitorBar (#1239)
[Enhancement] minimize all ring calls when there are more than 1 ring calls (#1288) (#1296)
[Enhancement] Remove bottom border for modals (#1304)
[Enhancement] LogSection (#1311) (#1314)
[Enhancement] edited fields will be turned to default value (#1310)
[Enhancement] CallAvatar (#1318) (#1354)
[Enhancement] change oauth page config (#1349)
[Bugfix] fix a bug in ConferenceCallDialer page sets the mergingPair when the call is not made actually.
[Bugfix] fix ringing page display issues (#1191)
[Bugfix] fix hasOtherActiveCall (#1195)
[Bugfix] bugfix of UserGuide (#1197) (#1223) (#1244) (#1247)
[Bugfix] fix bug that conference call will show as Anonymous in call history when ended cal (#1200)
[Bugfix] ActiveCallPad: fix more button expantion (#1205)
[Bugfix] Bugfix of IncomingCallPage (#1206)
[Bugfix] Fix style of conference call (#1208)
[Bugfix] ActiveCallItemV2 fix styling and layout (#1210) (#1305)
[Bugfix] separated to field value for difference dial pad (#1215)
[Bugfix] fix quick access i18n (#1213)
[Bugfix] fix wrong call control display on answering incoming call when there has active call (#1246)
[Bugfix] MessageInput set back to fixed height (#1234)
[Bugfix] ActiveCallItemV2 (#1251) (#1258) (#1271) (#1300)
[Bugfix] svg must set height in IE (#1256)
[Bugfix] Intl format error in IE11 (#1263)
[Bugfix] Bugfix of DialerAndCallsTabContainer (#1265)
[Bugfix] hide call control overlap components (#1289) (#1295)
[Bugfix] notification will also block the all-calls tab from disappear
[Bugfix] Remove title when there is only history calls (#1303)
[Bugfix] IncomingCallPage, ActiveCallsPage): fix the mergingPair is not removed when the inbound call is answered (#1312)
[Bugfix] fix route bug on incoming call disconnected (#1306)
[Bugfix] window.open invalid in safari (#1319)
[Bugfix] Remove FroxyFrameOauth sandbox attribute for IE (#1335)
[Bugfix]: fix DatePicker issues (#1340)
Commons:
[Enhancement] Enhancement of conference call (#1226)
[Enhancement] Enhancement of active call control (#1232) (#1238) (#1242) (#1241) (#1253) (#1259) (#1260) (#1268) (#1352)
[Enhancement] Enhancement of Presence module (#1270) (#1341) (#1346)
[Enhancement] keep stay on all calls page on call resumre (#1320)
[Enhancement] Replace the use of array.includes with contains from ramda (#1333)
[Enhancement] onCallStart is triggered twice on every new call (#1348)
[Enhancement] modify AccountExtension module to allow configurable extension type (#1344)
[Enhancement] support to filter name in filterContacts (#1357)
[Bugfix] fix bug that getLocalRecentMessages always return [] (#1185)
[Bugfix] Bugfix of webphone (#1196) (#1199) (#1212) (#1308)
[Bugfix] RecentMessage The dateTo value of messagestore request is invalid (#1342)
[Bugfix] remove unneed event emit in localforceStorage (#1355)
CI/Tests:
fix jest timeout error (#1190)
fix different tests maybe interfer with each other when they share state (#1198)
add tests for QuickAccess (#1204) (#1201)
add tests for Conference call (#1221)
add tests for Conference participant list page
adjust the test to flow ac (#1294)
Others:
[refactor] refactor parse function to be more readable (#1345)
[Feature] psuedo padding (#1332)
[chore] Add commitizen to formalize commit (#1347)
v0.9.3
[Feature] Guide Users to the RC Quick Access Setting in the Welcome (#1172)
[Enhancement] mod style for inactive user's contact item (#1178)
[Bugfix] fix DialerAndCallsTabContainer applicable (#1181)
[Bugfix] (CallAvatar) remove shouldBubbleClick (#1180)
[Bugfix] trigger contact match when allUniqueNumbers change in conversations to fix circular dependency (#1176)
[Integration Tests] add CallsOnhold.spec.js (#1177)