Commit graph

399 commits

Author SHA1 Message Date
Julien Wadel
fd6fd27909 When adding a Linphone account, set core encryption to SRTP if None.
Fix encryption synchronization on QML.
2022-09-29 15:44:27 +02:00
Julien Wadel
2d923ac663 Synchronize ICS on deletion. 2022-09-27 15:00:49 +02:00
Julien Wadel
a93200e00b Display outgoing call when calling instead of blank page.
Use c++ global cursor to get position when leaving windows for fixing fullscreen behavior on comboboxes (and any others items that can grab mouse events).
Qt workaround for fixing layouts that are not refreshed when size/content change.
2022-09-27 14:19:53 +02:00
Julien Wadel
15e0437f69 Fix std max build errors on Windows 2022-09-27 14:16:43 +02:00
Julien Wadel
10fc4e30ab Cancellable ICS in meetings view. 2022-09-26 20:09:43 +02:00
Julien Wadel
1eb9f130eb Load optimization (call logs).
Select new call only if it is connected.
2022-09-26 17:13:54 +02:00
Julien Wadel
46680c66e6 Fix preview on grids/active speaker.
Change colors of preview.
2022-09-26 17:13:49 +02:00
Julien Wadel
92f6ed3390 In window calls, update behavior for conference creation (launch video conference if usable, and video mode based on the current call) 2022-09-26 16:57:55 +02:00
Julien Wadel
616a18dcd4 Remove errors logs from SDK requests.
Avoid display secure chats if they cannot be created.
Fix QML errors when no chat room model has been set in conversation.
2022-09-26 13:04:50 +02:00
Julien Wadel
921d6e07c9 Clean audio capture when using MultimediaParametersDialog (avoid having micro recording after quitting the Waiting Room/Media menus) 2022-09-22 14:23:26 +02:00
Julien Wadel
0a149b55a8 Fix video conference invitation that wasn't send to secure chat because of missing subject.
Fix hidden secure icon on participant lists (chat room and video conference creation)
2022-09-22 12:13:56 +02:00
Julien Wadel
6c481ccad5 Activate video on transfer 2022-09-22 10:15:49 +02:00
Julien Wadel
579893f5f9 Display call title in the middle.
Send Video conference invitation in secure chat if possible.
Fix crash on chat room deletion.
2022-09-21 17:33:28 +02:00
Julien Wadel
d39780cf2c Show secure group chats in timeline on creation. 2022-09-19 17:22:47 +02:00
Julien Wadel
ecd6e2abf7 Fix clearing chat while being in call (when switching chats in timeline) 2022-09-19 16:11:48 +02:00
Julien Wadel
bf9c76a02c Rework timelines to avoid GUI crashes when changing conversation. 2022-09-19 16:11:48 +02:00
Julien Wadel
90f30b3b6d Hide chat deliveries idle display and adapt size from displayed deliveries. 2022-09-17 14:17:16 +02:00
Julien Wadel
8fa1c028fc Add QRCode feature for attaching accounts. 2022-09-17 13:35:58 +02:00
Julien Wadel
897af6ed15 Fix crash on security level on startupp, when the core is not ready (do not call chat room state changes while initialization) 2022-09-06 16:33:54 +02:00
Julien Wadel
0aeaf84ef0 Fix group call button in conversation. If the video conference URI has been set, we don't have to limit the participant count of a local group call.
Fix local conference view and waiting ready message.
Fix crash on mixing hold call and conference call.
2022-09-06 16:33:02 +02:00
Julien Wadel
e5d5a9c0e8 Remove video conference chat rooms from timeline (not implemented yet) 2022-09-06 11:40:11 +02:00
Julien Wadel
e96c2044da Fix errors on exit 2022-09-06 11:06:53 +02:00
Julien Wadel
dad9cbecf2 Lime server Url migration from core to accounts. 2022-09-05 20:07:18 +02:00
Julien Wadel
592df568a9 Fix auto changing volumes when calling or in waiting room.
Update Settings view with the current audio volumes.
2022-09-05 19:39:43 +02:00
Julien Wadel
b98d5992e4 Add ZRTP post quantum, activated with ENABLE_PQCRYPTO=ON.
Change encryptions mode selection from buttons into combobox.
Display encryptions in call statistics.
2022-09-05 19:39:37 +02:00
Julien Wadel
24ebb44d98 Add debug info for speaking and mute events.
Limit video size on mosaic from linphonerc-factory (choice).
Fix active speaking name display.
2022-09-01 15:58:14 +02:00
Julien Wadel
43493de2fd Upgrade avatar icons quality.
Better SVG scaling on icons by using SVG renderer (only available from Qt 5.15.0)
2022-08-31 10:30:28 +02:00
Julien Wadel
db10f40445 Fix conference info synchronization on edition/cancellation.
Design ICS invitation for updated/cancelled conference.
2022-08-30 17:57:28 +02:00
Julien Wadel
df8d7f2052 Avoid displaying the alone message at the start of the conference by letting time to be initialized. 2022-08-30 14:19:28 +02:00
Julien Wadel
15f6392bcd Fix preview decorations in active speaker.
For Active speaker : Workaround about resolving a Qt's bug on refreshing list view layout for inversed vertical direction.
2022-08-30 13:15:50 +02:00
Julien Wadel
bf6ecfd482 Update video conference URL. 2022-08-30 11:03:52 +02:00
Julien Wadel
91f4d94aae Add a message banner to call view. If the user is alone, display an alone message.
Fix paused view : fix the state display (next to username)and show username in remote view.
Add an API to get participant device count from the conference model.
Reduce mosaic max size before switchçng to lesser quality (9 to 6 participants).
Upgrade message banner to be more customizable on colors and icons.
Hide some buttons if the conference is not ready.
Fix title display if there is no elapsed time (remove the minus character).
2022-08-29 18:37:51 +02:00
Julien Wadel
50be00a386 Feature : add a slide menu on timeline by a right-click to display actions to do (Add a way to delete entirely the chat room from timeline).
Fix leaving chat room when emptying history and still in the chat room.
Delete chat room only if it is empty (no messages and no events), and if it has been left by the user.
Remove timeline from list only if the chat room is on Deleted state (doesn't exist on server and local).
2022-08-26 16:53:03 +02:00
Julien Wadel
8798023053 Confirm to user when a conference has been deleted.
Synchronize conferences list when new conference info is received (preparation work for remote concellation/edition).
Change color on exclusive buttons in conferences list.
Disable camera button on audio-only mode.
2022-08-26 13:50:00 +02:00
Julien Wadel
157ee1c4ae If available, use a remote device as ActiveSpeaker to display its informations. 2022-08-25 18:26:58 +02:00
Julien Wadel
9b2867ad41 Keep ending call view if remote hanged up.
Display waiting room on ending call only if there is an ending message(hang up or error).
Hide preview in 1-1 when no video.
Fix : Hide duration in ending call.
Fix missing translations.
2022-08-25 16:52:55 +02:00
Julien Wadel
ab2c01ade7 Allow participant device list model to get 'me' device.
Display the ActiveSpeaker even if alone.
Display preview rules :
- Hide if alone or if paused.
- Display at bottom-right if 2 participants.
- Display at top-right and make it persistent if more participants.
Put other participants at the bottom of the preview.
2022-08-24 17:29:14 +02:00
Julien Wadel
50e398c667 Fix camera/video activations when changing conference layout.
Fix missing camera button in one-one when video has been deactivated.
Test video enabled state on params instead of currentParams in order to know if we are in audio only mode.
Add a loading page when conference is not ready or if we are alone in the conference in audio only mode.
Remove outgoing call when calling a conference.
Fix crash on shutdown.
Fix closing window request after calling a conference from smart search bar.
2022-08-24 17:23:12 +02:00
Julien Wadel
be933995f3 Fix unrotated images in chat when picture has been taken with Exif only. 2022-08-22 12:44:10 +02:00
Julien Wadel
8f42422ee3 Fix a crash when starting the application without accounts. 2022-08-22 12:43:29 +02:00
Julien Wadel
0794293a69 Fix the search when the same address couldn't be used after inviting and declining, in participants list of conference. 2022-08-22 11:04:14 +02:00
Julien Wadel
e648b40db6 Add a spinner for joining participants on stickers.
Add callbacks on device state changes.
2022-08-19 17:42:11 +02:00
Julien Wadel
ddc4143885 Optimization of Conference list loading. 2022-08-19 10:12:11 +02:00
Julien Wadel
23a4374364 Change mapping design of conference info into list.
Change meetings list design in order to simplify size managment : meetings are now displayed in one column like a chat.
Fix binding loops in chat calendar.
2022-08-18 17:58:18 +02:00
Julien Wadel
e47c63679e Remove call only in released state and keep a delay if an error message exists.
Fix disabled camera button on audio call that should not be in this state if video can be enabled.
2022-08-18 14:09:40 +02:00
Julien Wadel
8d80113f50 For secure chats, replace calling getChatRoom (that let SDK to create a new chat room) by getConference(). 2022-07-29 16:17:21 +02:00
Julien Wadel
1197ded6ec Rewrite chat room initializer to do actions with chat room creation delayed.
Hide chat icons if no chat room are available.
2022-07-29 16:17:10 +02:00
Julien Wadel
5d7894e400 Create a secure chat room when calling someone with standard chat deactivated. 2022-07-28 20:05:31 +02:00
Julien Wadel
4b8355901f Fix crash on conference list from std::distance.
Remove me from active speaking.
2022-07-28 09:15:09 +02:00
Julien Wadel
50d89c60fb Add a debug feedback when receiving a message that has not been notified.
Fix timeline combobox filter for filtering on first click.
Update SDK.
2022-07-27 14:05:12 +02:00