Changelog

Fixed a bug in relation to “dynamic colors”

Fixed a bug that triggered vibration notifications in “Do not disturb” mode

Added missing translations in various languages

New features:

  • In group calls, the selected audio/video input/output channel will be remembered across calls

Improvements:

  • Improved handling of blocked contacts
  • Changes to the profile picture are now reflected on the chat partner’s end
  • Switched to dynamic timestamps to conform with mobile apps

Fixes:

  • Fixed a bug that could lead to incorrect information in status messages

…and various under-the-hood changes and improvements.

Refactoring of notification channels: Individual notification settings need to be set again

Media can now be edited before forwarding

The edit history can now be viewed for edited messages

Threema 2.0 for desktop: You can now link two computers with your mobile phone

Fixed a bug that prevented some videos recorded with iPhone 16 devices from being sent

Various other improvements and bug fixes

Miscellaneous minor improvements and bug fixes

Various minor improvements

New features:

  • Added the option to clear log files

Improvements:

  • Implemented an integrity check for all resources

Fixes:

  • Fixed a bug that caused the count of unread messages on the icon badge not to be correct

…and various under-the-hood changes and improvements.

Various minor improvements

New: Overhauled the appearance of avatars

New: Voice messages can be played back at 1.25x speed

New: Only the creator of a poll receives the poll’s status messages

New: The message to be quoted or edited is saved with drafts

Various improvements for voice messages

Various other improvements and minor bug fixes

Improved support for large font sizes in polls

Fixed a bug in relation to the chat order in the web client

Various improvements and bug fixes

New features:

  • Added the option to select the audio output device in group calls

Improvements:

  • Added a “Forgot password?” option on the login screen
  • Display your own mute icon in group calls

Fixes:

  • Fixed a file access error that could occur when relinking on Windows

…and various under-the-hood changes and improvements.

Windows: All binaries are now signed

Fixed a bug in relation to the update check

Miscellaneous minor improvements and bug fixes

Fixed a bug in relation to the group management

New features:

  • New loading screen when starting the app
  • Added a setting to control the behavior of the “Enter” key when sending messages
  • Added the option to delete the app data

Improvements:

  • Improved the appearance of dialog buttons
  • Show who has reacted to an image message when hovering over the agree/disagree icons
  • Improved the UI when restoring messages

Fixes:

  • Fixed a bug that caused the timestamp in the message preview not to be correct

…and various under-the-hood changes and improvements.

Improvements and various bug fixes

New features:

  • Mention group members

Improvements:

  • Full implementation of device token
  • Rejoin ongoing group calls after restarting the app
  • Restore settings when relinking
  • Display a status message after the restoration of chats
  • Display a status message when you are added to or removed from a group
  • Display text formatting in the edit history
  • Improved the UI and the display of video streams in the small group-call view
  • Improved the relinking process

Fixes:

  • Fixed a bug where status messages were not restored in some cases

…and various under-the-hood changes and improvements.

Sent messages can now be edited or deleted on the recipient’s end

New: Sent messages can be edited or deleted on the recipient’s end

Various improvements for group calls

Fixed various bugs that occurred when selecting and sending media

Fixed various bugs that occurred when recording and sending voice messages

Various other improvements and minor bug fixes

New features:

  • Edit sent messages
  • Delete sent messages for everyone

Improvements:

  • Improved notifications on macOS

Fixes:

  • Signed all executables on Windows

…and various under-the-hood changes and improvements.

Threema Libre: Fixed a bug that could cause the app to freeze occasionally

Various bug fixes

Fixed a crash in relation to Threema Safe

Fixes:

  • Set the minimum system requirement for macOS back to 10.15 (Intel) / 11.0 (Apple Silicon)
Please note that this version of Threema 2.0 for desktop requires macOS 14, which is a bug. With the next update, the minimum requirement will be macOS 10.15 (Intel) / macOS 11.0 (Apple Silicon) again.

New features:

  • Added voice and video calls in groups
  • Keep messages when relinking
  • Show the typing indicator in single chats
  • Added spellcheck on macOS

Fixes:

  • Fixed a bug in relation to the display of emojis

…and various under-the-hood changes and improvements.

Improved support for large font sizes

Improved the display of notifications with media preview

Various bug fixes

Improvements and various bug fixes

New: Added in-app scanner for documents

Group call improvements

Fixed a bug that occurred when playing a GIF message

Fixed bugs in relation to PFS

Fixed a crash in relation with scanning QR codes

Various minor bug fixes

Improvements:

  • Improved positioning of context menus
  • Defined mininum dimensions for the application window
  • Improved stability of the device-linking process

Fixes:

  • Fixed a crash that occurred when deleting a contact while the global search was open

…and various under-the-hood changes and improvements.

Fixed various UI glitches

GIFs are now rendered using Glide

Fixed a bug in relation to the storage management

Fixed a bug that could occur when sending long voice messages

Various minor bug fixes

New features:

  • Show status messages in group chats

Improvements:

  • Improve keyboard accessibility of conversation list and global search
  • Close conversation on desktop when associated contact is deleted on iOS

Fixes:

  • Fixed highlighting of referenced message bubble when clicking on a quote
  • Fixed a bug where encrypted files in the file system were not always cleaned up properly when deleting a message

…and various under-the-hood changes and improvements.

Windows: In addition to the installer, the app binary is now also signed

Miscellaneous minor improvements and bug fixes

New: Overhauled user interface for recording voice messages

New: Voice messages that haven’t been played will be marked as such

New: Recording a voice message can be paused and continued at a later time (paused recordings will be saved as drafts)

New: Star messages to quickly find them again in the future

New: Filter message types (text messages, media captions, polls, etc.) in the global search

New: Added Swiss German and Korean localizations

Improved performance of the global search

Improved performance of the storage management

Improvements in relation to Threema Safe

Fixed a bug that could cause the text of a message not to be fully displayed

Fixed a bug that could cause the participant number of a group call not to be displayed correctly

Fixed a bug that could occur when sharing long URLs

Fixed a bug in relation to the accessibility of the chat search

Added the option to rate the Threema app to the settings

Various other bug fixes

Restored connection fallback functionality in case of blocked ports or IPv6 issues

Improvements in relation to Perfect Forward Secrecy

Updated WebRTC

Added Swiss German translation

Various under-the-hood improvements

Optimizations and bug fixes

Fixes:

  • Fixed a bug that prevented the application from starting on Windows

Fixed a bug that could cause the app to freeze after restoring a data backup

New features:

  • Forward messages to groups
  • Emoji 15.1 support

Improvements:

  • Allow a chat to be deleted in the menu of the respective chat
  • Improved UI performance
  • Improved the app’s security hardening

Fixes:

  • Fixed the handling of empty nicknames
  • Fixed a bug in relation to the formatting of pasted text
  • Fixed the background transparency of the media viewer

…and various under-the-hood changes and improvements.

Improved the setup process to speed up the establishment of new Perfect Forward Secrecy sessions when restoring a data backup

Miscellaneous other bug fixes and performance improvements

Updated WebRTC to M123

Fixed a bug when displaying a shared contact on iOS 17

Updated translations in various languages

New: Global search that includes media captions

Improvements in relation to Perfect Forward Secrecy

Improvements in relation to group calls

Improvements in relation to Threema 2.0 for desktop

Fixed a bug that could cause the location selection to be removed in some cases before sending

Miscellaneous other bug fixes and performance improvements

Improvements:

  • Quarantine files downloaded on macOS

Fixes:

  • Fixed a bug that could cause the app to crash when switching chats while the context menu is open
  • Fixed the display of the emoji picker

…and a few other minor changes and improvements.

Added a highlighter function to image editor

Support for animated WebP images

Numerous optimizations and bug fixes

New features:

  • Global search
  • Emoji 15.0 support

Improvements:

  • Display the user names of those who agreed/disagreed to a group message when hovering over the icon with the mouse

Fixes:

  • Fixed a bug that could cause all members of a group to be removed from it on iOS when Threema 2.0 for desktop was connected
  • Fixed the display of message drafts in single-column layout
  • Fixed the display of file extensions of certain file types (e.g., .m4v and .xml)

…and a few other minor changes and improvements.

Improvements in relation to polls

Miscellaneous minor improvements and bug fixes

Various minor improvements

Improvements in relation to Threema 2.0 for desktop

Improvements in relation to polls

Fixed a bug in relation to notifications

Miscellaneous other bug fixes and performance improvements

New features:

  • Agree/disagree feature for group chats

Improvements:

  • Improved resolution and quality of media thumbnails
  • Persistent window position across restarts on macOS and Windows
  • Improved performance in chat view

…and a few other minor changes and improvements.

Various minor improvements

Fixed a bug where unknown group members were accidentally added to the contact list

Guided self-help for various system-configuration problems

Bug fixes and performance improvements

New features:

  • When changing the device name, the new name takes effect immediately
  • Quoting and sending files is prevented when contact is blocked or disabled
  • Improved Electron security hardening

Fixes:

  • Fixed a bug that caused media not to download automatically in all cases

Fixed different bugs that could cause the app to become unresponsive

Various other minor improvements

New features:

  • Added app settings
  • Jump to the original message when clicking on a quote
  • Automatically download media from incoming messages
  • Allow hiding inactive contacts

Fixes:

  • Fixed bugs that caused chats not to properly scroll to the latest message
  • Fixed a bug that caused the app not to reconnect after waking up from standby on macOS

Miscellaneous minor improvements and bug fixes

Improvements and various bug fixes

Fixed a crash that occurred when the app had no permission to show notifications

Fixed an UI bug in the group details

Added translations

New: option for periodic deletion of old messages after a specified amount of time (Settings > Storage Management > Manage All Chats > Automatic Deletion)


New: overhauled “Profile” tab

Improved performance for voice messages

Improvements in relation to group calls

Improvements in relation to Threema 2.0 for desktop

Various bug fixes in relation to accessibility

Fixed a bug in relation to media downloads

Various other improvements

New: Star messages to quickly find them again in the future (starred messages appear in “⋮ > Starred messages”)

Option for periodic deletion of old messages after a specified amount of time (Settings > Media & Storage > Storage Management > Delete automatically)

Improved wakeup of desktop app and web client when using Threema Push

Improved group management

New features:

  • Support for archived chats
  • Support for pinned chats
  • “Scroll to bottom” button in chat view
  • Setting to switch between 12-hour or 24-hour notation

Improvements:

  • Persistent window size after app restart
  • Improved navigation in small and medium layout
  • Improved performance in chat view

Fixes:

  • Fixes concerning how emojis are displayed
  • Fix concerning line breaks in file names

Improvements in relation to group calls

Improved performance when sending messages

Various other improvements

Logging improvements

Various bug fixes

Miscellaneous minor improvements and bug fixes

Improvements in relation to group calls

Various other improvements

End-to-End Encrypted Group Calls for Everybody!

New: Group calls (Tap on the phone icon in a group chat to start a call)

Fixed a bug concerning Threema Safe

Various bug fixes concerning Threema 2.0 for desktop

Miscellaneous other bug fixes and performance improvements

Read more

Improvements:

  • Correctly detect system theme (light or dark mode) on Linux

Fixes:

  • Security update for Electron (fixes CVE-2023-5217)

Other:

  • On macOS, Threema Desktop now requires at least version 10.15 (Catalina)

…and a few other minor changes and improvements.

Fix stability issues on some Android 13 phones

Miscellaneous minor improvements and bug fixes

Various bug fixes and other improvements

Security update for Electron (fix for CVE-2023-4863)

The iOS app can now be used with the beta version of Threema 2.0 for desktop (“Settings > Desktop/Web > Linked Device (Beta)”)

Improvements:

  • Increase default window size

Fixes:

  • Message details: Localized date for "last reaction"
  • Security update for Electron (fixes CVE-2023-4863)

…and a few other minor changes and improvements.

Improvements:

  • Support for viewing video messages (for messages received after installing 2.0-beta21)
  • Support for playing voice messages (for messages received after installing 2.0-beta21)
  • Allow the message compose field to grow larger than just 4 rows
  • Security improvements with regards to nonce checks

Fixes:

  • After clearing search field, ensure that active conversation is always visible

…and a few other minor changes and improvements.

Emoji 15.0 support (e.g., donkey and ginger emoji)

Fixed various bugs in relation to playing voice messages

Other improvements and minor bug fixes

Various bug fixes and other improvements

Fixed a bug in relation to private chats

Improved performance

File names are now displayed in the media overview

Improved performance

Fixed a bug that caused wallpapers not to be displayed correctly

Fixed a bug that caused media messages not to be downloaded correctly

Fixed a bug that caused contacts to be skipped during synchronization

Fixed a bug that caused names of locations not to be displayed correctly

Fixed several UI bugs

Various bug fixes and other improvements

Miscellaneous minor improvements and bug fixes

Improvements:

  • Improved linking wizard
  • Many improvements for image messages
  • Add context menu to the image viewer
  • Localized and optimized date and time display

Fixes:

  • Proper handling of Threema Broadcast groups
  • When pressing tab in the chat list, mentions aren't highlighted anymore
  • Properly render inactive or revoked contacts
  • Make context menu adapt to the size of its content

…and a few other minor changes and improvements.

Fixed a bug related to rotating the phone when the light/dark mode of the device and the app was set differently

Improved PFS warning messages

Fixed minor UI bugs

Miscellaneous minor improvements and bug fixes

Various bug fixes and other improvements

Improvements:

  • Scale down large images before sending
  • Better error messages when trying to link a private Threema ID to a Threema Work app, or vice versa
  • Screen reader support: set proper alt text for confirmation images that are shown when adding a linked device
  • Improve app icons on Windows

Fixes:

  • Do not include image metadata when sending images
  • Fix text color when quoting image messages
  • Fix border around image in image viewer

…and a few other minor changes and improvements.

Perfect Forward Secrecy is now enabled by default

When being mentioned, your nickname is now displayed instead of “@me”

Fixed a bug that prevented the relative date from getting updated after midnight while in a chat

Fixed a bug that could result in new messages not being displayed in the chat overview

Various bug fixes and other improvements

Refreshed UI design with support for Material You and Dynamic Colors

Improved voice message player

PFS enabled by default

Wizard for permission management

Various functional and performance improvements

Improvements:

  • Add full support for image messages: sending, receiving and in-app display
  • Add German translations

Fixes:

  • Fix performance bug when loading contact list or chat list
  • Fix bug that occurred during device linking with older Threema installations, related to server group validation
  • Disable built-in Electron DNS resolver to improve privacy
  • Various UI fixes

…and a few other minor changes and improvements.

Improvements:

  • New device linking via QR code
    • Please test this by unlinking and relinking the beta app of Threema 2.0 for desktop with the latest iOS beta app. This will delete the chat history in the desktop app (but not on the mobile device).
  • Improve synchronization of profile pictures during linking
  • Enable changing the password in the user profile
  • Chat overview: improve text preview of group and file messages
  • File sending dialog: improve UX in case of errors when accessing files

Fixes:

  • Limit size of file messages to the maximum supported by Threema (100 MB)
  • Improve dialog that is shown when an invalid application state is detected
  • Set initial window size to avoid scrollbars
  • Embed fonts into application

…and a few other minor changes and improvements.

Various bug fixes and other improvements

After changing biometric data in iOS, password confirmation in Threema is required

Improved stability when starting a Threema call

Fixed a bug that occurred when displaying a text preview in the Share Extension

Various bug fixes and other improvements

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.

Fix to prevent possible database corruption on some configurations

Various minor bug fixes and other 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.

Individual Chat Wallpapers in Threema for iOS

Wallpapers can now be set on a per-chat basis

Media can now be downloaded directly in the media overview

Text formatting is also displayed in the chat overview and in quoted messages

Fixed various bugs in the chat interface

Various bug fixes and other improvements

Read more

Miscellaneous minor improvements and bug fixes

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.

Fixed a bug in relation to accessibility in the new chat interface

Miscellaneous minor bug fixes

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.

Threema for iOS Improves OS Integration

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 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

Read more

Improvements:

  • Add a Windows installer (MSIX)
  • Add start menu item on Windows

…and a few other minor changes and improvements.

Threema Libre: Twemoji is used by default to display emojis

Fixed a bug in relation to linking a phone number with a Threema ID in the setup wizard

Fixed a bug that could prevent calls from being started in certain conditions

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

Fixed a crash that could occur when opening the app

Fixed a bug that caused links not to be recognized

Improvements:

  • Allow closing media upload dialog with ESC key
  • Improved cancel confirmation logic for media upload dialog
  • Add length limit to input fields
  • Improved detection and visualization of links in chat messages

Bugfixes:

  • Fix delay when typing in chat with a lot of messages
  • Fix keyboard-focus of conversations in conversation list

…and a few other minor changes and improvements.

New features:

  • Preview images before sending
  • Paste files or images directly into the compose area

Improvements:

  • Preparations for synchronizing settings across devices

Bugfixes:

  • Send complete filenames also when file extensions in macOS Finder are hidden
  • Position emoji picker correctly on window resize
  • Improve profile picture display in some cases

…and a few other minor changes and improvements.

Several improvements in relation to mentions

Fixed a possible bug in relation to chat exports

Fixed a bug that could cause the scroll position to jump after opening a chat again from the App Switcher

Added a “Scan QR code” option to the text input menu

For VoiceOver users, the new chat view is disabled in this version. The reported issues will be addressed and the new chat view reenabled in a future version.

Fresh, Fast, Modern

Full technical and visual overhaul of the chat view

Improved in-chat search, providing all results at a glance

Past chat messages will now load automatically when scrolling (infinite scrolling)

Inline player for voice messages

Media and files can now be viewed while the sending process is ongoing

Redesign of the message detail view (accessible by swiping left on a message)

In group messages, the members’ names are now displayed in different colors

Live preview of text formatting

Improved message delivery when the app is in the background

Various bug fixes and numerous under-the-hood improvements

Read more

Miscellaneous minor improvements and bug fixes

New features:

  • Send file messages
    • Image and video files are sent without previews, meaning that recipients must open (tap) the files to see them.
    • Full support for media messages (images, videos and audio messages) will be added in a future release.
  • Receive file messages
    • To display saved files, please use Finder, Explorer or a similar application.
    • Previews will be supported in a future release.
  • Message quoting
  • Copy URLs via context menu

Improvements:

  • Process incoming user profile updates from your iOS device, i.e. profile picture and nickname
  • Update contact nickname when messages are received
  • Use SI units for file sizes consistently with iOS and Android
  • Support for encrypted message metadata
  • Show pinned chats at the top of the chat list and archived chats at the bottom¹

Bugfixes:

  • Fix renderer crashes on high database load
  • Avoid crash when opening a chat with a huge number of unread messages
  • If an error occurs during linking, delete profile and force re-linking

…and a few other minor changes and improvements.

¹ Requires upcoming update of the Threema iOS app

Text formatting is now supported in GIF captions

Fixed a bug that caused voice messages on some smartphones to be distorted

Updated the Zip4j library to the current version (fixes CVE-2023-22899)

Restoring a backup will now be cancelled if an incompatible backup file is used

Voice messages from contacts with an iOS device will now be forwarded as voice messages instead of audio files

A system notification will now be displayed if a contact downgraded to an app version that does not support Perfect Forward Secrecy

Adjustment of the data backup so that file names no longer show metadata (reported by Thore Göbel)

Other improvements and minor bug fixes

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.

Note groups now have a dedicated icon in the chat overview

Fixed a bug that caused group messages not to be sent to all members

Fixed a bug that caused background images in chats to be displayed incorrectly

Other improvements and minor bug fixes

New features:

  • Import own profile picture from mobile device (requires re-linking*)
  • Show contact profile pictures
    Note: 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 pictures
    Note: 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.

If a vote in a poll was changed, this will be reflected in the generated system notification

Other improvements and minor bug fixes

Fixed a crash that could occur when opening the app

Fixed a bug that could occur when sending video messages

Video preview is now seekable

Improved precision when trimming videos

Minor improvements and bug fixes

New Communication Protocol “Ibex” and Extended Protocol Suite

Support of the new communication protocol “Ibex

Send and receive messages with Perfect Forward Secrecy

New chat overview

Unknown chat members will no longer automatically be added to the contact list

Manage storage now on a per-chat basis

Send videos in original quality

Various other improvements for upcoming features

Read more

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.

Miscellaneous minor improvements and bug fixes

Group call notifications now respect the “Do not disturb” setting

Minor improvements and bug fixes

Initial release of the tech preview of Threema 2.0 for desktop

Miscellaneous minor improvements and bug fixes

Minor improvements and bug fixes

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 oracle
    Thanks to Kenny Paterson, Matteo Scarlata and Kien Tuong Truong of the Applied Cryptography Group at ETH Zurich for bringing these issues to our attention

Threema for Android Introduces Group Calls

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 oracle
    Thanks to Kenny Paterson, Matteo Scarlata and Kien Tuong Truong of the Applied Cryptography Group at ETH Zurich for bringing these issues to our attention
Read more

Push registration can now be renewed in the advanced settings

Fixed a bug that could occur when sending large video

Fixed a bug that could, in rare cases, prevent outgoing messages from being sent

Fixed a bug in relation to the notification of private chats

Fixed various crashes

Other improvements and miscellaneous minor bug fixes

Improved UI of voice-message player

Various improvements in video editor

Minor bug fixes

Fixed various bugs which could cause the app to crash in rare cases

Fixed a bug where the notification sound was played for muted chats

Fixed a crash that could occur if push notifications are disabled

Plenty of New Features for Threema’s iOS App

This update requires iOS 15.0 or later.

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

Ukrainian and Slovakian localization

Overhaul of internal message processing in preparation for upcoming features

Various other under-the-hood improvements for upcoming features

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).
Read more

Miscellaneous minor improvements and bug fixes

Starting with this version, Threema is also available via F-Droid. Learn more…

Threema can now also be used as a maps app to display “geo:” URIs from external apps

The order of emojis has been adjusted to the standard

Minor bug fixes

Miscellaneous minor improvements

New design of recently added contacts with additional options

Support for “geo:” URIs

Bug fixes

Various new emojis as per Unicode 14 standard (e.g., the melting face)

Spam-reporting option for new contacts

Various improvements and bug fixes

Miscellaneous minor improvements and bug fixes

Various new emojis as per Unicode 13.1 standard (e.g., the heart on fire)

Emojis are now searchable by name and meaning

Constant colors for contacts and groups without a profile picture

Snappier scrolling in lists

Optimized UI in media editor

Miscellaneous bug fixes and various other improvements

Miscellaneous minor improvements and bug fixes

New: Create ephemeral distribution lists on the fly (tap and hold multiple recipients)

Belarusian and Norwegian (Bokmål) localization

Miscellaneous minor improvements and bug fixes

Don’t show notifications for messages in group chats you have left

Audio player is now always dismissed when switching chats

Other improvements and miscellaneous minor bug fixes

macOS: File attributes are set correctly on downloaded files

Miscellaneous minor improvements and bug fixes

Threema Push for Android

Threema Push: Instant notifications without Google services

Before sharing contacts, you can specify which contact details to share

Distribution list optimizations

QR scanner improvements

Miscellaneous bug fixes and various other improvements

Read more

macOS: Improved support for Apple processors

Linux: Fixed an issue where the app icon was missing in some cases

Linux: The rpm package is now signed (https://threema.ch/en/faq/rpm_signature)

Miscellaneous minor improvements and bug fixes

Fixed a crash related to text selection on some MIUI 13 devices

Workaround for a privacy issue of Google’s current version of the Gboard keyboard app

When cropping videos in the media preview, the OS gesture control is now disabled

Fixed a rare bug that could lead to a blank screen when launching the app

In poll results, abstentions are now listed separately

Improved database migration

Other improvements and miscellaneous minor bug fixes

Fixed a crash on certain Samsung devices running Android 11

Consistent phone-number links in message text

Fixed an issue concerning the badge counter on certain Sony devices

Possible fix for an audio issue that might occur during voice calls on certain devices

Miscellaneous bug fixes and various other improvements

Maps are now rendered using MapLibre instead of the Mapbox library

Miscellaneous bug fixes and other minor improvements

Fixed a bug concerning Asian language keyboards

Extended log to include files if requested by user

Other improvements and miscellaneous minor bug fixes

Restored previous behavior when scanning QR codes using “Scan ID” button in identity popup

Problems with unread messages badge on some Sony devices fixed

Improved handling of share targets and launcher shortcuts

Added Hungarian translation

Various bug fixes and minor improvements

Improved performance when loading chat overview

Improved performance when sending media files

Key fingerprint replaced with public key in UI

Fixed a possible bug in relation to external keyboards

Other improvements and miscellaneous minor bug fixes

Security fix: A malicious directory server could theoretically trick a client into encrypting an arbitrary message to another user. The protocol and apps were updated to prevent this. The issue was never exploitable without having privileged access to Threema infrastructure (reported by Jonathan Krebs, Universität Erlangen-Nürnberg).

Improved update process

Key fingerprint replaced with public key in UI

Improved support for certain graphics drivers on Windows

Miscellaneous minor improvements and bug fixes

Various bug fixes and minor improvements

Security fix: A malicious directory server could theoretically trick a client into encrypting an arbitrary message to another user. The protocol and apps were updated to prevent this. The issue was never exploitable without having privileged access to Threema infrastructure (reported by Jonathan Krebs, Universität Erlangen-Nürnberg).

Miscellaneous minor improvements and bug fixes

Please note: This update requires Android 5.0 or later. Learn more…

In poll results, abstentions are now listed separately

Key fingerprint replaced with public key in UI

Enhanced support for Scoped Storage

Numerous under-the-hood improvements

Various bug fixes and minor improvements

Chat on the Computer Without a Browser

The first public release of the desktop app allows users to chat on the computer without a browser.

Learn more

Several minor bug fixes

Text adjustments in Settings

Several minor bug fixes

Text adjustments in Settings

QR code scanner problem on Android 8 devices fixed

Slovak localization

Miscellaneous minor bug fixes

Contact-specific settings for read receipts and typing indicator

Incoming calls can be muted by pressing the phone’s power button

Various small improvements and bug fixes

Several minor bug fixes

Completely revamped contact synchronization

A badge in the Contacts tab indicates that new contacts have been added

Threema calls: A short vibration indicates that the other party has activated the camera (if in-app vibration is turned on)

When sharing individual media messages with other apps, captions can be maintained (and edited)

When editing images, the message recipient is displayed in the text input field

Catalan localization

Various other improvements and several bug fixes

Share Sheet improvements

Threema calls: Fixed a bug that could occur when accepting/rejecting calls in the Notification Center

Fixed a bug that could occur when sending audio files via Threema Web

Selectable playback speed for voice messages

Improved media selection with ability to scroll through and select in large view

Filtering in archive screen

Bug fixes

Adjust playback speed of voice messages

Fixed an issue where voice messages weren’t played via Bluetooth on certain speakers

Fixed an issue in relation to forwarding files with unknown MIME type

Improvements in relation to the Share Extension

Chinese (traditional) localization

Show duration of voice messages in chat overview

Improved call stability

Fixed a bug that could occur when copying video files

Fixed a possible UI glitch in the Share Extension

Various other improvements and miscellaneous minor bug fixes

Voice messages that have been listened to are now flagged with an ear symbol

Design tweaks

Bug fixes

Fixed a crash that occurred on iOS 10

New: Mark chats as unread (swipe right in chat overview)

Share Extension overhauled

Support for right-to-left scripts in chats

Chinese (simplified) localization

Japanese localization

Voice messages are no longer forwarded as files but as voice messages

Voice messages, GIFs, and stickers are hidden in media preview

Fixed a bug that could occur when quoting messages that contain mentions

Various other improvements and miscellaneous minor bug fixes

New: Mark chats as unread (long press chat in chat overview, and select “Mark as unread”)

Improved compatibility of video transcoding

Better performance of media picker

Added Japanese and Chinese (traditional) translations

Removed media search

Various small improvements and bug fixes

Various minor bug fixes

Image editor: Automatic recognition of faces. Blur or cover with an emoji (works best with high-resolution images)

Create polls: Re-sort answers using drag and drop

Media gallery: New “Show in chat” feature

Bug fixes, optimizations, and design improvements

New Features Galore

Media drawer: Tap the paperclip icon to browse your media files in a scrollable drawer

Image search (optional): Search your images for common objects, activities, and places (The image recognition is based on a local machine learning model and does not send data to Threema's server or any third party)

Sending media files: Send images with individual resolutions without having to change the global settings

Video editor: Trim videos before sending

Save to gallery: On Android 10 and above, media is now stored in the system’s Pictures, Video, Music, and Documents folders due to new “Scoped Storage” requirements by Google

Global search: Search for text across all chats

Quotes: Quote any type of media, including images, videos, and voice messages

100 new emojis: Including the long-awaited fondue

Larger groups: Up to 256 members per group chat

Long text messages: To keep the chat interface lean, messages containing a lot of text are truncated and can be expanded on demand

Various other improvements and minor bug fixes

Read more

Threema calls: Haptic feedback when call partner activates video transmission

Improved performance when sending messages in group chats

Fixed a crash that could occur when opening a chat in version 4.6.4

Various other improvements and miscellaneous minor bug fixes

Increased maximum group size to 256 members

You can now quote any type of message (including media, voice messages, and locations)

Send images directly from gallery preview

Polish localization

Threema calls: Various bug fixes

iOS 14: Fixed a bug that could occur when deleting files

Various UI improvements

VoiceOver improvements on call screen

Various other improvements and miscellaneous minor bug fixes

Video call stability improvements

Improved call screen usability

Bug fixes

Option to add captions when sending media files within the app

iOS 14: Share individual photos without granting Threema access to the photo library

Size limit for chat exports removed

Truncate quoted messages after 200 characters

Always display search bar when creating group and editing groups

Various iOS 14 improvements

Layout improvements in Threema call screen

Various other improvements and miscellaneous bug fixes

Improved stability and various minor bug fixes

Camera library updated

iOS 14: Fixed a bug that occurred when sharing videos via the Photos app

Numerous improvements in relation to Threema calls

Fixed a crash that could occur when creating polls

Miscellaneous VoiceOver improvements

Various other improvements and bug fixes

Various small bug fixes and reliability improvements

Optimized contact sync

Video Calls the Threema Way

New: Fully end-to-end encrypted video calls

Grouped notifications in Notification Center

Adjusted volume of voice messages

Relative dates in chats

Support for diacritical characters in contact-list search

Removed button to start cellular calls from contact details

VoiceOver improvements

Various other improvements and miscellaneous bug fixes

Read more

Video Calls the Threema Way

New: Fully end-to-end encrypted video calls

Overview of open polls below the title bar of a chat

Privacy option to inhibit Smart Replies in Android 10 notifications

Continuous playback of subsequent voice messages

Several minor UI improvements

Turkish translation

Read more

Built-in camera: Improved stability and support for additional devices

Threema Web: Fixed a bug that could lead to connection loss when transferring large files

Only devices running Android 4.1–4.3 receive this update.

Fixed Threema Web connection problems on devices running Android 4.1–4.3.

Localizations: Basque (Spain) and Turkish

Display dialog when discarding unsent voice messages

Multiple media files of a chat can be shared at once

New icons added to Settings

Display captions below image messages

Redesign of status messages

Increased size limit of chat exports from 100 to 300 MB

Swipe detection for message quoting improved

Various improvements for Threema calls, Threema Web, and VoiceOver

Numerous other improvements and bug fixes

Fixed a bug that caused dismissed tooltip bubbles to reappear

Fixed occasional crash upon missed Threema call

Fixed missing notification of missed calls

Automatically download media based on content type (instead of message type)

Retain camera settings

Translation updates

Numerous bug fixes

Fixed a problem in relation to Touch ID and Face ID

Fixed a passcode lock issue (reported by MetaTransform AB, Sweden)

iOS 13: Set design theme (Dark Mode) independently of iOS (in Settings > Appearance > Design Theme)

Leave groups by swiping left

In-app notifications support text formatting

Added icons to Settings

Fixed a bug that could occur when using 3rd-party keyboards in group chats

Numerous other improvements and various bug fixes

Built-in video camera, new emojis, and more

This update requires Android 4.4 or above.

Built-in video recorder (selected devices, Android 8+)

Built-in video editor to trim videos (selected devices, Android 8+)

More than 100 new emojis from the Unicode 12 standard

Optional automatic download for videos and files

Extended image editing options

Improved appearance of stickers

Threema Web: stability improvements

Miscellaneous bug fixes and other improvements

Read more

Various improvements in Threema for iOS

iOS 13: Design theme (Dark Mode) is now set via iOS: Settings > Display & Brightness

iOS 13: Haptic Touch replaces 3D Touch

Swipe to quote messages

Improved in-app notification banner

When leaving group chats (by tapping “Leave Group” in group details), they will no longer be deleted

Share contacts

Speak text messages (“Speak Selection”)

Czech localization

Fixed a bug in relation to dictation in group chats

Miscellaneous Threema Web improvements

Various improvements in relation to Threema calls

Numerous other improvements and bug fixes

Read more