Commit graph

33 commits

Author SHA1 Message Date
Julien Wadel
b99f746c30 - 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:42:00 +01:00
Julien Wadel
cdcbc09795 - Fix crash when quitting the application by stopping core before destructors and by adding a check in ChatRoomModel destructor. 2021-11-03 16:55:47 +01:00
Julien Wadel
59c2ba9f11 * 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-18 19:26:20 +02:00
Julien Wadel
b4b0e05c97 Fix UTF8 on Subject, events and chat rooms (secure/group chat) 2021-10-12 14:57:29 +02:00
Julien Wadel
5397094d92 Fix persistent proxy on removing (message-expires let the contact exists for messages) and subject UTF8 chat rooms 2021-10-11 16:02:25 +00:00
Julien Wadel
eabe561dff 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-08 21:06:20 +02:00
Julien Wadel
d7668288cc Avoid reloading chat on single new event 2021-09-17 10:05:20 +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
776987c0e0 Fix UTF8 for Windows on file transfert 2021-09-01 18:34:54 +02:00
Julien Wadel
643cc54d6c Fix GUI data updates 2021-08-25 11:14:51 +02:00
Julien Wadel
4d375b1f35 Centralize constants + fix on conference URI by using defaults 2021-08-24 19:26:50 +02:00
Julien Wadel
ccc2193b55 Fix special characters in chat room subject and friends
Fix windows error on strict comparaison
2021-08-24 17:17:29 +02:00
Julien Wadel
280295e774 Fix call notification managment :
- Add a function to Call Model for ending process
- Switch to the new chat room after creation
- Missed Call notification is done by Chat Room Model from Call Model, and not by call lists model
- Sort timelines by the max of update time and last call event
- avoid to reset count if chat room is not selected while application go to foreground
- On call, create a simple new chat room if not exist
- On call, if outgoing, switch to the chat room
Fix call event status
Fix showing the main window instead of call window on some call initiation
2021-08-24 15:09:18 +02:00
Julien Wadel
d2f4a43d92 Fix dummy subject on external one-to-one creation 2021-08-17 18:10:10 +02:00
Julien Wadel
13e677b4b2 Upgrade data synchronization on chat room managment
Fix synchro between smartsearchbar and participant list
Fix showing avatar on first message burst
Fix SDK missusing on addresses
Fix Popup Menu location
2021-08-17 16:18:06 +02:00
Julien Wadel
3436589f21 Set ephemeral capability check by using linphone check 2021-08-17 14:15:01 +02:00
Julien Wadel
17466eff7f Fix persistent call bubble notification 2021-08-17 10:43:39 +02:00
Julien Wadel
b765866a27 Add Admin and subject change events 2021-08-16 21:12:20 +02:00
Julien Wadel
edec781e6f Fix crash : chat room model need a reset on init() as elements are erased 2021-08-16 10:18:07 +02:00
Julien Wadel
ed13cc174b Use Linphone optimization on Chat room events loading by using range histories 2021-08-15 23:36:11 +02:00
Julien Wadel
adffd91b14 Fix search bar sorter + timeline contact update 2021-08-11 21:18:19 +02:00
Julien Wadel
38d01ce997 Hide presence if not in contact 2021-08-11 20:41:00 +02:00
Julien Wadel
8f9333967e Tweak : Speed of chat room loading 2021-08-09 19:38:46 +02:00
Julien Wadel
7e12a3d5d5 Fix multiple compose (can show when killing remote while composing) 2021-08-09 16:45:06 +02:00
Julien Wadel
0db46dd918 Friends search optimization, remove Qt conversion on strings and feedback on chat room selection 2021-08-05 11:56:02 +02:00
Julien Wadel
3a1c571c58 Mac crash on empty models, avoid deleting chat room right after creation (SDK bug), timeline switching, Chat Send button, contact edit redirection to chat 2021-08-04 15:49:32 +02:00
Julien Wadel
1397e483b3 Imdn fix + text to speech debug feedback 2021-08-04 09:04:26 +02:00
Julien Wadel
9eac0c77b2 Languages + fix 2021-08-02 14:45:01 +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
466b199023 Menus, admin mode, handle participants, format ephemerals, imdn, realtime reactions 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
Renamed from linphone-app/src/components/chat/ChatModel.cpp (Browse further)