Commit Graph
100 Commits
Author SHA1 Message Date
RobinandGitHub 2382ce7ffb Merge pull request #2053 from robintown/revert-contain-strict
Revert an addition of contain: strict
2024-01-11 10:03:39 -05:00
RobinandGitHub fb21920126 Merge pull request #2054 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to 73d8b66
2024-01-10 14:23:20 -05:00
RobinandGitHub a2a5a3f71c Merge pull request #2055 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.8
2024-01-10 14:22:12 -05:00
Robin 2865a6c77e Revert an addition of contain: strict
I thought that adding isolation: isolate to the React root had fixed the Firefox layering glitches, but today I've started noticing those glitches again.
2024-01-10 11:04:36 -05:00
RobinandGitHub bb081f4241 Merge pull request #2052 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to c320f57
2024-01-10 10:52:52 -05:00
RobinandGitHub 98f78d3196 Merge pull request #2051 from element-hq/renovate/vector-im-compound-web-2.x
Update dependency @vector-im/compound-web to v2
2024-01-10 10:48:47 -05:00
Robin d4780b2d63 Use the new isTriggerInteractive tooltip prop 2024-01-10 10:46:13 -05:00
Robin d3825648f2 Add mandatory TooltipProvider 2024-01-10 09:41:43 -05:00
RobinandGitHub 1240a6d012 Merge pull request #2049 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.7
2024-01-10 09:38:25 -05:00
RobinandGitHub c954582a03 Merge pull request #2048 from element-hq/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.8
2024-01-10 09:38:00 -05:00
RobinandGitHub 34d5cc3959 Merge pull request #2047 from element-hq/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.97.1
2024-01-10 09:37:44 -05:00
RobinandGitHub 8e867f8fd3 Merge pull request #2046 from element-hq/renovate/vector-im-compound-design-tokens-0.x-lockfile
Update dependency @vector-im/compound-design-tokens to v0.1.1
2024-01-10 09:37:29 -05:00
RobinandGitHub 02016bb950 Merge pull request #2044 from element-hq/renovate/eslint-plugin-unicorn-50.x
Update dependency eslint-plugin-unicorn to v50
2024-01-10 09:36:54 -05:00
RobinandGitHub e7a79932b9 Merge pull request #2043 from element-hq/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.18.1
2024-01-10 09:36:29 -05:00
RobinandGitHub e8c13043eb Merge pull request #2045 from element-hq/renovate/react-i18next-14.x
Update dependency react-i18next to v14
2024-01-10 09:35:34 -05:00
RobinandGitHub b29a576890 Merge pull request #2042 from element-hq/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.93.0
2024-01-10 09:35:07 -05:00
RobinandGitHub 1bf9070e6e Merge pull request #2041 from element-hq/renovate/babel-monorepo
Update dependency @babel/preset-env to v7.23.8
2024-01-10 09:34:36 -05:00
RobinandGitHub e1b6b9291f Merge pull request #2040 from element-hq/renovate/vaul-0.x
Update dependency vaul to ^0.8.0
2024-01-08 13:46:26 -05:00
RobinandGitHub 722c4c72ba Merge pull request #2039 from element-hq/renovate/opentelemetry-instrumentation-user-interaction-0.x-lockfile
Update dependency @opentelemetry/instrumentation-user-interaction to v0.34.1
2024-01-08 13:27:41 -05:00
RobinandGitHub efea2198af Merge pull request #2038 from element-hq/renovate/opentelemetry-instrumentation-document-load-0.x-lockfile
Update dependency @opentelemetry/instrumentation-document-load to v0.34.1
2024-01-08 13:04:13 -05:00
RobinandGitHub fef02ab6de Merge pull request #2037 from element-hq/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to dbef880
2024-01-08 13:03:48 -05:00
RobinandGitHub 175f3ee638 Merge pull request #2028 from element-hq/renovate/testing-library-jest-dom-6.x-lockfile
Update dependency @testing-library/jest-dom to v6.2.0
2024-01-08 13:03:28 -05:00
RobinandGitHub a03126c989 Merge pull request #2024 from element-hq/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.7
2024-01-08 13:00:03 -05:00
RobinandGitHub 7089d12681 Merge pull request #2023 from element-hq/renovate/testing-library-user-event-14.x-lockfile
Update dependency @testing-library/user-event to v14.5.2
2024-01-08 12:59:47 -05:00
RobinandGitHub f5b63ef0c6 Merge pull request #2030 from element-hq/renovate/i18next-parser-8.x-lockfile
Update dependency i18next-parser to v8.12.0
2024-01-08 12:55:48 -05:00
RobinandGitHub d13f2484b7 Merge pull request #2034 from element-hq/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.7.16
2024-01-08 12:48:28 -05:00
RobinandGitHub 1dee3f4a5a Merge pull request #2026 from element-hq/renovate/sass-1.x-lockfile
Update dependency sass to v1.69.7
2024-01-08 12:48:05 -05:00
RobinandGitHub ff8cf1b5a9 Merge pull request #2027 from element-hq/renovate/vite-5.x-lockfile
Update dependency vite to v5.0.11
2024-01-08 12:47:43 -05:00
RobinandGitHub c2e70f6b7e Merge pull request #2029 from element-hq/renovate/eslint-8.x-lockfile
Update dependency eslint to v8.56.0
2024-01-08 12:23:38 -05:00
RobinandGitHub 76c3125900 Merge pull request #1989 from robintown/tile-updates
Video tile redesign/refactor
2024-01-08 12:15:14 -05:00
Robin 1865ccbaf6 Update Compound Web for realsies 2024-01-05 13:56:56 -05:00
Robin 35acd83df8 Update Compound Web 2024-01-05 13:51:39 -05:00
Robin cd5cd380d3 Update for latest context menu changes 2024-01-03 17:00:09 -05:00
Robin 21b91c503e Merge branch 'livekit' into tile-updates 2024-01-03 16:59:12 -05:00
RobinandGitHub ec06c84fea Merge pull request #2012 from element-hq/renovate/dawidd6-action-download-artifact-3.x
Update dawidd6/action-download-artifact action to v3
2024-01-03 14:49:22 -05:00
RobinandGitHub 765d434b16 Merge pull request #2013 from element-hq/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 9dc751f
2024-01-03 14:49:05 -05:00
RobinandGitHub 14e7bafd93 Merge pull request #2009 from element-hq/renovate/actions-upload-artifact-4.x
Update actions/upload-artifact action to v4
2024-01-03 14:48:49 -05:00
RobinandGitHub c6604f2d37 Merge pull request #2006 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to cf8714c
2024-01-03 14:47:52 -05:00
RobinandGitHub a8a5035457 Merge pull request #2021 from element-hq/renovate/babel-monorepo
Update babel monorepo to v7.23.7
2024-01-03 14:47:12 -05:00
RobinandGitHub 2f5d024e14 Merge pull request #1991 from element-hq/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.91.0
2024-01-03 14:46:44 -05:00
RobinandGitHub 918bd2fb82 Merge pull request #2010 from element-hq/renovate/eslint-plugin-import-2.x-lockfile
Update dependency eslint-plugin-import to v2.29.1
2024-01-03 14:46:19 -05:00
RobinandGitHub 50c2545c7e Merge pull request #2001 from element-hq/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.7.15
2024-01-03 14:42:03 -05:00
RobinandGitHub c3a09e0b49 Merge pull request #2020 from element-hq/renovate/classnames-2.x-lockfile
Update dependency classnames to v2.5.1
2024-01-03 14:41:20 -05:00
RobinandGitHub 83142a85bc Merge pull request #1857 from element-hq/renovate/eslint-plugin-jsx-a11y-6.x-lockfile
Update dependency eslint-plugin-jsx-a11y to v6.8.0
2024-01-03 14:34:53 -05:00
Robin 54dad9430a Fix lint error 2024-01-03 14:27:39 -05:00
RobinandGitHub 76d3658061 Merge pull request #2014 from robintown/display-name-lints
Ensure that all our components have display names
2024-01-03 12:09:47 -05:00
Robin d95336a7a0 Ensure that all our components have display names
This turns on a lint rule to require display names for all of our components, which makes it a lot easier to find your way around the component tree in React's dev tools.
2023-12-19 11:00:33 -05:00
Robin b2bc8edcc1 Refactor/redesign video tiles 2023-12-18 16:59:48 -05:00
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