Commit graph

163 commits

Author SHA1 Message Date
Gaelle Braud
f82931d6c6 record message
auto download attached files setting
2025-06-17 11:17:35 +02:00
Gaelle Braud
6aadc2f292 sound player 2025-06-16 11:04:32 +02:00
Gaelle Braud
9d5935fb53 Chat message content 2025-06-05 17:01:57 +02:00
Christophe Deschamps
460c0334c4 Add events to chat 2025-05-28 08:33:55 +00:00
Gaelle Braud
481f9500c6 emoji picker
emoji picker for adding in chat message / sending reaction
2025-05-21 17:14:49 +02:00
Gaelle Braud
01a1fdd04b emoji svgs + model 2025-05-21 17:13:29 +02:00
Christophe Deschamps
dad3cb084f Presence 2025-05-13 08:34:38 +00:00
Gaelle Braud
bdff2bddcd delete history for chatroom
delete chat message

delete chat room
2025-05-07 18:39:14 +02:00
Gaelle Braud
8fb42c333c chat list
chat messages view

update sdk
2025-04-29 14:16:55 +02:00
gaelle
b830dff724 init language before instantiating qml components for combobox translations 2025-04-10 12:39:06 +02:00
gaelle
5953a5a88b fix minimized commented 2025-04-02 09:27:50 +02:00
gaelle
ee8e8a4fa8 use system locale 2025-03-20 17:59:08 +01:00
gaelle
f81400eed0 cmake + french translation 2025-03-19 17:01:15 +01:00
gaelle
8c5ebd8b5e force accounts initialization on oidc authenticated 2025-02-24 11:50:20 +01:00
gaelle
5d77bd257d revert fix config login page (accounts registration states are not enough specific to use them as indicator of existing accounts) 2025-02-24 09:01:48 +01:00
gaelle.braud
a4809bbde5 fix #LINQT-1641 main window steals focus on macos 2025-02-03 16:30:23 +01:00
Gaelle Braud
96772fabac fix #LINQT-1553 auth dialog on start even if account is registered 2025-01-23 13:44:42 +00:00
Julien Wadel
1c1bd91080 Crash fix on all asynchronous operations. Make alive connections, fix destructor calls. 2025-01-23 11:48:27 +01:00
Julien Wadel
0bc0a44af2 Activate minimized option. 2025-01-13 18:39:48 +01:00
Christophe Deschamps
f4460a55bc Run downloaded codecs updates and set video codecs priority policy on Linphone Core Thread 2025-01-08 16:55:38 +00:00
Julien Wadel
f1c9301533 Replace EmojiTwo by OpenMoji because Linux display no characters.
Use 2 ttf files because Linux/Windows cannot use the same.
Remove a font loading warning.
2025-01-08 08:43:52 +00:00
Gaelle Braud
80b119b2ca fix #LINQT-1465 set auto video codecs + don't sort codec lists 2025-01-02 15:39:37 +01:00
Julien Wadel
c908f0d42c Fix blinkink text fields.
Remove storing core from GUI on fields. Core should never be stored in GUI because they are managed by CPP and not QML.
Fix crashes on account settings.
Add missing exception verbosing.
2024-12-18 18:44:14 +01:00
Julien Wadel
d5bc7c071b Fix display command help. 2024-12-12 17:20:01 +01:00
Christophe Deschamps
656fdc8093 Request audio/video permissions at app startup on Mac 2024-12-12 15:59:28 +01:00
Julien Wadel
bc836944f2 Fix frozen start on Mac (processEvents should not be used if UI is not displayed). 2024-12-02 15:56:43 +01:00
Julien Wadel
40ed719c98 Fix restart application and remote provisionning with bearer. 2024-12-02 13:22:48 +01:00
Julien Wadel
723731c7e5 Fix restart with core/models reallocations. 2024-11-27 09:44:50 +00:00
Christophe Deschamps
213ba75585 App version & core user-agent 2024-11-20 17:50:58 +00:00
Gaelle Braud
2af1431c5a fix avatar picture 2024-11-15 09:58:10 +01:00
Gaelle Braud
b25cf4ff15 fix mouse cursor stolen by mouse area 2024-11-14 11:36:46 +01:00
Gaelle Braud
10ab8395f7 update lists if day change 2024-11-13 11:45:18 +01:00
Christophe Deschamps
d11b3bce3d H264 downloadable codec - code adjustments + fix advanced settings 2024-11-12 16:32:33 +00:00
Christophe Deschamps
425751413d H264 Downloadable codec 2024-11-08 15:32:20 +00:00
Julien Wadel
4f3e29ba57 Set default CLI as "show" for secondary application to allow reopening background app from Windows Menu. 2024-11-05 17:05:35 +00:00
Julien Wadel
b6284ea1e6 Show the application from left click on systray 2024-11-04 15:53:46 +01:00
Julien Wadel
ea8d2aafe7 Fix deadlocked application on windows at startup (logs,vsync initialization,thread initialization)
Fix cleaning memory at exit.
2024-10-23 17:30:30 +02:00
Julien Wadel
18fc4de29d Use sourceModel to set proxy models in order to avoid loading unused data. 2024-10-23 16:36:43 +02:00
Gaelle Braud
075937aa00 wait for core is on before displaying ui
Use directly accountProxy and react to signals.
2024-10-23 15:13:39 +02:00
Julien Wadel
fea341444c Remove Qt warning: Update qml resource for policy QTP0001 2024-10-21 10:54:34 +02:00
Julien Wadel
0727b08818 Fix cli fetch-config 2024-10-17 12:41:52 +02:00
Julien Wadel
5f2cfde69b Speedup GUI: higher priority, us eonly one qml engine on notifications, make asynchronous effets on notification, 2024-10-16 07:36:41 +00:00
Christophe Deschamps
804af1bdbb Set locale for date formatting to French as the rest of the app. 2024-10-15 11:19:02 +00:00
Gaelle Braud
2fce83fb43 fix #LINQT-1304 microphone auto test slider 2024-10-09 18:12:41 +02:00
Christophe Deschamps
666b94e277 Advanced settings 2024-10-08 14:31:48 +00:00
Christophe Deschamps
11f8163e4b Carddav settings 2024-10-07 08:39:52 +00:00
Julien Wadel
2a2f495053 Fix crash for secondary application. 2024-10-02 17:31:06 +02:00
Julien Wadel
d8f75c3994 Options : 'auto_start' + 'exit_on_close' 2024-10-02 12:40:45 +02:00
Julien Wadel
b9417f5a72 Crashfix on remote provisionning (restart of application) 2024-10-01 18:29:23 +02:00
Julien Wadel
010ff96b3e Fix auto start set by configuration 2024-10-01 17:05:09 +02:00
Gaelle Braud
498777869e fix #LINQT-1282 autocomplete contact address
fix #LINQT-1285 fix call notif deletion

fix #LINQT-1283 : reset views when switching tab or creating new call

fix #LINQT-1287 pause logo on pause

fix #LINQT-1281 clear vertical tabbar index if in settings
2024-09-27 18:07:51 +02:00
Gaelle Braud
e07cd93fad ui fixes
paste code register
bold search result part of display names
fix magic search list
fix navigation
2024-09-27 10:45:06 +02:00
Gaelle Braud
ca346da033 rename files 2024-09-19 08:38:49 +02:00
Gaelle Braud
bb03f2785b new file tree 2024-09-19 08:38:49 +02:00
Gaelle Braud
3debdf4bb5 FIXES:
fix account list singleton
fix magic search list thread connection
fix allow calling a connected account
fix magic search flags
fix crash on close settings destruction
magic search thread
meeeting fix time zone
rename settingscore
remove settings from notifier
fix zrtp appearance received call
remove deprecated function; TODO : send invitations when sdk updated
2024-09-13 17:15:15 +02:00
Christophe Deschamps
77fad7ba86 LDAP AdressBooks settings 2024-09-05 08:33:21 +00:00
Christophe Deschamps
13d2fefcd1 Handle set of new configuration parameters 2024-09-05 06:28:09 +00:00
Gaelle Braud
680d398c36 account device list 2024-09-03 11:18:59 +02:00
Gaelle Braud
5adf150d2d reauthentication dialog 2024-08-27 16:26:29 +02:00
Christophe Deschamps
16e1b7b7c2 Do not disturb 2024-08-16 10:43:35 +02:00
Christophe Deschamps
4143d15f34 Account settings & parameters 2024-07-25 08:34:11 +00:00
Julien Wadel
6933989753 Fullscreen mode and add screensaver inhibition. 2024-07-02 16:03:55 +00:00
Julien Wadel
8171f2ceb2 SSO 2024-07-02 16:03:35 +00:00
Gaelle Braud
5beb0b84d0 register 2024-06-28 16:15:26 +02:00
Julien Wadel
87b5315f54 Fixes : appimage creation, patch name packages, logo 2024-06-13 17:03:12 +02:00
Julien Wadel
4631ea7fe7 Uri Handler + Restart + Remote provisioning + Confirmation dialog with c++ callback behavior 2024-06-13 15:01:22 +00:00
Christophe Deschamps
1e065cfa72 Help Page (including Log enable/clear/send) 2024-06-11 19:03:13 +00:00
Gaelle Braud
98176c6fae splashscreen (fix #LINQT-1172) 2024-06-05 15:53:49 +00:00
Julien Wadel
99f752390b Screensharing + Mac ARM64 + Linux build 2024-05-30 17:31:26 +02:00
Gaelle Braud
5cf6138bdb conference + ui fixes
try to fix crashes on close app
2024-05-27 12:08:29 +02:00
Gaëlle Braud
0646040d25 missed calls notification in navigation bar + fix notif ui 2024-05-22 11:29:04 +00:00
Julien Wadel
fdbd8dbc87 Set application name and version.
Update SDK.
2024-04-24 12:49:04 +02:00
Julien Wadel
c69ac2ee4c Windows : Fix Video.
Qt set the rendering engine to DirectX by default. createRender was never call in this case.
Force to OpenGL.
2024-04-23 14:29:24 +02:00
Julien Wadel
edc2ace096 Ui fixes 2024-04-22 18:46:39 +02:00
Julien Wadel
23ddc9ac88 Clean + fixes 2024-04-22 18:16:34 +02:00
Julien Wadel
d4139fddd1 fix preview/cameras.
CameraEnabled => localVideoEnabled.
Meeting invitations.
2024-04-22 18:16:33 +02:00
Julien Wadel
a031282032 Meeting List rework, Better fonts, ui fixes 2024-04-22 18:16:33 +02:00
Gaelle Braud
06a80173e6 group call (ui to fix) + create call ui from callCreated signal 2024-04-22 18:16:32 +02:00
Julien Wadel
10427b5288 Conference, ActiveSpeaker, Camera 2024-04-22 18:16:31 +02:00
Gaelle Braud
2770076a44 Delete/cancel conference, Conference Info, icons, meeting list, waiting room, settings panel, video device 2024-04-22 18:16:31 +02:00
Julien Wadel
1ed1f39113 Call Conference 2024-04-22 18:16:31 +02:00
Gaelle Braud
c824bd6c83 Country, start conference, dates, combobox, calendar, popup, effectimage, meeting details, conference scheduler 2024-04-22 18:16:31 +02:00
Julien Wadel
8817396fa5 Fix blinking visual on animations (like resizing) by ignoring vertical sync.
Add An FPS counter object for benchmarking.
Fix dynamic layouts to avoid slinding effects on resizing.
2024-03-13 11:26:03 +01:00
Julien Wadel
f7749a30e3 Add application info at the start.
Add file position on logs.
Add Avatar provider to nitifications.
Fix using `source` on EffectImage that shouldn't be used as an image source because this property is for Loader (ImageProviders cannot be used in this case).
2024-03-12 15:47:40 +01:00
Gaelle Braud
fb4ee6b579 audio settings
video settings
app settings in settings file
2024-03-07 09:07:56 +01:00
Gaelle Braud
82b5d6a008 contact list
fixes:
generic VariantList
FriendModel resetAddresses
check null default account
address list update on save
generic item for white background lists
ui
fix set photo friend
protect friendmodel setters
remove main splitview to stick to the mock-up (keeping it commented cause it may be useful to be able to resize the panels)
default image avatar
fix crash when address not set
2024-02-01 15:19:29 +01:00
Gaelle Braud
517c6b96a5 FIXES:
error text display
show welcome page on first launch only
try to fix crash in variant object (to fix properly)
forbid connection if account already connected
contacts list first row size + contact selected signal
accounts layout
rm layout rearrange warning
login error messages layout
trust circle avatar
no error message on status ok
busy indicator on login
2024-01-17 12:06:04 +01:00
Gaelle Braud
6849b8d378 contacts list 2024-01-05 15:37:18 +01:00
Gaelle Braud
97c01e66f8 call history
new item: popup button
2023-12-22 17:28:35 +01:00
Gaelle Braud
24c78564ef multicall 2023-12-14 11:25:13 +01:00
Julien Wadel
577aee8c98 Feature : Call list.
- Add CallProxy for GUI to manage call list;
- Add a function on Core to retrieve remote address (TODO: change the name)
- Connect first/last call events.
- Fix wrong parameter in call notification.
2023-12-07 16:39:37 +01:00
Julien Wadel
a93e646ce4 Feature : Video support for one-one call.
- Set Mediastreamer plugin folder.
- CameraGui component to manage video.
- Sticker component to switch between initials/avatar and video.
- Remote video detection on Call.
- Fix binary shader files to support at least Qt 6.4.
- Use MSQOgl  Mediatsreamer2 filter and activate video capabilities.
- Add a preview on Call view.
2023-12-06 17:00:00 +01:00
Gaelle Braud
4ea1b96246 start audio call, features : pause call + blind transfer
(call window in c++)
2023-12-05 17:24:37 +01:00
Julien Wadel
b316074feb Feature : Avatar from default account.
- Update SDK for accountRemoved callback and fix on setting default account.
- Update AccountGui from list modification and default account selection.
- Add Avatar provider for Qml.
- Create avatar file and store it into avatars folder.
- Delete old avatar file if replaced.
2023-11-29 14:47:04 +01:00
Julien Wadel
bdf1d197ec Fix restart behavior:
- fix crash.
- exit on last window closed.
- add return staus code for later use.
2023-11-29 10:14:50 +01:00
Julien Wadel
1938ae65e0 Feature: Contacts/Friends.
- Add Gui/Core/Model for friends.
- Add MagicSearch.
- Fix double free on Account list.
- Fix concurrency in SafeConnection destruction.
- Update SDK : Use of onAccountAdded from SDK.
2023-11-27 16:19:30 +01:00
Julien Wadel
cd82964b23 Replace postAsync functions by SafeConnection in order to make more robust thread connections and guarantee to have always caller/callee while processing signals.
Introduce ObjectCore, ObjectGui, ObjectModel.
Simulate addAccount signals on adding account (in waiting for SDK callback).
2023-11-22 14:55:38 +01:00
Julien Wadel
7ff6989614 Fix crash on logger (instance lost).
Add Call model.
Start audio call from Utils.
Simplify VariantObject to use only setValue().
Add notifications.
2023-11-20 08:52:31 +00:00
Julien Wadel
46e91b46a8 Prepare Async objects for Linphone tools to be used from GUI.
Fix AccountManager for missing sdk listening.
Fix login : custom parameters were missing.
2023-11-08 09:58:52 +00:00
Gaelle Braud
94c2617dfe fixes 2023-10-31 09:30:21 +01:00