Commit Graph

5780 Commits

Author SHA1 Message Date
Half-Shot
4b4f114dcd Refactor onLeave to take a sound so we don't need to repeat the sound 2025-09-15 13:58:03 +01:00
Half-Shot
db96fb5a09 lint 2025-09-15 11:56:27 +01:00
Half-Shot
04297e85c6 Tidy up ring sync and add comments. 2025-09-15 11:27:28 +01:00
Half-Shot
030c8f9038 lint + fix test 2025-09-15 10:38:37 +01:00
Half-Shot
425ce84653 Merge remote-tracking branch 'origin/livekit' into toger5/wait-for-pickup-overlay-sound+hs/sounds 2025-09-15 10:36:30 +01:00
Half-Shot
f3131c945d Update to delay ringtone logic. 2025-09-15 10:29:00 +01:00
Timo
76465d0e63 Add "wait for pickup" overlay with sound. Leave on decline/timeout (#3489)
* add wait for pickup overlay

Signed-off-by: Timo K <toger5@hotmail.de>

* refactor and leave logic

Signed-off-by: Timo K <toger5@hotmail.de>

* recursive play sound logic

Signed-off-by: Timo K <toger5@hotmail.de>

* review

Signed-off-by: Timo K <toger5@hotmail.de>

* text color

Signed-off-by: Timo K <toger5@hotmail.de>

* overlay styling and interval fixes

Signed-off-by: Timo K <toger5@hotmail.de>

* fix permissions and styling

Signed-off-by: Timo K <toger5@hotmail.de>

* fix always getting pickup sound

Signed-off-by: Timo K <toger5@hotmail.de>

---------

Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-15 09:58:16 +02:00
Half-Shot
055c4c5ae7 better ringtone 2025-09-12 17:44:52 +01:00
Half-Shot
ed69cf27ab lint 2025-09-12 17:44:49 +01:00
Half-Shot
0b015dced8 Loop ring sound inside Audio context for better perf. 2025-09-12 17:44:36 +01:00
Half-Shot
bf53a803f7 Improve tests 2025-09-12 15:45:43 +01:00
Half-Shot
7d6d11a195 fix test 2025-09-12 15:17:50 +01:00
Half-Shot
9612931ea2 Remove unused blocked sound 2025-09-12 15:11:18 +01:00
Half-Shot
fadc8c4afd Ensure leave sound does not play 2025-09-12 15:11:12 +01:00
Half-Shot
5536f559a3 Integrate sounds 2025-09-12 14:42:52 +01:00
Half-Shot
900272f2fb better ringtone 2025-09-12 14:15:43 +01:00
Half-Shot
dc148215ca Add sound effects for declined,timeout and ringtone 2025-09-12 14:07:30 +01:00
Robin
a2cf4c8139 Merge pull request #3479 from robintown/fix-reconnect
Fix the reconnect button
2025-09-12 15:05:47 +02:00
Timo K
7a866a4383 fix always getting pickup sound
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 15:05:20 +02:00
Timo K
ab301227a5 fix permissions and styling
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 14:59:07 +02:00
Timo K
35b9a524b2 overlay styling and interval fixes
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 14:21:31 +02:00
Timo K
c1e8cdc4e0 text color
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 13:41:03 +02:00
Timo K
fb01c53f98 review
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 13:41:03 +02:00
Timo K
c382291336 recursive play sound logic
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 13:41:03 +02:00
Timo K
b0f91d56ef refactor and leave logic
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 13:41:03 +02:00
Timo K
8b185b9893 add wait for pickup overlay
Signed-off-by: Timo K <toger5@hotmail.de>
2025-09-12 13:41:03 +02:00
Will Hunt
65d358df58 Do not use preload mode by default in embedded mode (#3488)
* Set preload=false by default for inApp

* Pull through types for params so it's easy to document

* Cleanup boolean logic

* change test
2025-09-11 14:57:26 +01:00
Robin
32cb8541f4 Actually fix the test flake 2025-09-10 16:42:09 +02:00
Robin
62cfe09c7b Merge pull request #3482 from element-hq/renovate/npm-vite-vulnerability
Update dependency vite to v6.3.6 [SECURITY]
2025-09-10 12:37:16 +02:00
Robin
8e32deaba5 Upgrade to Vite v7
To remove all the duplicate Rollup dependencies.
2025-09-10 12:31:03 +02:00
renovate[bot]
8311b1619c Update dependency vite to v6.3.6 [SECURITY] 2025-09-10 02:28:00 +00:00
Timo
fc449bcfbf Merge pull request #3467 from element-hq/toger5/call-pickup-state-decline-event
View model for decline logic
2025-09-09 15:23:39 +02:00
Robin
34a8977dd1 Increase timeout to hopefully avoid test flakes 2025-09-08 15:24:46 +02:00
Robin
db04cbfbfc Fix type error 2025-09-08 14:58:46 +02:00
Robin
c8d3d58940 Merge pull request #3400 from element-hq/robin/reactions-small
Prefer showing the reaction button at small screen widths
2025-09-08 14:54:51 +02:00
Robin
d85cf5f929 Fix the reconnect button
After a membership manager error, clicking the 'reconnect' button did nothing. This is because we were forgetting to clear the external error state, causing it to transition directly back to the same error state.
2025-09-08 14:21:38 +02:00
Robin
1e32b355ce Ignore decline events from the local user 2025-09-05 21:22:32 +02:00
Robin
1193a22658 Fix tests 2025-09-05 14:49:37 +02:00
Robin
2541f810fa Ensure that non-ringing notifications lead to a null pickup state 2025-09-05 14:36:27 +02:00
Robin
7961bb35be Merge pull request #3466 from element-hq/toger5/waitForNotificationAnswer
Add dialing/ringing state to CallViewModel (`callPickupState$`)
2025-09-05 14:11:37 +02:00
Robin
c599d6eae9 Make the CallEventAudioRenderer test stricter 2025-09-05 14:06:28 +02:00
Andrew Ferrazzutti
075a4cbe0d Merge pull request #3475 from element-hq/af/docker-compose-pull-policy-always
docker compose: always pull latest image
2025-09-04 07:47:45 -04:00
Mohammed Tayeh
cd845b69d2 Add Caddy configuration example and fix ConfigOptions.ts link (#3476)
Signed-off-by: Mohammed Tayeh <m.tayeh94@gmail.com>
2025-09-04 10:19:37 +02:00
Andrew Ferrazzutti
779f792cbf docker compose: always pull latest image
Otherwise, there is a risk of using outdated images for some services.
2025-09-03 15:39:27 -04:00
Robin
e9c43856d0 Merge branch 'toger5/waitForNotificationAnswer' into toger5/call-pickup-state-decline-event 2025-09-03 17:59:16 +02:00
Robin
1e8b87408c Document recently added URL parameters 2025-09-03 16:59:37 +02:00
Robin
1428df8567 Tentatively rename URL parameter to waitForCallPickup 2025-09-03 16:52:40 +02:00
Robin
b8acdc3cec Tidy/correct the dialing/ringing tests 2025-09-03 16:51:35 +02:00
Robin
880e07c07f Tidy some things up, refactor dialing/ringing behaviors 2025-09-03 16:51:31 +02:00
Robin
07522d6704 Remove unnecessary casts 2025-09-03 13:03:48 +02:00