jami-client-ios issueshttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues2023-06-21T18:53:19Zhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/112feature request: add share extension so we can share URLs, photos, etc. to Ja...2023-06-21T18:53:19ZNick Econopoulyfeature request: add share extension so we can share URLs, photos, etc. to Jami contacts from outside the appI think this is the iOS extension that would be needed: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Share.html
It would be nice to directly share a URL from my browser to a Jami contact.I think this is the iOS extension that would be needed: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Share.html
It would be nice to directly share a URL from my browser to a Jami contact.Alireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/62ios Local dht node2020-07-07T16:08:01Zkl0001ios Local dht nodeIOS cannot establish a local DHT network. In a LAN environment, the ability to resist network congestion is not strong.(Enable local peer discovery Connect to other DHT nodes advertising on our local network)“Do you have this plan?ring-p...IOS cannot establish a local DHT network. In a LAN environment, the ability to resist network congestion is not strong.(Enable local peer discovery Connect to other DHT nodes advertising on our local network)“Do you have this plan?ring-project~175 “ring-project~152 “ring-project~153 Brando TovarBrando Tovarhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/305App crashes constantly when trying to invite another user2023-11-08T14:35:44ZJürgen GmachApp crashes constantly when trying to invite another userReproduction
- install app
- search for another user
- click on the name
- crashes every single time
Setting
- latest app
- iPad 9th generation
I will be on a business trip for 2 weeks, without my iPad, so I cannot give more details un...Reproduction
- install app
- search for another user
- click on the name
- crashes every single time
Setting
- latest app
- iPad 9th generation
I will be on a business trip for 2 weeks, without my iPad, so I cannot give more details until I arrive.
FWIW I can invite the other way round, so I invite the other user from my Android. Though, my 2 ios friends cannot invite each other :-(https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/228Implement multi-stream2022-12-16T22:20:01ZSébastien BlinImplement multi-stream# Scenario
+ should be able to go from audio to video-call and to add multiple video-streams (camera/screen-share or file for example)# Scenario
+ should be able to go from audio to video-call and to add multiple video-streams (camera/screen-share or file for example)https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/219swarm: add call support2023-11-24T19:03:17ZKateryna Kostiukswarm: add call support2024-03-31https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/46Communication between IPv6-only to IPv4-only networks2021-01-31T21:27:09ZSébastien BlinCommunication between IPv6-only to IPv4-only networksTo perform that, we need to have a ipv6<->ipv4 mechanism somewhere. Because the first peer is only able to listen on ipv6 addresses and the second one on ipv4 addresses, something between those peers need to do that job.
And the good ne...To perform that, we need to have a ipv6<->ipv4 mechanism somewhere. Because the first peer is only able to listen on ipv6 addresses and the second one on ipv4 addresses, something between those peers need to do that job.
And the good news is that TURN is here for that and this behavior is described by [RFC6156](https://tools.ietf.org/html/rfc6156).
So, for coturn, the config needs two relay-addr entries. One for ipv6, one for ipv4 (cf https://github.com/coturn/coturn/issues/154). This is ok for turn.jami.net, so nothing to do there.
For Jami, this needs to be handled by pjproject but this is not the case for now:
https://github.com/pjsip/pjproject/commit/4b6835c9b818eb8a434d35beccd5faa1b684533b
This needs to be able to set "IPV4_AF_TYPE" for PJ_STUN_ATTR_REQ_ADDR_TYPE to be able to allocate an IPv4 candidate for an IPv6 address. However, the rest is not supported because the session will fail. So, the code needs to be done.
Depends on: https://github.com/pjsip/pjproject/issues/2520Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/361Implement modified contact profile synchronization2024-03-19T13:01:47ZPierre NicolasImplement modified contact profile synchronizationImplement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972Implement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/360update UI for swarm creation2024-03-14T19:42:04ZKateryna Kostiukupdate UI for swarm creationKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/359User not receiving notifications #22024-03-08T16:31:01ZAndreas TraczykUser not receiving notifications #2 - at first, the user receives notifications from the desktop app
- then, the user stops receiving notifications for no apparent reason
- after peer restart, the cycle repeats
- ~100% reproducible - at first, the user receives notifications from the desktop app
- then, the user stops receiving notifications for no apparent reason
- after peer restart, the cycle repeats
- ~100% reproduciblehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/358User not receiving notifications #12024-03-08T16:26:31ZAndreas TraczykUser not receiving notifications #1 - STEPS TO REPRODUCE (not 100% reproducible):
- send a message to the user when the app is in the background
- the user will not receive a notification
- HYPOTHESIS:
- dht::shutdown is deadlocked
- any pending o... - STEPS TO REPRODUCE (not 100% reproducible):
- send a message to the user when the app is in the background
- the user will not receive a notification
- HYPOTHESIS:
- dht::shutdown is deadlocked
- any pending opendht patches?https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/357Presence for group-swarms not shown2024-03-08T16:10:25ZAndreas TraczykPresence for group-swarms not shownIf at least one member of the swarm has presence, this should be used in the smart-list for the item presence.If at least one member of the swarm has presence, this should be used in the smart-list for the item presence.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/356Toggling enable-notifications setting not persistent2024-03-08T16:03:28ZAndreas TraczykToggling enable-notifications setting not persistent - STEPS TO REPRODUCE (not 100% reproducible):
- toggle enable-notifications setting
- put app in background
- put app in foreground
- maybe restart the app
- other actions TBD (do some actions in the app, etc.)
... - STEPS TO REPRODUCE (not 100% reproducible):
- toggle enable-notifications setting
- put app in background
- put app in foreground
- maybe restart the app
- other actions TBD (do some actions in the app, etc.)
- the setting will be reset to the previous valuehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/355User can receive requests for already accepted invites2024-03-28T00:05:08ZAndreas TraczykUser can receive requests for already accepted invites - possibly related to #354
- STEPS TO REPRODUCE (not 100% reproducible):
- get invite and accept it
- put app in background
- get invite again - possibly related to #354
- STEPS TO REPRODUCE (not 100% reproducible):
- get invite and accept it
- put app in background
- get invite againKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/354Phantom invites that lead to several UX bugs2024-03-11T17:13:13ZAndreas TraczykPhantom invites that lead to several UX bugs - user sees conversation filter that shows invites
but when the user taps the invites tab, the user sees no invites
and can not leave the invites tab because the tab disappears
- the invites are likely regular conversations t... - user sees conversation filter that shows invites
but when the user taps the invites tab, the user sees no invites
and can not leave the invites tab because the tab disappears
- the invites are likely regular conversations that are not being
filtered correctly
- STEPS TO REPRODUCE:
- get invites
- the user will see the conversation in the invites filter
- the user will tap the invites filter
- the user will see no invites or phantom invites
- if there are no invites, the user will not be able to leave the invites tab
- if there are phantom invites, the user can accept an and this will remove all phantom invites
and return the user to the conversations tab (the invites tab will disappear)https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/353ChatView: implement white check mark for messages2024-03-28T00:05:08ZSébastien BlinChatView: implement white check mark for messagesNow that SwarmMessage got a status (sending/sent)
Note: only the last sent got the mark
![Screenshot 2024-02-23 at 3.57.44 PM.png](/uploads/2a6b6827d0966591f9f4f2fa6bc8f691/Screenshot_2024-02-23_at_3.57.44_PM.png)Now that SwarmMessage got a status (sending/sent)
Note: only the last sent got the mark
![Screenshot 2024-02-23 at 3.57.44 PM.png](/uploads/2a6b6827d0966591f9f4f2fa6bc8f691/Screenshot_2024-02-23_at_3.57.44_PM.png)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/352Create basic architecture for tests (UI)2024-03-28T00:05:08ZSébastien BlinCreate basic architecture for tests (UI)Add basic tests to test call page/account list/ conversation and settingsAdd basic tests to test call page/account list/ conversation and settingsKateryna KostiukAndreas TraczykKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/350Follow deamon changes for missed calls - add reason2024-02-22T20:51:36ZSébastien BlinFollow deamon changes for missed calls - add reasonNow, in the commit body for a missed call, there can be a "reason" with "busy","declined","no_device" if the peer is busy, declined the call or no device were found. Messages can be updatedNow, in the commit body for a missed call, there can be a "reason" with "busy","declined","no_device" if the peer is busy, declined the call or no device were found. Messages can be updatedhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/349UI issues on iOS in the conversation2024-03-05T16:25:52ZLoic BoginoUI issues on iOS in the conversationDevice:
iPhone 14
Jami:
v3.63(20240207)
Scenario:
- When I just open a conversation with a new contact, a blank space appear before "has just joined the conversation"
- I open any conversation and my contact's username is glued to "Wri...Device:
iPhone 14
Jami:
v3.63(20240207)
Scenario:
- When I just open a conversation with a new contact, a blank space appear before "has just joined the conversation"
- I open any conversation and my contact's username is glued to "Write to" in the text bar
![IMG_4763](/uploads/b99d2c8c3c3c26b820f988d5cf294b36/IMG_4763.PNG)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/348Synchronization issues between devices2024-02-22T18:38:43ZLoic BoginoSynchronization issues between devicesDevices:
Linux Ubuntu: Jami v.202402141737
Iphone 14: Jami v.3.63(20240207)
Scenario:
- I add a new contact on my desktop app with their Jami username
- They accept the invitation and call me
- It rings on my desktop but not my phone si...Devices:
Linux Ubuntu: Jami v.202402141737
Iphone 14: Jami v.3.63(20240207)
Scenario:
- I add a new contact on my desktop app with their Jami username
- They accept the invitation and call me
- It rings on my desktop but not my phone since it didn't sync.
- I open my phone to try to answer the call from there or to call them, but their contact doesn't appear in the contact list.
- I close and reopen Jami, but still their contact doesn't appear, nor the conversation.
- They send me a message, upon which I receive a Jami invitation on my phone device **under my own username** (My jami username is loicrbogino, I received an invitation from the same account I'm logged in on).
- I accept the invitation and then my contact finally appear in my chat/contact list.
- Then on my desktop it says "The private conversation has been created" whereas on my phone it says "The Swarm has been created"
Expected result:
- When I add a contact on my desktop, it should sync with Jami on my iPhone.
- When I receive a call it should ring on devices where Jami runs (in the case both my iPhone and my desktop)
![IMG_4762](/uploads/03f40e003e36e0d995629222a90811f0/IMG_4762.jpg)https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/347account could receive notifications for conversation with blocked contacts2024-02-16T14:52:23ZKateryna Kostiukaccount could receive notifications for conversation with blocked contacts