Skip to content

Releases: netless-io/flat

v2.3.5

20 Sep 02:32
Compare
Choose a tag to compare

Features

  1. Added pop-up window for cross-zone entry
  2. Added popup prompt for authorization of audio and video data collection in China

Improved

  1. Modify the China domain name
  2. Upgrade rtm1 to rtm2

What's Changed

  • feat(service-providers): add RTM 2.0 by @hyrious in #2126
  • refactor(service-providers): add agoraAppId config in join room by @hyrious in #2151
  • Revert "refactor(service-providers): add agoraAppId config in join room" by @hqer927 in #2153
  • feat(web): add cross region user information authorize confirm by @hqer927 in #2155
  • feat: agreement differentiate between regions and language types by @hqer927 in #2158
  • update: change request parameter by @hqer927 in #2159

Full Changelog: v2.3.4...v2.3.5

v2.3.4

18 Jun 08:15
2ed815a
Compare
Choose a tag to compare

Improved

  1. Upgrade to the new version of PPT Conversion
  2. Support viewing playback across regions (versions) via links
  3. Adjust the limitation of modifying periodic sub-rooms

Commit History

  • refactor(flat-components): remove fixed width from periodic room button by @hyrious in #2132
  • refactor(flat-server-api): convert static resources by projector by @hyrious in #2133
  • chore(web): add all region appIds to apple-app-site-association by @vince-hz in #2134
  • fix(flat-pages): avoid JavaScript protocol in redirect URL by @hyrious in #2135
  • chore(sa): add branch only-deploy-dev-web for sa test by @ooeyuna in #2136
  • chore(web): update apple-app-site-association by @vince-hz in #2137
  • chore(library): upgrade fastboard to 1.0.0-canary.11 by @hyrious in #2138
  • refactor(flat-server-api): upload start payload changed by @hyrious in #2140
  • fix(flat-components): edit periodic sub room times by @hyrious in #2141
  • refactor(service-providers): recording max idle time to 5 min by @hyrious in #2142
  • refactor(flat-components): date picker disallow change the year by @hyrious in #2144
  • chore(version): upgrade slide version to v1.4.4 by @hqer927 in #2147
  • refactor(service-providers): check recording end status by @hyrious in #2146
  • chore(version): upgrade version to v2.3.4 by @hqer927 in #2148

New Contributors

Full Changelog: v2.3.3...v2.3.4

v2.3.3

11 Mar 09:06
0ba780e
Compare
Choose a tag to compare

Features

  1. Periodic rooms support joining across regions
  2. Teachers and students can join the scheduled room 10 minutes in advance
  3. Rooms that are active for over 48 hours will automatically close
  4. Course playback supports fast-forward 15 seconds, rewind 15 seconds fast operation

Improved

  1. Account merging process
  2. Accelerated cross-regional whiteboard connections
  3. Lowered the sound effect volume for sending trophies
  4. Add tips related to room billing
  5. Adjust the position of the clear screen button to prevent accidental touching

Fixed

  1. The issue where PMI (Personal Meeting ID) option could not be selected under certain conditions
  2. 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

Full Changelog: v2.3.2...v2.3.3

v2.3.2

09 Nov 02:43
5949ba6
Compare
Choose a tag to compare

Features

  1. Support to end the class quickly outside the room
  2. Support creating and scheduling personal rooms (PMI) with unchanged room numbers
  3. Support to join a room quickly by selecting the historical room number from the drop-down list on the join room page

Improved

  1. Support viewing all room history records
  2. Adjust the font size of text editor
  3. Adjust the order of PPT handwriting page cutting to make the page cutting more smooth

Fixed

  1. Avatars fail to load when the network is abnormal

Commit History

  • refactor(flat-stores): load message user's avatar on demand by @hyrious in #2042
  • refactor(flat-stores): joiners auto on stage in one to one room by @hyrious in #2043
  • chore(library): upgrade @netless/app-quill to 0.1.2 by @hyrious in #2044
  • refactor(flat-components): remove outline on login buttons by @hyrious in #2047
  • refactor(flat-components): add fallback avatar by @hyrious in #2048
  • refactor(flat-components): update empty rooms image size by @hyrious in #2049
  • chore(web): change apple-app-site-association by region by @hyrious in #2050
  • feat(project): add user pmi by @syt-honey in #2051
  • refactor(flat-pages): add stop class command in room list by @hyrious in #2052
  • refactor(project): refactor pmi link by @syt-honey in #2053
  • refactor(flat-stores): load more history rooms on scroll end by @hyrious in #2055
  • chore(library): upgrade @netless/app-slide to 0.3.0-canary.20 by @hyrious in #2056
  • fix(flat-pages): add stop class command and refresh list correctly by @hyrious in #2059
  • refactor(flat-components): format pmi id by @syt-honey in #2060
  • refactor(flat-pages): format pmi invitation by @syt-honey in #2061
  • fix(flat-stores): save uuid instead of invite code on join room by @hyrious in #2062
  • refactor(flat-pages): allow controlling apps in replay mode by @hyrious in #2063
  • refactor(flat-pages): fix the pmi menu item height by @hyrious in #2064
  • refactor(style): adjust style by @syt-honey in #2065
  • fix(flat-pages): fix wrong pmi checkbox initial value by @syt-honey in #2066
  • refactor(flat-pages): adjust schedule layout by @syt-honey in #2067
  • refactor(flat-pages): refactor pmi link in invitation modal by @syt-honey in #2068
  • fix(flat-stores): fix wrong room list by @syt-honey in #2069
  • fix(flat-stores): refresh main room list logic by @hyrious in #2070
  • refactor(project): refactor pmi by @syt-honey in #2071
  • fix(service-providers): stop using camera when leaving device test by @hyrious in #2072
  • refactor(style): adjust periodic bg by @syt-honey in #2073
  • fix(service-providers): stop using camera on history back by @hyrious in #2074
  • refactor(flat-components): update pmi related texts and styles by @hyrious in #2075
  • refactor(flat-server-api): add pmi room not found error code by @hyrious in #2076
  • refactor(flat-pages): add join room history panel by @hyrious in #2077
  • refactor(flat-stores): reset pmi status when user logout by @syt-honey in #2078
  • refactor(flat-pages): remove login page border-radius on electron by @hyrious in #2079
  • chore(desktop): use @electron/notarize by @hyrious in #2080
  • refactor(flat-components): remove spaces around time range by @hyrious in #2081
  • chore(version): upgrade version to v2.3.2 by @hyrious in #2082

Full Changelog: v2.3.1...v2.3.2

v2.3.0

05 Sep 05:12
86f9fc8
Compare
Choose a tag to compare

Features

  1. Support open video mirroring
  2. Support password login (phone / email)
  3. Support holding ctrl / command to quickly copy selected objects (pictures, strokes)
  4. Support third-party login binding existing cell phone number account to trigger the account merging process

Improved

  1. Small class automatically on stage
  2. Remember the last selected brush thickness and text size across rooms
  3. Adjust the overall UI and default avatar

Fixed

  1. Dotted lines incorrect in some cases
  2. Holding shift to draw straight line did not restore when the key is released on Windows
  3. Fixed the time limit when scheduling a room
  4. Speaker detection caused abnormal in-room calls

Commit History

  • refactor(service-providers): remember tool states like stroke width by @hyrious in #1962
  • chore(project): support iOS replay room associated domain by @vince-hz in #1964
  • fix(flat-stores): make duration equal to the server by @hyrious in #1965
  • chore(library): upgrade @netless/slide to 1.1.1 by @hyrious in #1966
  • feat(flat-pages): add region code by @hyrious in #1968
  • refactor(flat-components): update fonts by @hyrious in #1969
  • feat(service-providers): rtc add mirror mode (local only) by @hyrious in #1967
  • fix(i18n): update mirror mode text by @syt-honey in #1970
  • chore(library): upgrade white-web-sdk and @netless/window-manager by @hyrious in #1971
  • refactor(flat-components): update invite modal styles by @hyrious in #1972
  • fix(flat-pages): replace loadable component with suspense by @hyrious in #1973
  • fix(flat-components): handle search params from hash router by @hyrious in #1976
  • chore(config): update AK by @hyrious in #1979
  • fix(flat-components): incorrect end time picker at same hour by @hyrious in #1981
  • chore(ci): flat-web add sg deploy by @ooeyuna in #1983
  • feat(flat-pages): add password login & register by @syt-honey in #1984
  • feat(login): add account history in login page by @syt-honey in #1985
  • fix(i18n): fix register failed tip by @syt-honey in #1988
  • fix(flat-components): fix avatar show error by @syt-honey in #1989
  • fix(flat-server-api): fix email language error by @syt-honey in #1986
  • refactor(project): add env FEEDBACK_URL, CENSORSHIP, LOGIN_METHODS by @hyrious in #1987
  • refactor(project): add config from server by @syt-honey in #1990
  • feat(project): add sg support by @syt-honey in #1991
  • refactor(flat-components): refactor login components by @syt-honey in #1993
  • chore(library): upgrade @netless/slide to 1.1.2 by @hyrious in #1992
  • refactor(flat-stores): add countryCode to history & keep first 10 accounts by @syt-honey in #1994
  • chore(deploy): add sg deploy, remove US region by @ooeyuna in #1995
  • chore(deploy): change dev replicaCount, add --namespace sg for sg dev deploy by @ooeyuna in #1996
  • refactor(flat-pages): add merge account by @syt-honey in #1997
  • fix(flat-pages): fix an ant design warning in development mode by @hyrious in #1998
  • refactor(flat-pages): update sg logo by @syt-honey in #1999
  • refactor(style): adjust login style by @syt-honey in #2001
  • refactor(flat-components): refactor LoginAccount to specify input type by @syt-honey in #2003
  • fix(flat-components): fix send code tip error by @syt-honey in #2002
  • refactor(flat-pages): refactor personal page layout & add email/phone binding by @syt-honey in #2004
  • fix(flat-pages): fix phone/email binding error by @syt-honey in #2005
  • refactor(assets): update UI by @syt-honey in #2006
  • refactor(project): cleanup environments by @hyrious in #2007
  • fix(style): fix empty img error by @syt-honey in #2008
  • refactor(service-providers): pass whiteboard region by @hyrious in #2009
  • refactor(flat-pages): refactor personal page style by @syt-honey in #2010
  • refactor(flat-pages): add status check for nickname input by @syt-honey in #2011
  • refactor(flat-pages): add bind tip name by @syt-honey in #2012
  • refactor(i18n): update unbind fail message by @hyrious in #2013
  • refactor(desktop): cleanup renderer app by @hyrious in #2014
  • refactor(flat-server-api): choose server by room's region by @hyrious in #1974
  • chore(deps-dev): bump vite from 3.1.3 to 3.2.7 by @dependabot in #1982
  • refactor(flat-components): set cover no-draggable by @syt-honey in #2016
  • refactor(project): update us to sg by @syt-honey in #2017
  • style(project): adjust setting & sub menu style by @syt-honey in #2018
  • refactor(assets): update empty images by @syt-honey in #2019
  • refactor(style): adjust sidebar menu active style by @syt-honey in #2020
  • fix(desktop): open external links in browser by @hyrious in #2021
  • refactor(flat-pages): remember phone to bind by @hyrious in #2022
  • chore(project): update env by @hyrious in #2024
  • refactor(flat-pages): upload avatar use v2 by @hyrious in #2025
  • refactor(style): refactor icon style and text tip by @syt-honey in #2026
  • refactor(i18n): update sent verify code to email text by @hyrious in #2027
  • refactor(style): refactor user list avatar style by @syt-honey in #2029
  • fix(flat-stores): whiteboard access tip incorrect by @hyrious in #2028
  • fix(service-providers): keep audio state when testing speaker by @hyrious in #2030
  • chore(project): upgrade white-web-sdk by @hyrious in #2031
  • refactor(i18n): update words in login page by @hyrious in #2032
  • chore(version): upgrade version to v2.3.0 by @hyrious in #2034

Full Changelog: v2.2.3...v2.3.0

v2.2.3

03 Jul 11:13
11d0e7d
Compare
Choose a tag to compare

Features

Bug Fixes

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

Full Changelog: v2.2.2...v2.2.3

v2.2.2

24 May 08:36
61e0a25
Compare
Choose a tag to compare

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)

Commit History

  • chore(desktop): fix upload script logic by @hyrious in #1895
  • fix(flat-pages): wrong style on login page by @hyrious in #1897
  • docs(project): update readme images by @hyrious in #1898
  • refactor(flat-components): make file name sortable by @hyrious in #1900
  • refactor(flat-stores): remove userUUID from replay store by @hyrious in #1899
  • refactor(desktop): make most the pages resizable by @hyrious in #1901
  • feat(flat-pages): add sensitive page by @hyrious in #1902
  • fix(flat-pages): pass token into sensitive api by @hyrious in #1904
  • feat(flat-pages): add shortcuts to grant whiteboard and rewards by @hyrious in #1905
  • fix(flat-pages): show share record menu only when has record by @hyrious in #1907
  • refactor(flat-pages): add shortcuts to restore windows and mute all by @hyrious in #1908
  • fix(service-providers): correctly dispose loopback recording by @hyrious in #1909
  • feat(flat-pages): add preferences modal in room by @hyrious in #1910
  • fix(flat-pages): fix shortcuts style in big class room by @hyrious in #1911
  • refactor(flat-pages): update preferences modal's styles by @hyrious in #1912
  • fix(service-providers): fix device id after creating tracks by @hyrious in #1914
  • fix(flat-stores): usersInfo may not include all users by @hyrious in #1913
  • refactor(flat-components): add title and hover effect to some buttons by @hyrious in #1916
  • refactor(flat-components): add active effect on raise hand button by @hyrious in #1917
  • fix(desktop): define flat version env variable by @hyrious in #1919
  • feat(flat-pages): add option to hide small class top row by @hyrious in #1918
  • refactor(flat-stores): add cooldown to the reward action by @hyrious in #1921
  • refactor(flat-stores): add tip on whiteboard access change by @hyrious in #1920
  • refactor(flat-pages): change fold button to sidebar handle by @hyrious in #1922
  • refactor(flat-components): update chat icon size by @hyrious in #1924
  • refactor(flat-stores): never delete owner info in classroom by @hyrious in #1923
  • refactor(flat-components): update raise hand styles by @hyrious in #1925
  • fix(flat-stores): set devices on entering room by @hyrious in #1926
  • refactor(flat-pages): hide avatars scroll handle if avatars hidden by @hyrious in #1927
  • refactor(flat-components): hide raise hand button if creator left by @hyrious in #1928
  • refactor(flat-pages): update default avatars by @hyrious in #1930
  • refactor(flat-components): update network status styles by @hyrious in #1929
  • feat(flat-pages): add option to change background of whiteboard by @hyrious in #1931
  • refactor(flat-components): remove network status title tip by @hyrious in #1932
  • refactor(flat-pages): update preferences modal styles by @hyrious in #1933
  • feat(flat-pages): add option to hide others' cursor names by @hyrious in #1934
  • refactor(project): only owner can operate the geogebra app by @hyrious in #1935
  • refactor(flat-components): put top bar center at visual center by @hyrious in #1936
  • refactor(flat-pages): fix text color in setting page by @hyrious in #1937
  • refactor(flat-components): workaround table style on electron 12 by @hyrious in #1938
  • refactor(flat-pages): add sensitive page dark theme by @hyrious in #1939
  • chore(version): upgrade version to v2.2.2 by @hyrious in #1940
  • chore(desktop): add windows code signing server config by @hyrious in #1942

Full Changelog: v2.2.1...v2.2.2

v2.2.1

17 Apr 10:42
a6767f8
Compare
Choose a tag to compare

Bug Fixes

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

Full Changelog: v2.2.0...v2.2.1

v2.2.0

30 Mar 05:08
f898209
Compare
Choose a tag to compare

Features

Commit History

  • refactor(flat-pages): open users panel on click users count by @hyrious in #1838
  • fix(desktop): nav avatar should only fail when src exists by @hyrious in #1839
  • fix(desktop): dedupe flat-server-api and flat-stores by @hyrious in #1840
  • fix(i18n): fix banned text by @hyrious in #1841
  • feat(flat-components): add avatar window by @hyrious in #1847
  • refactor(flat-components): change model by @hyrious in #1849
  • fix(service-providers): remove room writable hack by @hyrious in #1850
  • refactor(flat-stores): delete avatar window on leaving stage by @hyrious in #1851
  • refactor(flat-pages): hide toolbar on avatar grid mode by @hyrious in #1852
  • chore(library): upgrade @netless/app-slide by @hyrious in #1854
  • refactor(flat-pages): implement grid layout (up to 6 items) by @hyrious in #1853
  • refactor(flat-pages): show join options in more places by @hyrious in #1855
  • fix(flat-stores): joiner off stage leaves window by @hyrious in #1856
  • chore(desktop): ignore environment variables with spaces in names by @hyrious in #1859
  • refactor(flat-stores): user windows treat empty array as normal mode by @hyrious in #1861
  • fix(library): duplicate app-slide by @hyrious in #1862
  • fix(library): upgrade app countdown by @hyrious in #1863
  • refactor(service-providers): use 384x216 (16:9) source video by @hyrious in #1864
  • refactor(flat-pages): add gap to one-to-one avatars by @hyrious in #1865
  • refactor(desktop): update macos app icons by @hyrious in #1866
  • refactor(flat-stores): automatically on stage in small class mode by @hyrious in #1867
  • refactor(desktop): load RTC at the very beginning by @hyrious in #1869
  • chore(desktop): update mac icon format and size by @vince-hz in #1868
  • chore(desktop): fix terminal launch script by @hyrious in #1871
  • chore(desktop): add "mas" build config (mac app store) by @vince-hz in #1872
  • refactor(flat-pages): recalculate grid layout to keep window ratio by @hyrious in #1875
  • refactor(service-providers): share screen with audio on web by @hyrious in #1874
  • fix(service-providers): use standalone avatar for testing devices by @hyrious in #1876
  • refactor(flat-stores): auto on stage in small class only for once by @hyrious in #1877
  • chore(web): add google analytics to web dev site by @hyrious in #1878
  • refactor(flat-components): show avatar windows that has left by @hyrious in #1879
  • refactor(service-providers): enable audio with share screen in electron by @hyrious in #1881
  • chore(project): add google analytics to web and electron by @hyrious in #1882
  • fix(desktop): incorrect origin in development build by @hyrious in #1883
  • fix(service-providers): fix electron share screen with audio by @hyrious in #1884
  • chore(version): upgrade version to v2.2.0 by @hyrious in #1885

New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0

09 Feb 10:05
df22bc1
Compare
Choose a tag to compare

Features

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

Full Changelog: v2.0.3...v2.1.0