A mechanism to update previously downloaded messages that have been edited in the meantime would be quite nice.
This could be as simple as an option to redo recent messages from a given time window or maybe a switch to only fetch messages older than 2 days so that no editable messages can get in the database. For users who just want to archive their chats and where recency matters less than accuracy this could ensure that only final versions of messages end up in their archive.
Another approach could be to track every version of a message. This would give the ability to reflect the full history.
But i assume this might take quite an effort and a simple solution ensuring to have the current version of every message in the archive should suffice.
A mechanism to update previously downloaded messages that have been edited in the meantime would be quite nice. This could be as simple as an option to redo recent messages from a given time window or maybe a switch to only fetch messages older than 2 days so that no editable messages can get in the database. For users who just want to archive their chats and where recency matters less than accuracy this could ensure that only final versions of messages end up in their archive.
Another approach could be to track every version of a message. This would give the ability to reflect the full history. But i assume this might take quite an effort and a simple solution ensuring to have the current version of every message in the archive should suffice.