Commit graph

389 commits

Author SHA1 Message Date
Julien Wadel
9f9b624abd Display secure icon on contacts if it has the capability.
Deactivate video if no codecs are selected.
Link to licence in about.
Fix loosing ICE configuration.
Fix click shortcut on the first item on smartsearch bar.
Add separated and editable prefix phone number in assistant.
2023-07-26 16:55:34 +02:00
Julien Wadel
03e94e6fdb Add a Don't ask again choices mechanism.
Use it for encryption info popup.
2023-07-26 16:55:26 +02:00
Julien Wadel
0cad46cdc7 Add missing header for avatar mouse shortcut in chats.
Add transfer icon in forward menu.
Confirmation on forward messages.
Fix forward button on search bar in chat room selection.
Revert back friends capability checks on lime.
Update SDK to 5.2.92
2023-07-26 16:55:13 +02:00
Julien Wadel
0ff0fef7ed Fix sip address selection.
Come back to Home after removing call history.
2023-07-26 16:54:40 +02:00
Julien Wadel
e63799c6e5 If only usernames are shown from sip addresses:
- In contacts, change accounts field label for 'Username'.
- Display only usernames in account list into settings.
2023-07-26 16:50:25 +02:00
Julien Wadel
5c22ac8010 Fix unresponsive actions in Magic search.
Fix some missing colors in recording.
2023-07-26 16:50:08 +02:00
Julien Wadel
23297f07d4 Option to change the max results of the Magic Search bar.
Keep display name while changing username/phone in assistant.
Update SDK to 5.2.84
2023-07-26 16:49:36 +02:00
Julien Wadel
59ea9c69e5 Make an option for displaying only usernames instead of the whole SIP address.
Move options button in waiting room because of readability.
Add a confirmation before calling a group from conversation.
Make an option to set RLS URI.
Avoid to close smart search bar when changing focus. It will now close only on empty text, esc keybutton or by manually closing it (cross icon when text has been entered)
Hide "adding contact" if search box is empty.
Add a switch in accounts selection to easily register them.
Update SDK to 5.2.81

# Conflicts:
#	linphone-app/src/components/search/SearchSipAddressesModel.cpp
#	linphone-sdk
2023-07-26 16:49:02 +02:00
Julien Wadel
73988e8305 - Add a custom way to display addresses.
- Fix layouts when texts are the same in contact descriptions.
2023-07-26 16:47:58 +02:00
Julien Wadel
b0bfd27cbf Check on list size before adding/prepending items in list.
Fix disabled account that still receive messages (use message-expires=0). Still need an update from SDK to take account of the new contact parameters on unREGISTER.
Fix bad contact parameters after trying to overwrite them.
Avoid to reload all timeline on sorting changes (incoming message, new events).
Fix layout margins in chat message.
2023-07-26 16:44:46 +02:00
Julien Wadel
a80633af16 Display a remote paused message when call is one-one and has been remotely paused.
Fix incall avatar color.
2023-06-09 16:49:06 +02:00
Julien Wadel
03c9a68068 Fix crash on starting multiple calls at the same time.
Fix blank screen when starting a new call after doing one.
2023-06-09 16:48:40 +02:00
Julien Wadel
eafb33e6b8 Optimizations:
- Caching of displayname computation.
- Optimize call logs access when building timelines.
- Avoid building QTextSpeech if not needed.
- Avoid loading emojis of picker on chat creation. Load them only on demand.
2023-06-09 16:48:29 +02:00
Julien Wadel
8897276353 Fixes:
- Couldn't select the default account without selecting another one before.
- Display a message about not having a configured account instead of displaying the local one. Local address can still be accessible from settings if activated.
- Display Assistant at home if no account has been set.
2023-06-05 16:52:54 +02:00
Julien Wadel
296da3b7db Avoid refreshing all layout when removing/adding items in list.
Use default video conference layout when making a call.
Fix active speaker device on GUI initialization (going from/to fullscreen, opening new call window).
Changing sort heuristics on participant devices to stabilized stickers: Ignore time of joining and keep only the order of the list of participants.
Display the preview at the end of the list.
In active speaker : Replace the layout refresh workaround by moving the top margin on participant list. This avoid to reload camera each time.

TODO: update SDK to retrieve the correct order of participant devices.

# Conflicts:
#	linphone-app/src/components/calls/CallsListModel.cpp
2023-06-05 16:37:10 +02:00
Julien Wadel
7755539a33 Feature : account creation with manual validation using Flexiapi.
Fix chat received time.
Fix account creation layouts (Busy indicator, dynamic sizes, text errors)
2023-05-31 16:33:04 +02:00
Julien Wadel
754ac899da Fixes on chat/history/conferences section date timezone and conferences creation timezone:
- Remove timezone variable as it is not stored into database. Use it only when building the conference date (which is in UTC).
- Replace javascript managment on dates by Qt in C++ because of timezone complexity that can be different from C++ and QML.
- Remove the buggy autocheck on conference creation time.
2023-05-23 18:48:18 +02:00
Julien Wadel
94b3501c6b Fix crash on setting empty routes on account params.
Fix lime server url check.
2023-05-05 18:03:29 +02:00
Julien Wadel
2df3f0fd60 Calling conference from history. 2023-05-04 15:50:19 +02:00
Julien Wadel
48c6c5a355 - Replace unknown file image by empty extension
- Display generic image file on image extension (if file doesn't exists)
- Fix file checking with empty path (avoid spamming errors logs)
- Image file checking based on extension if it doesn't exists.
- Fix empty texts space in messages.
2023-05-04 15:19:39 +02:00
Julien Wadel
9f587cb196 Add an option to enable bundle mode in account parameters. 2023-05-04 11:41:14 +02:00
Julien Wadel
26b8140fde Section date timezone in chat. This fix a 1 day diff because of JS timezone convertion. 2023-04-13 18:29:20 +02:00
Julien Wadel
682e5dc913 Primary color on links in chat.
Allow smallbuttons to use emojis.
Insert text in text area in chats.
Ensure to send plain text message.
Use custom text font for text edit.
Emoji picker and display it aside of files preview with a splitter.
Fix file preview layout in replies.
Change double click to simple click on avatar for copying address into the smartsearchbar.
Add an option to change emojis font.
Update chat actions colors.
2023-04-07 17:08:57 +02:00
Julien Wadel
9e1c605ab7 Use file viewer only on VFS mode.
Fix animated image fitting size.
Remove picture zoom on mouse over.
2023-04-03 15:35:16 +02:00
Julien Wadel
876d4969a9 Second fix on peer address in conversation to use the participant. 2023-04-03 11:37:59 +02:00
Julien Wadel
0c74082a65 - Print logs into stout/stderr only if verbose is set.
- `--qt-logs-only` : print only logs from the application. It strips SDK logs from the output.
- Fix peer addresses in chat rooms (group/secure)
- Add an option to display the application debug logs.
2023-03-31 11:11:27 +02:00
Julien Wadel
1c98fa98dd Add debug logs for Camera behaviors. 2023-03-31 11:00:27 +02:00
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
d2221c9a43 Fix qml null values 2023-03-28 14:43:00 +02:00
Julien Wadel
88f23a7c6b Add debug logs on fullscreen. 2023-03-28 14:42:51 +02:00
Julien Wadel
96cb12b269 Chat's BusyIndicator was white (on white). Update its color to be visible. 2023-03-28 14:04:22 +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
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
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
67c99eebca Add OAuth2 2023-02-20 11:09:46 +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
8168b7dde8 Support emojis display. 2023-02-07 15:58:22 +01:00
Julien Wadel
27770fb3b7 - Fix display name with UTF32 emojis.
- Allow to change family fonts on avatar.
2023-02-07 15:03:46 +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
c975e8f1e2 Mac : Fix recordings error that prevent to display the page. 2023-01-31 10:28:29 +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
febdf8b4a7 Remove qml keyword that was introduced in Qt 5.15 2023-01-20 15:15:11 +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
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
c3aa67cd1e Hide Active speaker in mini views.
Better fix on refreshing layout when Qt doesn't do it.

# Conflicts:
#	CHANGELOG.md
2023-01-20 15:15:11 +01:00