Skip to content

Latest commit

 

History

History
449 lines (353 loc) · 68.7 KB

CHANGELOG.md

File metadata and controls

449 lines (353 loc) · 68.7 KB

1.6.0 (2022-02-09)

Bug Fixes

Features

  • renderer-app: change render app bundler to vite (#1265) (ad71ae8)
  • ui: add ClassRoom Timer (#1288) (dbd49e9)
  • web,renderer-app,flat-component: support agora sso (#1341) (049dd1f)
  • web: enable acoustic echo cancellation and noise suppression (#1308) (1c5832d)
  • web: remember last device id (#1336) (fd5d93c)

1.5.3 (2022-01-13)

Bug Fixes

  • desktop: temp solution to the inability to screen share and preview files (#1295) (00d5a6a)

1.5.2 (2022-01-13)

Bug Fixes

  • desktop: online courseware remote execution vulnerability (#1290) (81c18a6)

1.5.1 (2022-01-11)

Bug Fixes

  • electron: ui display error when upgrading flat (#1284) (9469f6a)

1.5.0 (2022-01-11)

Bug Fixes

  • library: sync camera on insert image (#1281) (3b4e7d8)
  • project: refresh channel info on reconnect (#1274) (8fa0c1f)
  • renderer-app: hot keys invalid in preview file window (#1264) (f3f2bef)

Features

1.4.0 (2021-12-30)

Bug Fixes

  • ci: docker push tag typo (#1186) (a2ed313)
  • desktop: Apple M1 open and build failed on development (#1251) (70a6ef1)
  • desktop: mouse cannot be displayed during screen sharing (#1199) (8f46b28)
  • desktop: not jumping to the login page when the token expires (#1197) (cf22c0c)
  • desktop: refresh crash in any page (#1246) (bd02188)
  • desktop: throw error after refreshing within classroom and device check (#1248) (0f29a81)
  • flat-components: button text error of RoomDetailFooter components (#1227) (7f6f5b0)
  • flat-components: loading page covers the top bar (#1204) (d2d1694)
  • main-app: send ipc crash (#1242) (22bcc47)
  • renderer-app: close cloud storage panel fail after insert file (#1193) (7b159ce)
  • renderer-app: share screen tips window style incorrect (#1250) (56e8fb8)
  • renderer-app: share screen tips window unable to drag (#1256) (5689d92)
  • web,renderer-app: tag type error of MainRoomList components (#1224) (c5c391c)
  • web: add dependency @babel/runtime (#1216) (b37e2ad)
  • web: local track error introduced by #1203 (#1212) (b89fbb8)
  • web: rtc not turn-ed off when destroy (#1203) (eab733c)

Features

Performance Improvements

  • renderer-app: improve clarity of screen share on desktop (#1223) (bc73aea)

Reverts

  • Revert "chore(web): upgrade vite to 2.7.2 (#1215)" (#1218) (7b51497), closes #1215 #1218
  • Revert "fix(web): add dependency @babel/runtime (#1216)" (#1217) (47dc4d9), closes #1216 #1217

1.3.0 (2021-12-08)

Bug Fixes

  • electron: load react devtools extension failed (#1102) (5cccbca)
  • flat-components: fix ant-mod text layout (#1156) (0503813), closes #872
  • flat-types: ci failure with lose build script (#1154) (174f695)
  • project: hanging on login page when no-login join room (#1147) (54b271b)
  • renderer-app: audio playback device test failed on windows system (#1182) (1a2d13f)
  • room: room detail request failed (#1165) (21001e5)
  • web: at most download once (#1106) (90f467b)
  • web: import utils incorrect (#1166) (26ead1f)
  • web: manual open invite url crash in safari (#1146) (d2d6958)
  • web: open invite url crash in safari (#1113) (a5d3da1)
  • web: prevent duplicate network error (#1177) (e9be221)
  • web: whiteboard size error when the avatar wrap becomes longer (#1103) (b11c83d)

Features

  • classroom: add user guide to the classroom (#1179) (f75c14e)
  • desktop: support local react devtools (#1084) (0ea1e5c)
  • desktop: support window manager in replay mode (#1142) (d0edfe0)
  • project: support drag and drop supported file in room (#1144) (e779367)
  • web: add device test page (#1145) (653bd2e)
  • web: support android asset links (#1170) (537f898)
  • web: support apple app site association (#1167) (59bab15)
  • web: support window manager in replay mode (#1140) (7d0360b)
  • web: the classroom page device keep consistent with devices selected by the devices test page (#1183) (7c002d8)

Performance Improvements

1.2.0 (2021-11-16)

Bug Fixes

  • deployment: svg is not cached (#1040) (d0c4fd2)
  • desktop: cannot open camera on desktop (#1072) (f46055c)
  • flat-components: add width value for avoid content dislocation when cover resource not loaded (#1039) (508bfdb)
  • renderer-app: the right side of classroom bar not hidden when click hidden button (#1008) (08620d0)
  • scripts: flat-web build failed on windows system (#1062) (8a239fe)
  • storybook: fix FakeStore api (#1030) (5ed7415)
  • style: error style of the slide button (#1092) (8757bc0)
  • web,scripts: flat-web failed to startup in windows system (#1007) (d2ab4a5)
  • web: black screen when playing dynamic PPT video (#1024) (080ac55)
  • web: force wait rtc join (#1036) (b3ea971)
  • web: pptx extension check failed (#1028) (afcdf71)
  • web: record tips position error (#1041) (f9b3d99)
  • web: rtc is not initialized (#1035) (d1dc852)
  • web: try to fix chrome permission popup (#1057) (dae0386)
  • whiteboard: disabled read only the user zoom behavior (#1073) (069861a)
  • whiteboard: style error of the smallClassPage when join room (#1076) (933a7e5)
  • whiteboard: the buttons at the bottom of the whiteboard error style (#1089) (885d936)
  • whiteboard: window-manager not mount when whiteboard was connected (#1034) (c555024)
  • whiteboard: window-manager repeat mount when whiteboard unMount (#1014) (587b498)

Features

1.1.0 (2021-10-15)

Bug Fixes

  • ci: deploy web action fail (#908) (d85e7fc)
  • ci: flat-web dockerfile build failed (#887) (e997157)
  • debug: vscode debugging main process failed (#933) (097188e)
  • desktop: cannot find build script, causing build to failed (#975) (9998435)
  • desktop: load source-map error (#938) (9306316), closes #804
  • desktop: share display failed in windows system (#998) (e1f4013)
  • eslint,flat-components: eslint invalid and rule too weak (#858) (94977c5)
  • eslint: eslint error (#916) (97a5b90)
  • eslint: eslint rule no-unused-vars invalid (#915) (7d71753)
  • flat-components: rename fileUUID to uploadID (#849) (ed4e9c9)
  • flat-components: tips has higher priority than modal (#960) (c2d880e)
  • flat-web: blocking browser fallback (#857) (d833d18), closes #856
  • husky: git hooks invalid (#847) (6232ce1)
  • main-app: does not meet aspect ratio when resize window (#949) (00920b8)
  • main-app: homepage and repo url incorrect in package.json (#948) (4d737e7)
  • main-app: npm script ship:mac failed (#977) (63b14ae)
  • project: run bootstrap script fail in linux (#944) (fe534f7)
  • readme: storybook link error (#875) (124fb33)
  • renderer-app: monaco-editor load failed in windows system (#999) (388ea3f)
  • scripts: activate terminal after start command (#981) (4c46d36)
  • scripts: start will error when iTerm2 not installed (#965) (ef6668b)
  • service-worker: support range (#844) (cae51ff)
  • storybook: fix type error (#853) (2ae424c)
  • style: share screen z-index less then telebox collector (#995) (26cd62e)
  • vscode: not found tsconfig.json (#885) (2eccd47)
  • web: class room topbar icon no change (#913) (d3c9134)
  • web: ignore isPlaying when calling setEnabled (#969) (445b5ff)
  • web: make rtc more stable (#937) (4aba742)
  • web: not found env variable (#863) (1d5f879)
  • web: process.env type not effective (#980) (3b3938f)
  • web: rtc error on publishing video track (#950) (b4a6ef3)
  • web: should check remote tracks when creating avatar (#954) (332cd17)
  • web: should listen event before join (#935) (9e959d5)
  • web: volume to low check logic inaccurate (#942) (319483a)
  • web: when room owner exit room, not close own share screen (#895) (c916329)

Features

Reverts

  • Revert "chore(flat-components): remove rollup and add alias (#870)" (#871) (8fc00d8), closes #870 #871

1.0.0 (2021-08-06)

Bug Fixes

  • app: application flickers (#587) (b7db699)
  • auto-updater: remove extra get-update-info (#570) (85bcf9a)
  • big-class: avatar default black background (#576) (035771c)
  • ci: code check ci failed (#682) (958738b)
  • ci: lose yarn script exit code (#701) (0784719)
  • ci: typo workspace name (#674) (443f0f3)
  • classroom: fix user join room race condition (#579) (2d28915)
  • classroom: incorrectly destroy <AvatarCanvas> (#780) (15d8f0f)
  • classroom: show fallback avatar if the user's failed (#390) (e594ac0)
  • classroom: stop recording only if is recording (#807) (a94a305)
  • cloud-storage: cancel upload when error (#481) (54f201e)
  • cloudstorage: refresh list on file upload complete (#549) (e09113b)
  • convert: parse ppt url failed (#831) (d36f52b)
  • convert: query convert status with region (#823) (f6e9836)
  • deployment: upload artifacts file to alibaba cloud oss mime type incorrect (#779) (910c93f)
  • desktop: creator exits room cause bug in homepage room list (#679) (a6dfae2)
  • desktop: exit room when creator cancel it (#654) (f2bdff9)
  • desktop: fix homepage list scrolling overflow (#540) (2181196)
  • desktop: menu is not automatically hidden (#463) (1699158)
  • desktop: preload static converted courseware bug (#827) (d503568)
  • desktop: remove rtc enableVideo and disableVideo (#551) (f07505a)
  • desktop: upgrade agora-electron-sdk (#740) (2b2878b)
  • desktop: when leaving the room with the maximized window, there is no unmaximize (#457) (5757695)
  • device-check: cannot play mp3 (#652) (8b64410)
  • devtools: a lot of extension server error: Operation failed: Permission denied (#375) (55b8d3d)
  • edit-room: correct initial periodic room end date (#308) (c7d84c5)
  • electron: cannot launch electron (#645) (4657a87)
  • electron: cannot open in after build (#653) (5ac583b)
  • electron: error when dev use electron-devtools-installer (#646) (f9b8e6c)
  • env: miss SKIP_MAC_NOTARIZE logic (#564) (c95d1c7)
  • flat-component: fix type error (#399) (c85f687)
  • flat-component: fixed an error in join room link (#754) (426d95a)
  • flat-components: add black background to video avatar (#686) (fe55ad8)
  • flat-components: cloud storage store missing actions (#476) (87c97fb)
  • flat-components: edit room page build type error (#610) (84be862)
  • flat-components: fix file list empty rename (#483) (9e795d5)
  • flat-components: fix round button style (#530) (4921d36)
  • flat-components: fix storybook less loader (#408) (03f8ed9)
  • flat-components: hide upload panel mask when not visible (#586) (a93a6ee)
  • flat-components: missing css in production mode (#467) (3e66e41)
  • flat-web: 2 icons not import from module (#737) (ecc1431)
  • flat-web: always play tracks on user published (#743) (4fd0bcd)
  • flat-web: don't play local audio track (#741) (0f7d0e0)
  • flat-web: lift up main page layout to prevent blinking (#728) (9533234)
  • flat-web: not close tracks when exiting room (#722) (3cf5072)
  • flat-web: remove misleading error alert (#735) (70ef156)
  • flat-web: wrong assets url in build result (#736) (59b70ae)
  • flat-web: wrong logic in using "title" (#730) (c83c4f0)
  • homepage: break long room title name (#359) (60fe8b3)
  • invite-modal: fix crashes (#326) (cfdd546)
  • launch: not show stderr(console.error) in development (#307) (e44f22a)
  • login: cannot show QR code in wechat login (#313) (6b3012f)
  • login: login check failed (#348) (3632976)
  • MainPageLayout: fix popMenu item styles (#537) (d96c337)
  • main: preload injection agora-electron-sdk probability of failure (#352) (8b8993d)
  • microphoneCheckPage: fix device check logic (#538) (bed7047)
  • package: consist react-i18next version (#733) (9f5b835)
  • pack: ico resolution too low causes packaging Windows to fail (#367) (47d455c)
  • pack: no installation package is generated in pack Windows (#369) (a3540b8)
  • pack: not found preload.js file in production (#366) (4cd8ffc)
  • pack: open flat app fail in build product (#353) (09df44f)
  • pages: adjust RoomDetailPage & userSettingPage styles (#548) (2365212)
  • pages: check update new version when click homePage component every time. (#694) (a47b8b3)
  • pkg-types: lint-stage failed (#299) (262268a)
  • preload: preload sometimes fails to execute the code inside correctly (#362) (59dea3b)
  • preview: add bottom center style to the pagination element (#817) (017ab90)
  • region: policy url incorrect (#803) (da02f73)
  • region: set region when in room (#802) (8f7ed14)
  • region: should save region when create room (#825) (7a44a0e)
  • renderer: optimize invite modal(title use current user name) (cfa0517)
  • replay: update rtm message when replaying (#534) (6c4ef42)
  • replay: use new ErrorPage (#680) (cb910db)
  • rtc: enable local video on camera testing (#560) (66bd999)
  • rtm: remove user before add (#796) (0f7e229)
  • script: bootstrap script path error (#716) (b8b5bec)
  • script: postinstall script error in main-app (#464) (1131ae7)
  • script: use flat replace main-app in root package scripts (#687) (5c8d09b)
  • server: correct server api (#350) (429c9a0)
  • ship: typo (#505) (6726d2e)
  • small-class: avatar user name overflow (#575) (e7c150b)
  • topbar: typo (#609) (79bf7c3)
  • ui: remove unknown char (#578) (c156715)
  • update-version: remove modalVisible in GlobalStore (#567) (e670d6e)
  • WeChatLogin: spin element covered English text of WeChat login. (#794) (8ebae66)
  • whiteboard: guard scalePptToFit() (#550) (6ec35ed)
  • whiteboard: line feed display error in ppt (#584) (b591512)
  • window: no center when entering the room, no reset size when exiting the room (#510) (2c138d9)
  • window: not reset window size in exit ClassRoom/Replay (#398) (3bab1b3)
  • worker: add multiple baseURL to match fetch request (#833) (816e305)

Features

  • classroom: add network quality check (#300) (589c38c)
  • classroom: add record hint tips (#334) (134e586)
  • cloud-recording: add user avatar (#554) (16e87a7)
  • cloud-storage: add cloud-storage modal to room (#487) (d0a96e1)
  • cloud-storage: cancel upload (#480) (58698f0)
  • CloudStoragePage: add preview components to cloud storage page (#837) (e80badb)
  • desktop: add app update logic(UI not implemented yet) (#503) (56cdcf1)
  • desktop: customize url protocol to join room on homepage (#749) (7458149)
  • error-tips: add error tips when server request failed (#304) (ad9708e)
  • flat-component: add CloudStorage i18n (#640) (6903937)
  • flat-component: Add disabled mode to ClassPicker component. (#675) (a6916fc)
  • flat-component: add large mode to ClassPicker component (#668) (d794a6d)
  • flat-component: add LoginChannel component in LoginPage (#596) (221197a)
  • flat-component: add MainPageHeader component to storybook (#642) (844e574)
  • flat-component: add MoremMenu component to storybook (#637) (9d8258e)
  • flat-component: add new nav component to MainPageLayout (#693) (6d1c91d)
  • flat-component: add PeriodicRoomPanel component to storybook (#633) (cc0ccde)
  • flat-component: add return to previous page button to MainPageNavHorizontal. (#720) (be30e5e)
  • flat-component: add room list components (#426) (caec6ba)
  • flat-component: design class picker component && adjust the directory structure (#583) (7605743)
  • flat-component: design LoginPage component (#590) (66af6a9)
  • flat-components: add animated upload panel in compact mode (#445) (8020f68)
  • flat-components: add clickable file list titles (#465) (2101548)
  • flat-components: add cloud storage converting (#470) (4fe9a13)
  • flat-components: add Cloud Storage panel container (#444) (e0c19e1)
  • flat-components: add Cloud Storage Upload Items (#407) (d8ed8b2)
  • flat-components: add CloudStorageFileList (#387) (1b11427)
  • flat-components: add compact upload panel (#432) (404d763)
  • flat-components: add EditRoomBody (#607) (1831e4d)
  • flat-components: add fancy scrollbar (#493) (916aacc)
  • flat-components: add global style to input, radio, checkbo, button (#528) (2a83d92)
  • flat-components: add home page hero button (#418) (dedabb9)
  • flat-components: add InviteModal and RemoveDetailModal (#618) (a7f2b4f)
  • flat-components: add join link content to InviteModal component (#776) (5048af0)
  • flat-components: add join link to InviteModal component. (#745) (e77f92d)
  • flat-components: add LoadingPage (#671) (9e3271e)
  • flat-components: add remove history room modal to flat-components (#724) (9dbdf9d)
  • flat-components: add rename panel (#474) (2989b8e)
  • flat-components: add room list item buttons (#489) (f9a7e0b)
  • flat-components: add storybook flat brand image (#389) (6502433)
  • flat-components: add storybook i18n switching (#635) (4cd5102)
  • flat-components: add theme css (#491) (6969875)
  • flat-components: add upload panel (#428) (3c61baa)
  • flat-components: ChatPanel (#655) (90f0c56)
  • flat-components: ClassroomPage except chat panel and video avatar (#632) (db281da)
  • flat-components: design RoomDetailPage module in storybook (#623) (04218cb)
  • flat-components: extract RoomListSkeletions (#689) (c86c546)
  • flat-components: video avatar (#641) (3c15496)
  • flat-web: add big class page (#719) (0cac4f0)
  • flat-web: add CloudStoragePage to flat-web. (#715) (60382cf)
  • flat-web: add HomePage to Flat-web (#702) (92f9106)
  • flat-web: add join page to flat-web. (#746) (0575170)
  • flat-web: add nav right menus (#810) (d1d98ed)
  • flat-web: add one to one class page to flat-web (#725) (400e874)
  • flat-web: add replay page (#726) (210ebd9)
  • flat-web: add RoomDetailPage and PeriodicRoomDetailPage to flat-web. (#703) (5018848)
  • flat-web: add rtc & rtm (#717) (fc6cd73)
  • flat-web: add small class page to flat-web (#723) (1cd452f)
  • flat-web: add user settings related pages to the flat-web. (#709) (e453f9d)
  • flat-web: add UserScheduledPage,ModifyOrdinaryRoomPage,ModifyPeriodicRoomPage to flat-component (#705) (77e51aa)
  • flat-web: setup project (#696) (0fa4943)
  • i18n: add all tips (#765) (026e679)
  • i18n: add ChatPanel (#660) (101b891)
  • i18n: add ClassroomPage (#662) (9d3353f)
  • i18n: add CloudStoragePage (#758) (94a092f)
  • i18n: add EditRoomPage i18n (#734) (6e73c70)
  • i18n: add ErrorCode and DeviceCheck i18n (#774) (6e5c84b)
  • i18n: add JoinPage i18n (#785) (6215b78)
  • i18n: add sample i18n for HomePage components (#669) (9b0e57f)
  • i18n: add server i18n (#813) (c1aba03)
  • i18n: add translations of titles (#750) (7ee2c13)
  • i18n: AppUpgradeModal and CloudStorageContainer (#742) (43c5697)
  • i18n: flat-desktop support language switching (#775) (0e2854c)
  • i18n: translate texts in utils/room.ts (#695) (d012b57)
  • login: add wechat QR code spinner (#309) (bc5c8e6)
  • main-app: set protocol client (#602) (659c6ae)
  • main-room-list: add loading skeletons (#311) (5657f3c)
  • main: enable electron nodeIntegrationInSubFrames window option (#337) (ebea2f8)
  • pages: finish githubLogin Page (#598) (5f801a9)
  • pages: Using ClassPicker component in the CreateRoomBox (#673) (193c1b3)
  • preview: add resource preview to flat-web. (#812) (19a3fbb)
  • render: add preloader utils (#502) (9b81c8c)
  • room-detail: add localed time diff between begin and end time (#318) (fb5aead)
  • rtm: exit room when user login on other device. (#755) (b09b39d)
  • URLProtocol: support browser launch flat join room (#772) (f9e4fa6), closes #756 #767 #768 #769 #770
  • UserScheduledPage: complete room scheduling process. (f259062)
  • version-upgrade: finish version upgrade features (#561) (3be4369)
  • whiteboard: add drag and drop image support (#801) (217510d)
  • whiteboard: add the preload resource feature to flat-web (#798) (7b9c7d4)
  • whiteboardStore: preload file when the whiteboard scene state has been changed (#795) (3739ee1)
  • window: prevent sleep when in room (#391) (76e39bd)
  • window: support resizable and maximizable in ClassRoom / Replay (#388) (0137045)
  • window: warp window exit event(add modal confirm) (6b8f740)

Reverts

  • Revert "feat(desktop): customize url protocol to join room on homepage (#749)" (#751) (b58da8d), closes #749 #751