Commit graph

75 commits

Author SHA1 Message Date
Julien Wadel
de9f2fe6cb Update enums to SDK master's wrapper. 2023-05-22 10:37:22 +02:00
Julien Wadel
b2219c66ed Crash fix when switching timelines containing video files. 2023-05-11 17:15:13 +02:00
Julien Wadel
3d7a9acc25 Display video thumbnails.
Crop thumbnail and pictures if distored.
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
8c0be8af7e Add Czech language and fix japan translation. 2023-03-24 16:29:57 +01:00
Julien Wadel
d77c818005 New Feature : Pdf viewer 2023-02-27 11:15:29 +01:00
Julien Wadel
67c99eebca Add OAuth2 2023-02-20 11:09:46 +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
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
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
56cff70b1b VFS Encryption, QtKeychain and file viewer. 2022-12-16 14:37:45 +01:00
Julien Wadel
cad5ed7635 Implement RFC3987 for parsing IRI (NonASCII characters in URL) to allow chat redirections on URL.
Move QML code into C++ in order to have an updated API that take account of unicode formats.
Fix images display that comes from URL in chats.


(cherry picked from commit 8df33fc546)
2022-12-09 15:53:18 +01:00
Julien Wadel
ced6a8b396 Change contacts list to take account of all contacts in database (multiple lists, bodyless, remote provision) 2022-11-02 11:00:28 +01:00
Julien Wadel
3488f97ed8 Add sanitizer options.
Fix mac default folders locations like rings and belr grammars.
2022-10-07 10:48:55 +02:00
Julien Wadel
15e0437f69 Fix std max build errors on Windows 2022-09-27 14:16:43 +02:00
Julien Wadel
8fa1c028fc Add QRCode feature for attaching accounts. 2022-09-17 13:35:58 +02:00
Julien Wadel
23a4374364 Change mapping design of conference info into list.
Change meetings list design in order to simplify size managment : meetings are now displayed in one column like a chat.
Fix binding loops in chat calendar.
2022-08-18 17:58:18 +02:00
Julien Wadel
1197ded6ec Rewrite chat room initializer to do actions with chat room creation delayed.
Hide chat icons if no chat room are available.
2022-07-29 16:17:10 +02:00
Julien Wadel
f52932eb45 Warn the user when the remote is recording the call.
Add a listener to Call.
2022-07-11 16:34:10 +02:00
Julien Wadel
9341494850 Order messages from receiving time.
Fix H264 download URL on Linux.
Hide Admin status in One-to-one chats.
Add Sanitizer build.
2022-05-23 17:56:15 +02:00
Julien Wadel
708a605825 Cleanup and prepare translations. 2022-05-13 17:38:44 +02:00
Julien Wadel
a8339bebc3 Timezones and prepare conference view with them.
Fix ICS views (better filterring).
Factorization of isMe() to test lcoal address.
New ComboBox design with better scrolling (like phone numbers in creation page).
2022-05-13 17:38:43 +02:00
Julien Wadel
da7bd4464a Versionning and auto release 2022-05-13 17:38:43 +02:00
Julien Wadel
a541df0cd4 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
ce5ced320f WARNING: commit to be checked (backup)
Add sanitizer mode.
Fix crashes on QmlEngine.
New ProxyListModel to manage QAbstractListModel.
Fix uninitialized variables.
Replace parent Qt's managment into QSharedPointer for Qt Objects and keep shared_ptr for linphone objects.
Fix OpenH264 Linux URL for 32bits.
Differentiate Qt modelData from app $modelData.
2022-05-13 17:38:43 +02:00
Julien Wadel
b893c78399 Backup 2022-05-13 17:38:43 +02:00
Julien Wadel
9029c33215 - Calendar ICS view on grids
- Scheduling conferences
- CameraDummy in case of unavailable Linphone streams
- Remove some tests
2022-05-13 17:38:43 +02:00
Julien Wadel
d376abadbe Enter conference part1 2022-05-13 17:38:43 +02:00
Julien Wadel
69f91c3cc3 - Windows : convert cmd into powershell and build for x64 with msvc2019
- Fix Qt deploy on Windows where some files weren't deployed.
2022-03-18 13:06:55 +01:00
Julien Wadel
ebd033a3e6 On default build : Revert webview subscription and keep old sheets (avoid deployment issues) but keep a way to reactivate it. 2022-03-10 19:16:26 +01:00
Julien Wadel
839a1bc9b0 - Send multiple files in one message, with preview.
- Message preview manage huge heights.
- Chat design rework.
- Sort timelines by unread chat rooms.
- Fix thumbnails that weren't deleted.
- Play audio record on playback device instead of ringer device.
- Fix binding loops on scrollable areas.
- Change timeline filter to a minimal version.
- Fix record button hovering.
- Fix camera button in fullscreen.
2022-03-08 15:44:50 +01:00
Julien Wadel
220eb45e59 Display message vocal in chats.
Display message with multiple contents (files/texts,audios).
Modelisation of linphone::Content.
Fix too recent version of OpenGL.
2021-12-02 22:15:57 +01:00
Julien Wadel
4b094d3261 Use a webview for account creation 2021-11-19 22:37:26 +01:00
Julien Wadel
9f781aa434 Vocal message on send :
- Record
- Play
- Seek by clicking on the sound wave
- Send with a text/file/reply
- Improve ActionButton for horizontal progression and background color managment
- Improve Icon with different height and width
- Creation of MediaProgressBar
2021-11-16 20:17:45 +01:00
Julien Wadel
ca849bcac8 - Add Vendor and copyright ranges
- Color customization on tray event count
- Allow the use of a custom URL for remote provisioning(first stage dev)
- Fix assistant to come back to home if no more items
- Update icon generation to inkscape 1.1
2021-11-02 15:05:23 +01:00
Julien Wadel
be173732f7 Images and color customization overhaul 2021-10-29 17:46:01 +02:00
Julien Wadel
765f68d18b - Add Tunnel support if available.
- Add tunnel special options for developer.
- Use of CPP for linphone enums to string.
- Replace let colors with better quality.
- Fix developer settings view.
2021-10-22 10:52:59 +02:00
Julien Wadel
60ce290f1d Fix XCode build (having same file name between .cpp and .mm is a bad use case) and test in CI
(cherry picked from commit daa56cc77c)
2021-10-01 08:38:10 +00:00
Julien Wadel
4d375b1f35 Centralize constants + fix on conference URI by using defaults 2021-08-24 19:26:50 +02:00
Julien Wadel
1cbdc96b30 Colors/Images rework
Remove Call and notices logs from db
Delete empty chat rooms after requesting it
Option of showing/hidding empty chat rooms
Many fixes on notifications count, imdn states, synchronizations behaviors, mouse cursor, etc.
Fix crashes
Fix timeline times
2021-08-01 22:49:42 +02:00
Julien Wadel
3e6c2daf10 Backup2 2021-08-01 22:48:17 +02:00
Julien Wadel
6f4b12c61e Backup 2021-08-01 22:48:17 +02:00
Julien Wadel
8cb6261cb3 Rework Data models to fit SDK : eg. ChatModel into ChatRoomModel
Use models as it is from QML and avoid to use data translations (using address to get chat room replaced by using directly the chat room)
Use SDK chat room handlers on ChatRooms instead of general Core Handlers
Use a timeline as a proxy of chat rooms
Move events managments like unread messages or missed call to chat rooms

Add Chat rooms list and proxy, Participants
Add prototype for managing secure chat room
Add secure group chats feature
Convert some deprecated functions
Fix contacts display name and allow to show a subject instead of an address

Qt bug workaround : remove annoying warnings on Qt 5.15.1 and later
Fix secure group chat creation by adding the conference factory address to linphonerc and to the settings panel
2021-08-01 22:48:17 +02:00
Julien Wadel
c74654204a secure first step 2021-08-01 22:39:49 +02:00
Julien Wadel
7415ac3420 Deploy OpenLDAP dependencies 2021-04-30 15:27:41 +00:00
Julien Wadel
384bd0675a Add OpenLDAP supports
- set defaults for LDAP
- add unsaving a server
- adapt design for LDAP (placement, debug and verifications options)

- Add hidden options in linphonerc to hide local sip account, start video call button and start chat button
2021-04-28 20:06:20 +02:00
Julien Wadel
8ec51179b4 Support video deactivation, remove MSFunctions 2021-03-19 00:40:49 +01:00
Julien Wadel
af2abde8b9 Update to SDK 2021-03-18 09:46:33 +01:00
Julien Wadel
52cc458a9e Add code signing and fix rpath
Copy lib
2021-01-25 22:35:32 +01:00
Julien Wadel
ffca62e2c2 Remove console on Windows when starting the application 2021-01-21 11:09:29 +01:00