Fixed: On some macOS machines, the light theme would render incorrectly
Fixed: On an OS set to a right-to-left language, message bubbles were left-aligned - thanks @sha-265! (#2597)
Fixed: Incoming messages with errors would be shown as empty messages
Fixed: SQLCipher migration of cached not-yet-processed messages did not preserve their data
Disappearing messages:
- Move expiring message time earlier if read sync has earlier time
- In partially-successful group send, don't start expire timer
Dev:
- Clean up any orphaned external files on start
- Ensure that a SQL command timeout results in an error
- On error handling cached message, log error then delete