Web-Frontend version history
web-frontend v2.5.2
(found in OpenTalk v25.2.0)
Changelogβ
π Bug fixesβ
π¦ Dependenciesβ
- Update dependency livekit-client to v2.13.6 (!2206)
web-frontend v2.5.1
Changelogβ
π Bug fixesβ
π¦ Dependenciesβ
β Miscellaneousβ
web-frontend v2.5.0
Changelogβ
π New featuresβ
- Add user locale to sentry report (!1908)
- Add accept button in meeting popover (!1869, #2432)
- (settings_dialog) Implement meeting settings dialog (!1877, #1915)
- Accessibility statement link in burger menu (!1883)
- (legal-vote) Add
ProtocolInconsistent
toVoteInvalidReason
(!2007) - Add innovafone remote control (!1962)
- Setup custom logger (!1979)
π Bug fixesβ
- Middleware calls duplicated in media slice (!1873)
- Prevent duplicate actions after breakout room start (!1903)
- Display voting results (!1905)
- Prevent user duplication in breakout rooms (!1899)
- Correct field name for end-to-end encryption flag (!1894)
- Handle participants in deleted rooms (!1853)
- Meeting notes participants list after join (!1914)
- Ui issues after camera permission denial (!1853)
- A11y of the event conflict dialog (!1925)
- A11y change text fields from disabled to readonly (!1902)
- Scrollbar not showing last message in the viewport (!1890)
- Hover and focus contrast on participant video buttons (!1882)
- Hang up is causing conference context allready closed (!1955)
- Duration aria label not reading plural minutes (!1958)
- Unexpected styling of readonly text fields (!1953)
- Missing on going timer title for joined participant (!1938)
- Meeting deletion button clickable during submittion (!1936)
- Keyboard navigation not working in mobile drawer (!1959)
- Meeting recurrence select label overlaps on focus (!1935)
- Preserve participant thumbnail position (!1916)
- Preserve aspect ratio when activating background blur on android phones (!1853)
- Apply background effects when local video is not rendered (!1853)
- Background Image should now get cropped instead of scaled (!1853)
- Fullscreen mode for mobile and tablet viewports (!1967)
- Display real dates for a particular event instance (!1974)
- Mark CONTACT_SUPPORT_URL as optional (!1982)
- Breakout notification countdown on inactive tab (!1937)
- Remove extra space from top and bottom of meeting info button (!1989)
- Prevent incorrect request upon room join (!1987)
- Participant is cutted when sharing the screen on a wide screen (!2016)
- Fix typo in EN translation file (!2026)
- Fix typo in EN translation file (!2026)
- Add max character restriction to profile name (!2005)
- Close notifications upon reconnection dialog (!1988)
- Set firefox e2e tests to manual (!2044)
- Downgrade livekit-client to 2.10.0 (!2043)
- Firefox esr background effect support (!2013)
- Keep debriefing notifications on screen (!2038)
- Add missing default for maximum allowed duration (!1939)
- Reduce re-renders of the RoomPage (!2046)
- Prevent opening redundant tab for secondary navigation (!2070)
- Security badge layout (!2073)
- Moderator tab tooltip trigger (!2006)
- Show divider in the meeting header in case a feature is active (!2072)
- Disable meeting cancel button during fetch (!2055)
- User not able to select custom value in mobile version timer (!2117)
- Removing a meeting participant (!2110)
- Poll: timer is not counting in moderation panel (!2067)
π¨ Refactorβ
- Add microphone state caching (!1853)
π¦ Dependenciesβ
- (deps) Lock file maintenance (!1863)
- (deps) Update dependency knip to ^5.46.5 (!1861)
- (deps) Update pnpm to v10.7.1 (!1878)
- (deps) Update material-ui monorepo to v7 (!1758)
- (deps) Update dependency @testing-library/react to ^16.3.0 (!1884)
- (deps) Update dependency type-fest to ^4.39.1 (!1872)
- (deps) Update dependency vite to ^6.2.5 (!1865)
- (deps) Update dependency react-router-dom to v7.4.1 (!1859)
- (deps) Update dependency rollup to ^4.39.0 (!1860)
- (deps) Update @types (!1868)
- (deps) Update dependency typescript-eslint to ^8.29.0 (!1867)
- (deps) Update dependency @fluent/bundle to ^0.19.1 (!1880)
- (deps) Update sentry-javascript monorepo to v9 (!1853)
- (deps) Update sentry-javascript monorepo to ^9.11.0 (!1888)
- (deps) Update dependency react-virtualized-auto-sizer to ^1.0.26 (!1862)
- (deps) Update dependency eslint-plugin-react to ^7.37.5 (!1889)
- (deps) Update dependency date-fns to v4 (!1853)
- (deps) Update dependency msw to v2 (!1853)
- (deps) Lock file maintenance (!1900)
- (deps) Update dependency typescript to ^5.8.3 (!1897)
- (deps) Update dependency react-router-dom to v7.5.0 (!1895)
- (deps) Update eslint-plugins to ^9.24.0 (!1896)
- (deps) Update pnpm to v10.8.0 (!1906)
- (deps) Update dependency knip to ^5.47.0 (!1898)
- (deps) Update dependency typescript-eslint to ^8.29.1 (!1907)
- (deps) Update dependency @types/react-dom to v19.1.2 (!1917)
- (deps) Update sentry-javascript monorepo to ^9.12.0 (!1913)
- (deps) Update dependency knip to ^5.48.0 (!1915)
- (deps) Update dependency @mui/material to ^7.0.2 (!1919)
- (deps) Update dependency knip to ^5.49.0 (!1920)
- (deps) Update dependency vite to ^6.2.6 (!1921)
- (deps) Update dependency knip to ^5.50.1 (!1922)
- (deps) Update pnpm to v10.8.1 (!1941)
- (deps) Update dependency @changesets/cli to ^2.29.0 (!1940)
- (deps) Update dependency knip to ^5.50.3 (!1924)
- (deps) Update @types (!1927)
- (deps) Update dependency vite to ^6.2.6 (!1933)
- (deps) Update dependency typescript-eslint to ^8.30.1 (!1943)
- (deps) Update dependency msw to ^2.7.4 (!1929)
- (deps) Update dependency knip to ^5.50.4 (!1944)
- (deps) Update dependency lint-staged to ^15.5.1 (!1928)
- (deps) Update livekit (!1887)
- (deps) Update dependency type-fest to ^4.40.0 (!1948)
- (deps) Update dependency vite to ^6.3.0 (!1954)
- (deps) Update dependency dotenv to ^16.5.0 (!1926)
- (deps) Update dependency @vitejs/plugin-react to ^4.4.0 (!1947)
- (deps) Update dependency @changesets/cli to ^2.29.1 (!1951)
- (deps) Update dependency i18next to v25 (!1946)
- (deps) Update sentry-javascript monorepo to ^9.13.0 (!1957)
- (deps) Update eslint-plugins (!1975)
- (deps) Update dependency @vitejs/plugin-react to ^4.4.1 (!1976)
- (deps) Update pnpm to v10.9.0 (!1978)
- (deps) Update dependency vite to ^6.3.2 (!1963)
- (deps) Update dependency @playwright/test to ^1.52.0 (!1970)
- (deps) Update i18next (!1972)
- (deps) Update dependency msw to ^2.7.5 (!1973)
- (deps) Update mcr.microsoft.com/playwright docker tag to v1.52.0 (!1971)
- (deps) Update dependency knip to ^5.50.5 (!1969)
- (deps) Update dependency react-router-dom to v7.5.1 (!1968)
- (deps) Update dependency react-i18next to ^15.5.0 (!1980)
- (deps) Update dependency @reduxjs/toolkit to ^2.7.0 (!1960)
- (deps) Update dependency @changesets/cli to ^2.29.2 (!1961)
- (deps) Update dependency react-i18next to ^15.5.1 (!1981)
- (deps) Update dependency @mui/x-date-pickers to ^7.29.0 (!1965)
- (deps) Update dependency vite to ^6.3.3 (!1986)
- (deps) Update sentry-javascript monorepo to ^9.14.0 (!1984)
- (deps) Update node.js to v22.15.0 (!1983)
- (deps) Update dependency @mui/x-date-pickers to ^7.29.1 (!1985)
- (deps) Update dependency react-router-dom to v7.5.2 (!1991)
- (deps) Update dependency @types/node to ^22.15.2 (!1992)
- (deps) Update pnpm to v10.10.0 (!1997)
- (deps) Update dependency type-fest to ^4.40.1 (!1995)
- (deps) Update dependency @types/node to ^22.15.3 (!1999)
- (deps) Update livekit (!1949)
- (deps) Update dependency i18next to ^25.0.2 (!2001)
- (deps) Lock file maintenance (!1932)
- (deps) Update dependency typescript-eslint to ^8.31.1 (!2000)
- (deps) Update dependency react-router-dom to v7.5.3 (!2002)
- (deps) Update dependency knip to ^5.51.0 (!2003)
- (deps) Update sentry-javascript monorepo to ^9.15.0 (!2009)
- (deps) Update dependency vite to ^6.3.4 (!2011)
- (deps) Update dependency knip to ^5.51.1 (!2012)
- (deps) Update dependency @types/react-dom to v19.1.3 (!2015)
- (deps) Update babel monorepo to ^7.27.1 (!2017)
- (deps) Lock file maintenance (!2024)
- (deps) Update dependency i18next-browser-languagedetector to ^8.1.0 (!2018)
- (deps) Update dependency knip to ^5.53.0 (!2019)
- (deps) Update dependency @changesets/cli to ^2.29.3 (!2029)
- (deps) Update alpine/helm docker tag to v3.17.3 (!2023)
- (deps) Update dependency msw to ^2.7.6 (!2025)
- (deps) Update dependency @livekit/protocol to ^1.37.1 (!2027)
- (deps) Update @types (!2035)
- (deps) Update dependency vite to ^6.3.5 (!2034)
- (deps) Update dependency @sentry/vite-plugin to ^3.4.0 (!2031)
- (deps) Update eslint-plugins (!2022)
- (deps) Update dependency globals to ^16.1.0 (!2051)
- (deps) Update linkifyjs monorepo to ^4.3.0 (!2050)
- (deps) Update dependency @reduxjs/toolkit to ^2.8.0 (!2047)
- (deps) Update dependency @babel/preset-env to ^7.27.2 (!2045)
- (deps) Update dependency lint-staged to ^15.5.2 (!2042)
- (deps) Update dependency i18next to ^25.1.1 (!2041)
- (deps) Update dependency type-fest to ^4.41.0 (!2040)
- (deps) Update dependency knip to ^5.55.0 (!2039)
- (deps) Update dependency @types/node to ^22.15.14 (!2037)
- (deps) Update material-ui monorepo (!2020)
- (deps) Update commitlint monorepo to ^19.8.1 (!2062)
- (deps) Update dependency @reduxjs/toolkit to ^2.8.1 (!2061)
- (deps) Update linkifyjs monorepo to ^4.3.1 (!2060)
- (deps) Update dependency web-vitals to v5 (!2059)
- (deps) Update dependency knip to ^5.55.1 (!2063)
- (deps) Update dependency @types/node to ^22.15.16 (!2058)
- (deps) Update dependency msw to ^2.8.0 (!2071)
- (deps) Update dependency react-router-dom to v7.6.0 (!2069)
- (deps) Update dependency @types/node to ^22.15.17 (!2068)
- (deps) Update dependency msw to ^2.8.1 (!2074)
- (deps) Update dependency lint-staged to v16 (!2077)
- (deps) Update dependency i18next to ^25.1.2 (!2064)
- (deps) Update dependency @mui/x-date-pickers to ^7.29.3 (!2066)
- (deps) Update dependency @types/react-dom to v19.1.4 (!2081)
- (deps) Update dependency msw to ^2.8.2 (!2076)
- (deps) Update sentry-javascript monorepo to ^9.17.0 (!2057)
- (deps) Update dependency @changesets/cli to ^2.29.4 (!2082)
- (deps) Update dependency @reduxjs/toolkit to ^2.8.2 (!2091)
- (deps) Update eslint-plugins (!2084)
- (deps) Update dependency msw to ^2.8.4 (!2099)
- (deps) Update dependency tsup to ^8.5.0 (!2098)
- (deps) Update node.js to v22.15.1 (!2095)
- (deps) Update dependency i18next to ^25.1.3 (!2092)
- (deps) Update dependency i18next to ^25.2.0 (!2102)
- (deps) Update dependency knip to ^5.56.0 (!2090)
- (deps) Update sentry-javascript monorepo to ^9.20.0 (!2086)
- (deps) Update pnpm to v10.11.0 (!2087)
- (deps) Update dependency vite-plugin-dts to ^4.5.4 (!2093)
- (deps) Update dependency web-vitals to ^5.0.1 (!2088)
- (deps) Update @types (!2085)
- (deps) Update sentry-javascript monorepo to ^9.21.0 (!2105)
- (deps) Update dependency @vitejs/plugin-react to ^4.5.0 (!2118)
- (deps) Update dependency react-router-dom to v7.6.1 (!2124)
- (deps) Update dependency globals to ^16.2.0 (!2123)
- (deps) Update dependency i18next to ^25.2.1 (!2122)
- (deps) Update alpine/helm docker tag to v3.18.0 (!2121)
- (deps) Update dependency react-i18next to ^15.5.2 (!2116)
- (deps) Update dependency @mui/x-date-pickers to ^7.29.4 (!2115)
- (deps) Update dependency @sentry/vite-plugin to ^3.5.0 (!2111)
- (deps) Update sentry-javascript monorepo to ^9.22.0 (!2109)
- (deps) Update dependency @babel/core to ^7.27.3 (!2126)
- (deps) Update dependency knip to ^5.58.1 (!2108)
- (deps) Update @types (!2107)
- (deps) Update node.js to v22.16.0 (!2113)
- (deps) Update dependency msw to ^2.8.5 (!2130)
- (deps) Update eslint-plugins (!2129)
- (deps) Update dependency @types/node to ^22.15.23 (!2127)
- (deps) Update dependency lint-staged to ^16.1.0 (!2128)
β Miscellaneousβ
- Update renovate package rules (!1886)
- Upgrade packages (!1853)
- Add react names to sentry report (!1901)
- Migrate rtk-rest-api to vite (!1909)
- Prevent extra get request after meeting deletion (!1881, #1552)
- Migrate redux-oidc to vite (!1918)
- Sync pnpm version with ci (!1931)
- Centralize LiveKit EventListeners in Middleware (!1875)
- Implement typecheck in the pipeline (!1934)
- Enforce
it
usage in unit tests (!1996) - Simplify breakout room creation form (!1950)
- Refactor AccordionItem and unit tests (!2078)
- Restructure redux listeners (!1977)
- Refactor forms to create and update meetings in the dashboard (!2080)
- Unit tests for create and update meeting forms (!2096)
- Implement type-safe access to formik fields (!2103)
- Add storage upgradable condition (!2104)
Ciβ
- Add container scanning (!1942)
Testβ
- (e2e) Add accessibility UI test (!1654)
- Extend MediaReconnectionDialog test (!1866)
- (e2e) Fix-accessibility-meeting-creation-flaky-in-ci (!1885)
- (e2e) Refactor meeting class (!1870)
- (unit) Add tests for ModerationSideToolbar (!1893)
- (unit) Add useHeader unit tests (!1904)
- (unit) Add additional unit test for TalkingStickTabPanel (!1910)
- (e2e) TC_003_Dashboard_Home_test_field_functionality_title_detail_password (!1879)
- (e2e) Fix ci flaky test for dashboard setting (!1952)
- (e2e) Fix-flaky-dashboard-ui-test-in-ci (!1964)
- (e2e) Tc_002_Dashboard_Home_Plan new button (!1853)
- (e2e) Adding e2e test for TC_004_VideoRoom_ParticipantViewSettings_List_GridView (!1871)
- (e2e) Refactor-global-setup-for-setting-and-login-page (!1891)
- (e2e) Adding global.setup in include tag inside knip (!1891)
- (e2e) Adding e2e test for TC_004_VideoRoom_ParticipantViewSettings_List_GridView (!1876)
- (e2e) Refactoring Meeting Room_adjust participant view_v25.1.0 (!1876)
- (e2e) Resolving merge conflicts (!1876)
- (e2e) Refactoring (!1876)
- (e2e) Tc_001_Dashboard_Home_Start new (!1853)
- (unit) Add ReconnectionDialog unit tests (!1994)
- (e2e) Skipping TC_002_Dashboard_Settings_Profile option (!2053)
- (e2e) Refactoring accessibility e2e tests & refactoring of functions that return a page object (!2036)
- (e2e) Refactoring dashboard e2e test (!2032)
- (e2e) Adding e2e tests for TC_001_Dashboard_Help_User Manual (!1998)
- (e2e) Refactoring meeting helpers (!2094)
- (e2e) Adding e2e tests for TC_005_VideoRoom_ParticipantViewSettings_List_Sorting (!1993)
- (e2e) Adding e2e test for TC_003_VideoRoom_ParticipantViewSettings_List_FullScreen (!1854)
- (e2e) Addressing multiple issues that make some tests occasionally fail on CI (!2125)
- (e2e) Address issues in e2e tests that make CI frequently fail (!2131)
- (e2e) Possible solution to flaky test TC_001_Dashboard_Help_User (!2132)
- (e2e) Renaming meetingPlanningPage object (!2138)
web-frontend v2.4.4
(found in OpenTalk v25.1.4, v25.1.3, v25.1.2)
Changelogβ
π Bug fixesβ
web-frontend v2.4.3
(found in OpenTalk v25.1.1)
Changelogβ
π New featuresβ
π Bug fixesβ
- Correct field name for end-to-end encryption flag (!1894, #2611)
- Ui issues after camera permission denial (!1850, #2598)
- Hang up is causing conference context already closed (!1955, #2620)
- Handle participants in deleted rooms (!1782, #1748)
- Preserve aspect ratio when activating background blur on android phones (!1710, #2212)
- Apply background effects when local video is not rendered (!1710, #2212)
- Background Image should now get cropped instead of scaled (!1710, #2212)
web-frontend v2.4.2
Changelogβ
π Bug fixesβ
web-frontend v2.4.1
(found in OpenTalk v25.1.0)
Changelogβ
π Bug fixesβ
- Prevent duplicate actions after breakout room start (!1903, #2609)
- Prevent user duplication in breakout rooms (!1899, #2610)
- Display voting results (!1905, #2612)
web-frontend v2.4.0
Changelogβ
π New featuresβ
- (a11y) Make
Space
key behaviour consistent (!1618) - Make port and user configurable via envs (!1796)
- (a11y) Focus erroneous input filed on form submit (!1750)
- (a11y) Replace icon and remove unused logo variant (!1734)
- Rework burger menu icons (!1648)
- (container) Generate .well-known/opentalk/client file (!1842, #1497)
- Add training participation report configuration from dashboard (!1833, #2448)
π Bug fixesβ
- Add missing hover color on datetimepicker (!1609)
- Enable audio for screenshare (!1712)
- Revert livekit-client version to fix self-mute error (!1795)
- Background effects not work in lobby after mediapipe update (!1788)
- Fixing linting errors (!1788)
- Microphone status after being force muted (!1791)
- Start media on old browsers (!1794)
- (fullscreen) Hide all fullscreen buttons when the feature is unavailable (!1658)
- Downgrade media pipe to fix the freezing on firefox (!1820)
- More menu export meeting notes is only visible when the module is enabled (!1818)
- Asset download button wrongly displayed on deletion (!1752)
- Placement of the timer and coffee break popover (!1736)
- Missing aria-label on remove invited participant x icon (!1738)
- Sip participants can no longer be invited to whisper groups (!1797)
- Remove cause of error when receiving a whisper invite (!1797)
- Remove aria-current attribute from outside leading links (!1751)
- Endless auth loop if the local system time is wrong (!1809)
- Avoid media reconnect on waiting room transition (!1792)
- Disable media on hangup (!1817)
- Video permission disclaimer on missing permissions (!1785)
- Prevent media reconnect after leaving a conference (!1844)
- Content of the dial-in copy button (!1737)
π Documentationβ
- (readme) Removed subroom audio configuration variable from template (!1658)
π¦ Dependenciesβ
- (deps) Update babel monorepo to v7.26.9 (!1619)
- (deps) Update dependency @rollup/plugin-node-resolve to v15.3.1 (!1621)
- (deps) Update renovate rangeStrategy to bump (!1664)
- (deps) Update dependency @m-lab/ndt7 to ^0.0.6 (!1637)
- (deps) Update dependency @mediapipe/tasks-vision to v0.10.21 (!1638)
- (deps) Update babel monorepo (!1666)
- (deps) Update dependency @rollup/plugin-commonjs to ^28.0.2 (!1667)
- (deps) Update dependency @rollup/plugin-node-resolve to ^15.3.1 (!1668)
- (deps) Update dependency @types/dom-mediacapture-transform to ^0.1.11 (!1671)
- (deps) Update material-ui monorepo (!1663)
- (deps) Update dependency @types/identity-obj-proxy to ^3.0.2 (!1673)
- (deps) Update dependency @types/fscreen to ^1.0.4 (!1672)
- (deps) Update dependency @types/jest to ^29.5.14 (!1674)
- (deps) Update dependency msw to ^1.3.5 (!1689)
- (deps) Update dependency dotenv to ^16.4.7 (!1681)
- (deps) Update dependency del-cli to ^5.1.0 (!1680)
- (deps) Update dependency @types/uuid to ^8.3.4 (!1678)
- (deps) Update dependency lint-staged to ^15.4.3 (!1688)
- (deps) Update dependency eslint to ^8.57.1 (!1682)
- (deps) Update dependency json5 to ^2.2.3 (!1687)
- (deps) Update dependency rollup to ^2.79.2 (!1690)
- (deps) Update dependency rollup-plugin-dts to ^6.1.1 (!1691)
- (deps) Update dependency @rollup/plugin-typescript to ^11.1.6 (!1669)
- (deps) Update dependency eslint-plugin-react-refresh to ^0.4.19 (!1686)
- (deps) Update dependency eslint-plugin-react to ^7.37.4 (!1685)
- (deps) Update dependency whatwg-fetch to ^3.6.20 (!1699)
- (deps) Update dependency ts-node to ^10.9.2 (!1694)
- (deps) Pnpm recursive update (!1705)
- (deps) Change renovate config to group high confidence updates (!1709)
- (deps) Update alpine/helm docker tag to v3.17.1 (!1707)
- (deps) Change renovate config (!1711)
- (deps) Update dependency @types/node to ^18.19.79 (!1708)
- (deps) Update dependency i18next to ^21.10.0 (!1714)
- (deps) Update dependency react-router-dom to v7.3.0 (!1726)
- (deps) Update dependency eslint-config-prettier to v8.10.0 (!1713)
- (deps) Update deps (!1739)
- (deps) Update dependency regenerator-runtime to ^0.14.1 (!1717)
- (deps) Update dependency context-filter-polyfill to ^0.3.22 (!1725)
- (deps) Update dependency @fluent/bundle to ^0.18.0 (!1721)
- (deps) Update dependency @fluent/syntax to v0.19.0 (!1722)
- (deps) Update dependency msw to ^0.49.3 (!1715)
- (deps) Update dependency @livekit/components-core to ^0.12.1 (!1723)
- (deps) Update mcr.microsoft.com/playwright docker tag to v1.51.0 (!1718)
- (deps) Update dependencies (!1753)
- (deps) Update pnpm to v10 (!1755)
- (deps) Update dependency uuid to v11 (!1779)
- (deps) Update dependency @trivago/prettier-plugin-sort-imports to v5 (!1733)
- (deps) Update dependency snakecase-keys to v8 (!1778)
- (deps) Update dependency @rollup/plugin-node-resolve to ^16.0.1 (!1772)
- (deps) Update dependency web-vitals to v4 (!1781)
- (deps) Update i18next (!1784)
- (deps) Update dependency livekit-client to ^2.9.6 (!1787)
- (deps) Update dependency @reduxjs/toolkit to v2 (!1759)
- (deps) Remove dependency to
immer
(!1766) - (deps) Update dependency knip to ^5.46.0 (!1793)
- (deps) Update dependency vite to ^6.2.2 (!1800)
- (deps) Update alpine/helm docker tag to v3.17.2 (!1799)
- (deps) Update dependency emoji-picker-react to ^4.12.2 (!1786)
- (deps) Update dependency i18next to ^24.2.3 (!1789)
- (deps) Lock file maintenance (!1805)
- (deps) Update dependency lint-staged to ^15.5.0 (!1780)
- (deps) Update pnpm to v10.6.3 (!1790)
- (deps) Update dependency rollup to ^4.36.0 (!1802)
- (deps) Update dependency @babel/core to ^7.26.10 (!1771)
- (deps) Update dependency yup to v1 (!1783)
- (deps) Update dependency shx to ^0.4.0 (!1803)
- (deps) Update pnpm to v10.6.4 (!1810)
- (deps) Update dependency @mui/material to ^6.4.8 (!1813)
- (deps) Update mcr.microsoft.com/playwright docker tag to v1.51.1 (!1812)
- (deps) Update dependency @livekit/protocol to ^1.35.0 (!1815)
- (deps) Update dependency @playwright/test to ^1.51.1 (!1811)
- (deps) Update node.js to v22 (!1754)
- (deps) Update @types (!1773)
- (deps) Update dependency rollup-plugin-dts to ^6.2.0 (!1819)
- (deps) Update dependency react-redux to v9 (!1776)
- (deps) Update dependency camelcase-keys to v9 (!1760)
- (deps) Update dependency vite to ^6.2.3 (!1836)
- (deps) Update @types (!1825)
- (deps) Update dependency @babel/preset-typescript to ^7.27.0 (!1837)
- (deps) Update dependency react-router-dom to v7.4.0 (!1823)
- (deps) Update linkifyjs monorepo to v4 (!1804)
- (deps) Update pnpm to v10.6.5 (!1822)
- (deps) Update rollup (!1832)
- (deps) Update dependency type-fest to ^4.38.0 (!1835)
- (deps) Update dependency @fluent/bundle to ^0.19.0 (!1841)
- (deps) Update dependency eslint to v9 (!1774)
- (deps) Update dependency typescript-eslint to ^8.28.0 (!1843)
- (deps) Update dependency knip to ^5.46.2 (!1845)
- (deps) Update pnpm to v10.7.0 (!1848)
- (deps) Update dependency livekit-client to v2.9.9 (!1801)
- (deps) Update dependency @types/node to ^22.13.14 (!1851)
β Miscellaneousβ
- Add renovate package rules (!1767)
- Fix curcular dependencies (!1659)
- Memoize redux selectors properly via
createSelector
(!1798) - Add unit tests for layout selection menu (!1658)
- Add unit tests for participant list item component (!1797)
- Remove deprecated createStore function (!1834)
- Fix double meeting creation (!1855, #2601)
Ciβ
- Switch to wildcard-cert and drop www. prefix (!1770)
- Detect unused dependencies & files (!1729)
- Deploy image via digest hash (!1578)
- Verify that commits are signed (!1551)
- Configure renovate merge request reviewers (!1847)
Testβ
- (e2e) Add accessibility UI test (!1606)
- (e2e) Add e2e UI tests for TC_001_VideoRoom_ParticipantViewSettings_List (!1814)
- (unit) Add test for DataProtectionPage component (!1826)
- (unit) Add test for ImprintPage component (!1824)
- (e2e) Add e2e UI test for TC_002_VideoRoom_ParticipantViewSettings_List_SpeakerView (!1829)
- (unit) Add test for BrowserSupport module (!1831)
- (unit) Add test for WhiteboardTab component (!1830)
- (unit) Add test for SupportPage component (!1828)
- (unit) Add test for WithLinkNotification.tsx component and utils (!1840)
- (e2e) Add accessibility for meeting room (!1649)
- (e2e) Adding more assertions for TC_002_VideoRoom_ParticipantViewSettings_List_SpeakerView (!1852)
web-frontend v2.3.0
Changelogβ
π New featuresβ
- Enhance accessibility for meeting notes and whiteboard iframes (!1529)
- Prevent autoselection of date time pickers (!1530)
- Update waiting room messages and add conference-inactive button variant (!1535)
- (a11y) Favorite meetings at mobile view (!1547)
- Make three dot menus persistent on screen when opening dialogs (!1528)
- (a11y) Accessible svgs in the dashboard (!1567, #2078)
- (a11y) Announcement of new chat messages (!1554, #2303)
- Add config flag to enable e2e encryption (!1579)
- (a11y) Reading order for include moderator feature (!1575, #2276)
- Add localized labels for meeting actions in dashboard popover (!1548)
- Add aria-active attribute to DurationField for improved accessibility (!1550)
- Add burger menu to the lobby page (!1540)
- Rework regular notifications to include custom HTML attributes (!1533)
- Add dynamic log levels (!1585)
- Integrate
ShortcutListDialog
and other burger menu options into drawer (!1560) - Enhance accessibility for hand raised indicator (!1542)
- Add bad connection popover (!1584)
- (a11y) Accessible svgs in the conference (!1582, #2275)
- Disable streaming option on encrypted rooms (!1598)
- (a11y) Align heading structure for accordions (!1610)
- Handle livekit reconnect & add reconnection info dialog (!1531)
- (a11y) Inform user on opening new tab for user manual (!1612)
- (a11y)
Enter
key should toggle switches (!1644) - (livekit) Added asyncthank and connected with middlware with redux media state (!1615)
- Add training participation report (!1611, #2328)
- (training participation report) Add unit tests (!1611)
π₯° User experienceβ
- A11y: add focus outline (!1538, #2235, #2236, #2237)
- Prevent text wrap on secondary navigation transition (!1562, #2271)
π Bug fixesβ
- Error on muting while extended tab is open (!1524)
- Handle short push-to-talk key presses properly (!1519)
- Microphone state after initial push-to-talk press (!1519)
- Fullscreen view shows only black screen (!1539)
- Microphone toggle via AudioButton (!1545)
- Minimize re-renders with E2EE enabled to suppress error/warn logs (!1527)
- Show screenshares while participant videos are disabled (!1549)
- Hotkey handling after parallel key presses (!1552)
- Moderator microphone toggle (!1543)
- User video choice reset after joining a conference (!1557)
- Activated camera sort order now sorts in order of latest activity (!1559)
- (dashboard) Longer content breaks menu (!1499)
- Prevent media hotkeys if consent is not given (!1561)
- Install kubectl in ci cleanup step (!1565)
- Talking stick mute issues (!1555)
- Overhaul
MediaChoices
usage (!1568, #2320, #opentalk/product/product-management#65) - Layout of text fields (!1594)
- Extend new tab only for participants with stream (!1595)
- Run nginx as non root user (!1597)
- Qa changes after rebase (!1572)
- Qa (!1572)
- Small coffee break popover not being pronounced (!1596)
- Deactivate cam/mic after user send to waiting room (!1588, #2207)
- Remove screen share button on mobile devices (!1592, #949)
- Missing tooltip on video overlay options (!1603)
- Background effect gets lost when switching device (!1587, #2336)
- Use nginx-slim image to reduce the possible attack vector and close #2409 (!1617)
- (e2e) Fix infinite extending profile name (!1643)
- User pinning in SpeakerView (!1641)
- To date field missing error text (!1651)
- (a11y) Global chat announcement (!1614)
- Add missing action buttons in notifications (!1607)
- Remove opacity from the participant invite placeholder (!1646)
- Don't show reconnection dialog on page reload (!1653)
- (subroomAudio) Last participant remaining in a whisper group leaves automatically (!1656)
- Make VideoMenu access independent of the number of devices (!1650)
π Documentationβ
- (README) Add developer mode instructions for chrome and firefox (!1611)
π¨ Refactorβ
π¦ Dependenciesβ
- (deps) Upgrade react & dependent packages (!1521)
- (deps) Add renovate.json (!1608)
- (deps) Update dependency dotenv to v16.4.7 (!1626)
- (deps) Update dependency @mui/material to v6.4.5 (!1640)
β Miscellaneousβ
- Remove deprecated enabled_modules and disabled_features fields (!1462, #1435)
- Modify drawer button to improve accessibility (!1534)
- Improve accessibility for three dot menu button (!1532)
- (ci) Add profiling mode in vite config (!1570)
- (docker) Cleanup docker files and add proper documentation (!1573)
- (ci) Upgrade reuse config (!1577)
- (ci) Upgrade reuse version (!1577)
- Update pre-commit hooks (!1571, #2322)
- Update @mui/material to v6.x (!1586, #2325)
- Unify support list (!1560)
- Reduce w3c validation errors (!1572)
- Remove skip to chat link (!1601)
- Cleaning old speakerDetection leftovers (!1581, #2133)
- Prevent sending empty strings in legal vote start (!1604, #2351)
- Allow past dates for meetings created in the past (!1599, #2332)
- Correct ad-hoc typo in meeting details (!1590, #2333)
- Add circular deps check to the pipeline (!1655)
Testβ
- (unit tests) Fixing memory leaks (!1553)
- (e2e) Switching credentials for review apps (!1556)
- (e2e) Running tests just on merge request event (!1563)
- (e2e) Adjust dashboard settings cases (!1564)
- Rework unit tests (!1613)
- Restore skipped tests from livekit migration (!1657, #2434)
web-frontend v2.2.6
(found in OpenTalk v25.0.3)
Changelogβ
π New featuresβ
- Make port and user configurable via envs (!1796)
π Bug fixesβ
- Enable audio for screenshare (!1712)
- More menu export meeting notes is only visible when the module is enabled (!1818)
Ciβ
web-frontend v2.2.5
(found in OpenTalk v25.0.2)
Changelogβ
π Bug fixesβ
- Use nginx-slim image to reduce the possible attack vector and close #2409 (!1647)
web-frontend v2.2.4
(found in OpenTalk v25.0.1)
Changelogβ
π Bug fixesβ
- Run nginx as non root user (!1597)
web-frontend v2.2.3
(found in OpenTalk v25.0.0)