New features:
Emoji picker
Allow deleting all messages in a conversation through the menu in the top right
Improvements:
Internal preparations for file message support
Bugfixes:
Fix a crash that occurred when linking an iOS device where the profile picture releasing configuration was set to "Selected Contacts".
…and a few other changes and improvements.
New features:
Import own profile picture from mobile device (requires re-linking*)
Show contact profile picturesNote: Profile pictures will appear after re-linking*, once you have received a message from that contact. Without re-linking, it may take up to 7 days for profile pictures to appear.
Show group profile picturesNote: Profile pictures will appear after re-linking* or once the group is modified or re-synced by the group administrator.
Allow setting theme (light/dark/system) in user profile screen
Support for "system" theme on Windows
* To re-link, disable the Multi-Device Preview in the iOS app and enable it again. The chat history of your desktop app will be cleared.
Improvements:
Proper formatting of quoted messages
Bugfixes:
Disable non-functional drag&drop support for now
…and a few other changes and improvements.
New features:
Show line above unread messages
Handle incoming location messages
Dynamically switch between light and dark theme on macOS (requires re-linking for existing installs)
Display unread badge in macOS app icon
Option to enter custom Threema Safe server credentials (authentication) when linking
Improvements:
When opening chat, always mark all messages as read
Use Apple emoji on macOS
Bugfixes:
Nickname is no longer disclosed immediately to unknown contacts
Properly reflect group profile pictures towards iOS app
Known issues:
Old quotes in your message history are not displayed correctly
…and a few other changes and improvements.
New: the agree/disagree feature is now also available in group chats
New: mark chats as private, protect them with a password, and hide them in the chat overview
New: set read receipts and typing indicator per contact
New: archive chats
New: filter chat overview by contact name, group name, or Threema ID
Revamped contact and group details and various UI tweaks
Overhaul of internal message processing in preparation for upcoming features
Push registration can now be renewed in the advanced settings
Security improvements
Improve chat server authentication protocol to prevent a payload confusion and a theoretical replay issue
Introduce an additional warning message if a connection from another device using the same Threema ID has been detected since the last time that the app was used
Disable compression of Threema Safe backups to rule out the theoretical possibility of a compression oracleThanks to Kenny Paterson, Matteo Scarlata and Kien Tuong Truong of the Applied Cryptography Group at ETH Zurich for bringing these issues to our attention
Other improvements and minor bug fixes
Desktop/Web:
Due to restrictions on Apple’s part, it is only possible for the desktop app / the web client to stay connected when the iOS app is in the foreground (see https://three.ma/webios).
New: end-to-end encrypted group calls (audio and video)
New: agree/disagree feature also available in group chats
New: edit received images on the fly and send them right back (tap and hold > pencil icon)
New: send and receive messages with Perfect Forward Secrecy
Support for new chat server protocol
Minor bug fixes
Security improvements:
Improve chat server authentication protocol to prevent a payload confusion and a theoretical replay issue
Introduce an additional warning message if a connection from another device using the same Threema ID has been detected since the last time that the app was used
Disable compression of Threema Safe backups to rule out the theoretical possibility of a compression oracleThanks to Kenny Paterson, Matteo Scarlata and Kien Tuong Truong of the Applied Cryptography Group at ETH Zurich for bringing these issues to our attention