But if you have Desktop client(s) registered, then they need to hold onto those messages until you open your client(s).
That is why they have a 30 day login limit on Desktop clients. If they didn't they'd potentially have to hold onto messages forever.
https://github.com/signalapp/Signal-Desktop/issues/4730 https://community.signalusers.org/t/dont-unlink-devices-afte...
But the solution seems to be to have the desktop client request data from the phone.
In fact I'm not sure how it can possibly work otherwise (what if someone just uses their phone for years and then opens the desktop client for the first time ever? does that not show any old messages? seems a terrible design).
Retrieving from the phone would be a better idea I agree.