Commit Graph

4077 Commits

Author SHA1 Message Date
renovate[bot]
0ab3e0e090
Update dependency posthog-js to v1.96.1 (#2011)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 13:22:57 +01:00
renovate[bot]
980b0fe1c5
Update dependency vite to v5.0.9 (#2002)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 13:01:03 +01:00
renovate[bot]
8013c95e3b
Update dependency eslint-plugin-import to v2.29.1 2023-12-15 10:21:34 +00:00
renovate[bot]
9be2eef9fb
Update opentelemetry-js monorepo (#2008)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 11:21:03 +01:00
renovate[bot]
4e30758e6c
Update actions/upload-artifact action to v4 2023-12-14 17:44:38 +00:00
renovate[bot]
1c874ef4bb
Update dependency @livekit/components-react to v1.5.1 (#2007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 18:43:56 +01:00
renovate[bot]
d8d37923a2
Update dependency posthog-js to v1.95.1 (#2004)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 16:38:54 +01:00
Robin
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
renovate[bot]
74cc970a0e
Update dependency @livekit/components-react to v1.5.0 2023-12-13 21:39:46 +00:00
Robin
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
fkwp
75b71c38db rename vector-im to element-hq in all tooling related files 2023-12-12 21:02:27 +01:00
renovate[bot]
863937d0db
Update typescript-eslint monorepo to v6.14.0 (#1999)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-12 10:18:27 +01:00
renovate[bot]
07289380c5
Update dependency eslint-plugin-jsx-a11y to v6.8.0 2023-12-11 18:19:12 +00:00
renovate[bot]
634ee2baa9
Update babel monorepo to v7.23.6 (#1997)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 19:18:46 +01:00
renovate[bot]
bf5e9457c5
Update dependency posthog-js to v1.94.2 (#1996)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:38:20 +01:00
renovate[bot]
2ea62d6590
Update dependency posthog-js to v1.94.1 (#1994)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:26:45 +01:00
renovate[bot]
eae1b2926d
Update dependency prettier to v3.1.1 (#1995)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:25:56 +01:00
renovate[bot]
e7cb51a20b
Update dependency livekit-client to v1.15.4 (#1993)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:23:22 +01:00
Robin
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
Robin
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
Robin
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
Robin
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
Robin
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
renovate[bot]
76c8181d22
Update dependency vite to v5.0.7 2023-12-08 13:53:00 +00:00
fkwp
e27959911d
Merge pull request #1992 from vector-im/fheese/bump_js-sdk
bump matrix-js-sdk Update package.json
2023-12-08 11:07:52 +01:00
fkwp
62dea32d0d
bump matrix-js-sdk Update package.json 2023-12-08 10:33:22 +01:00
renovate[bot]
6c1663a6c6
Update dependency @types/node to v20.10.4 2023-12-07 08:17:45 +00:00
renovate[bot]
8406193da4
Update dependency typescript to v5.3.3 2023-12-06 22:27:38 +00:00
renovate[bot]
699cdceafe
Update dependency i18next to v23.7.8 2023-12-06 22:27:25 +00:00
renovate[bot]
22ecb65d5f
Update dependency @types/jest to v29.5.11 2023-12-06 01:34:45 +00:00
renovate[bot]
3e11f63ce5
Update dependency posthog-js to v1.93.6 (#1983)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-05 14:22:14 +01:00
Robin
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
Robin
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
renovate[bot]
89aed0bdd7
Update sentry-javascript monorepo to v7.85.0 2023-12-04 23:20:45 +00:00
Robin
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
Robin
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
renovate[bot]
145f79690a
Update typescript-eslint monorepo to v6.13.2 2023-12-04 18:46:21 +00:00
renovate[bot]
f387916a52
Update dependency @vitejs/plugin-react to v4.2.1 2023-12-04 18:46:03 +00:00
Robin
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
Robin
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
renovate[bot]
46999cf22b
Update dependency vite to v5.0.5 (#1978)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-04 12:52:23 +01:00
renovate[bot]
132e0be753
Update docker/metadata-action digest to 31cebac 2023-12-04 10:58:43 +00:00
Robin
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
Robin
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
Robin
d7b353032c
Merge pull request #1941 from robintown/ignore-react-spectrum
Ignore React Spectrum updates
2023-12-03 18:18:23 -05:00
renovate[bot]
a1df36368f
Update dependency @types/node to v20.10.3 2023-12-03 19:20:08 +00:00
renovate[bot]
0683387ed6
Update dependency eslint-config-prettier to v9.1.0 2023-12-02 09:56:13 +00: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