Commit graph

4486 commits

Author SHA1 Message Date
Julien Wadel
b3e0cd69d6 Force architecture to LINPHONESDK_MACOS_ARCHS if x86_64.
This way, only x86_64 will be build on arm64 device.
Fix qml syntax.
2023-06-28 15:07:07 +02:00
NPL
b6d3284045 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-28 10:57:13 +02:00
Julien Wadel
5e298f2dd1 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-28 10:57:05 +02:00
Libor Filípek
9de033bc8e 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-28 10:56:57 +02:00
Julien Wadel
cc9802311b - Add a custom way to display addresses.
- Fix layouts when texts are the same in contact descriptions.
2023-06-28 10:47:50 +02:00
Julien Wadel
83ec9407d5 Fix for Android : it doesn't understand paragraph ans line separators. 2023-06-16 17:37:24 +02:00
Julien Wadel
938477a2c0 Fix empty chat room on received message notification.
Remove multiple chat room reloading on notification.
2023-06-16 14:51:58 +02:00
Julien Wadel
bfca74ddd6 Update SDK to 5.2.75 for fixing robot voice. 2023-06-15 16:39:04 +02:00
Julien Wadel
61c3b5b286 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-06-15 16:36:11 +02:00
Julien Wadel
9b13967710 Migrate call logs after starting core.
Fix Ref initialization for sip addresses optimizations.
Update SDK to 5.2.78 (chat rooms loading optimization)
2023-06-14 11:26:08 +02:00
Julien Wadel
b0784f32a6 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-06-13 16:20:47 +02:00
Julien Wadel
4eeffb52f2 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-06-12 18:05:13 +02:00
Julien Wadel
6addf07a9d Synchronous display of last message in order to avoid waiting feelings when sending/receiving a chat message.
Hide message headers for notice.
2023-06-12 09:53:42 +02:00
Julien Wadel
a0d2fe6267 Fix empty chat rooms on the first selection with unread messages. 2023-06-09 17:41:33 +02:00
Julien Wadel
dbbd601a6f Translated using Weblate 2023-06-09 17:06:58 +02:00
Libor Filípek
cc545d2de2 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-09 17:06:19 +02:00
Julien Wadel
5d5395af45 Display a remote paused message when call is one-one and has been remotely paused.
Fix incall avatar color.
2023-06-09 16:36:32 +02:00
Julien Wadel
dcddaed4a7 Incoming chat messages : Display avatar and author name if not grouped.
Fix author name on call events.
2023-06-09 15:41:26 +02:00
Julien Wadel
c7e1720871 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 15:20:22 +02:00
Julien Wadel
4260618a25 Fix crash on starting multiple calls at the same time.
Fix blank screen when starting a new call after doing one.
2023-06-09 14:58:02 +02:00
Julien Wadel
5be725063a 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 14:02:53 +02:00
Julien Wadel
513476706a 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-07 17:02:45 +02:00
Julien Wadel
7001386fb6 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-06 16:36:07 +02:00
Julien Wadel
953f474978 Update SDK to 5.2.68 for a fix about participant device order (this will keep ordering when switching views in conference) 2023-06-06 10:42:44 +02:00
Julien Wadel
89e411a910 Fix font size that could be different on Mac (and other platforms with pixel density different of 1) 2023-06-06 10:40:05 +02:00
Julien Wadel
764024eb5e Replace layoutChanged by dataChanged in order to avoid reloading all items. 2023-06-05 17:57:13 +02:00
Julien Wadel
3fc5767c0f 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:50:19 +02:00
Julien Wadel
d65295525e 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.
2023-06-05 16:25:49 +02:00
Julien Wadel
f79d00842b Update SDK to 5.2.67 (Mac crash on resources) 2023-05-31 16:28:03 +02:00
Julien Wadel
2656780ce1 Fix end date time on conferences. 2023-05-31 16:27:40 +02:00
Julien Wadel
ad55072ac7 Feature : account creation with manual validation using Flexiapi.
Fix chat received time.
Fix account creation layouts (Busy indicator, dynamic sizes, text errors)
Update SDK to 5.2.66
2023-05-30 16:46:22 +02:00
Julien Wadel
a92c54dddc Fix empty times on picker by filling time string with 0 2023-05-30 16:09:52 +02:00
Julien Wadel
00e20a730c 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:49:55 +02:00
Julien Wadel
843fb0769d Fix layoutChanged signals : endInsertRows/endRemoveRows doesn't call layoutChanged signals. Call it after any changes to propagate updates. 2023-05-23 12:51:41 +02:00
Julien Wadel
89ad42e1a6 - Fix hidden time on chat message after the deletion of a notice (like unread messages).
Seems to be a Qt bug : If layoutChanged() is not send, some delegates after notice will be wrong (their $chatEntry will be updated with undefined while not being really updated on next check)
Reproduce case with a ChatMessage after a Notice: On Notice deletion, this chatMessage will update its text with an undefined $chatEntry. But when checking the value of its $chatEntry after this event(make a MouseArea with a click event), it will be the correct one (and not the undefined).

- Stabilize sorted message on loading more entries by checking receving time.
2023-05-23 12:19:28 +02:00
Julien Wadel
864f4f62f7 Fix received message time order by setting received time only if new message. 2023-05-22 13:31:19 +00:00
Julien Wadel
336c578989 Update SDK and changelog 2023-05-22 09:51:35 +02:00
Libor Filípek
f73bac558c Translated using Weblate
Currently translated at 100.0% (1077 of 1077 strings)
(Czech)

Translation: Linphone Desktop/Master
Translate-URL: https://weblate.linphone.org/projects/linphone-desktop/master/cs/
2023-05-14 12:15:12 +02:00
Julien Wadel
b2219c66ed Crash fix when switching timelines containing video files. 2023-05-11 17:15:13 +02:00
Julien Wadel
25a5f33356 Display away message if timestamp is not available. 2023-05-10 16:14:49 +02:00
Julien Wadel
ad6b25bf21 Update SDK to 5.2.57 2023-05-09 17:32:19 +02:00
Julien Wadel
c46727ce75 Fix text lost when switching timelines : if QML TextEdit is set for rich texts, Qt will change the text before item completion. 2023-05-09 17:31:47 +02:00
Julien Wadel
1dd4f4f285 Fix crash when loading some chats with video.
Detect video availability when building the thumbnail in order to avoid playing all the file while waiting of a frame.
Fix image type detection from Mime (appimage was detected as an image and Qt considered compressed file as a readable image)
2023-05-09 11:49:26 +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
ef0a59b26c Fix ordering message on wrong received time.
- Centralize received time into ChatMessageModel.
- Remove receivedTime temporary data because it is not stored into database.
- Try to set received time on new messages/events chat room listener.
- Ensure to not override receivedTime.
2023-05-05 11:22:06 +02:00
Julien Wadel
51ef0ae25b "Vocal message received" notification 2023-05-04 17:43:26 +02:00
Julien Wadel
7f3dc8e928 Fix ordering messages 2023-05-04 17:28:08 +02:00
Julien Wadel
d8126fbb75 Update SDK to 5.2.55 2023-05-04 16:01:25 +02:00
Julien Wadel
a7805cd3f1 Fix point size for custom fonts. 2023-05-04 15:59:53 +02:00
Julien Wadel
2df3f0fd60 Calling conference from history. 2023-05-04 15:50:19 +02:00