Commit graph

4712 commits

Author SHA1 Message Date
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
15577f2dcd Fix use an account with phone.
Fix compose messages.
2023-07-26 16:54:51 +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
f9bafa8c7a Update SDK to 5.2.90 2023-07-26 16:54:31 +02:00
Julien Wadel
03b9e0c03c Replace old flexiapi url by url from assistant rc.
Use presence model last activity API for timestamp.
Fix account display name size.
2023-07-26 16:54:11 +02:00
Julien Wadel
b3900c9105 Ignore invisible characters while checking if text have only emojis. 2023-07-26 16:53:59 +02:00
Julien Wadel
0f5c37088e Fix color in camera view (from 5.1) 2023-07-26 16:52:15 +02:00
Julien Wadel
245f2eead7 Chat loading : sync load on "visible" (estimate) items. Load more entries if visible area can contain more than current entries on first display. 2023-07-26 16:52:03 +02:00
Julien Wadel
236e67fb6a Fix unread messages alignement 2023-07-26 16:51:43 +02:00
Julien Wadel
c664d0cc49 The feature of connecting multi devices on the same account is not supported by the video conference.
- Part fix previews for this case.

Fix download text for outgoing files after the restart of the application.


Update SDK to 5.2.88
2023-07-26 16:51:28 +02:00
Julien Wadel
348639e8c8 Fix recovering account from phone. 2023-07-26 16:50:35 +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
93d7cf66b1 On login and without xmlrpc: use account creator settings before adding an account from scratch.
On account deletion, check if it is registered to avoid unnecessary wait.
2023-07-26 16:49:58 +02:00
Julien Wadel
04a6c401e6 Update changelog 2023-07-26 16:49:50 +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
cbe3d76a8e Force architecture to LINPHONESDK_MACOS_ARCHS if x86_64.
This way, only x86_64 will be build on arm64 device.
Fix qml syntax.
2023-07-26 16:48:10 +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
2923ce471f Fix for Android : it doesn't understand paragraph ans line separators. 2023-07-26 16:47:49 +02:00
Julien Wadel
6797b155ae Fix empty chat room on received message notification.
Remove multiple chat room reloading on notification.
2023-07-26 16:47:38 +02:00
Julien Wadel
7325ae112e Update SDK to 5.2.75 for fixing robot voice. 2023-07-26 16:47:27 +02:00
Julien Wadel
2aa9d0fb39 Revert display image preview from URL in chat messages (because errors cannot be managed).
Use Rich text in notifications for displaying emojis and text decorations.
2023-07-26 16:46:54 +02:00
Julien Wadel
6506bbeb18 Migrate call logs after starting core.
Fix Ref initialization for sip addresses optimizations.
Update SDK to 5.2.78 (chat rooms loading optimization)
2023-07-26 16:46:18 +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
ee8a6ab970 Loading optimizations:
- Avoid sending signals on chat room creation.
- Remove display name caching from contacts and put it into the sip address model.
- On adding new address into sip address model, avoid update all layout and use dataChanged.
- Reorder Sip address Model and contacts model and make direct connections for prioritized update signals.
2023-07-26 16:44:35 +02:00
Julien Wadel
ff4f4af22a Synchronous display of last message in order to avoid waiting feelings when sending/receiving a chat message.
Hide message headers for notice.
2023-07-26 16:44:20 +02:00
Julien Wadel
29276cfc49 Fix empty chat rooms on the first selection with unread messages. 2023-07-26 16:44:09 +02:00
Flavio Barachino
990d7b2dcb Translated using Weblate
Currently translated at 84.2% (909 of 1079 strings)
(Italian)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/it/
2023-07-05 14:51:45 +02:00
NPL
bd68256e43 Translated using Weblate
Currently translated at 88.7% (958 of 1079 strings)
(Japanese)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/ja/
2023-07-03 04:18:10 +02:00
NPL
6f534fa0c0 Translated using Weblate
Currently translated at 87.8% (948 of 1079 strings)
(Japanese)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/ja/
2023-06-22 13:18:02 +02:00
Julien Wadel
74a7e03839 Translated using Weblate
Currently translated at 99.8% (1077 of 1079 strings)
(Russian)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/ru/
2023-06-18 09:10:37 +02:00
Libor Filípek
38c76eeb65 Translated using Weblate
Currently translated at 100.0% (1079 of 1079 strings)
(Czech)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/cs/
2023-06-12 13:17:24 +02:00
Julien Wadel
09b7f1d4c1 Translated using Weblate 2023-06-09 15:03:04 +00: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
02e0ee9bd8 Incoming chat messages : Display avatar and author name if not grouped.
Fix author name on call events.
2023-06-09 16:48:58 +02:00
Julien Wadel
fde30a3ee9 Fix call notification where subtitle was the full sip adress (and only the display name was displayed, which is already display in title) 2023-06-09 16:48:48 +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
058d56ab29 Smoother chat loading and simplify async loaders algo.
Display a busy indicator at conversation init and display content bubble only when loader is load (to avoid empty lines with header).
2023-06-09 16:48:17 +02:00
Julien Wadel
6382ca1200 Fix crash on using call parameters while being ended.
Fix Mosaic layout refreshing.
Add missing header of avatar.
Fix hidden header in chats by using a var instead of qvariant coming from model (seems to be unconsistant as $chatEntry could be defined as undefined while having still its value).
2023-06-09 16:48:08 +02:00
Julien Wadel
34bcb9283a Fix font size that could be different on Mac (and other platforms with pixel density different of 1) 2023-06-09 16:47:48 +02:00
Julien Wadel
23deae58a4 Replace layoutChanged by dataChanged in order to avoid reloading all items. 2023-06-09 16:47:37 +02:00
Libor Filípek
f7afcc4f85 Translated using Weblate
Currently translated at 100.0% (1078 of 1078 strings)
(Czech)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/cs/
2023-06-08 08:17:22 +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
7b9e9136dd Update for master 2023-06-01 10:34:47 +02:00
Julien Wadel
e4b91a6a66 Fix end date time on conferences. 2023-05-31 16:33:38 +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