Commit Graph
100 Commits
Author SHA1 Message Date
RobinandGitHub 726845d690 Merge pull request #2003 from element-hq/renovate/livekit-components-react-1.x-lockfile
Update dependency @livekit/components-react to v1.5.0
2023-12-13 16:44:23 -05:00
RobinandGitHub 5e75eddfe2 Merge pull request #2000 from element-hq/fheese/github_rename_vectorim_elementhq
rename vector-im to element-hq in all tooling related files
2023-12-13 14:48:20 -05:00
RobinandGitHub b0dc53c2ad Merge pull request #1985 from vector-im/renovate/vite-5.x-lockfile
Update dependency vite to v5.0.7
2023-12-08 10:28:31 -05:00
RobinandGitHub d532b3193a Merge pull request #1984 from vector-im/renovate/jest-monorepo
Update dependency @types/jest to v29.5.11
2023-12-08 10:26:01 -05:00
RobinandGitHub 5961e44a11 Merge pull request #1988 from vector-im/renovate/typescript-5.x-lockfile
Update dependency typescript to v5.3.3
2023-12-08 10:25:45 -05:00
RobinandGitHub 3b2b1ed094 Merge pull request #1990 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.4
2023-12-08 10:25:29 -05:00
RobinandGitHub 73d699393a Merge pull request #1987 from vector-im/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.7.8
2023-12-08 10:25:13 -05:00
RobinandGitHub b2f7f5ac41 Merge pull request #1982 from robintown/screen-share-regression
Don't confuse screen share tiles with user media
2023-12-05 03:08:40 -05:00
RobinandGitHub 4ab7e572da Merge pull request #1981 from vector-im/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.85.0
2023-12-04 23:56:49 -05:00
Robin e8c9444c9c Don't confuse screen share tiles with user media 2023-12-04 23:51:15 -05:00
RobinandGitHub e964dce740 Merge pull request #1979 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
Update dependency @vitejs/plugin-react to v4.2.1
2023-12-04 14:49:49 -05:00
RobinandGitHub 8f0e7a4585 Merge pull request #1980 from vector-im/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.13.2
2023-12-04 13:49:58 -05:00
RobinandGitHub 4db5e42bf2 Merge pull request #1977 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 31cebac
2023-12-04 13:45:38 -05:00
RobinandGitHub a46c043b3f Merge pull request #1961 from robintown/view-models
Start refactoring some business logic into view models
2023-12-04 11:16:25 -05:00
Robin c25d54ef75 Upgrade @livekit/components-core 2023-12-04 11:12:25 -05:00
RobinandGitHub 6dafa274b8 Merge pull request #1975 from vector-im/renovate/eslint-config-prettier-9.x-lockfile
Update dependency eslint-config-prettier to v9.1.0
2023-12-03 18:19:09 -05:00
RobinandGitHub 94f3e64182 Merge pull request #1976 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.3
2023-12-03 18:18:53 -05:00
RobinandGitHub d7b353032c Merge pull request #1941 from robintown/ignore-react-spectrum
Ignore React Spectrum updates
2023-12-03 18:18:23 -05:00
Robin 169ccd9de5 Start refactoring some business logic into view models
As Element Call grows in complexity, it has become a pain point that our business logic remains so tightly coupled to the UI code. In particular, this has made testing difficult, and the complex semantics of React hooks are not a great match for arbitrary business logic. Here, I show the beginnings of what it would look like for us to adopt the MVVM pattern. I've created a CallViewModel and TileViewModel that expose their state to the UI as rxjs Observables, as well as a couple of helper functions for consuming view models in React code.

This should contain no user-visible changes, but we need to watch out for regressions particularly around focus switching and promotion of speakers, because this was the logic I chose to refactor first.
2023-12-01 17:09:21 -05:00
RobinandGitHub 445c7c4e0c Merge pull request #1964 from vector-im/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.84.0
2023-12-01 17:06:00 -05:00
RobinandGitHub b9f946a71a Merge pull request #1974 from vector-im/renovate/eslint-8.x-lockfile
Update dependency eslint to v8.55.0
2023-12-01 17:00:02 -05:00
RobinandGitHub 74a8495750 Merge pull request #1965 from vector-im/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.13.1
2023-12-01 16:58:05 -05:00
RobinandGitHub be56ade561 Merge pull request #1966 from vector-im/renovate/actions-setup-node-4.x
Update actions/setup-node action to v4
2023-12-01 16:57:30 -05:00
RobinandGitHub 195ef859ee Merge pull request #1973 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.2
2023-12-01 16:56:16 -05:00
RobinandGitHub 63d905ed63 Merge pull request #1967 from vector-im/renovate/vite-5.x
Update dependency vite to v5
2023-12-01 16:55:47 -05:00
RobinandGitHub 9226b87c88 Merge pull request #1970 from robintown/firefox-visual-glitches
Fix a couple of visual glitches on Firefox
2023-12-01 16:52:00 -05:00
Robin a2e932b73f Fix a couple of visual glitches on Firefox 2023-12-01 12:37:46 -05:00
RobinandGitHub 1d6eaa0e53 Merge pull request #1932 from robintown/backend-corrections
Make some corrections to the development guide
2023-12-01 08:16:22 -05:00
RobinandGitHub 5c3deeb063 Merge pull request #1953 from vector-im/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.7.7
2023-11-30 23:51:06 -05:00
RobinandGitHub 9c89f85634 Merge pull request #1956 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to e6428a5
2023-11-30 23:49:34 -05:00
RobinandGitHub 27cb39d3c5 Merge pull request #1958 from vector-im/renovate/testing-library-jest-dom-6.x-lockfile
Update dependency @testing-library/jest-dom to v6.1.5
2023-11-30 23:48:59 -05:00
RobinandGitHub 7b4e3ddbc0 Merge pull request #1962 from vector-im/renovate/typescript-5.x-lockfile
Update dependency typescript to v5.3.2
2023-11-30 23:48:39 -05:00
RobinandGitHub 8c8430c67d Merge pull request #1963 from vector-im/renovate/vite-plugin-svgr-4.x-lockfile
Update dependency vite-plugin-svgr to v4.2.0
2023-11-30 23:48:20 -05:00
Robin 97488a4787 Fix types 2023-11-30 23:47:26 -05:00
RobinandGitHub b05b57e744 Merge pull request #1959 from vector-im/renovate/prettier-3.x-lockfile
Update dependency prettier to v3.1.0
2023-11-30 23:44:18 -05:00
RobinandGitHub 2795bc3a94 Merge pull request #1957 from vector-im/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.93.3
2023-11-30 23:41:27 -05:00
Robin c433069f90 Format code 2023-11-30 23:40:33 -05:00
RobinandGitHub 64f2bd3315 Merge pull request #1960 from vector-im/renovate/react-i18next-13.x-lockfile
Update dependency react-i18next to v13.5.0
2023-11-30 23:38:55 -05:00
RobinandGitHub 53732b99bf Merge pull request #1955 from vector-im/renovate/i18next-http-backend-2.x-lockfile
Update dependency i18next-http-backend to v2.4.2
2023-11-30 11:14:32 -05:00
RobinandGitHub 3a2dba7a13 Merge pull request #1954 from vector-im/renovate/i18next-browser-languagedetector-7.x-lockfile
Update dependency i18next-browser-languagedetector to v7.2.0
2023-11-30 11:14:13 -05:00
RobinandGitHub d7dbc3d096 Merge pull request #1952 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 26b4721
2023-11-30 11:12:19 -05:00
RobinandGitHub 36056b17e1 Merge pull request #1950 from vector-im/renovate/eslint-8.x-lockfile
Update dependency eslint to v8.54.0
2023-11-30 11:10:39 -05:00
RobinandGitHub 1f4c599a36 Merge pull request #1949 from vector-im/renovate/sentry-vite-plugin-2.x-lockfile
Update dependency @sentry/vite-plugin to v2.10.2
2023-11-30 11:10:00 -05:00
RobinandGitHub 54302ca6c6 Merge pull request #1930 from vector-im/renovate/opentelemetry-instrumentation-user-interaction-0.x
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.34.0
2023-11-29 18:12:20 -05:00
Robin b16aeb31be Ignore React Spectrum updates
A couple different people (me and Dave) have tried and failed to find an easy way to upgrade these, and in the future we won't need these dependencies at all once the switch to Compound Web is finished, so let's not generate Renovate PRs for them.
2023-11-29 16:45:59 -05:00
RobinandGitHub 37ee555e0a Merge pull request #1939 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.1
2023-11-29 16:43:00 -05:00
RobinandGitHub c821cadac2 Merge pull request #1929 from vector-im/renovate/opentelemetry-instrumentation-document-load-0.x
Update dependency @opentelemetry/instrumentation-document-load to ^0.34.0
2023-11-29 16:41:55 -05:00
RobinandGitHub bbe1043289 Fix the settings label (#1936)
We were displaying the raw translation key rather than the translated text.
2023-11-29 19:01:45 +01:00
RobinandGitHub 22ac156085 Merge pull request #1887 from vector-im/renovate/babel-monorepo
Update babel monorepo
2023-11-29 12:55:54 -05:00
RobinandGitHub 544c50743e Merge pull request #1934 from vector-im/renovate/livekit-components-react-1.x-lockfile
Update dependency @livekit/components-react to v1.4.2
2023-11-29 12:54:15 -05:00
RobinandGitHub bd5b547483 Merge pull request #1926 from vector-im/renovate/jest-monorepo
Update dependency @types/jest to v29.5.10
2023-11-29 12:50:09 -05:00
RobinandGitHub 3b2e0acb99 Merge pull request #1883 from vector-im/renovate/testing-library-react-14.x-lockfile
Update dependency @testing-library/react to v14.1.2
2023-11-29 12:50:02 -05:00
RobinandGitHub a631f83a7f Merge pull request #1875 from vector-im/renovate/sdp-transform-2.x-lockfile
Update dependency @types/sdp-transform to v2.4.9
2023-11-29 12:49:55 -05:00
RobinandGitHub c40ee6b8cc Merge pull request #1933 from robintown/invite-modal-overflow
Fix the invite modal overflowing
2023-11-29 11:47:44 -05:00
Robin e017468f4d Fix the invite modal overflowing
If the URL was the wrong shape, it could cause the modal to overflow, so it needs an extra nudge to line break in the right places.
2023-11-29 11:27:44 -05:00
Robin 57ed732ba8 Fix type errors 2023-11-29 10:49:17 -05:00
Robin 50d792c6c9 Make some corrections to the development guide 2023-11-29 10:42:54 -05:00
RobinandGitHub 115dfea521 Show unencrypted media warnings in widget mode (#1915)
They weren't showing up because the video tiles didn't think that the call was encrypted in the per-participant keys case.
2023-11-23 17:50:55 +01:00
RobinandGitHub 2b39fa930e Merge pull request #1884 from vector-im/renovate/opentelemetry-js-monorepo
Update opentelemetry-js monorepo
2023-11-22 10:37:18 -05:00
RobinandGitHub 7e6c69ce65 Merge pull request #1877 from vector-im/renovate/grecaptcha-3.x-lockfile
Update dependency @types/grecaptcha to v3.0.7
2023-11-22 10:36:41 -05:00
RobinandGitHub 8c45b5963b Merge pull request #1914 from vector-im/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.0
2023-11-22 10:34:35 -05:00
RobinandGitHub de3a3b6c22 Merge pull request #1913 from robintown/disable-pip
Properly disable picture-in-picture controls
2023-11-21 12:53:47 -05:00
RobinandGitHub 0c2a410033 Merge pull request #1911 from robintown/lock-accessibility
Make the encryption lock more accessible
2023-11-21 12:53:37 -05:00
Robin 6ebef28ad8 Properly disable picture-in-picture controls
There were some outdated comments regarding Firefox's support of the disablePictureInPicture flag which I decided to clean up.
2023-11-20 20:42:27 -05:00
Robin 49a50514fd Show a warning on unencrypted media 2023-11-20 19:04:53 -05:00
Robin 09481d1e44 Give the lock icon an accessible label 2023-11-20 19:02:19 -05:00
Robin fcfb818a27 Make the encryption lock tooltip accessible via the keyboard 2023-11-20 18:59:56 -05:00
RobinandGitHub aa8ef57ee0 Merge pull request #1908 from vector-im/t3chguy/localazy/2
Switch from Weblate to Localazy
2023-11-20 16:55:58 -05:00
RobinandGitHub a31d1a5ff0 Merge pull request #1906 from robintown/speaker-jumpiness
Fix jumpy speaker tiles in spotlight mode
2023-11-20 13:44:23 -05:00
Robin 0144aafee5 Count people as speakers even if there is a presenter 2023-11-20 13:33:45 -05:00
Robin 42c8677be1 Fix jumpy speaker tiles in spotlight mode
reorderTiles was programmed to only place a tile in the speaker section if that tile's previous position was off-screen. But for speakers that started off-screen, this would cause them to oscillate in and out of the speaker section on each render, because the speaker section is, of course, on-screen. The solution I've gone with here is to avoid referencing the previous position, and instead go by the computed natural ordering, which ought to be more stable.
2023-11-20 01:02:08 -05:00
RobinandGitHub 41ae86b2d9 Merge pull request #1898 from vector-im/renovate/vector-im-compound-design-tokens-0.x
Update dependency @vector-im/compound-design-tokens to ^0.1.0
2023-11-15 14:21:58 -05:00
RobinandGitHub 6d1879093a Merge pull request #1855 from vector-im/renovate/postcss-preset-env-9.x-lockfile
Update dependency postcss-preset-env to v9.3.0
2023-11-01 11:41:06 -04:00
RobinandGitHub 75242828a3 Merge pull request #1852 from vector-im/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.77.0
2023-11-01 11:38:51 -04:00
RobinandGitHub 4d755b626d Merge pull request #1851 from vector-im/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.87.6
2023-11-01 11:38:28 -04:00
RobinandGitHub 9a7afb801b Merge pull request #1848 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.8.10
2023-11-01 11:38:02 -04:00
RobinandGitHub 6b11278c95 Merge pull request #1847 from vector-im/renovate/jest-monorepo
Update dependency @types/jest to v29.5.7
2023-11-01 11:37:35 -04:00
RobinandGitHub ca49d8e02a Merge pull request #1849 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
Update dependency @vector-im/compound-web to v0.6.3
2023-11-01 11:37:16 -04:00
RobinandGitHub 295df75af2 Merge pull request #1845 from vector-im/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.87.5
2023-10-30 15:46:09 -04:00
RobinandGitHub 5a9c72cb43 Merge pull request #1846 from vector-im/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.9.1
2023-10-30 15:45:52 -04:00
RobinandGitHub 5f98d69557 Merge pull request #1843 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
Update dependency @vector-im/compound-web to v0.6.2
2023-10-30 11:44:28 -04:00
Robin adbe8042a2 Fix the build 2023-10-30 11:42:39 -04:00
RobinandGitHub e1c2d66248 Merge pull request #1810 from vector-im/renovate/vector-im-compound-design-tokens-0.x
Update dependency @vector-im/compound-design-tokens to ^0.0.7
2023-10-30 10:48:08 -04:00
Robin 5d1f4d6f22 Fix icon references 2023-10-30 10:43:59 -04:00
RobinandGitHub b9d73d16fb Merge pull request #1833 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
Update dependency @vector-im/compound-web to v0.6.1
2023-10-30 10:30:45 -04:00
RobinandGitHub e13250a47f Merge pull request #1826 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.8.9
2023-10-30 10:27:55 -04:00
RobinandGitHub 0eb26447ae Merge pull request #1827 from vector-im/renovate/i18next-http-backend-2.x-lockfile
Update dependency i18next-http-backend to v2.3.1
2023-10-30 10:27:31 -04:00
RobinandGitHub 07a2e4596c Merge pull request #1828 from vector-im/renovate/sass-1.x-lockfile
Update dependency sass to v1.69.5
2023-10-30 10:27:09 -04:00
RobinandGitHub 45499fafeb Merge pull request #1834 from vector-im/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.87.4
2023-10-30 10:26:49 -04:00
RobinandGitHub 6a8269e145 Merge pull request #1838 from vector-im/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.76.0
2023-10-30 10:26:27 -04:00
RobinandGitHub 08b976c17d Merge pull request #1824 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 62339db
2023-10-30 10:25:55 -04:00
RobinandGitHub 228e079e82 Merge pull request #1814 from vector-im/renovate/actions-setup-node-4.x
Update actions/setup-node action to v4
2023-10-25 09:29:38 -04:00
RobinandGitHub 3d5b20b059 Merge pull request #1823 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 05d3089
2023-10-25 09:28:53 -04:00
RobinandGitHub 43ab653b59 Merge pull request #1820 from vector-im/renovate/docker-setup-buildx-action-digest
Update docker/setup-buildx-action digest to 3762d45
2023-10-25 09:28:35 -04:00
RobinandGitHub 958c61c4f3 Merge pull request #1819 from vector-im/renovate/docker-login-action-digest
Update docker/login-action digest to 1f401f7
2023-10-25 09:28:20 -04:00
RobinandGitHub 7d6c6ef6c3 Merge pull request #1817 from vector-im/renovate/node-20.x-lockfile
Update dependency @types/node to v20.8.8
2023-10-25 09:27:59 -04:00
RobinandGitHub ad790a1624 Merge pull request #1812 from vector-im/renovate/sentry-vite-plugin-2.x-lockfile
Update dependency @sentry/vite-plugin to v2.9.0
2023-10-25 09:27:37 -04:00
RobinandGitHub 10dd2094aa Merge pull request #1809 from vector-im/renovate/vite-plugin-html-template-1.x-lockfile
Update dependency vite-plugin-html-template to v1.2.2
2023-10-25 09:26:35 -04:00
RobinandGitHub fed83fa3c3 Merge pull request #1821 from vector-im/renovate/vector-im-compound-web-0.x
Update dependency @vector-im/compound-web to ^0.6.0
2023-10-25 09:25:45 -04:00
RobinandGitHub caaf99b25a Merge pull request #1801 from vector-im/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.6.0
2023-10-19 22:46:39 -04:00