Commit graph

106 commits

Author SHA1 Message Date
Julien Wadel
1667b78b4b 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-24 16:40:29 +01:00
Julien Wadel
f4f92094b3 - Add auto download mode and use 10Mb as default.
- Fix notification thumbnail display on receiving file
- Fix empty name on uploading files
- Fix readonly chat room when someone is leaving
- Remove downloaded file on ephemerals
- Reduce iteration on background
2022-03-18 13:00:14 +01:00
Julien Wadel
9c6c66719b On default build : Revert webview subscription and keep old sheets (avoid deployment issues) but keep a way to reactivate it. 2022-03-10 18:31:18 +01:00
Julien Wadel
879db5f496 - 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:17:13 +01:00
Julien Wadel
3824ecaa78 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-02-24 13:13:50 +01:00
Julien Wadel
12befd4109 - add CGU and private policy
- add clickable links to checkboxes if present
2022-02-07 17:32:06 +01:00
Julien Wadel
f68e4c1ff2 - do not show 'me' if not admin in group info 2022-01-31 17:30:03 +01:00
Julien Wadel
3aab79261e - Chat room loading optimization.
- Fix loading more chat entries when going to beginning.
- Fix right padding text in chat messages.
- Fix black screen videos.
2022-01-26 15:37:08 +01:00
Julien Wadel
0863bd2321 Info group : show participant address on avatar click instead of all line, that allows address selection. 2022-01-21 10:36:20 +01:00
Julien Wadel
be4398247b Take account of return key on Numpad 2021-12-22 11:36:59 +01:00
Julien Wadel
a84e2b8326 Fix search addresses (log error, repeaters and unshown secure icons) 2021-12-02 22:52:34 +01:00
Julien Wadel
71ab0837d5 Fix actions on sip address selection (starting call/chat etc from searchbars) 2021-12-02 22:15:14 +01:00
Julien Wadel
0a69ec4f14 - Add toggled state on button.
- Refit texts in search bars.
- Fix title text in conversation's devices window
- Fix burger button view (stay selected)
2021-11-29 12:19:22 +01:00
Julien Wadel
427fd742de Replace hardcoded shader effects by simple QML object on avatar. This fix OpenGLShader error on compability lost.
Clean address before searching contact while in call. This fix unfound contact (shown on loosing avatar in call list for example)
Fix CI to select Qt from MaintenanceTool and not homebrew or other libs.
macdeployqt from Homebrew is bugged on deploying webengine application : rpath stay in absolute and cannot be used for deployment
Fix Webview on Qt 5.15
2021-11-26 21:52:52 +01:00
Julien Wadel
3f41aa2194 Mac :
- Fix qt.conf for missing qml.
- Fix shortcuts and top menu.
- Fix depencies.
2021-11-25 16:39:57 +01:00
Julien Wadel
4b094d3261 Use a webview for account creation 2021-11-19 22:37:26 +01:00
Julien Wadel
0052a5357e - Simplify filtering timelines on 3 kind of search : security level, simple/group chats, ephemerals
- Fix systemTrayIcon that could be cloned on each restart
- Add a feedback on fetching remote provisioning when it failed.
- Fix errors on Action-Buttons on restart.
2021-11-17 20:22:43 +01:00
Julien Wadel
3ea4dbd4ec Add manual check update for Mac and in system tray. 2021-11-10 01:59:41 +01:00
Julien Wadel
5adb1eb4dd - Fix history view
- Allow to add license in packages (windows with NSIS/mac with dmg)
2021-11-09 11:36:23 +01:00
Julien Wadel
b588499734 - Fix Installation folders to executable name
- Force application paths to Database, Lime DB and sounds
- Remove constraints on actions that were based on friends capabilities
- Fix secure group chat activation
2021-11-08 21:02:56 +01:00
Julien Wadel
bc91382ca2 - When removing all entries : delete all history and call logs (if one-one and not secure in the case of standard chat is enabled)
- Add more actions in contact edit
- fix missing colors
2021-11-04 20:45:44 +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
3da5903bff - Add call history button.
- Fix scrolling speed and add a cache for framebuffers in list
2021-10-30 19:19:39 +02:00
Julien Wadel
be173732f7 Images and color customization overhaul 2021-10-29 17:46:01 +02:00
Julien Wadel
e404cafc2b - Add a manual update check
- Add option to enable check updates
- Fix crash on quit
2021-10-22 21:49:11 +02:00
Julien Wadel
66c566659c - Remove 'app' section and keep 'ui'
- Allow to make a variable in readonly (only for enabling chats yet)
- Rename chatEnabled to standardChatEnabled
2021-10-21 13:51:29 +02:00
Julien Wadel
3a560324f8 - Add an option to enable standard and secure chats feature ('app' section)
- Fix history buttons that should not appear if chat room mode is not activated
- Allow to use a secure chat room to be used when calling (set by context : encrypted call/secure chat enabled)
- Replace a warning log by info while creating a chat room.
- Fix missing qml variables.
- Change Contact Edit and SIP Addresses selections to start a standard chat or a secure one.
- Simplify encryption activation on call parameters with enableEncryption()
2021-10-20 20:24:39 +02:00
Julien Wadel
73733c17a0 * UTF8 fixes and display names behavior:
- Avoid to replace display if empty on address books search
- Propagate change when display name is set in callModel
- Add a way to update addresses when data model change outside of ChatRoomModel
- While calling and one participant, get display name from call remote address
- Update display names after adding a call log
- Fix UTF8 when compute display name
- Replace JS display name functions by CPP

* Fix tooltips width and timeline unexistant object
* MSYS2 bzip2 may block the process execution when no arguments. Add help args and remove outputs from streams.
2021-10-20 17:12:12 +02:00
Julien Wadel
52a28105ca Change design of chat room's subject edition 2021-10-20 17:12:12 +02:00
Julien Wadel
d849bbac05 - Add persistent icon on text fields.
- Can close conversation search field from field
- Fix mouse area on search icon in timeline
- Avoid participants list to be behind icons in conversation
2021-10-20 17:12:12 +02:00
Julien Wadel
44b7c112b3 Multi fixes:
- Contact update propagated through timelines and more robust display name showing by using cpp.
- ContactEdit : don't use the conference URI when adding the contact to friend on secure chat room
- Conference View : Resize record, add record file notification.
- Group Chat : timed invitation (30s) where it will hide if no response. It will be shown if the participant accept later.
- Hide/Show empty chats : set defaults to avoid differences from SDK value.
- Calls actions : Dynamic width on transfer menu to show all text, set texts to uppercase.
- Timeline : Add a tooltip (right-clic) to show the last time update.
- File Messages : add search shortcut on avatar like messages, remove conflicts between right-clic menu and thumbnails increase (on hovering mouse).
- Call : hold view with a correct symbol (#10073 instead of 2 differents symbols for 2 vertical bars)
- Languages : remove '-----' artifacts in language files
2021-10-20 17:12:11 +02:00
Julien Wadel
778a6abf86 Fix forced timeline selection (eg. showing chat when already selected for contact)
Fix contact edit update
Fix source language (en) on bad auto-comment (.ts generated get unwanted '-----')
2021-10-20 17:12:11 +02:00
Julien Wadel
a909e957c9 Fix contact shortcut in searchbar 2021-10-20 17:12:11 +02:00
Julien Wadel
f4167d8fe3 Activate Ephemerals for participant-mode in waiting of session mode. 2021-10-20 17:12:11 +02:00
Julien Wadel
5b11da7404 Fix source language comments 2021-10-20 17:12:11 +02:00
Julien Wadel
5c5bbbd343 Fix double popup on confirmation when reverting contact edition. 2021-09-24 15:07:58 +02:00
Julien Wadel
99b9a7753c Upgrade search and message loading. More smart loading entries based on currently view.
Add a spinner while loading/searching.
2021-09-16 21:38:18 +02:00
Julien Wadel
95e6c2e120 Add a shortcut on username in chat room to put its address in smartSearchBar 2021-09-09 18:53:44 +02:00
Julien Wadel
56b001eb0c Colors managment rework 2021-09-06 20:34:06 +02:00
Julien Wadel
3c267e25bf Fix crash on mac about infinite loop in devices 2021-09-06 15:22:23 +02:00
Julien Wadel
509c813135 Add mainwindow Tooltips in tr files 2021-09-06 14:33:39 +02:00
Julien Wadel
db68516632 - Fix search from selecting secure or not contacts
- Fix last contacts based on group chat capability
- Fix security icons on search
2021-09-06 14:32:35 +02:00
Julien Wadel
df719d7cc0 Replace hard coded colors 2021-09-03 20:35:11 +02:00
Julien Wadel
cfdc3069f0 - Add Attended transfer feature (contributed by Chad Attermann)
- Fix crash on loading empty chat room
2021-09-03 14:17:53 +02:00
Julien Wadel
67c75e4595 - On chat group creation : create a conference
- Red leave event
- Remove hybrid design chat room/group chat
- Remove group info menu entry for one to tone
- Remove dots menu if empty
- Remove chat edition when left
2021-09-01 13:46:44 +02:00
Julien Wadel
a0bab8083d Clean high number notification in bubble 2021-08-25 18:17:01 +02:00
Julien Wadel
d444375ea4 Change button design 2021-08-25 17:34:03 +02:00
Julien Wadel
b8665c1b6b Fix missing placeholder 2021-08-25 15:05:29 +02:00
Julien Wadel
55fa291e74 Fix multi-line error messages on text fields 2021-08-25 14:35:46 +02:00
Julien Wadel
9ec17ff5f1 Ephemeral feature only if admin and secure 2021-08-25 09:25:36 +02:00