Commit graph

450 commits

Author SHA1 Message Date
Julien Wadel
6d454b659c Change 'EXECUTABLE-config' URI handler to request a confirmation to the user before using it.
Delay its execution on startup.
Add auto_apply_provisioning_config_uri_handler rc to remove confirmations.
Default URL uses https.
Fix dialog description with wrapping text and elides.
Fix busy color.
Fix duplicate connections on restarting App that done multiple CLI commands.
2023-03-30 18:21:07 +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
ee53dc8d19 Remove offline status (not fully supported and is error prone) and stabilize presence feature.
Display presence text with time of last seen.
Regroup text format into PresenceLevel.qml
Set publish expires to 2minutes in order to be more correct.
Update SDK for the last seen callback of presence model.

# Conflicts:
#	linphone-app/assets/languages/ja.ts
2023-03-24 16:16:08 +01:00
Julien Wadel
5ec263bacf Fix registration expiration that was set on publish and not on register. 2023-03-24 16:13:59 +01: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
ab519906e5 - Conference layout refreshing on creation.
- Crash and display of local conferences.
2023-03-13 16:43:08 +01:00
Julien Wadel
d0f8e7335e Crash on chat rooms with the default account. 2023-03-07 12:10:15 +01:00
Julien Wadel
2fb69d9fd6 Sort chat messages from received date and not send date. 2023-03-06 09:10:11 +01:00
Julien Wadel
b5a8cdbceb - Some case of unwanted settings folders creation : When calling settings paths from SettingsModel, we checked on default in all cases. That lead to create folders to be writable.
=> Check for default only if path has not been overwritten in linphonerc.
- Replace black thumbnails that contains transparency by white color.
Thumbnails are in jpg where there is no transparency. By default, transparency is replaced by black color because not background color has been defined.
=> Set background image in white.

# Conflicts:
#	CHANGELOG.md
2023-03-03 17:17:08 +01:00
Julien Wadel
4532e278ac New chat layout :
- Split content type to be filtered by proxy lists.
- Add a message in notification when receiving a conference invitation.
- Change chat bubbles colors to match mobile application.
- Change date display on messages to remove sections. It allows to be more coherent when sorting messages.
- Change Chat Layout : outgoing messages to right, incoming messages to left.
- Change bubble design to be squared when grouped.
- Group messages on 1 second away from previous (and same sender).
- Add a background color with radius to files in reply messages.
- Make color corners on reply.
- Fix filename to 2 lines in file download icon.
- Add a background color on conference invitations.
- Change conference title from bold to normal on invitations.
- Rework chat message content layout to be used with grids and lists : files are now displayed in grid.
- Remove cyclic dependencies with reply design (which was recursivly linked with ChatContent).
- Fix center layouts that were not bind to the correct one.
- Align pictures to center.
- Fix hidden admin usernames in participant view.
2023-03-03 17:09:25 +01:00
Julien Wadel
6604d2874b Add a way to reset font family in settings. 2023-02-27 17:02:57 +01:00
Julien Wadel
ee526c262c Mute option for each chatrooms. 2023-02-27 16:52:08 +01:00
Julien Wadel
fdf56bf24a Add/View contact from a message. 2023-02-27 12:18:44 +01:00
Julien Wadel
d77c818005 New Feature : Pdf viewer 2023-02-27 11:15:29 +01:00
Julien Wadel
bf9463469a Unset URL handlers on exit( as specified by Qt).
Fix uppercase avatar initials.
2023-02-23 11:27:41 +01:00
Julien Wadel
67c99eebca Add OAuth2 2023-02-20 11:09:46 +01:00
Julien Wadel
e4db504f1e Switch off camera on start. LinphoneCore could start the camera if the application stopped while still showing it. 2023-02-13 14:42:31 +01:00
Julien Wadel
6aa57414c0 - Remove the use processEvents that can lead to a deadlock from iterate.
- Add a loading page while building the call view instead of a blank one.
2023-02-07 16:26:17 +01:00
Julien Wadel
4314354107 Crash on ending call in conference. 2023-02-07 16:05:39 +01:00
Julien Wadel
8168b7dde8 Support emojis display. 2023-02-07 15:58:22 +01:00
Julien Wadel
f2ec5fda4e Remove FFMPEG from dependencies as it is no mmore needed.
Fix LDAP authtentication method to use default.
2023-02-06 17:04:13 +01:00
Julien Wadel
7f25efc482 - Crash when editing contacts from chat.
- Contacts synchronization on creation.
- Contact menu in secure chats.
2023-02-06 17:03:21 +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
40bd8cb66c Close notification when declining incoming call. Call status wasn't propagated when removing it. 2023-02-01 13:47:54 +01:00
Julien Wadel
e198f5f752 Display hidden scrollbars in settings.
Add more feedback on quit reason.
Fix link color in about.
Fix window title based on the application name.
2023-01-30 11:31:08 +01:00
Julien Wadel
69dbe28e92 Allow to export plain text file from a file path.
FileViewer design fix.
Fix colors.
2023-01-20 15:15:11 +01:00
Julien Wadel
769c843e4d Display media captures files (recordings)
# Conflicts:
#	linphone-app/CMakeLists.txt
#	linphone-app/src/components/Components.hpp
#	linphone-sdk
2023-01-20 15:15:11 +01:00
Julien Wadel
010dfdf52c Fix call crash 2023-01-20 15:15:11 +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
1d050ef1ae Update lime url on migration for Linphone. Set old core url before migrating account parameters.
Fix OpenSSL deployment on Windows.
Update SDK to 5.2.10

# Conflicts:
#	CMakeLists.txt
#	linphone-sdk
2023-01-20 15:15:11 +01:00
Julien Wadel
2a5c8d83b1 Fix a crash at startup for using uninitialized settings model.
Update SDK to 5.2.8

# Conflicts:
#	CHANGELOG.md
#	linphone-sdk
2023-01-20 15:15:11 +01:00
Julien Wadel
b132e19e2e Increase max image size on GUI.
More customization on about, update checker and video.
(SDK) Fix a crash when starting a core on an account that don't have a contact address.

Fix typo in Readme and adapt MSYS2 paths in CI for Windows.
2022-12-28 12:32:15 +01:00
Julien Wadel
8f596c7e6b VFS sync API to write a key.
Set a key if it is mandatory at startup.
2022-12-28 12:01:39 +01:00
Julien Wadel
a622900e8b Fix volume gauge in multimedia parameters while being in call.
Add customization UI when deactivating video/conference/update checker.
2022-12-27 15:49:26 +00:00
Julien Wadel
bf6b0f565a Use ColorModel instead of color for custom C++ featuring. 2022-12-27 16:37:59 +01:00
Julien Wadel
61e1050cdc Conference info datetime is based on UTC and not System. 2022-12-20 10:40:16 +01:00
Julien Wadel
fd3db129a0 Fix QT Keychain dependencies and Appimage build. 2022-12-19 13:07:10 +01:00
Julien Wadel
ca56368469 Remove Flexiapi dependency if no QRCode.
Fix SetThreadDescription entry point on Windows 7/8 (SDK update).
2022-12-19 13:06:28 +01:00
Julien Wadel
3e713f0762 Fix spamming vfs request on store. 2022-12-16 16:40:57 +01:00
Julien Wadel
56cff70b1b VFS Encryption, QtKeychain and file viewer. 2022-12-16 14:37:45 +01:00
Julien Wadel
8a109d6feb Display a notification of all kind of messages.
(cherry picked from commit 81a3a197df)
2022-12-09 15:54:14 +01:00
Julien Wadel
eb88267d5c Fix starting a meeting when it has been cancelled. 2022-12-07 15:07:24 +01:00
Julien Wadel
1849bd08e4 Short term design choice on meetings list : display all for all accounts. As of 5.2.0 SDK and on cancel, there are no more more links between conference info and current account.
Fix translations on cancelled meetings.
2022-12-07 11:25:10 +01:00
Julien Wadel
d1027f401d Fix reply message shortcut:
- move to a better location where the message is supposed to be.
- avoid to refresh view when loading chat items.
2022-12-06 17:31:53 +01:00
Julien Wadel
6f673554e4 Display all participants count in ICS (all = SDK participants + organizer) 2022-12-05 15:13:10 +01:00
Julien Wadel
e7767224a0 Fix time zones with QDateTime fromMSecsSinceEpoch/toMSecsSinceEpoch.
Overwrite locale display for qml date to avoid taking account of timezone when using only dates.
2022-12-05 14:38:59 +01:00
Julien Wadel
4a7caf7fc3 Display all empty chat rooms if option has been set (empty secure chat rooms were hide on restart) 2022-12-01 15:58:46 +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
53abdf6f06 Fix participant devices leaks. 2022-11-25 17:41:46 +01:00
Julien Wadel
c870daf530 Fix video crashes on changing layout.
- Make as readonly the isVideoEnabled from Camera and let it to do its work.
- Use deactivateCamera to temporary deactivate it (preveiw aswell).
- Check audio only from callModel video layout.
- Deactivate Camera Sticker when changing layout.
- Temporize layout changes in order to let time to Qt to shutdown its objects, and to let the SDK to not use/reuse deleted Qt objects.
- Dynamic load some items on Sticker only if needed.
- Forbid to change layout if previous change has not been done.
- Remove old clean layout functions.
2022-11-25 17:40:04 +01:00