What's new in Flat 2.3.3
Mar 11, 2024
- Features:
- Periodic rooms support joining across regions
- Teachers and students can join the scheduled room 10 minutes in advance
- Rooms that are active for over 48 hours will automatically close
- Course playback supports fast-forward 15 seconds, rewind 15 seconds fast operation
- Improved:
- Account merging process
- Accelerated cross-regional whiteboard connections
- Lowered the sound effect volume for sending trophies
- Add tips related to room billing
- Adjust the position of the clear screen button to prevent accidental touching
- Fixed:
- The issue where PMI (Personal Meeting ID) option could not be selected under certain conditions
- Refresh does not affect recording status
- Commit History:
- fix(flat-stores): fix wrong target by @syt-honey in #2085
- refactor(flat-server-api): check country code in periodic uuid by @hyrious in #2086
- chore(project): fix ci script workspace format by @hyrious in #2087
- chore(project): fix ci missing packages by @hyrious in #2088
- refactor(flat-pages): extract invite code from clipboard by @hyrious in #2090
- refactor(flat-components): invite link only show PMI by @hyrious in #2091
- refactor(flat-components): invite title follow PMI info by @hyrious in #2092
- refactor(flat-components): handle long title in room detail page by @hyrious in #2093
- refactor(flat-components): improve some colors in dark mode by @hyrious in #2094
- chore(project): update domain by @hyrious in #2096
- chore(library): upgrade @netless/app-slide by @hyrious in #2097
- fix(flat-components): start storybook failed by @hyrious in #2098
- refactor(flat-pages): change reward volume to 0.3 by @hyrious in #2099
- fix(flat-pages): show room stopped modal on creator side by @hyrious in #2100
- refactor(flat-stores): make admin message never dismiss by @hyrious in #2101
- refactor(flat-server-api): append server message by @hyrious in #2102
- refactor(i18n): add time limit tip on join room by @hyrious in #2104
- refactor(flat-pages): update messages on join rooms not begin by @hyrious in #2105
- fix(flat-services): correct message when failed to convert file by @hyrious in #2108
- refactor(flat-components): update room list item styles by @hyrious in #2109
- refactor(flat-stores): all use broadcast mode by @hyrious in #2110
- chore(project): upgrade prettier, apply format by @hyrious in #2111
- refactor(flat-components): update styles by @hyrious in #2112
- style(flat-components): prevent overflow by @hyrious in #2113
- style(flat-components): update status text and join button by @hyrious in #2114
- refactor(flat-pages): update room not begin modal by @hyrious in #2115
- fix(flat-pages): room not begin modal wrong logic by @hyrious in #2116
- fix(flat-pages): refresh rooms list on room not begin error by @hyrious in #2117
- fix(flat-pages): refresh rooms list on any join room error by @hyrious in #2118
- refactor(i18n): update room not begin error message by @hyrious in #2119
- fix(flat-components): ended timer logic error by @hyrious in #2120
- refactor(i18n): update room status text in list by @hyrious in #2121
- chore(library): upgrade fastboard to 1.0.0-canary.10 by @hyrious in #2122
- refactor(flat-pages): add rewind / fast-forward in replay page by @hyrious in #2123
- fix(service-providers): reporting end time on recovering record by @hyrious in #2124
- refactor(flat-stores): merge whiteboard members into RTM members by @hyrious in #2127
- refactor(flat-components): scroll to chat list bottom smartly by @hyrious in #2128
- refactor(flat-pages): update styles by @hyrious in #2129
- chore(version): upgrade version to v2.3.3 by @hyrious in #2130
New in Flat 2.3.2 (Nov 9, 2023)
- Features:
- Support to end the class quickly outside the room
- Support creating and scheduling personal rooms (PMI) with unchanged room numbers
- Support to join a room quickly by selecting the historical room number from the drop-down list on the join room page
- Improved:
- Support viewing all room history records
- Adjust the font size of text editor
- Adjust the order of PPT handwriting page cutting to make the page cutting more smooth
- Fixed:
- Avatars fail to load when the network is abnormal
New in Flat 2.3.0 (Sep 5, 2023)
- Features:
- Support open video mirroring
- Support account password registration, login
- Support holding Shift to quickly copy selected objects (pictures, board books)
- Support third-party login binding existing cell phone number account to trigger the account merging process
- Improved:
- Small class automatically on stage
- Remember the last selected brush thickness and text size across rooms
- Adjust the overall UI and default avatar
- Fixed:
- Drawing dotted lines is abnormal
- Holding Shift to draw a straight line did not restore the brush state correctly
- Fixed the time limit for reserving a room
- Speaker detection caused abnormal in-room calls
New in Flat 2.2.4 (Aug 1, 2023)
- Fix(config): update AK (#1978)
New in Flat 2.2.3 (Jul 3, 2023)
- Features:
- project: add replay room url protocol (#1955) (4d628a46)
- Bug Fixes:
- flat-components: fix login cover image (#1957) (96153039)
- flat-stores: remove legacy code of scroll to top (#1953) (40759210)
- Performance Improvements:
- flat-stores: fetch users info only when necessary (#1946) (d93ecc1b)
- Commit History:
- chore(library): upgrade window-manager to 1.0.0-canary.77 by @hyrious in #1944
- refactor(flat-components): change login cover image by @hyrious in #1945
- perf(flat-stores): fetch users info only when necessary by @hyrious in #1946
- refactor(flat-pages): drop/paste images to temporary storage by @hyrious in #1947
- refactor(service-providers): reset scroll state on page changed by @hyrious in #1950
- refactor(flat-pages): disable drop file without drawing permission by @hyrious in #1951
- chore(service-providers): upgrade @netless/fastboard by @hyrious in #1952
- fix(flat-stores): remove legacy code of scroll to top by @hyrious in #1953
- chore(service-providers): upgrade @netless/window-manager by @hyrious in #1954
- feat(project): add replay room url protocol by @hyrious in #1955
- refactor(service-providers): update recording layout to 15 users by @hyrious in #1956
- fix(flat-components): fix login cover image by @hyrious in #1957
- chore(version): upgrade version to v2.2.3 by @hyrious in #1958
New in Flat 2.2.2 (May 24, 2023)
- Features:
- flat-pages: add option to hide others' cursor names (#1934) (cdffb42f)
- flat-pages: add option to change background of whiteboard (#1931) (82f9b78a)
- flat-pages: add option to hide small class top row (#1918) (14c4976f)
- flat-pages: add preferences modal in room (#1910) (bd2edc26)
- flat-pages: add shortcuts to grant whiteboard and rewards (#1905) (472ba60f)
- flat-pages: add sensitive page (#1902) (96ca7ae3)
- Bug Fixes:
- flat-stores: set devices on entering room (#1926) (318b9380)
- desktop: define flat version env variable (#1919) (f113effc)
- flat-stores: usersInfo may not include all users (#1913) (9a2dc719)
- service-providers: fix device id after creating tracks (#1914) (50ddfebf)
- flat-pages: fix shortcuts style on big class room (#1911) (a8921772)
- service-providers: correctly dispose loopback recording (#1909) (63d54705)
- flat-pages: show share record menu only when has record (#1907) (58c277c0)
- flat-pages: pass token into sensitive api (#1904) (98feef0b)
- flat-pages: wrong style on login page (#1897) (28334c6f)
New in Flat 2.2.1 (Apr 17, 2023)
- Bug Fixes:
- flat-pages: register apps in replay page (#1893) (e15fe901)
- Commit History:
- refactor(flat-pages): update big class / one to one avatar layout by @hyrious in #1887
- refactor(service-providers): enable text can select text by @hyrious in #1888
- refactor(desktop): add option to enable / disable audio on share screen by @hyrious in #1889
- refactor(desktop): build arm64 targets on macOS by @hyrious in #1870
- refactor(service-providers): mix screen audio into microphone by @hyrious in #1890
- refactor(flat-components): update sidebar menu icons by @hyrious in #1891
- refactor(flat-components): update sidebar style and icons by @hyrious in #1892
- fix(flat-pages): register apps in replay page by @hyrious in #1893
- chore(version): upgrade version to v2.2.1 by @hyrious in #1894
New in Flat 2.2.0 (Mar 30, 2023)
- Features:
- flat-components: users panel (#1801) (e46e275a)
- Commit History:
- fix(service-providers): only switch to usable devices by @hyrious in #1790
- fix(service-providers): incorrect window size by @hyrious in #1791
- fix(flat-pages): bring back auto update in login and home page by @hyrious in #1793
- fix(service-providers): share screen buffer may be null by @hyrious in #1792
- chore(library): upgrade window-manager to 1.0.0-canary.71 by @hyrious in #1795
- refactor(flat-pages): redirect to browser in wechat by @hyrious in #1796
- chore(project): update dependencies by @hyrious in #1797
- fix(flat-components): clickable after the button is show by @shunyue1320 in #1800
- fix(flat-pages): delete redundant routeConfig by @shunyue1320 in #1799
- refactor(flat-components): add more object-fit: cover to avatars by @hyrious in #1798
- refactor(desktop): bring back splash page by @hyrious in #1804
- feat(flat-components): users panel by @hyrious in #1801
- refactor(desktop): localize menus by @hyrious in #1805
- fix(flat-stores): creator's initial whiteboard state by @hyrious in #1806
- refactor(flat-pages): expand whiteboard access to more area by @hyrious in #1807
- fix(flat-pages): missing users button by @hyrious in #1808
- refactor(desktop): re-enable url protocol to join room by @hyrious in #1810
- refactor(flat-pages): allow set preview theme by search params by @hyrious in #1812
- refactor(project): change icons by @hyrious in #1815
- refactor(flat-components): fix word break in chat bubble by @hyrious in #1814
- fix(project): downgrade electron-builder by @hyrious in #1813
- refactor(flat-pages): make avatars list draggable by @hyrious in #1816
- refactor(i18n): translate more error codes by @hyrious in #1817
- refactor(flat-components): use ESM version locale in antd by @hyrious in #1818
- refactor(service-providers): remove html2canvas in snapshot by @hyrious in #1819
- fix(flat-server-api): make sure to not return broken meta data by @hyrious in #1822
- refactor(flat-components): show offline on-stage users in users panel by @hyrious in #1821
- refactor(flat-components): always show teacher info in users panel by @hyrious in #1820
- refactor(flat-components): update raise hand button styles by @hyrious in #1824
- refactor(flat-pages): update hand raising panel style by @hyrious in #1825
- refactor(flat-stores): improve users panel accessibility by @hyrious in #1826
- refactor(service-providers): web rtc support select speaker by @hyrious in #1827
- refactor(flat-components): video avatar change owner permissions by @hyrious in #1828
- refactor(flat-components): update title of absent avatars by @hyrious in #1829
- refactor(flat-pages): sort users list by their names by @hyrious in #1830
- refactor(flat-components): update styles and fix trivial issues by @hyrious in #1831
- fix(flat-components): users panel incorrect on stage permission by @hyrious in #1832
- fix(flat-pages): don't update color scheme in preview when no query by @hyrious in #1833
- chore(project): upgrade white-web-sdk by @hyrious in #1834
- fix(flat-components): users panel incorrect on stage permission by @hyrious in #1835
- fix(service-providers): disable app collector when not allow drawing by @hyrious in #1836
- chore(version): upgrade version to v2.1.0 by @hyrious in #1837
New in Flat 2.1.0 (Feb 9, 2023)
- Fix(service-providers): only switch to usable devices
- Fix(service-providers): incorrect window size
- Fix(flat-pages): bring back auto update in login and home page
- Fix(service-providers): share screen buffer may be null
- Chore(library): upgrade window-manager to 1.0.0-canary.71
- Refactor(flat-pages): redirect to browser in wechat
- Chore(project): update dependencies
- Fix(flat-components): clickable after the button is show
- Fix(flat-pages): delete redundant routeConfig
- Refactor(flat-components): add more object-fit: cover to avatars
- Refactor(desktop): bring back splash page
- Feat(flat-components): users panel
- Refactor(desktop): localize menus
- Fix(flat-stores): creator's initial whiteboard state
- Refactor(flat-pages): expand whiteboard access to more area
- Fix(flat-pages): missing users button
- Refactor(desktop): re-enable url protocol to join room
- Refactor(flat-pages): allow set preview theme by search params
- Refactor(project): change icons
- Refactor(flat-components): fix word break in chat bubble
- Fix(project): downgrade electron-builder
- Refactor(flat-pages): make avatars list draggable
- Refactor(i18n): translate more error codes
- Refactor(flat-components): use ESM version locale in antd
- Refactor(service-providers): remove html2canvas in snapshot
- Fix(flat-server-api): make sure to not return broken meta data
- Refactor(flat-components): show offline on-stage users in users panel
- Refactor(flat-components): always show teacher info in users panel
- Refactor(flat-components): update raise hand button styles
- Refactor(flat-pages): update hand raising panel style
- Refactor(flat-stores): improve users panel accessibility
- Refactor(service-providers): web rtc support select speaker
- Refactor(flat-components): video avatar change owner permissions
- Refactor(flat-components): update title of absent avatars
- Refactor(flat-pages): sort users list by their names
- Refactor(flat-components): update styles and fix trivial issues
- Fix(flat-components): users panel incorrect on stage permission
- Fix(flat-pages): don't update color scheme in preview when no query
- Chore(project): upgrade white-web-sdk
- Fix(flat-components): users panel incorrect on stage permission
- Fix(service-providers): disable app collector when not allow drawing
- Chore(version): upgrade version to v2.1.0
New in Flat 2.0.3 (Nov 23, 2022)
- Bug Fixes:
- flat-components: remove horizontal scrollbar in chat users (#1787) (7b482df1)
- flat-services: share screen not working on windows (#1785) (188d2b39)
- Commit History:
- fix(desktop): windows arch incorrect by @BlackHole1 in #1783
- chore(desktop): fix error when developing on windows by @hyrious in #1784
- fix(flat-services): share screen not working on windows by @hyrious in #1785
- fix(service-providers): (snapshot) fetch images without cache by @hyrious in #1786
- fix(flat-components): remove horizontal scrollbar in chat users by @hyrious in #1787
- fix(flat-components): add cases where the backend does not return err… by @Leooeloel in #1788
- chore(version): upgrade version to v2.0.3 by @hyrious in #1789
New in Flat 1.8.4 (Aug 10, 2022)
- Bug Fixes:
- Classroom: add loading state to cloud record button (#1628) (a2d3878)
New in Flat 1.8.3 (Jul 29, 2022)
- Bug Fixes:
- Classroom: disable camera and mic on down stage (1fc82c3)
- Whiteboard: don't set state when not writable (#1607) (#1616) (ef012df)
- Commit History:
- Fix(whiteboard): don't set state when not writable (#1607) by @BlackHole1 in #1616
- Hotfix by @BlackHole1 in #1618
New in Flat 1.8.2 (Jun 23, 2022)
- Bug Fixes:
- electron: fix rtc avatar init without setting active (#1583) (797186b)
- flat-components: click TopBarRoundBtn component fail (#1568) (b404c3f)
- flat-components: loginTitle stories props LoginPanelProps to LoginTitleProps (#1584) (1eeb652)
- flat-rtc: fix rtc avatar black-screened due to partial IAgoraRTCRemoteUser callback (#1582) (8cf4c43)
- flat-rtc: fix rtc avatar destroyed unexpectedly (#1581) (5d81121)
- web: text of the subMenu component no refreshed when language is changed (#1580) (4463a53)
- Features:
- project: support bind github (#1576) (bdf8eed)
- project: support bind wechat (#1572) (8439088)
- project: support delete account (#1577) (76d93b0)
- project: support unbind wechat (#1573) (cd30465)
- Commit History:
- chore(project): upgrade @netless/app-slide to 0.2.2 by @hyrious in #1567
- fix(flat-components): click TopBarRoundBtn component to fail by @Cheerego7 in #1568
- refactor(cloud-storage): optimize scrolling experience by @Cheerego7 in #1569
- refactor(classroom): adjust small class by @hyrious in #1570
- feat(project): support bind wechat by @hyrious in #1572
- feat(project): support unbind wechat by @hyrious in #1573
- refactor(server): update some server router path by @BlackHole1 in #1574
- feat(project): support bind github by @hyrious in #1576
- feat(project): support delete account by @hyrious in #1577
- chore(project): use white-web-sdk-esm to slightly reduce bundle size by @hyrious in #1579
- fix(web): text of the subMenu component no refreshed when language is changed by @Cheerego7 in #1580
- fix(flat-rtc): fix rtc avatar destroyed unexpectedly by @crimx in #1581
- fix(flat-rtc): fix rtc avatar black-screened due to partial IAgoraRTCRemoteUser callback by @crimx in #1582
- fix(electron): fix rtc avatar init without setting active by @crimx in #1583
- fix(flat-components): improve loginTitle stories props by @shunyue1320 in #1584
- chore(version): upgrade version to v1.8.2 by @BlackHole1 in #1585
New in Flat 1.8.1 (Jun 11, 2022)
- Bug Fixes:
- classroom: force using periodic uuid when exist (#1551) (1817304)
- cloud-storage: fetch more cloud files fail (#1558) (b45e14d)
- renderer-app: fix rtc avatar missing init state (#1544) (f0e620d)
- whiteboard: scroll bug on the edge (#1561) (b5ee57c)
- whiteboard: upgrade fastboard to 0.3.4-canary.2 (#1563) (dbabeff)
- Features:
- project: add rename settings (#1545) (bf5f7c6)
- project: support upload avatar (#1559) (013dfd5)
- Commit History:
- fix(renderer-app): fix rtc avatar missing init state by @crimx in #1544
- feat(project): add rename settings by @hyrious in #1545
- refactor(project): support new convert backend api by @hyrious in #1548
- chore(whiteboard): disable erase image by @hyrious in #1550
- refactor(component): update test icon by @hyrious in #1549
- refactor(classroom): make invite code selectable by @hyrious in #1552
- fix(classroom): force using periodic uuid when exist by @hyrious in #1551
- refactor(project): update convert api by @hyrious in #1554
- chore(electron): support mac zip block map by @BlackHole1 in #1555
- refactor(login): use 302 method in agora sso login by @BlackHole1 in #1557
- fix(cloud-storage): fetch more cloud files fail by @Cheerego7 in #1558
- chore(whiteboard): upgrade fastboard to 0.3.4-canary.0 by @hyrious in #1556
- feat(project): upload avatar by @hyrious in #1559
- refactor(whiteboard): disable scale behavior, instead do scroll by @hyrious in #1553
- refactor(project): adjust avatar UI by @hyrious in #1560
- fix(whiteboard): scroll bug on the edge by @hyrious in #1561
- style(whiteboard): adjust position of collector element in the whiteboard by @Cheerego7 in #1562
- fix(whiteboard): upgrade fastboard to 0.3.4-canary.2 by @hyrious in #1563
- refactor(desktop): adjust position of boot-up checkbox by @hyrious in #1564
- chore(version): upgrade version to v1.8.1 by @BlackHole1 in #1565
New in Flat 1.7.0 (Mar 8, 2022)
- Bug Fixes:
- Component: update small class video avatar styles.
- Desktop: device check speaker invalid.
- Doc: link error in README-zh.
- Flat-components: chat message color & cancel-hands button position.
- Flat-components: cloud storage file title color.
- Flat-components: fix the more btn show bug in home page room list.
- Flat-components: handle very long user name.
- Flat-components: incorrect chat type box color.
- Flat-components: incorrect teacher's chat avatar position.
- Flat-components: periodic room detail page overflow.
- Project: jump to modify room page rather than modify periodic room page.
- Project: telebox position error.
- Renderer-app: room detailed page overflow.
- Features:
- Flat-components: add appearance picker component.
- Flat-components: add flat icons.
- Project: support drag-and-drop files to cloud storage.
New in Flat 1.6.1 (Feb 15, 2022)
- Bug Fixes:
- I18n: pad space
- Renderer-app: add record tips
- Web,renderer-app: correctly destroy window-manager on exit
- Features:
- Whiteboard: use fastboard
New in Flat 1.6.0 (Feb 9, 2022)
- Bug Fixes:
- Ci: storybook lint failed
- Classroom: language will be reset upon enter classroom
- Classroom: not support require.context
- Component: timing ui tremble
- Flat-components: fix i18n
- I18n: i18n fixes
- I18n: optimize room started text
- Renderer-app,web: pan list result incorrect when file number more then 50
- Renderer-app: error of whiteboard resize
- Renderer-app: monaco app cannot be opened after a build
- Renderer-app: preview file style loading failed
- Web: bundle sourcemap incorrect
- Features:
- Renderer-app: change render app bundler to vite
- Ui: add ClassRoom Timer
- Web,renderer-app,flat-component: support agora sso
- Web: enable acoustic echo cancellation and noise suppression
- Web: remember last device id
New in Flat 1.5.3 (Jan 20, 2022)
- Bug Fixes:
- desktop: temp solution to the inability to screen share and preview files (#1295) (00d5a6a)
- Commit History:
- chore(deps): bump follow-redirects from 1.14.5 to 1.14.7 by @dependabot in #1292
- fix(desktop): temp solution to the inability to screen share and preview files by @BlackHole1 in #1295
- chore(project): upgrade version to 1.5.3 by @BlackHole1 in #1296