Commit graph

3160 commits

Author SHA1 Message Date
QuentinArguillere
9524dfd45f When destroying the linphone core, also destroy the magic search singleton This fixes bugs that would break the LDAP contact search after a remote provisioning. 2022-07-26 16:36:22 +02:00
QuentinArguillere
0c0e04d7d2 To avoid possible race condition, reload contacts in the global state change callbacks 2022-07-26 15:13:47 +02:00
QuentinArguillere
3507b355ed Avoid crash in settings menu for iOS < 13.0 2022-06-28 17:18:10 +02:00
QuentinArguillere
f5bb899aa9 Always display LDAP contacts in priority. If a local contact matches, partially or totally, the LDAP contact, still display both. 2022-06-27 11:42:24 +02:00
QuentinArguillere
eb0929899a Always Hide edit/delete buttons for LDAP contact details view (could still appear if accessed through a “previous” button) 2022-06-27 11:41:42 +02:00
QuentinArguillere
fca545eb24 Fix typos in LDAP settings menu that would cause a partial loss of the configuration when exiting the menu 2022-06-24 16:17:58 +02:00
QuentinArguillere
05789b6767 Fix bugs when rotating from portrait to landscape mode : edit/delete action shown as available for LDAP contacts, or Contact Name appearing despite being currently in edit mode 2022-06-23 12:08:46 +02:00
QuentinArguillere
d29e46ba60 Fix bug that could cause a clipping/hiding of a contact name depending on the phone orientation 2022-06-23 11:23:44 +02:00
QuentinArguillere
9c670a3200 When hitting the “back” button on a contact details view, redirect to the ContactListView by default. Only return to the history details view if we specifically came from there. 2022-06-22 12:29:31 +02:00
QuentinArguillere
7cb6b4e2c5 Now allow duplicate contacts to be displayed (useful if you have a local contact AND the contact exists with more informations in a LDAP server) 2022-06-22 10:47:56 +02:00
QuentinArguillere
62af703582 Fix GUI when remote provisioning fails due to the user already having accounts 2022-06-21 18:25:15 +02:00
QuentinArguillere
191cc5a234 Reload the table data after clearing the arrays to avoid potential crash due to asynchronous call to reloadData 2022-06-08 14:44:19 +02:00
QuentinArguillere
52ec19a663 Remove unneeded @Synchronized, fix indent 2022-06-08 14:44:19 +02:00
QuentinArguillere
51876c9c06 Fix crash that would occur when typing too fast in the chatroom creation search bar (race condition), and fix possible infinite loop when having some specific conditions in the phone contacts 2022-06-06 17:14:06 +02:00
QuentinArguillere
ebbc94fccf Use the account’s identity rather than a generic hard coded string as basis when synchronizing params. This fixes the loss of “sips” identity when exiting the settings menu. 2022-06-03 15:27:27 +02:00
QuentinArguillere
038343812c Avoid potential crash in canAdmniEphemeral chatroom function 2022-06-02 12:13:54 +02:00
Christophe Deschamps
74f0b2afba - Avoids reloading chat messages table view without reloading data first
- Removes redundant chat message reloading in configureForRoom
2022-05-25 17:06:18 +02:00
Christophe Deschamps
614c8e3ac2 Fix account not persisted after login into linphon 2022-05-25 17:06:18 +02:00
QuentinArguillere
bc2719a659 Add “Contact” part in the settings, allowing the addition, deletion and edition of LDAP configurations 2022-05-09 16:37:22 +02:00
QuentinArguillere
00728f3a04 Update contact list and chat conversation creation view to use magic search 2022-05-04 13:49:58 +02:00
QuentinArguillere
78f33f6a93 Remove includes of linphoneapp-swift.h in *.h files 2022-05-04 13:49:58 +02:00
QuentinArguillere
359afa1a5a Disable reply actions for events that are not ChatMessages 2022-04-27 15:34:07 +02:00
QuentinArguillere
474355bc9e Replace use of deprecated function “linphone_chat_room_has_been_left” with “linphone_chat_room_is_read_only” 2022-03-21 12:05:03 +01:00
QuentinArguillere
bd34122fad Prevent screen from turning off while recording a voice message 2022-03-07 16:04:47 +01:00
Danmei Chen
00144598db fix reply message in basic chat rooms 2022-02-15 11:05:03 +01:00
Danmei Chen
3fd3286f94 fix settings for media encryption: media encryption mandatory uncheck itself if media encryption is none 2022-02-11 18:19:36 +01:00
Danmei Chen
a712a2d6e5 fix dark mode for composeIndicatorView of chatroom 2022-02-11 15:07:55 +01:00
Danmei Chen
c5bbc60532 fix send multiparts message in basic chatroom 2022-02-11 14:35:46 +01:00
Danmei Chen
cdc09fcd8f fix dark mode for SettingsView 2022-02-11 10:24:13 +01:00
Danmei Chen
e1c89db7d8 fix dark mode for UIChatCreateCollectionViewCell 2022-02-10 17:33:54 +01:00
Danmei Chen
445162792b fix local conference crash when pausing/resuming 2022-02-10 17:02:34 +01:00
Danmei Chen
b902216921 fix contact view : chat with contact and back to contact 2022-02-10 16:38:15 +01:00
Danmei Chen
f9bddedf79 fix chatroominfoview crash by reconfiguring the chatroom after entering background puis foreground 2022-02-10 16:17:55 +01:00
Danmei Chen
0fdde4a56d fix duplicate push authorization requests on install 2022-02-10 14:59:31 +01:00
QuentinArguillere
b272c08e9b Fix bug preventing the sending of voice recording messages in some contexts 2022-02-08 16:23:56 +01:00
QuentinArguillere
b8b6344ee0 Fix audio route change issue when enabling a video call before the audio session was activated by call kit 2022-02-08 14:42:19 +01:00
QuentinArguillere
8ea799e1f6 Fixes in the contact editing menu : no longer destroy the “backup” contact when going into the ImagePickerView, and properly allow the “cancel” of modifications after changing a contact avatar 2022-02-08 14:28:10 +01:00
QuentinArguillere
e574f00415 Fix crash in basic chatrooms 2022-02-07 11:05:04 +01:00
Christophe Deschamps
190a7d83e1 Manual download fixes 2022-02-04 15:36:14 +01:00
Christophe Deschamps
dbf1859657 Color notch 2022-02-04 14:43:41 +01:00
Christophe Deschamps
8890395fa0 Send message text separately from attachements in basic chat rooms 2022-02-04 12:29:44 +01:00
Christophe Deschamps
d1f57d4f3c Use of imageWithContentsOfFile to reduce image size
Added a cache for height calculation (until chat bubble are moved to autolayout)
Added a cache for images to reduce memory footprint
2022-02-04 11:55:19 +01:00
Christophe Deschamps
8a3030d4fb Fixes notification actions not showing
Checks notifiction allowed at every app becom active
Added error message if notifications are not allowed
2022-02-04 09:34:16 +01:00
QuentinArguillere
f05416af2b Fix login from non-linphone account button being accessible without accepting the conditions 2022-02-03 18:03:20 +01:00
QuentinArguillere
9dcd761b6d Fix crash when opening chatroom with a different orientation than the one it was previously on before going into background 2022-02-03 11:14:39 +01:00
QuentinArguillere
fd9a110c8f [WIP] Add information screen when logging through a non-linphone sip account to inform that several features will be missing 2022-02-02 16:15:27 +01:00
QuentinArguillere
e9666f588e Add link to translate in the “about” view 2022-02-01 17:54:55 +01:00
QuentinArguillere
3bed20a221 Fix ephemeral messages on device mode 2022-01-31 15:54:57 +01:00
QuentinArguillere
2c8a87f8bc Add a floating “scroll to bottom” button in the corner of chat conversation when scrolling up. Also, instead of always scrolling to the bottom of the chat conversation when receiving a new message, a “unread message count” badge is added on the scroll down button to notify that new messages are available. 2022-01-28 12:07:08 +01:00
QuentinArguillere
2291d70411 Fix sharing from outside of the application 2022-01-25 17:16:16 +01:00