Flat Versions Save

Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.

v2.0.1

1 year ago

Bug Fixes

  • flat-stores: do not insert directory as courseware (#1777) (24c5b1c)

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v2.0.0...v2.0.1

v2.0.0

1 year ago

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

New Contributors

Full Changelog: https://github.com/netless-io/flat/compare/v1.8.2...v2.0.0

v1.8.4

1 year ago

Bug Fixes

  • classroom: add loading state to cloud record button (#1628) (a2d3878)

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.8.3...v1.8.4

v1.8.3

1 year ago

Bug Fixes

  • classroom: disable camera and mic on down stage (1fc82c3)
  • whiteboard: don't set state when not writable (#1607) (#1616) (ef012df)

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.8.2...v1.8.3

v1.8.2

1 year ago

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

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.8.1...v1.8.2

v1.8.1

2 years ago

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

## Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.8.0...v1.8.1

v1.8.0

2 years ago

Bug Fixes

Features

Reverts

  • Revert "feat(api): support set-cookie in login/process api (#1448)" (#1449) (a69546d), closes #1448 #1449

Commit History

New Contributors

Full Changelog: https://github.com/netless-io/flat/compare/v1.7.0...v1.8.0

v1.7.0

2 years ago

Bug Fixes

  • component: update small class video avatar styles (#1413) (a1f9ea8)
  • desktop: device check speaker invalid (#1395) (4f75b16)
  • doc: link error in README-zh (0b18d37)
  • flat-components: chat message color & cancel-hands button position (#1410) (27aeab6)
  • flat-components: cloud storage file title color (#1384) (23d0853)
  • flat-components: fix the more btn show bug in home page room list (#1400) (9b43035)
  • flat-components: handle very long user name (#1408) (5f421c3)
  • flat-components: incorrect chat type box color (was inherit) (#1403) (b276207)
  • flat-components: incorrect teacher's chat avatar position (#1407) (51cba1b)
  • flat-components: periodic room detail page overflow (#1404) (f7121ff)
  • project: jump to modify room page rather than modify periodic room page (#1406) (c251991)
  • project: telebox position error (#1416) (41b7c15)
  • renderer-app: room detailed page overflow (#1398) (e11d1a1)

Features

  • flat-components: add appearance picker component (#1373) (91c4827)
  • flat-components: add flat icons (#1368) (cf4c9d7)
  • project: support drag-and-drop files to cloud storage (#1376) (c894261)

Commit History

New Contributors

Full Changelog: https://github.com/netless-io/flat/compare/v1.6.1...v1.7.0

v1.6.1

2 years ago

Bug Fixes

Features

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.6.0...v1.6.1

v1.6.0

2 years ago

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)

Commit History

Full Changelog: https://github.com/netless-io/flat/compare/v1.5.3...v1.6.0