Commit graph

86 commits

Author SHA1 Message Date
Julien Wadel
8df33fc546 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.
2022-12-09 15:26:25 +01:00
Julien Wadel
5b5268ff60 Rework of chat room creations for selections.
- Avoid to select a chat room that is creating/terminating.
- Add a loading spinner when the state of the chat room is updating.
- On creation, wait on chat room state before automatically selecting it.
2022-12-01 11:25:52 +01:00
Julien Wadel
f924a17055 Synchronize ICS from actions like deletion/cancellation. 2022-11-17 12:17:56 +01:00
Julien Wadel
04f3997fd9 Update Active Speaker API (fix synchronizations) 2022-11-02 10:40:30 +01:00
Julien Wadel
92a666a487 Set log collection to default if no account. 2022-10-27 14:44:20 +00:00
Julien Wadel
f06f4ad6d6 Reordering constants. 2022-10-24 10:52:39 +02:00
Julien Wadel
fd174ee758 Add more linked colors and remove some specific colors.
Update SDK.
2022-10-21 16:57:55 +02:00
Julien Wadel
501c053b4d Uses UTF-8 when dealing with the SDK. 2022-10-20 16:50:16 +02:00
Julien Wadel
2f8f3b356e Fix Qt5 enum declarations.
Update SDK
2022-10-20 10:44:04 +02:00
Julien Wadel
a69dcc14d3 DateTime offset in Windows : display a date from javascript doesn't take account of daylight. 2022-10-19 14:24:02 +02:00
Julien Wadel
55a425af3a Fix URI handler when calling without a sip address. 2022-10-15 00:15:29 +02:00
Julien Wadel
a2c5a9e571 Use a cryptographic checksum when downloading openH264 from CISCO and update them to 2.2.0 2022-10-14 23:15:13 +02:00
Julien Wadel
8213fd005f Rework audio only implementation to manage it as a layout and not as a configuration.
This resolve special cases where audio only layout can be used on active speaker layout.
2022-10-10 14:45:40 +02:00
Julien Wadel
a93200e00b Display outgoing call when calling instead of blank page.
Use c++ global cursor to get position when leaving windows for fixing fullscreen behavior on comboboxes (and any others items that can grab mouse events).
Qt workaround for fixing layouts that are not refreshed when size/content change.
2022-09-27 14:19:53 +02:00
Julien Wadel
8fa1c028fc Add QRCode feature for attaching accounts. 2022-09-17 13:35:58 +02:00
Julien Wadel
43493de2fd Upgrade avatar icons quality.
Better SVG scaling on icons by using SVG renderer (only available from Qt 5.15.0)
2022-08-31 10:30:28 +02:00
Julien Wadel
db10f40445 Fix conference info synchronization on edition/cancellation.
Design ICS invitation for updated/cancelled conference.
2022-08-30 17:57:28 +02:00
Julien Wadel
bf6ecfd482 Update video conference URL. 2022-08-30 11:03:52 +02:00
Julien Wadel
91f4d94aae Add a message banner to call view. If the user is alone, display an alone message.
Fix paused view : fix the state display (next to username)and show username in remote view.
Add an API to get participant device count from the conference model.
Reduce mosaic max size before switchçng to lesser quality (9 to 6 participants).
Upgrade message banner to be more customizable on colors and icons.
Hide some buttons if the conference is not ready.
Fix title display if there is no elapsed time (remove the minus character).
2022-08-29 18:37:51 +02:00
Julien Wadel
be933995f3 Fix unrotated images in chat when picture has been taken with Exif only. 2022-08-22 12:44:10 +02:00
Julien Wadel
e648b40db6 Add a spinner for joining participants on stickers.
Add callbacks on device state changes.
2022-08-19 17:42:11 +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
66d5bbc100 Add a confirm popup for meeting deletion.
Change date and time pickers into datetime popup.
Upgrade date picker design.
Fix time picker design to follow popup layout.
Fix audio video conference URI migration in linphonerc and avoid to replace it if it already exists (same for conference URI).
Remove binding loop warning on combobox.
In meeting creation, format dates to system and fix combobox display.
2022-07-15 17:04:40 +02:00
Julien Wadel
5ceda97c00 Hide all accounts if "hidden" in their custom parameters. 2022-07-12 17:49:04 +02:00
Julien Wadel
a690fad165 Change avatar colors.
Reduce mosaic quality over 9 participants.
Move call quality button to top.
2022-07-07 18:07:04 +02:00
Julien Wadel
2f657c6ceb Display a profile icon if phone number in place of '+' 2022-07-07 12:02:07 +02:00
Julien Wadel
fa6c715b7b Change priority on display name display based on caller address (instead of call logs) 2022-06-14 12:46:00 +02:00
Julien Wadel
b629ff2b3e Use linphone.org instead of download.linphone.org for the version checker. 2022-06-07 17:44:14 +02:00
Julien Wadel
7ef7e1a564 Add version types preset for version url checker.
Fix add/edit contact icons in secure chat.
Add a dynamic width combobox that fit content text.
2022-05-24 12:35:56 +02:00
Julien Wadel
33afd2a17a Add Animated images to chat and notifications.
Higher chat bubbles when thumbnails can be shown.
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
2f5abc5c3b Add ICS actions (design only) on scheduled.
Add 'Me' on participants list and fix behaviours on participants in video conference.
Prepare for invitations (SDK not working yet).
2022-05-13 17:38:43 +02:00
Julien Wadel
24e2f9f906 Fix transport selection.
Fix conference creation and add feedback on status (light color next to start button)
2022-05-13 17:38:43 +02:00
Julien Wadel
efcb67944e New Layout : Active Speaker (without miniatures)
New settings menu to change layout.
New GUI object : StackView and RadioButton.
2022-05-13 17:38:43 +02:00
Julien Wadel
9ab931da4d 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
6c88ec6ab4 Enter conference part1 2022-05-13 17:38:43 +02:00
Julien Wadel
e01d5f895d - Create a conference
- List conferences
- Call conference (only from conference list)
- Prepare Mozaic layout (not yet link to conference)
2022-05-13 17:38:43 +02:00
Julien Wadel
338772da77 Convert the deprecated ProxyConfig into the new Account class. 2022-04-06 12:43:07 +02:00
Julien Wadel
c3747a12cd - Workaround to avoid having no sound on inputs when audio enhancements is activated.
- Wasapi : Use options to get human hearing quality, fix variables that weren't updated in case of different audio format, do not use MixFormat without having set fix parameters (16bits/PCM), fix channel mask, reset Audio Client in case of error.
- Remove video button on incoming call that is audio only.
- Come back to first tab when openning Settings.
- Fix stream errors in audio settings when input and output have different definition by using a resampler.
- Change design of secure icon on avatars (position).
2022-03-31 17:31:42 +02:00
Julien Wadel
faff2f40c1 - Allow all redirection on FileDownloader (can resolve bzip2 download and then, using h264 on Windows).
- Use https for downloading bzip2.
2022-03-31 17:31:16 +02:00
Julien Wadel
bc9f9f5ec1 Fix crashs on video call.
- do deleteLater on QObjects.
- Queued QQuickFramebufferObject updates.
- Clean Linphone SDK window ID on Camera deletion (Qml side, it cannot be done on C++ beacause of asynchroneous signals).
- Do cleaning synchronization between calls window and fullscreen.
- Avoid to rebuild all entries of ChatRoom when below minimum limits (keep this feature to avoid loading time when initiate the call).
2022-03-31 17:31:05 +02:00
Julien Wadel
92e483c855 Add debug feedback on missing colors.
Add contact URL.
Change unread message count design in chat.
Add page text about missing features when using third party SIP account.
Add Translation link for contribution in about.
Fix history view.
Add delay of 500ms on message search.
Fix unresponsive check update button in settings.
Fix wrong characters in record name.

# Conflicts:
#	linphone-app/cmake_builder/linphone_package/CMakeLists.txt
2022-03-08 15:44:16 +01:00
Julien Wadel
1997f6aafe - add CGU and private policy
- add clickable links to checkboxes if present
2022-03-08 15:43:46 +01:00
Julien Wadel
cd68d32685 Set log size to 50MB 2022-03-08 15:40:44 +01:00
Julien Wadel
07a45ec557 - change user agent for device name.
- add a settings to change device name (default is machine hostname)
- fix table layout : no more empty line at top (eg. in network protocol and ports settings)
2022-03-08 15:39:46 +01:00
Julien Wadel
edce53b23e - Enable CPIM on basic chat rooms.
- Fix layout on reply/vocal preview that could be ahead of chat.
- Add a volume monitor when recording a vocal message.
2022-03-08 15:39:05 +01:00
Julien Wadel
4b094d3261 Use a webview for account creation 2021-11-19 22:37:26 +01:00
Julien Wadel
66c57eca6c Fix logger files updates, different paths, call history 2021-11-17 11:52:33 +01:00