jami-client-ios issueshttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues2024-03-28T00:05:08Zhttps://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/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/312Performance analysis: Provide report with profiler/flamegraph/perf2024-03-28T00:05:08ZSébastien BlinPerformance analysis: Provide report with profiler/flamegraph/perf# Problem
Lot of users report an abnormal battery drain
# Todo
+ Get metrics for performance analysis
+ This will provide bottlenecks and information about where the CPU is used (and if there is CPU loop)
# Next
Mitigate detected is...# Problem
Lot of users report an abnormal battery drain
# Todo
+ Get metrics for performance analysis
+ This will provide bottlenecks and information about where the CPU is used (and if there is CPU loop)
# Next
Mitigate detected issues by priorityKateryna KostiukKateryna Kostiukhttps://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/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/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/304text are overlapped in settings2024-03-05T16:50:23ZKateryna Kostiuktext are overlapped in settingsSteps to reproduce:
- Launch Jami on iPhone.
- Open account settings. Some settings are overlapped, and other settings are truncated.
Note: This does not happen for every language. For example, it does not occur in English, but happens...Steps to reproduce:
- Launch Jami on iPhone.
- Open account settings. Some settings are overlapped, and other settings are truncated.
Note: This does not happen for every language. For example, it does not occur in English, but happens in French.Kateryna KostiukKateryna Kostiukhttps://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/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/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 contactshttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/130add RDV point2024-02-15T15:52:40ZKateryna Kostiukadd RDV pointhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/344Add a button "What's new?" with a pop-up2024-01-26T14:49:18ZLoic BoginoAdd a button "What's new?" with a pop-upAdd a button "What's new?" with a pop-up, introducing new features for every change.
Design by Charlotte (in waiting).Add a button "What's new?" with a pop-up, introducing new features for every change.
Design by Charlotte (in waiting).https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/339Add "typing indicator" feature2024-01-19T21:31:22ZPierre NicolasAdd "typing indicator" featureAdd "typing indicator" featureAdd "typing indicator" featureKessler DuPont-TeevinKessler DuPont-Teevinhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/340Bug when adding account for the first time2024-01-19T21:30:49ZEmma FalkiewitzBug when adding account for the first timeSteps to follow:
1. Install Jami
2. Create an account
3. Create another account
4. Add from this account the previous account
5. Send an emoji or anything else
6. If you return to the conversation list, you see the conversation in the "...Steps to follow:
1. Install Jami
2. Create an account
3. Create another account
4. Add from this account the previous account
5. Send an emoji or anything else
6. If you return to the conversation list, you see the conversation in the "public directory"