jami-client-gnome issueshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues2018-11-29T03:20:18Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/929UI update issues on account state change2018-11-29T03:20:18ZHugo LefeuvreUI update issues on account state change**How to reproduce**:
1. Open a conversation with an enabled account: message bar is present, and "Place Audio/Video call" options are present in the popup menu (conversations view)
2. Open account settings and disable this account
3. G...**How to reproduce**:
1. Open a conversation with an enabled account: message bar is present, and "Place Audio/Video call" options are present in the popup menu (conversations view)
2. Open account settings and disable this account
3. Go back to the conversation:
- First issue: message bar is still present because the chat view frame was not updated. Note: switching to another conversation updates the chat view and removes the message bar.
- Second issue: "Place Audio/Video call" options are still present in the popup menu. This does not make sense because disabled accounts cannot place calls.Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/897chatview: graphical glitch with message type call and large timestamps2020-09-30T21:04:12ZHugo Lefeuvrechatview: graphical glitch with message type call and large timestampsIt looks like the message wrapper's width is defined by
```
width: auto;
margin-left: 30%;
margin-right: 30%;
```
leading to ugly graphical glitches/shifts when timestamp is too large.
![Screenshot_from_2018-08-13_15-36-44](/uploads/2...It looks like the message wrapper's width is defined by
```
width: auto;
margin-left: 30%;
margin-right: 30%;
```
leading to ugly graphical glitches/shifts when timestamp is too large.
![Screenshot_from_2018-08-13_15-36-44](/uploads/2adc235b8bd5f6fbc8335dc4a7429cba/Screenshot_from_2018-08-13_15-36-44.png)Next major releasehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/885account creation wizard: can't resize window vertically2018-08-10T18:16:51ZHugo Lefeuvreaccount creation wizard: can't resize window vertically**Affects**: latest master
**How to reproduce**: Open account creation wizard, try to resize vertically. At some point you will be blocked.
This is making Ring almost unusable on small-screen devices. For instance, I could not really c...**Affects**: latest master
**How to reproduce**: Open account creation wizard, try to resize vertically. At some point you will be blocked.
This is making Ring almost unusable on small-screen devices. For instance, I could not really create an account on my 800x600 Linux Mint VM.Next major releaseHugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/884webkitchatcontainer: memory leak in webview_chat_on_drag_data_received2023-05-26T13:59:13ZHugo Lefeuvrewebkitchatcontainer: memory leak in webview_chat_on_drag_data_receivedhttps://git.ring.cx/savoirfairelinux/ring-client-gnome/blob/master/src/webkitchatcontainer.cpp#L447
`priv->data_received` is obtained via `g_strdup_printf()`, so we are supposed to free it at some point. We don't.
We should probably fr...https://git.ring.cx/savoirfairelinux/ring-client-gnome/blob/master/src/webkitchatcontainer.cpp#L447
`priv->data_received` is obtained via `g_strdup_printf()`, so we are supposed to free it at some point. We don't.
We should probably free it in `webkit_chat_container_dispose` and `webview_chat_on_drag_data_received`.Next major releaseHugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/883usernames: clarify username registration states2023-05-26T13:59:34ZJami Botusernames: clarify username registration statesIssue generated from Tuleap's migration script.
**Originally submitted by: Isak Rubin (isakrubin)**
username and avatar seems to not be synced across devices.
\* Environment:
Android 7.1
Debian Stretch
\* Reproduce steps: ...Issue generated from Tuleap's migration script.
**Originally submitted by: Isak Rubin (isakrubin)**
username and avatar seems to not be synced across devices.
\* Environment:
Android 7.1
Debian Stretch
\* Reproduce steps:
Install on android, register account, setup avatar and username.
Install on debian using deb package, connect account using pincode.
\* Expected result:
Expect my username and avatar to be available on my debian setup.
\* Actual result:
Avatar and username not synced, not even able to set my username in the settings as it says it's not available.Next major releasehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/876Add an "Export account" button2018-07-16T16:08:58ZJami BotAdd an "Export account" buttonIssue generated from Tuleap's migration script.
**Originally submitted by: Sébastien Blin (sblin)**
Now we can import an account from the export.gz file. But It's not easy to locate this file for users. We need a button to export which ...Issue generated from Tuleap's migration script.
**Originally submitted by: Sébastien Blin (sblin)**
Now we can import an account from the export.gz file. But It's not easy to locate this file for users. We need a button to export which copy the export.gz where the user decides.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/875smartlist: broken avatar leads to visual glitches2020-11-14T02:14:50ZHugo Lefeuvresmartlist: broken avatar leads to visual glitchesThe following image leads to visual glitches in the smartlist when set as avatar.
![avatar](/uploads/20c3da1b21876f6fdea7eb6a66931522/res.png)
This might reveal underlying issues in the LRC/GNOME client when handling broken avatars.The following image leads to visual glitches in the smartlist when set as avatar.
![avatar](/uploads/20c3da1b21876f6fdea7eb6a66931522/res.png)
This might reveal underlying issues in the LRC/GNOME client when handling broken avatars.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/874smartlist: contact list reordered when sending messages2018-07-13T21:00:58ZHugo Lefeuvresmartlist: contact list reordered when sending messages**Affects**: Latest LRC + GNU/Linux GNOME client
**How to reproduce**:
1. Set up a Ring account with several contacts where the conversation is empty (completely empty, clear history was called)
2. Open the topmost conversation and sen...**Affects**: Latest LRC + GNU/Linux GNOME client
**How to reproduce**:
1. Set up a Ring account with several contacts where the conversation is empty (completely empty, clear history was called)
2. Open the topmost conversation and send messages while looking at the conversations list: the order of empty conversations changes
This makes the smartlist blinky, we should really avoid that.Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/873chatview: bad mouse pointer in buttons from ellipsis menu2022-12-08T01:15:22ZHugo Lefeuvrechatview: bad mouse pointer in buttons from ellipsis menu**Affects**: latest GNU/Linux GNOME client
Buttons from the ellipsis menu are missing a `cursor: pointer;` statement, so they show the wrong mouse pointer.
![screenshot-2018-07-13-11-58-34](/uploads/ab63b1a7893adc9b3d7cd76137af27cd/scr...**Affects**: latest GNU/Linux GNOME client
Buttons from the ellipsis menu are missing a `cursor: pointer;` statement, so they show the wrong mouse pointer.
![screenshot-2018-07-13-11-58-34](/uploads/ab63b1a7893adc9b3d7cd76137af27cd/screenshot-2018-07-13-11-58-34.png)
Note: you can't see the mouse pointer in the screenshot, because, well, it's a bad screenshot.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/871chatview: back button has wrong icon2018-07-13T17:18:46ZHugo Lefeuvrechatview: back button has wrong icon**Affects**: Latest GNU/Linux GNOME master
The back button is currently `arrow_back_ios`, which is not centered. It looks pretty ugly:
![screenshot-2018-07-13-11-35-41](/uploads/4e97c022bcf55b1f32c9620a59746c49/screenshot-2018-07-13-11...**Affects**: Latest GNU/Linux GNOME master
The back button is currently `arrow_back_ios`, which is not centered. It looks pretty ugly:
![screenshot-2018-07-13-11-35-41](/uploads/4e97c022bcf55b1f32c9620a59746c49/screenshot-2018-07-13-11-35-41.png)
We should rather use `arrow_back`.
icon link: https://material.io/tools/icons/?search=naviga&icon=arrow_back&style=baselineHugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/870chatview: ellipsis menu appears shifted for small messages2022-12-08T01:15:19ZHugo Lefeuvrechatview: ellipsis menu appears shifted for small messages**Affects**: latest GNU/Linux GNOME master.
**How to reproduce**: Send a small message (1-2 characters).
The ellipsis menu appears shifted:
![screenshot-2018-07-13-11-15-02](/uploads/855ca6108c75cfa5bb1543d27e3ecefd/screenshot-2018-07...**Affects**: latest GNU/Linux GNOME master.
**How to reproduce**: Send a small message (1-2 characters).
The ellipsis menu appears shifted:
![screenshot-2018-07-13-11-15-02](/uploads/855ca6108c75cfa5bb1543d27e3ecefd/screenshot-2018-07-13-11-15-02.png)
It should be displayed next to the message. e.g.
![screenshot-2018-07-13-11-19-23](/uploads/42b90dcb5555edf331a2023bb9d28679/screenshot-2018-07-13-11-19-23.png)
This is because of the HTML/CSS box layout. This is a relatively easy bug, the timestamp should probably be moved into the internal message wrapper.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/862chatview: duplicate retry entry in dropdown menu2018-07-12T21:03:31ZHugo Lefeuvrechatview: duplicate retry entry in dropdown menu**How to reproduce**:
1. Select a file to transfer and wait until the file transfer object reaches the awaiting peer state
2. Cancel the file transfer before peer accepted it
3. The dropdown menu now contains two retry entries**How to reproduce**:
1. Select a file to transfer and wait until the file transfer object reaches the awaiting peer state
2. Cancel the file transfer before peer accepted it
3. The dropdown menu now contains two retry entriesGnome 2018.07.15Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/861chatview: dropdown menu does not always appear when clicking the ellipsis2018-07-12T21:03:39ZHugo Lefeuvrechatview: dropdown menu does not always appear when clicking the ellipsisSometimes the ellipsis does not trigger the delete dropdown menu when clicked.
**How to reproduce**: Does not always happen, pretty much non-deterministic. Certain images are especially prone to trigger this bug when present in the chat...Sometimes the ellipsis does not trigger the delete dropdown menu when clicked.
**How to reproduce**: Does not always happen, pretty much non-deterministic. Certain images are especially prone to trigger this bug when present in the chatview, but still it's hard to tell what happens exactly.
My best guess is that WebKit can't handle the dropdown menu in all cases because it's a bit hacky, and we'll have to rewrite it with less js.Gnome 2018.07.15Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/849chatview: missing images are badly handled2018-07-12T21:03:46ZHugo Lefeuvrechatview: missing images are badly handled**How to reproduce**:
1. User A sends an image to user B
2. User B receives the image and the chatview displays it successfully
3. For some reason the image is deleted from user B's filesystem
4. Whenever User B tries to display the conv...**How to reproduce**:
1. User A sends an image to user B
2. User B receives the image and the chatview displays it successfully
3. For some reason the image is deleted from user B's filesystem
4. Whenever User B tries to display the conversation, the chatview now displays a white hole and the js logs report various resource access errors
**What should happen**: Instead of trying to display the broken/missing image we should display the usual file transfer canvas. We used to have some code for doing that but it is now broken and should be repared.Gnome 2018.07.15Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/845chatview: message bar blocked at bigger size when sending empty messages2018-07-12T21:03:54ZHugo Lefeuvrechatview: message bar blocked at bigger size when sending empty messages**How to reproduce:**
1. Open conversation
2. In the message bar, type SHIFT+ENTER multiple times. This will make the message bar's height bigger and create and empty message
3. Click "send"
4. Message bar is now blocked at bigger size,...**How to reproduce:**
1. Open conversation
2. In the message bar, type SHIFT+ENTER multiple times. This will make the message bar's height bigger and create and empty message
3. Click "send"
4. Message bar is now blocked at bigger size, regardless of the conversation
**Expected:** Size of the message bar is reset-ed after empty message was sent.Gnome 2018.07.15https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/843chatview: invitation text is not selectable2018-07-12T21:04:01ZHugo Lefeuvrechatview: invitation text is not selectableThe invitation text in the chatview is not selectable. This is very annoying if one wants to copy and ringID for example.
This is an easy bug. Simply fix the CSS.The invitation text in the chatview is not selectable. This is very annoying if one wants to copy and ringID for example.
This is an easy bug. Simply fix the CSS.Gnome 2018.07.15https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/842Glitch when searching contact who sent a contact request2019-08-27T18:48:40ZHugo LefeuvreGlitch when searching contact who sent a contact request**How to reproduce:**
1. User A sends a contact request to user B
2. User B receives the contact request
3. User B searches for user A and opens resulting conversation
4. Glitch n°1 happens
5. User B tries to add user A using the "Add t...**How to reproduce:**
1. User A sends a contact request to user B
2. User B receives the contact request
3. User B searches for user A and opens resulting conversation
4. Glitch n°1 happens
5. User B tries to add user A using the "Add to contacts" button in the chatview
6. Glitch n°2 happens
**Glitch n°1:** The conversation is not the same as the contact request conversation. It is just an empty, new conversation (the contact request conversation already contains an "Invitation received" element).
**Glitch n°2:** User 1 is added to contacts but the chatview is not updated. The conversation is still empty and the "Add to contacts" button is still present.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/841smartlist: not found displayed when already in contact list2018-07-04T14:10:50ZHugo Lefeuvresmartlist: not found displayed when already in contact list**How to reproduce:**
1. Search for one of your contacts
2. Wait 0-2s.
3. The smartlist contains both the contact and a "Not found" temporary item
**Expected:** Only contact is displayed.**How to reproduce:**
1. Search for one of your contacts
2. Wait 0-2s.
3. The smartlist contains both the contact and a "Not found" temporary item
**Expected:** Only contact is displayed.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/838chatview: navbar present during call if peer sends a message2018-07-12T21:04:38ZHugo Lefeuvrechatview: navbar present during call if peer sends a message**How to reproduce:**
1. User A (any client) calls user B (GNU/Linux GNOME client, latest master)
2. User B accepts the call. User A and B are now able to communicate
3. At some point user A sends a message to user B
4. User B receives t...**How to reproduce:**
1. User A (any client) calls user B (GNU/Linux GNOME client, latest master)
2. User B accepts the call. User A and B are now able to communicate
3. At some point user A sends a message to user B
4. User B receives the message and the chatview pops at the right side of the screen.
* First bug: The chatview has a navbar and it should not.
* Second bug: Received message is not present.
![screenshot-2018-07-03-17-43-44](/uploads/2714c60d103a7b4ca1ac477ac0854bc5/screenshot-2018-07-03-17-43-44.png)Gnome 2018.07.15https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/835drag and drop: fails with paths containing spaces2018-07-05T14:38:30ZHugo Lefeuvredrag and drop: fails with paths containing spacesDrag and drop fails when path contains spaces (latest GNU/Linux GNOME client / LRC / daemon master).
How to reproduce:
1. Create/Rename a file so that its path contains one or more spaces
2. Try to drag & drop it in the chatview
3. Noth...Drag and drop fails when path contains spaces (latest GNU/Linux GNOME client / LRC / daemon master).
How to reproduce:
1. Create/Rename a file so that its path contains one or more spaces
2. Try to drag & drop it in the chatview
3. Nothing happens (expected: file transfer is initialized)
Logs:
* GNOME client / LRC
```
DataTransferModel::sendFile(), error
```
* daemon
```
[1530299596.914|27598|p2p.cpp :780 ] 0x62300000e110[CNX] aborted, no devices for a54f6250337f27f369af896fd5bbd13d80f2fe44
[1530299599.414|27598|data_transfer.cpp :689 ] [XFER] invalid filename '/home/hlefeuvre/Downloads/TEST%20STUFF/poultry-farm-chicken-500x500.jpg'
```Sébastien BlinSébastien Blin