Commit graph

61 commits

Author SHA1 Message Date
Julien Wadel
de9f2fe6cb Update enums to SDK master's wrapper. 2023-05-22 10:37:22 +02:00
Julien Wadel
53caefb7e5 Update enums to SDK master's wrapper. 2023-05-22 10:37:20 +02:00
Julien Wadel
a47d97d790 - Fix interpretUrl to check internalization prefix option from account configuration.
- Fix Layout label width if fitting label is requested (gui).
- Fix a missing presence text in qml.
2023-03-27 16:58:51 +02:00
Julien Wadel
918b3ae68b Option to deactivate chats and video.
- Replace videoSupported (build-time) by videoEnabled (option).
- Hide chat notifications.
- Add an option to disable video.
- Hide unread messages count.
- Hide mute/ephemerals items.
- Hide conversation's devices/ephemrals/mute/scheduling meetings menu items from conversation.
- Do not use camera in waiting room.
- Hide conference layout.
2023-03-21 11:06:54 +01:00
Julien Wadel
4314354107 Crash on ending call in conference. 2023-02-07 16:05:39 +01:00
Julien Wadel
2bc0d4bef4 - Remove blank page in callwindows.
- Add a wait step while connecting the call.
- Rewrite CallModel::getStatus() for variable debugging.
- Split status call handler in call list to manage core and call signals. This avoid to use call data before any set from callbacks (core cbs are before call cbs).
- Destroy call notification when model is destroyed (fix blank notification).
- Fix status enums in incall menu for camera activation.
2023-02-01 13:47:54 +01:00
Julien Wadel
b6d7b20afd Close window when the call end and there is no error.
Fix call windows behaviours when choosing a call to be displayed (outgoing, paused, waiting room)

Fix a crash on stopping call when video was active.
2023-01-20 15:15:11 +01:00
Julien Wadel
eb88267d5c Fix starting a meeting when it has been cancelled. 2022-12-07 15:07:24 +01:00
Julien Wadel
5b5268ff60 Rework of chat room creations for selections.
- Avoid to select a chat room that is creating/terminating.
- Add a loading spinner when the state of the chat room is updating.
- On creation, wait on chat room state before automatically selecting it.
2022-12-01 11:25:52 +01:00
Julien Wadel
dd39203d47 Change group chats and conference icons.
Change color on selected call (call list).
Change burger icon into dot menu in calls list.
Change conversation icon to match timeline.
Merge calls into conference.
Fix twin participants on invitation.
2022-11-02 16:46:06 +01:00
Julien Wadel
39f72680ea Fix hidden timelines.
Do timeline deletion on SDK callabacks to avoid using deleted objects.
From secure chats rooms, forward messages on the secure chat rooms if selected from contacts.
Update SDK.
2022-10-27 13:55:07 +02:00
Julien Wadel
815adbb1f3 Display terminated chat room when creating above one (eg. 1-1 secure that was deleted from another device) 2022-10-18 09:55:22 +02:00
Julien Wadel
55a425af3a Fix URI handler when calling without a sip address. 2022-10-15 00:15:29 +02:00
Julien Wadel
2d6026b73b Add a log when calling address is not ok. 2022-10-14 23:45:15 +02:00
Julien Wadel
72bb5ebdc1 In stickers, display username while being in pause.
Fix persistent call view when the call flow has been restarted from SDK (renegociation or other).
Fix conference info date time when updating it without entering a new timestamp.
Add a confirmation popup and a way to stop the conference creation.
Update SDK to fix camera crashes and looping resolutions changes for Windows.
2022-10-13 17:32:43 +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
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
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
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
ea087ea3dd - Remove conference from timelines as they have no chat rooms yet. Keep logs in history.
- Update SDK.
- Add an API to merge all call into a conference.
2022-07-26 16:57:35 +02:00
Julien Wadel
941a56f20e Add more delay before closing call view on error call. 2022-07-06 19:50:16 +02:00
Julien Wadel
f0c6c2e079 Crash for calling without having an account. 2022-06-13 19:15:10 +02:00
Julien Wadel
b39f7b014c Remove deprecated proxy while accepting a call.
Fix filtering non-empty terminated chat rooms.
Recreate a new chat room if trying to create one that already exist in terminated state.
Fix creating an unscheduled video conference.
Remove description form from unscheduled video conference.
Fix white color on call quality.
2022-06-13 12:32:21 +02:00
Julien Wadel
d8c461d93e Upgrade waiting room design and use it in place of outgoing calls and end calls.
Fix video requests in merged conference.
Add a way to retrieve ConferenceInfoModel from a call.
Remove obsolete (double) function to create secure chat room.
Add logs on chat deletion and delete chat room if all entries are removed.
Display conference subject in call history.
Fix text in conferences filter.
Update SDK.
2022-06-08 18:05:52 +02:00
Julien Wadel
708a605825 Cleanup and prepare translations. 2022-05-13 17:38:44 +02:00
Julien Wadel
a3554153d5 Add participants view in video conference, and admin mode.
Fix ConferenceModel object synchronization.
Use Me() and participantList to get local participant in ConferenceModel
2022-05-13 17:38:43 +02:00
Julien Wadel
d8b33de489 - Audio only mode
- Fix camera/video enabling behaviour
- Fix calendar design
2022-05-13 17:38:43 +02:00
Julien Wadel
b8d0fb5e46 - Fix Mac build on unsupported XCFramework.
- Change layout icons.
- Allow to change layout in prepare room.
- Add a status to Camera when Ready : print waiting message if conference is not ready (call created and have participants).
- Display avatar if camera is not ready.
- Change Active Speaker to use call stream and not participant device.
- Change avatar colors.
- Active speaker mode have scrollable miniatures (16/9 format).
- Move close preview icon.
- Change layout icon on selection.
2022-05-13 17:38:43 +02:00
Julien Wadel
0965e88615 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
9ab931da4d Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
a541df0cd4 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
b893c78399 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
9029c33215 - Calendar ICS view on grids
- Scheduling conferences
- CameraDummy in case of unavailable Linphone streams
- Remove some tests
2022-05-13 17:38:43 +02:00
Julien Wadel
c83212fbeb Fixes, debug feedback, set duration, allow manual set on time, fix mosaic test mode 2022-05-13 17:38:43 +02:00
Julien Wadel
d376abadbe Enter conference part1 2022-05-13 17:38:43 +02:00
Julien Wadel
e01d5f895d - Create a conference
- List conferences
- Call conference (only from conference list)
- Prepare Mozaic layout (not yet link to conference)
2022-05-13 17:38:43 +02:00
Julien Wadel
338772da77 Convert the deprecated ProxyConfig into the new Account class. 2022-04-06 12:43:07 +02:00
Julien Wadel
bc9f9f5ec1 Fix crashs on video call.
- do deleteLater on QObjects.
- Queued QQuickFramebufferObject updates.
- Clean Linphone SDK window ID on Camera deletion (Qml side, it cannot be done on C++ beacause of asynchroneous signals).
- Do cleaning synchronization between calls window and fullscreen.
- Avoid to rebuild all entries of ChatRoom when below minimum limits (keep this feature to avoid loading time when initiate the call).
2022-03-31 17:31:05 +02:00
Julien Wadel
f9cdb59d3b Avoid to create a chat room from default account when receiving a call. 2022-03-18 13:07:05 +01:00
Julien Wadel
66c57eca6c Fix logger files updates, different paths, call history 2021-11-17 11:52:33 +01:00
Julien Wadel
3a560324f8 - Add an option to enable standard and secure chats feature ('app' section)
- Fix history buttons that should not appear if chat room mode is not activated
- Allow to use a secure chat room to be used when calling (set by context : encrypted call/secure chat enabled)
- Replace a warning log by info while creating a chat room.
- Fix missing qml variables.
- Change Contact Edit and SIP Addresses selections to start a standard chat or a secure one.
- Simplify encryption activation on call parameters with enableEncryption()
2021-10-20 20:24:39 +02:00
Julien Wadel
ac2c0dcbe5 Fix crash on multiple end calls 2021-10-20 17:12:12 +02:00
Julien Wadel
cfdc3069f0 - Add Attended transfer feature (contributed by Chad Attermann)
- Fix crash on loading empty chat room
2021-09-03 14:17:53 +02:00
Julien Wadel
67c75e4595 - On chat group creation : create a conference
- Red leave event
- Remove hybrid design chat room/group chat
- Remove group info menu entry for one to tone
- Remove dots menu if empty
- Remove chat edition when left
2021-09-01 13:46:44 +02:00
Julien Wadel
643cc54d6c Fix GUI data updates 2021-08-25 11:14:51 +02:00
Julien Wadel
280295e774 Fix call notification managment :
- Add a function to Call Model for ending process
- Switch to the new chat room after creation
- Missed Call notification is done by Chat Room Model from Call Model, and not by call lists model
- Sort timelines by the max of update time and last call event
- avoid to reset count if chat room is not selected while application go to foreground
- On call, create a simple new chat room if not exist
- On call, if outgoing, switch to the chat room
Fix call event status
Fix showing the main window instead of call window on some call initiation
2021-08-24 15:09:18 +02:00
Julien Wadel
79703ea51b Add option to call only when registered or not in Settings. Deactivated by default. 2021-08-09 11:15:51 +02:00
Julien Wadel
c1855d07a4 Fixes 2021-08-05 17:29:35 +02:00
Julien Wadel
0db46dd918 Friends search optimization, remove Qt conversion on strings and feedback on chat room selection 2021-08-05 11:56:02 +02:00