Skip to content

v2.0.0

Compare
Choose a tag to compare
@BlackHole1 BlackHole1 released this 16 Nov 07:14
· 321 commits to main since this release
83c284f

Bug Fixes

  • agora: fix rtc element being destroyed (61df7f1)
  • ci: actions not working (#1665) (dd343d1)
  • classroom: enable device base on preferences when on stage (#1696) (2994a05)
  • classroom: filter teacher device state (#1661) (a9fe752)
  • classroom: fix cannot shrink more (#1690) (2255192)
  • classroom: include owner in recording layout (#1769) (9bcccf1)
  • classroom: remove device state when off stage (#1663) (3de410f)
  • classroom: store not destroyed after leaving room (2e8095d)
  • classroom: update device-state on all users (5884795)
  • cloud-storage: call convertFinish after query status (#1666) (03070e3)
  • cloud-storage: file converting status error when upload file to the cloud storage (#1603) (3b329eb)
  • cloud-storage: render error of the CloudStorageNavigation component (#1746) (7ac040d)
  • cloud-storage: static file convert fail (#1732) (133edb4)
  • desktop: about page menu icons (#1742) (32fd85b)
  • desktop: add exit modal component and adjust layout (#1750) (c89548d)
  • desktop: correctly reuse rtc share screen (#1591) (c5ecd99)
  • desktop: fix about page menu (#1735) (351e87d)
  • desktop: replay not working (#1743) (cd0572d)
  • desktop: share screen not rendering on first join (#1739) (938e2ce)
  • desktop: share screen not work (#1736) (cca61a3)
  • electron: build windows platform app failed (#1702) (a369ea9)
  • electron: test audio path changed in vite (#1765) (ada1a75)
  • flat-components: add error tips to upload failed (#1683) (9a4cf61)
  • flat-components: close popover when click popMenu element (#1646) (7ba7231)
  • flat-components: do not select devices that are not exist (#1770) (fe4c02f)
  • flat-components: fix antd warnings, close #1547 (#1707) (575d11e)
  • flat-components: storage total usage in binary (1024 based) (#1682) (a2a7b98)
  • flat-components: test audio memory leak (#1773) (5946ea8)
  • flat-pages: replay button not work in electron (#1764) (6d0aba3)
  • flat-pages: select default device when necessary (#1772) (7122c90)
  • flat-pages: share screen style different in desktop and web (#1747) (a943c9f)
  • flat-pages: use 24-hours based time format (#1730) (02038cd)
  • flat-pages: use 24-hours based time format (#1757) (8d27eae)
  • flat-pages: wrong inviteBaseUrl (#1657) (8c5ab11)
  • flat-rtc: add test avatar (#1590) (201bcf7)
  • flat-rtc: disable share screen on track ended (#1588) (f4d4926)
  • flat-rtc: share screen incorrectly destroyed early (#1589) (1b9f817)
  • flat-server-api: batch delete cloud storage files (#1753) (b0cd6dd)
  • flat-server-api: update api (606a17f)
  • flat-services: remove disable track (8aaebff)
  • flat-stores: fix typo (#1712) (dd3c1c6)
  • flat-stores: fix videos keep playing on exit (#1755) (a579ddc)
  • flat-stores: initialize on stage users storage state (#1689) (321da35)
  • project: always define FLAT_UA (#1708) (f66a886)
  • renderer-app: file converting status error when upload file to the cloud storage (#1604) (c485522)
  • renderer-app: use page store and disable MainPageLayout component in class page (#1633) (b01ce1c)
  • service-providers: electron role publishing wrong (#1763) (7d4325d)
  • service-providers: electron uid wrong type (#1672) (b9ab14a)
  • service-providers: fix err-low-volume logic (#1701) (a4882b6)
  • service-providers: fix scroll position on resize (#1700) (f74837b)
  • service-providers: network status error of the class room page (#1734) (401ba49)
  • service-providers: remove private parameters (#1691) (e3614d5)
  • service-providers: resize observer cannot observe different window (#1748) (b3fcbac)
  • web: fix github and agora login logic (#1596) (6092ebe)
  • web: screen sharing button not work (#1620) (1056c00)
  • whiteboard: don't set state when not writable (#1607) (cb6becb)
  • whiteboard: only capture wheel events sent to main view (#1676) (8d3a79a)
  • whiteboard: raise hand icon disappear when the share screen is enable (#1745) (335a26a)
  • whiteboard: replay mode bugs (#1685) (577f94b)
  • whiteboard: scroll mode initial position (#1681) (c04a9b4)

Features

  • agora: add flat rtm agora (671e516)
  • classroom: add auto recording and pencil tail settings (#1706) (6456334)
  • classroom: support paste images (#1767) (c427725)
  • cloud-storage: add postV2 function for use cloud-storage v2 api (#1674) (06cc405)
  • cloud-storage: cloud storage supports new directory (#1716) (c1d3823)
  • flat-components: add new file preview components (#1641) (fdd8c1c)
  • flat-courseware: add flat-courseware (991442e)
  • flat-pages: add applications and oauth page (#1715) (2a85aeb)
  • flat-pages: join room on pressing enter (#1673) (456e906)
  • flat-rtm: add flat rtm service (3d3a721)
  • flat-services: add file-convert service (12f22d5)
  • flat-services: add flat services (9e6ed9e)
  • main-app: change main app to esbuild (#1678) (66b2a04)
  • project: add new shortcut to the hotkey setting page (#1605) (5bee5af)
  • project: add the Context of windows system button (#1638) (3203ef3)
  • service-providers: add agora cloud recording (#1669) (cfa4c29)
  • service-providers: add netless docs and slide viewer (d9fabe0)
  • web: turn on nginx gzip function (#1640) (6f00797)
  • whiteboard: bring back scroll mode (#1671) (9f9cfcb)

Performance Improvements

  • flat-components: improve presets modal performance (#1668) (fbef74a)
  • flat-server-api: make flat-server-api tree-shakable (7d93ca7)

Commit History

  • refactor(project): edit feedback link by @hyrious in #1587
  • fix(flat-rtc): disable share screen on track ended by @hyrious in #1588
  • fix(flat-rtc): share screen incorrectly destroyed early by @hyrious in #1589
  • fix(flat-rtc): add test avatar by @crimx in #1590
  • fix(desktop): correctly reuse rtc share screen by @hyrious in #1591
  • refactor(cloud-storage): add threshold value to optimize fetch data of Cloud Storage by @Cheerego7 in #1593
  • refactor(classroom): check censor on messages by @hyrious in #1595
  • fix(web): fix github and agora login logic by @shunyue1320 in #1596
  • chore(whiteboard): upgrade fastboard to 0.3.5-canary.0 by @hyrious in #1597
  • refactor(whiteboard): enlarge scroll-able area by @hyrious in #1598
  • refactor(library): use @netless/app-plyr instead of the builtin one by @hyrious in #1599
  • chore(library): upgrade agora rtc sdk by @hyrious in #1600
  • fix(cloud-storage): file converting status error when upload file to the cloud storage by @Cheerego7 in #1603
  • refactor(whiteboard): add keyboard shortcut to switch color by @hyrious in #1602
  • refactor(whiteboard): show current pencil's color on cursor by @hyrious in #1601
  • fix(renderer-app): file converting status error when upload file to the cloud storage by @Cheerego7 in #1604
  • chore(library): upgrade fastboard to 0.3.0-canary.1 by @hyrious in #1606
  • feat(project): add new shortcut to the hotkey setting page by @Cheerego7 in #1605
  • fix(whiteboard): don't set state when not writable by @hyrious in #1607
  • chore(flat-components): delete className extra spaces by @shunyue1320 in #1610
  • chore(web): add MainPageLayoutItem type by @shunyue1320 in #1611
  • hotfix by @BlackHole1 in #1619
  • fix(web): screen sharing button not work by @shunyue1320 in #1620
  • chore(library): upgrade window-manager by @hyrious in #1622
  • refactor(whiteboard): change to selector once insert image (#1629) by @BlackHole1 in #1630
  • refactor(classroom): replace classroom state with synced store by @crimx in #1651
  • chore(flat-components): fix after being banned the teacher terminal d… by @shunyue1320 in #1649
  • fix(classroom): update chat-panel by @crimx in #1652
  • refactor(classroom): enable hand raising on small and one-to-one classroom by @crimx in #1653
  • refactor(classroom): support displaying left on stage users by @crimx in #1654
  • refactor(project): remove .VF and .ICE format related file upload feature by @Cheerego7 in #1655
  • fix(flat-pages): wrong inviteBaseUrl by @hyrious in #1657
  • refactor(classroom): do not shutdown teacher device with off-stage by @crimx in #1658
  • chore(project): upgrade remitter by @crimx in #1659
  • chore(web): include commit time in index.html by @hyrious in #1660
  • fix(classroom): filter teacher device state by @crimx in #1661
  • chore(project): upgrade window-manager by @hyrious in #1662
  • fix(ci): actions not working by @BlackHole1 in #1665
  • chore(project): upgrade white-web-sdk by @hyrious in #1664
  • fix(classroom): remove device state when off stage by @crimx in #1663
  • fix(cloud-storage): call convertFinish after query status by @crimx in #1666
  • refactor(flat-web): remove fastboard-react by @hyrious in #1667
  • feat(web): turn on nginx gzip function by @ylduang in #1640
  • feat(service-providers): add agora cloud recording by @hyrious in #1669
  • perf(flat-components): improve presets modal performance by @hyrious in #1668
  • chore(whiteboard): upgrade window-manager, add more apps by @hyrious in #1670
  • feat(whiteboard): bring back scroll mode by @hyrious in #1671
  • fix(service-providers): electron uid wrong type by @hyrious in #1672
  • feat(flat-pages): join room on pressing enter by @hyrious in #1673
  • feat(cloud-storage): add postV2 function for use cloud-storage v2 api by @Cheerego7 in #1674
  • refactor(cloud-storage): using new cloud storage api of the server v2 by @Cheerego7 in #1675
  • fix(whiteboard): only capture wheel events sent to main view by @hyrious in #1676
  • refactor(flat-pages): roughly implement replay page by @hyrious in #1677
  • refactor(cloud-storage): change the return type of the getWhiteboardTask function by @Cheerego7 in #1679
  • refactor(cloud-storage): remove cancel upload api by @Cheerego7 in #1680
  • fix(flat-components): storage total usage in binary (1024 based) by @hyrious in #1682
  • fix(whiteboard): scroll mode initial position by @hyrious in #1681
  • fix(flat-components): add error tips to upload failed by @hyrious in #1683
  • refactor(whiteboard): scroll page indicator styles by @hyrious in #1684
  • fix(whiteboard): replay mode bugs by @hyrious in #1685
  • refactor(whiteboard): adjust styles by @hyrious in #1686
  • chore(library): upgrade sync player, fix incorrect event handling by @hyrious in #1687
  • chore(library): upgrade app slide, fix preview styles by @hyrious in #1688
  • fix(classroom): fix cannot shrink more by @hyrious in #1690
  • fix(flat-stores): initialize on stage users storage state by @hyrious in #1689
  • fix(service-providers): remove private parameters by @hyrious in #1691
  • refactor(whiteboard): adjust styles by @hyrious in #1692
  • refactor(whiteboard): adjust styles by @hyrious in #1693
  • refactor(flat-components): add users count in tab title by @hyrious in #1694
  • refactor(whiteboard): only show page number on user scroll by @hyrious in #1695
  • fix(classroom): enable device base on preferences when on stage by @crimx in #1696
  • refactor(service-providers): remove agora rtm singleton by @crimx in #1697
  • refactor(flat-pages): add small class layout by @hyrious in #1698
  • chore(flat-pages): optimize code by @shunyue1320 in #1699
  • fix(service-providers): fix scroll position on resize by @hyrious in #1700
  • fix(electron): build windows platform app failed by @BlackHole1 in #1702
  • fix(service-providers): fix err-low-volume logic by @shunyue1320 in #1701
  • feat(main-app): change main app to esbuild by @hyrious in #1678
  • chore(library): upgrade app-slide, listen arrow keys by @hyrious in #1705
  • refactor(flat-pages): show avatar when no video by @hyrious in #1704
  • chore(library): upgrade vite to 0.3.0 by @hyrious in #1608
  • feat(classroom): add auto recording and pencil tail settings by @hyrious in #1706
  • fix(flat-components): remove deprecated antd API usage by @hyrious in #1707
  • fix(project): always define FLAT_UA by @hyrious in #1708
  • chore(project): use svglint by @LitoMore in #1709
  • refactor(service-providers): integrate scroll mode from window manager by @hyrious in #1710
  • refactor(flat-pages): create room on pressing enter by @hyrious in #1711
  • fix(flat-stores): fix typo by @hyrious in #1712
  • refactor(flat-pages): add size limit to user avatar by @hyrious in #1713
  • chore(library): upgrade app slide, satisfy latest window manager api by @hyrious in #1714
  • refactor(flat-pages): use trips replace jump in edit oauth page by @haoran965 in #1717
  • refactor(flat-pages): auto jump edit when created oauth application by @haoran965 in #1718
  • refactor(flat-pages): add user select for id and secret by @haoran965 in #1719
  • refactor(flat-pages): store jwt token to cookie by @hyrious in #1722
  • refactor(flat-pages): support redirect url in login page by @hyrious in #1723
  • feat(cloud-storage): cloud storage supports new directory by @Cheerego7 in #1716
  • refactor(flat-pages): fix logo style, adjust app details page by @hyrious in #1725
  • refactor(flat-components): add dark mode style and i18n to the CloudStorageContainer component by @Cheerego7 in #1724
  • refactor(flat-stores): delete cookie on logout by @hyrious in #1726
  • style(flat-components): remove button width of the CloudStorageContainer component by @Cheerego7 in #1727
  • style(flat-components): remove unnecessary style by @Cheerego7 in #1728
  • fix(flat-pages): use 24-hours based time format by @hyrious in #1730
  • fix(cloud-storage): static file convert fail by @Cheerego7 in #1732
  • fix(service-providers): network status error of the class room page by @Cheerego7 in #1734
  • fix(desktop): fix about page menu by @hyrious in #1735
  • fix(desktop): share screen not work by @hyrious in #1736
  • refactor(flat-components): update toolbar icons by @hyrious in #1737
  • style(flat-components): add color to the navigation dark mode by @Cheerego7 in #1738
  • fix(desktop): share screen not rendering on first join by @hyrious in #1739
  • refactor(flat-components): adjust chat panel background by @hyrious in #1741
  • chore(project): upgrade window-manager to 1.0.0-canary.65 by @hyrious in #1740
  • fix(desktop): about page menu icons by @hyrious in #1742
  • fix(desktop): replay not working by @hyrious in #1743
  • chore(project): upgrade window-manager, fix pausing plyr in replay mode by @hyrious in #1744
  • fix(whiteboard): raise hand icon disappear when the share screen is enable by @Cheerego7 in #1745
  • fix(cloud-storage): render error of the CloudStorageNavigation component by @Cheerego7 in #1746
  • fix(flat-pages): share screen style different in desktop and web by @hyrious in #1747
  • fix(service-providers): resize observer cannot observe different window by @hyrious in #1748
  • chore(project): upgrade window-manager, fix app storage namespace by @hyrious in #1749
  • fix(desktop): add the exit modal component and adjust layout of the ReplayPage by @Cheerego7 in #1750
  • chore(project): upgrade window-manager, fix close app in replay mode by @hyrious in #1751
  • chore(project): upgrade window-manager, fix initial app window position by @hyrious in #1752
  • fix(flat-server-api): batch delete cloud storage files by @hyrious in #1753
  • fix(flat-stores): fix videos keep playing on exit by @hyrious in #1755
  • refactor(flat-components): adjust chat message style by @hyrious in #1754
  • chore(project): improve build scripts by @hyrious in #1756
  • fix(flat-pages): use 24-hours based time format by @Leooeloel in #1757
  • refactor(classroom): bring back mix recording mode by @hyrious in #1759
  • refactor(classroom): change whiteboard ratio to 9 / 16 by @hyrious in #1760
  • refactor(service-providers): set recording background to white by @hyrious in #1761
  • refactor(flat-components): update chat ban message style by @hyrious in #1762
  • fix(service-providers): electron role publishing wrong by @hyrious in #1763
  • fix(flat-pages): replay button not work in electron by @hyrious in #1764
  • fix(electron): use native audio to test speaker by @hyrious in #1765
  • refactor(flat-pages): update styles in room by @hyrious in #1766
  • feat(classroom): support paste images by @hyrious in #1767
  • refactor(flat-pages): update styles by @hyrious in #1768
  • refactor(flat-pages): replay slider time format by @hyrious in #1771
  • fix(classroom): include owner in recording layout by @hyrious in #1769
  • fix(flat-components): do not select devices that are not exist by @hyrious in #1770
  • fix(flat-pages): select default device when necessary by @hyrious in #1772
  • fix(flat-components): test audio memory leak by @hyrious in #1773
  • refactor(electron): inline icons by @hyrious in #1774
  • refactor(flat-pages): don't open device test in electron by @hyrious in #1775
  • chore(version): upgrade version to v2.0.0 by @BlackHole1 in #1776

New Contributors

Full Changelog: v1.8.2...v2.0.0