carderne / signal-export

Export your Signal chats to markdown files with attachments
Other
436 stars 46 forks source link

Names of chat participants lost after upgrade to "New Groups" #46

Open yringot opened 2 years ago

yringot commented 2 years ago

I noticed that in a 3-person group, all the names of people other than me are displayed as "No-Sender" right after the group was upgraded to the new group format:

Upgrade notification inside Signal: image Output in HTML: image

After that, all the other participants' messages look like this: image

I confirmed this in other groups with multiple participants. All of them are listed as No-Sender

@-mentions (which were introduced with the new group functionality afaik) don't work either. (See issue #45)

yringot commented 2 years ago

A little update: Apparently, the above behavior is not consistent. Here is a recent multi-user chat that is mixed: both "no-Sender" and actual names: image

carderne commented 2 years ago

Finally got some time to look into this. A lot of this was caused by a bug when filtering with e.g. --chats=group-name. That's fixed now.

But the new-style groups also store the sender ID in a different way and I haven't figured out how to match these up with contacts/names...

carderne commented 2 years ago

If you have the time/capability to dig into the database and see if you can find IDs that match up then Godspeed! I might not get to this for a bit...

kittenbytes commented 1 month ago

Hello @carderne - This problem has returned. I did an export today (having never done one before) and in my group chats it switches to "no-sender" anytime between late February and early March. Thanks for your hard work!