Commit Graph
100 Commits
Author SHA1 Message Date
RobinandGitHub b78b45f9e7 Merge pull request #1454 from vector-im/renovate/babel-monorepo
Update dependency @babel/core to v7.22.20
2023-09-17 23:25:52 -04:00
RobinandGitHub 02a50e8f2a Merge pull request #1453 from vector-im/renovate/docker-setup-buildx-action-digest
Update docker/setup-buildx-action digest to dedd61c
2023-09-17 23:25:25 -04:00
RobinandGitHub d752d04f4f Merge pull request #1452 from vector-im/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to 879dcbb
2023-09-17 23:23:57 -04:00
RobinandGitHub b3446f0501 Merge pull request #1451 from vector-im/renovate/docker-login-action-digest
Update docker/login-action digest to b4bedf8
2023-09-17 23:23:41 -04:00
RobinandGitHub d8fc3e42ca Merge pull request #1450 from vector-im/renovate/docker-build-push-action-digest
Update docker/build-push-action digest to 4c1b68d
2023-09-17 23:23:21 -04:00
RobinandGitHub 158de65e66 Merge pull request #1449 from vector-im/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to a8a3f3a
2023-09-17 23:22:57 -04:00
RobinandGitHub 4b93f0825f Merge pull request #1444 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-09-17 18:05:57 -04:00
RobinandGitHub c481d3c908 Merge pull request #1434 from vector-im/SimonBrandner/feat/gradient
Add background gradient
2023-09-15 17:21:28 -04:00
Robin 2bb2107ead Merge branch 'livekit' into SimonBrandner/feat/gradient 2023-09-15 17:19:37 -04:00
RobinandGitHub 224bfe58d1 Apply graphic positioning suggestion 2023-09-15 17:17:57 -04:00
RobinandGitHub 1dd19a78ac Merge pull request #1443 from vector-im/dbkr/publish_audio_at_start
Always publish microphone track when joining
2023-09-15 17:17:13 -04:00
RobinandGitHub 564af13b59 Merge pull request #1410 from vector-im/dbkr/smooth_focus_switch
Smooth Focus Switching
2023-09-15 17:06:22 -04:00
RobinandGitHub 47231f438a Merge pull request #1440 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-09-15 07:53:18 -04:00
RobinandGitHub 27616c7227 Merge pull request #1436 from robintown/video-tile-1
First pass at the new video tile designs
2023-09-14 11:32:36 -04:00
RobinandGitHub 3da673361f Merge pull request #1435 from robintown/logo-labels
Add accessible label to the in-call logo mark
2023-09-14 11:31:41 -04:00
Robin 915fb63356 First pass at the new video tile designs
Here, I've begun updating the styles of video tiles to match the new designs. Not yet updated: the local volume option is supposed to go inside an overflow menu now, but I haven't gotten to that yet.

To make the outlines on hovered / speaking tiles show up properly, I have to remove the usePageFocusStyle hack, which was preventing CSS outlines from being used for anything other than focus rings. I honestly can't tell what problem it was solving in the first place: focus rings still appear to behave as expected throughout the application.
2023-09-13 16:19:29 -04:00
Robin 21c234ebee Add accessible label to the in-call logo mark 2023-09-13 16:18:29 -04:00
RobinandGitHub 1f95ec7a0c Merge pull request #1430 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-09-12 15:02:54 -04:00
RobinandGitHub d483dd0218 Merge pull request #1427 from robintown/button-accessibility
Improve accessibility of buttons
2023-09-11 11:24:53 -04:00
Robin 2d1e820fc6 Regenerate strings 2023-09-11 11:22:35 -04:00
Robin 26ad532532 Merge branch 'livekit' into button-accessibility 2023-09-11 11:22:10 -04:00
RobinandGitHub 3438ee5711 Merge pull request #1426 from robintown/header-footer
Implement new in-call header and footer designs
2023-09-11 11:14:59 -04:00
Robin 4b3364584d Regenerate string files 2023-09-11 11:11:26 -04:00
Robin ae2b152b3e Upgrade Compound Web 2023-09-11 11:08:46 -04:00
Robin 6c25a25f8b Make the focus ring on Compound Web buttons consistent 2023-09-11 11:07:10 -04:00
Robin 8720ccada6 Count participants in a more sensible way 2023-09-11 10:32:03 -04:00
Robin a9585b1fcf Merge branch 'livekit' into header-footer 2023-09-11 10:29:19 -04:00
Robin 1445c42cc3 Implement new in-call header and footer designs 2023-09-08 16:41:23 -04:00
Robin 3545a8152a Improve accessibility of buttons
I noticed that none of these buttons had accessible labels, which is obviously no good since they rely on icons alone to convey purpose when not focused.
2023-09-08 15:39:49 -04:00
RobinandGitHub 3331a23373 Merge pull request #1409 from robintown/livekit-isnt-pr
Tell the CI that the livekit branch isn't a PR
2023-09-04 05:08:06 -04:00
Robin Townsend 1bdb0db6d2 Tell the CI that the livekit branch isn't a PR
This prevents it from trying to run the PR preview workflow on every build of the livekit branch.
2023-09-01 15:08:46 -04:00
RobinandGitHub e124b77f7f Merge pull request #1374 from robintown/in-call-footer
Implement new designs for in-call footer buttons
2023-09-01 13:26:19 -04:00
RobinandGitHub b96b77472d Merge pull request #1406 from vector-im/renovate/react-stately-collections-3.x-lockfile
Update dependency @react-stately/collections to v3.10.0
2023-09-01 13:25:57 -04:00
Robin Townsend 0bf96472eb Work around jsdom not providing TextEncoder 2023-09-01 13:23:24 -04:00
Robin Townsend 8e090af370 Merge branch 'livekit' into in-call-footer 2023-09-01 13:13:02 -04:00
RobinandGitHub a3edf08776 Merge pull request #1371 from vector-im/renovate/react-spring-web-9.x-lockfile
Update dependency @react-spring/web to v9.7.3
2023-09-01 09:22:44 -04:00
Robin Townsend 27b5ede72e Install @react-spring/rafz
As a workaround for https://github.com/pmndrs/react-spring/issues/2173
2023-09-01 09:19:44 -04:00
RobinandGitHub 29af360df9 Merge pull request #1372 from vector-im/renovate/storybook-monorepo
Update dependency @storybook/react to v6.5.16
2023-09-01 09:12:27 -04:00
RobinandGitHub dfe8f4ab2f Merge pull request #1395 from vector-im/renovate/opentelemetry-instrumentation-user-interaction-0.x
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.33.0
2023-08-31 17:10:00 -04:00
RobinandGitHub b1b30f3d97 Merge pull request #1394 from vector-im/renovate/opentelemetry-instrumentation-document-load-0.x
Update dependency @opentelemetry/instrumentation-document-load to ^0.33.0
2023-08-31 17:06:38 -04:00
RobinandGitHub 186fe91529 Merge pull request #1390 from vector-im/renovate/opentelemetry-js-monorepo
Update opentelemetry-js monorepo
2023-08-31 17:02:46 -04:00
RobinandGitHub 2fc4681f0b Merge pull request #1392 from vector-im/renovate/babel-monorepo
Update dependency @babel/core to v7.22.11
2023-08-31 17:02:02 -04:00
RobinandGitHub 784f2ee99c Merge pull request #1393 from vector-im/renovate/juggle-resize-observer-3.x-lockfile
Update dependency @juggle/resize-observer to v3.4.0
2023-08-31 17:01:33 -04:00
RobinandGitHub 4c0feaa30d Merge pull request #1391 from vector-im/renovate/actions-github-script-3.x
Update actions/github-script action to v3.2.0
2023-08-31 17:01:14 -04:00
RobinandGitHub 1789571921 Merge pull request #1378 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
Update dependency @vitejs/plugin-react to v4.0.4
2023-08-31 09:54:40 -04:00
RobinandGitHub 0e0f6f7fc5 Merge pull request #1361 from vector-im/renovate/npm-mermaid-vulnerability
Update dependency mermaid to v9 [SECURITY]
2023-08-31 09:36:03 -04:00
RobinandGitHub 7f5e02852c Merge pull request #1380 from vector-im/renovate/classnames-2.x-lockfile
Update dependency classnames to v2.3.2
2023-08-31 09:33:22 -04:00
Robin 65564f8662 Add types for dompurify and d3 2023-08-31 09:31:12 -04:00
RobinandGitHub d55af2b9a5 Merge pull request #1389 from vector-im/renovate/nwtgck-actions-netlify-1.x
Update nwtgck/actions-netlify action to v1.2.4
2023-08-31 09:29:20 -04:00
RobinandGitHub b04e53a9bd Merge pull request #1385 from vector-im/renovate/re-resizable-6.x-lockfile
Update dependency re-resizable to v6.9.11
2023-08-31 09:28:22 -04:00
Robin 2d5ea82ecf Fix types 2023-08-31 09:27:06 -04:00
RobinandGitHub 8c09a4361a Merge pull request #1388 from vector-im/renovate/react-use-clipboard-1.x-lockfile
Update dependency react-use-clipboard to v1.0.9
2023-08-31 09:26:28 -04:00
RobinandGitHub 24b652f696 Merge pull request #1384 from vector-im/renovate/i18next-http-backend-1.x-lockfile
Update dependency i18next-http-backend to v1.4.5
2023-08-31 09:24:10 -04:00
RobinandGitHub 6d24473fb0 Merge pull request #1386 from vector-im/renovate/react-router-monorepo
Update dependency react-router-dom to v5.3.4
2023-08-31 09:22:09 -04:00
RobinandGitHub a73597b30b Merge pull request #1376 from vector-im/renovate/use-gesture-react-10.x-lockfile
Update dependency @use-gesture/react to v10.2.27
2023-08-31 09:21:12 -04:00
RobinandGitHub e490b39718 Merge pull request #1381 from vector-im/renovate/color-hash-2.x-lockfile
Update dependency color-hash to v2.0.2
2023-08-31 09:19:53 -04:00
RobinandGitHub a35f1cb23f Merge pull request #1369 from robintown/copy-icon-color
Use a more suitable color for copy buttons
2023-08-31 07:55:35 -04:00
RobinandGitHub 3494f0fb4d Merge branch 'livekit' into in-call-footer 2023-08-31 07:53:14 -04:00
Robin Townsend 63ccd56573 Implement new designs for in-call footer buttons
This basically amounts to swapping out some CSS, the icons, and the Tooltip component.
2023-08-30 22:04:20 -04:00
Robin Townsend 6f4834e168 Use a more suitable color for copy buttons
This is a change that I meant to include in aa628cc63c, but forgot to commit.
2023-08-30 14:52:53 -04:00
RobinandGitHub 841a31a642 Merge pull request #1354 from robintown/colors
Adopt the Compound color system
2023-08-30 08:14:53 -04:00
Robin Townsend aa628cc63c Adopt the Compound color system
As a first step towards adopting the Compound design system and the new Element Call designs, this pulls in Compound's color tokens and applies them to all existing components. I've tried to choose tokens based on the semantics of where they're used, but in some cases, where the new and old design systems differ in semantics, it was necessary to choose tokens based on their resulting color. These hacks can be removed as we implement more of the new designs.

There were a set of environment variables that we used for custom themes, but Compound has way too many design tokens for that approach to still be a good idea, so I decided to replace them all with a single environment variable that just lets you write arbitrary custom CSS.
2023-08-28 17:14:40 -04:00
RobinandGitHub 4e0cb0a71f Merge pull request #1339 from robintown/widget-full-mesh
Disable full mesh in widget mode
2023-08-09 18:05:16 -04:00
Robin Townsend 15348fb43c Disable full mesh in widget mode
We disabled full mesh on the client that's used in SPA mode, but forgot to do the same for the widget mode client.
2023-08-09 18:02:05 -04:00
RobinandGitHub 96e13e12dd Merge pull request #1338 from robintown/camera-mute-widget
Fix joining with muted video in widget mode
2023-08-09 17:53:09 -04:00
Robin Townsend 7b85b4f051 Fix joining with muted video in widget mode
This typo was making it impossible to join a call in Element Call's widget mode with your camera off.
2023-08-09 17:36:19 -04:00
RobinandGitHub 919c265ab9 Merge pull request #1336 from robintown/fix-log-out
Fix logging out getting the app stuck on a 'loading' screen
2023-08-09 15:25:49 -04:00
Robin Townsend b96b3dd5ef Fix logging out getting the app stuck on a 'loading' screen 2023-08-09 12:00:13 -04:00
RobinandGitHub ec5b245610 Merge pull request #1335 from vector-im/fheese/workflow_create_latest_ci_unixtime
fix typo -> {{}} needs to be prefixed by $
2023-08-09 11:46:47 -04:00
RobinandGitHub 5408306003 Merge pull request #1334 from vector-im/fheese/workflow_create_latest_ci_unixtime
Addressing Deprecating save-state and set-output commands
2023-08-09 10:59:04 -04:00
RobinandGitHub 9e1cbd44e0 Merge pull request #1333 from vector-im/fheese/workflow_create_latest_ci_unixtime
Add a build step to create a unix timestamp. Use that timestamp to cr…
2023-08-09 10:35:13 -04:00
RobinandGitHub 44dd860cb8 Merge pull request #1311 from robintown/error-view-rageshake
Add a rageshake button to the generic error view
2023-08-09 09:31:58 -04:00
RobinandGitHub 6c70a533e9 Merge pull request #1326 from vector-im/publish-error
Fix camera light regression
2023-08-04 13:31:56 -04:00
Robin Townsend e04d3f7c8d Fix camera light regression
By avoiding a method call that was accidentally causing LiveKit to try to publish tracks before the SFU connection was established, resulting in an unclosed stream.
2023-08-04 13:15:24 -04:00
RobinandGitHub aa58adad52 Merge pull request #1323 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-08-04 11:49:29 -04:00
RobinandGitHub 394f8f3ce5 Merge pull request #1322 from vector-im/media-devices-context
Fix multiple issues with device settings
2023-08-03 11:12:49 -04:00
Robin Townsend 99ce5064f5 Fix multiple issues with device settings
To track media devices, we were previously relying on a combination of LiveKit's useMediaDeviceSelect hook, and an object called UserChoices. Device settings should be accessible from outside a call, but the latter hook should only be used with a room or set of preview tracks, so it couldn't be raised to the app's top level. I also felt that the UserChoices code was hard to follow due to lack of clear ownership of the object.

To bring clarity to media device handling and allow device settings to be shown outside a call, I refactored these things into a single MediaDevicesContext which is instantiated at the top level of the app. Then, I had to manually sync LiveKit's device state with whatever is present in the context. This refactoring ended up fixing a couple other bugs with device handling along the way.
2023-08-03 10:17:00 -04:00
RobinandGitHub 14e0695f96 Merge pull request #1319 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-08-02 16:50:34 -04:00
RobinandGitHub 98d27759cc Merge pull request #1312 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-07-31 18:48:47 -04:00
Robin Townsend 8f7e6d70d3 Add a rageshake button to the generic error view 2023-07-26 11:20:18 -04:00
RobinandGitHub 9017de3d8b Merge pull request #1304 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-07-26 10:59:16 -04:00
RobinandGitHub 075dfaf372 Merge pull request #1303 from robintown/copy-alias
Make the copy link buttons prefer aliases to room IDs
2023-07-26 10:55:09 -04:00
Robin Townsend 44786331c0 Use the more correct name 'roomIdOrAlias' 2023-07-26 10:52:07 -04:00
Robin Townsend faa7b32589 Merge branch 'livekit' into copy-alias 2023-07-26 10:50:29 -04:00
Robin Townsend 1dd3e70061 Make the copy link buttons prefer aliases to room IDs 2023-07-24 17:06:09 -04:00
RobinandGitHub 275912ba43 Merge pull request #1302 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-07-24 16:02:41 -04:00
RobinandGitHub 40fedd97d9 Merge pull request #1294 from robintown/client-loading
Restore the client 'loading' state
2023-07-24 10:46:39 -04:00
RobinandGitHub 4f2a8cb75a Merge pull request #1295 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-07-24 10:45:25 -04:00
Robin Townsend 86cc865946 Merge branch 'livekit' into client-loading 2023-07-24 10:44:18 -04:00
RobinandGitHub 4cc2d87c90 Merge pull request #1296 from SnoutBug/patch-1
Update README.md
2023-07-23 09:32:47 -04:00
Robin Townsend c34eac03e5 Restore the client 'loading' state
https://github.com/vector-im/element-call/pull/1173 regressed the client loading sequence, such that the app would pretend that you were signed out when it was really just loading your saved session. This makes the proper loading state appear again.
2023-07-21 15:23:03 -04:00
RobinandGitHub 6ac14adc02 Merge pull request #1287 from robintown/wake-lock
Stop devices from automatically sleeping
2023-07-21 13:07:29 -04:00
Robin Townsend 00c81ad85b Add comments 2023-07-21 12:12:44 -04:00
Robin Townsend 96dc0b6638 Fix the build? 2023-07-21 11:58:18 -04:00
Robin Townsend c0eeb035c8 Stop devices from automatically sleeping
A TypeScript upgrade was necessary to bring in the types for the wake lock API.
2023-07-21 00:52:43 -04:00
RobinandGitHub 0d89f497aa Merge pull request #1264 from robintown/settings-tab-order
Put the settings tabs back in the right order
2023-07-21 00:40:26 -04:00
Robin Townsend 8903930d56 Respond to review feedback 2023-07-21 00:00:04 -04:00
Robin Townsend 922d66d66b Merge branch 'livekit' into settings-tab-order 2023-07-20 23:54:47 -04:00
RobinandGitHub b2be3575f2 Merge pull request #1265 from robintown/avatar-setting
Fix avatar field in profile settings being hidden
2023-07-15 20:43:40 -04:00
RobinandGitHub 04d4d9af75 Merge pull request #1261 from robintown/fix-registration
Fix registration not logging you into the new account
2023-07-15 20:42:54 -04:00