Breaking changes:
Various enums, such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode,” replace the previous integer-based type mappings
Added support for group message types
Added many new message types
Deserialization of additional message types is now supported
Added quote helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes
Added configurable User-Agent header
Started using Java 11 language level
Numerous security and stability improvements
Miscellaneous bug fixes
Updated dependencies
Breaking changes:
* Various enums such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode” replaced the previous integer-based type mappings
Added support for group message types
Added many new message types
Deserialization of additional message types is now supported
Added quote helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes
Added configurable User-Agent header
Started targeting .NET Framework 4.8
Numerous security and stability improvements
Miscellaneous bug fixes
Updated dependencies
Improvements:
Correctly handle messages from unknown and blocked contacts
Prevent application from being launched multiple times
Improve display of @Me and @All mentions in conversation list
Automatically un-archive chats when a message is sent or received
Bugfixes:
Fix issue that caused some data synchronization messages to be ignored
Prevent cases where context menus were displayed behind other elements and could not be clicked
Properly store and display profile pictures from Threema Gateway IDs
Other:
Preparations for new device linking flow
…and a few other minor changes and improvements.
Improvements:
Show message delivery status in conversation list message preview
Render user mentions and text formatting in conversation list message preview
Render user mentions and text formatting in file captions
Implement TLS certificate pinning for all connections
Make most text in application non-selectable and non-draggable
Other:
Preparations for new device linking flow
…and a few other minor changes and improvements.
Improvements:
Add some simple keyboard shortcuts:
Focus chat search with Ctrl+F (Windows, Linux) / Cmd+F (macOS)
Toggle emoji picker with Ctrl+E (Windows, Linux) / Cmd+E (macOS)
Show work/private contact indicator in contact details side panel
Bugfixes:
Fix bug that caused some messages to be left unread after reading them
Properly filter contact list in message forwarding dialog
Layout fix in message forwarding dialog
Other:
Preparations for new device linking flow
…and a few other minor changes and improvements.
Added a new notification setting that also includes the sender’s profile picture
Added a setting that enables the operating system to suggest frequent Threema contacts when sharing in iOS
If camera access is denied, an icon to open the photo library is shown next to the text input field instead of the camera icon
Fixed various bugs in relation to accessibility in the new chat interface
Fixed a bug that caused changes in the app-configuration setting “th_hide_inactive_ids” to be ignored
Fixed a bug that caused messages not to be marked as read when opening a chat
Fixed a bug that caused notifications to appear even when “Do Not Disturb” was activated
Various bug fixes and numerous under-the-hood improvements
Improvements:
Don't send read receipts if globally disabled in iOS app (contact-specific overrides are not yet supported)
Bugfixes:
Position context menus correctly on window resize
Reduce size of click target in conversation header
Other:
Preparations for new device linking flow
Preparations for internationalization
Preparations for Threema Work support
…and a few other minor changes and improvements.
When joining group calls with lots of participants, the mic is now automatically muted
Improved indication of ongoing group calls in chat overview
Improvements in relation to editing groups
Improvements in relation to Threema Safe error messages
Fixed a bug that could lead to redundant status messages in relation to group calls
Other improvements and minor bug fixes