Commit graph

36 commits

Author SHA1 Message Date
Julien Wadel
6323accef2 Fix using only username in URI handlers. 2023-03-27 11:24:52 +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
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
bf6b0f565a Use ColorModel instead of color for custom C++ featuring. 2022-12-27 16:37:59 +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
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
b0d373574f Fix length error on call list (QML).
Reopen camera when going to the waiting room without changing conference Model.
2022-09-28 19:00:30 +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
1eb9f130eb Load optimization (call logs).
Select new call only if it is connected.
2022-09-26 17:13:54 +02:00
Julien Wadel
4fcb0110d0 Fix paused avatar.
Fix getting old design on incoming call.
Fix  "alone conference" message on one-one.
Fix complex address display with tags in wiating room and incall.
2022-09-20 19:00:56 +02:00
Julien Wadel
cfa2205de4 Fix changing avatar name on removing call. 2022-09-06 10:29:00 +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
35c6f8f205 Update and clean contact design.
Display sender on incoming message.
2022-09-01 14:47:06 +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
b648fc03be While pausing in call, pause view is in center and hide preview in active speaking.
Hide calls view in waiting room.
Avoid closing calls window if we are in the waiting room.
After cancelling the join of a conference, come back to the last call view (or the top of the list if last is not connected).
2022-08-19 14:49:58 +02:00
Julien Wadel
b19bd5644a Add an option to activate/deactivate the shadow of a popup.
Change call statics design.
2022-07-11 14:38:31 +02:00
Julien Wadel
6325f6885c - Update to new API on participant joined/left.
- Move active speaker managment to list instead of proxy (to be next to the new API state changes).
- Update participants on conference created event to avoid losing me and other devices (SDK callbakcs are not usable before create event).
- Fix selected active speaker when being in conference without participants.
- Fix active speaker on new/left participants.
- Protect mosaic transitions from deletion.
- Username selection from IncallAvatar.
- Deletion protection on camera when changing layouts by introducing a minor delay.
- Shutdown preview when going out from waiting room.
- Update design of waiting room.
- Change flipping transition to opacity.
- Update SDK (fix the camera reset of Active speaker when new participant)
- Fix blanks lines in chat menu.
2022-07-08 22:36:47 +02:00
Julien Wadel
fc6d5b79c4 Replace call quality percentage algorithm by a set of icons.
Upgrade Popup with a delay in order to avoid instant reopening with clicked events.
Change colors and checked behaviour of call statistics.
Fix action buttons layout on calls and buttons sizes (dialpad/call quality)
Add Participant view in video conference fullscreen mode and fix options toggle display.
2022-06-29 19:47:31 +02:00
Julien Wadel
a04337c31e Reduce Qt warnings on FileDialog in chat while in call.
Clean a margin link on the reply preview message.
2022-06-09 13:08:02 +02:00
Julien Wadel
8c9e610107 - Fix crash and leaks on restart/quit.
- Reload conference list when current account change.
- Fix popup design (margins).
- Factorization of message banner (eg. copy text message)
- Factorization of NewConference dialog.
- Fix design on file preview in chat.
- Add participant shortcut in video conference.
- Remove old Linphone-Utils file/scripts.
- Fix avatar image in history view when clicking on username.
2022-05-13 17:38:43 +02:00
Julien Wadel
19ad53d654 Fix avatar and username letter.
Fix persistent camera.
2022-05-13 17:38:43 +02:00
Julien Wadel
7f8293f6cd Fix call statistics displays and preview synchronization.
Fix video crashes.
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
ce5ced320f WARNING: commit to be checked (backup)
Add sanitizer mode.
Fix crashes on QmlEngine.
New ProxyListModel to manage QAbstractListModel.
Fix uninitialized variables.
Replace parent Qt's managment into QSharedPointer for Qt Objects and keep shared_ptr for linphone objects.
Fix OpenH264 Linux URL for 32bits.
Differentiate Qt modelData from app $modelData.
2022-05-13 17:38:43 +02:00
Julien Wadel
b893c78399 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
be173732f7 Images and color customization overhaul 2021-10-29 17:46:01 +02:00
Julien Wadel
44b7c112b3 Multi fixes:
- Contact update propagated through timelines and more robust display name showing by using cpp.
- ContactEdit : don't use the conference URI when adding the contact to friend on secure chat room
- Conference View : Resize record, add record file notification.
- Group Chat : timed invitation (30s) where it will hide if no response. It will be shown if the participant accept later.
- Hide/Show empty chats : set defaults to avoid differences from SDK value.
- Calls actions : Dynamic width on transfer menu to show all text, set texts to uppercase.
- Timeline : Add a tooltip (right-clic) to show the last time update.
- File Messages : add search shortcut on avatar like messages, remove conflicts between right-clic menu and thumbnails increase (on hovering mouse).
- Call : hold view with a correct symbol (#10073 instead of 2 differents symbols for 2 vertical bars)
- Languages : remove '-----' artifacts in language files
2021-10-20 17:12:11 +02:00
Julien Wadel
d6ca4b1ab8 - Show history view on clicking notification bubble in account
- Fix call view
- Fix empty conference URI as error
2021-09-15 19:43:47 +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
3e6c2daf10 Backup2 2021-08-01 22:48:17 +02:00
Julien Wadel
6f4b12c61e Backup 2021-08-01 22:48:17 +02:00
Julien Wadel
3031cc856a Fixes and Features : Fullscreen, crashs, contacts, messages
Fixes:

* Change download URL to `https://www.linphone.org/technical-corner/linphone`
* Crash on contacts list when deleting a friend and trying to load logs.
* Message status behaviour : Resuming status when changing logs, cursor shapes updates, bind the `resend message` action to error icon
* Synchronize settings and main presence.
* QML Crashs on fullscreen

Features :

* Add utilities in fullscreen view (media quality, security, mutable speaker)
* Show fullscreen on the current call screen
* Show Display name of participant in conference
* Participants in conference are mutable
2020-05-15 09:00:09 +02:00
Julien Wadel
d0b21228a4 Fix Timeline notifications and display name
- Add interfaces to get full sip address
- Use Full Sip addresses when using getSipAddressObserver
- Return -1 instead of null when searching an index in an array in Javascript
2020-05-11 12:34:55 +02:00
Julien Wadel
345432b8fd Qml calls and conference crashfix
* Core creation in main thread but still async with timers
* For conference : no filter on items model.
* Remove conference storage and use directly the one that is in Core
* Fix calls model updates when a call become empty
* Fix missing functions
* Set Max Participants to 20
2020-04-24 14:26:25 +02:00
Julien Wadel
08ca4791c0 Change application source folder name 2020-03-26 16:44:31 +01:00