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
The agree/disagree feature is now also available in group chats
To celebrate Threema turning ten, we have festooned the app icon. The icon can be changed back to the default or to a legacy version in the settings
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
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