Changelog

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.

Centrally managed groups and distribution lists can now be created and managed automatically on the basis of tags

The API endpoint “Contact Categories: List/Replace” has been removed

General performance improvements and minor bug fixes

Learn more

New: The Threema Work Channel was added to the contact list

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

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.

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:

  • 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
  • Improved the process when updating credentials

Fixes:

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

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

Threema Broadcast is now also available in Spanish.

The management cockpit is now also available in Spanish.

Improved support for large font sizes

Improved the display of notifications with media preview

User credentials can now be updated via an MDM system

Fixed a bug that could occur when setting up the app

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

Fixed a crash in relation to Threema Safe

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.

Design and stability improvements in the app configuration

General performance improvements and minor bug fixes

Improvements and various bug fixes

New: Added in-app scanner for documents

New screen appears when loading work contacts for the first time

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

Redesigned user activation link page

Deactivation of the deprecated API end point: /api/v1/logos. The documentation of the new endpoint can be found here.

Stability improvements and 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.

Threema Broadcast now supports quotes in group chats

Improvements in relation to Perfect Forward Secrecy

Updated WebRTC

Added Swiss German translation

Various under-the-hood improvements

Optimizations 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 Work app to the settings

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

The company logo can now be uploaded as an image and does no longer have to be provided via URL.

Fix `isQuery` return types

Fix fallback media type in `sendFileMessage()`, `sendFileMessages()`, `sendGroupFileMessage()` and `sendGroupFileMessages()` functions.

Miscellaneous other improvements

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

Passkey support: Administrators can now log in to the management cockpit using passkeys

In the user management, users can now be sorted by “Device created,” “Device last active,” “In contact list,” and “Threema ID”

Depending on how the list is sorted, the columns “Device created” and “Device last active” will be displayed in the user overview

When hovering over the “Device last active” column, the time when the device was created and when it was last active is shown

Various other improvements and minor bug fixes

Added a highlighter function to image editor

Support for animated WebP images

Numerous optimizations and bug fixes

Complete overhaul of the user management: the menu items “Credentials,” “Users,” and “App contacts” are now combined into “User management”

Users, licenses, and contacts can be added more efficiently and are shown in a tidy list (incl. filter and search function)

The new detail view of each user allows administrators to view master data and adjust user-specific settings

Tags and the employee number can now be allocated to the users directly in the user management

The process to delete credentials and Threema IDs was streamlined, and bulk deletion is now supported

Issues requiring action are displayed in the overview and in the users’ detail view

Various other improvements and minor bug fixes

Learn more

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 Work 2.0 for desktop

Updated WebRTC to M123

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.

Fixed lookup of Threema ID by phone number / email address

Improved GroupCreateMessage deserialization logic

Updated dependencies

Expose group creator Threema ID in decrypted message objects

Fix for all message types containing a creator container

Miscellaneous other improvements

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

Miscellaneous minor improvements and bug fixes

Improvements in relation to Threema Work 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

Various improvements in relation to the OpenAPI specification

Guided self-help for various system-configuration problems

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

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

Improved two-factor authentication (2FA)

2FA protection now covers more settings

Various design and UX improvements

Stability improvements and minor bug fixes

Via the new configuration setting th_keep_messages_days, you can now specify a time span after which old messages will be automatically deleted in the app

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: 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 Work 2.0 for desktop

Various bug fixes in relation to accessibility

Fixed a bug in relation to media downloads

Various other improvements

It is now possible to remove recipients from all lists and groups in one step

Threema Broadcast API: A pageSize of less than 0 or greater than 5000 now leads to the request being aborted with return code 400

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
As of December 4, 2023 (from API version 1.11.0) the pageSize parameter will be limited to 5,000 for all GET requests. Please make sure your application is prepared for this limitation.

Threema Broadcast API: Groups now support the replacement of members (as is already the case with distribution lists and feeds)

Threema Broadcast API: When adding recipients to distribution lists, the property replaceExisting is no longer required and is false by default

Threema Broadcast API: When adding subscribers to feeds, the property replaceExisting is no longer required and is false by default

Minor stability improvements and miscellaneous bug fixes

Improved performance when writing/inserting long messages

Improved performance when sending messages

Various other improvements

Fix nullable deserialization for some types

Fix nullable deserialization for some types

Logging improvements

Various bug fixes

Miscellaneous minor improvements and bug fixes

Improvements in relation to group calls

Various other improvements

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

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.

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

Miscellaneous minor improvements and bug fixes

Fixed User-Agent format

Updated dependencies

Fixed User-Agent format

Fix User-Agent format

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

Various bug fixes and other improvements

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.

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

Overhaul of the Threema Gateway cockpit: the user interface has been redesigned and now appears in a new color scheme

Various bug fixes and other improvements

Improved two-factor authentication (TFA)

2FA protection now covers more settings

Various design and UX improvements

Minor stability improvements and miscellaneous bug fixes

You can now order additional services around Threema Work in the management cockpit (e.g., onboarding support or Active Directory integration)

Other improvements and minor bug fixes

File names are now displayed in the media overview

Improved performance

Fixed a bug in relation to private chats

Fixed a bug that caused wallpapers not to be displayed correctly

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

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.

The prices for Threema Gateway credits are permanently discounted by 50%

Optimized sending of messages

If the “Cache draft messages” option is activated, the subject is now also cached

Threema Broadcast API: feeds can be filtered by status

Adjusted the appearance of delivery details when the “Track delivery” option is activated

Miscellaneous bug fixes and under-the-hood improvements

Miscellaneous minor improvements and bug fixes

In the user overview, the “Last active” and “Created on” columns now also show the time in addition to the date

Other improvements and minor bug fixes

Various bug fixes and other improvements

Perfect Forward Secrecy is now enabled by default

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

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

Fixed a bug that caused the relative date in chats not to be updated after midnight

Fixed a bug that could cause new messages not to be 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 calls permission management

Various functional and performance 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.

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.

Added user agent string for all MsgApi requests, default format: `threema-msgapi-sdk-php/{version}`

It is possible to stop using the user agent via the `userAgent` argument of the `ConnectionSettings` constructor or to change the setting

Added quote referencing and improved quote support

Miscellaneous other improvements

Initial release of the beta version of Threema Work 2.0 for desktop

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

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

Polls: New option “Poll results per participant” creates a list of the answers each poll participant has selected

Miscellaneous bug fixes and under-the-hood improvements

Fix to prevent possible database corruption on some configurations

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

Miscellaneous minor improvements and bug fixes

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

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

Redesign of the overview:

  • Recently sent messages will be displayed in an additional box
  • A title bar shows the key details of the Broadcast ID

Sent polls and scheduled messages are now accessible directly in the navigation bar

Reorganization of the basic settings: the contents were split up into “Bots,” “ID configuration,” and “Languages” to make them easier to find

Overhaul of the setup wizard for new Broadcast IDs

Subject line added for messages in feeds and distribution lists to facilitate management of sent messages

Various design and UX improvements

Miscellaneous bug fixes and under-the-hood improvements

Fixed a crash that could occur when opening the app

Fixed a bug that caused links not to be recognized

Added the “isQuote” and “getQuotedMessageId” helper functions to the “GroupTextMessage” and “TextMessage” message types to facilitate determining message quotes.

Miscellaneous bugfixes

Updated dependencies

If the app configuration is deactivated, it will automatically be activated as soon as a setting is adjusted in the app configuration.

Renaming of the “Threema MDM” section to “App configuration”

The app-customization settings (company logo and custom URL for internal support) are now included in the “App configuration” section

The configuration settings are now structured into categories (it depends on admin rights which categories are displayed)

To adjust individual configuration settings, it’s now possible to filter the list in the corresponding section (“App configuration > Individual”) by user names

In the “Credentials” section, the first and last names of users can be defined in addition to the username/password pair

Credentials can now also be imported as a CSV file

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

Fixed a bug that caused problems with the setup wizard when the app credentials were distributed using an URL

Fixed a bug that didn’t enforce Threema Safe backups when they were enabled and the password was set using an MDM system

Various bug fixes and numerous under-the-hood improvements

Fixed a bug in relation to the linking of the phone number in the setup wizard

Fixed a bug that prevented calls from being started under certain circumstances

The prefixes “private:” and “public:” are no longer required when passing keys via CLI

Added new message type: GroupDeliveryReceipt

Fixed delivery receipt serialization

Added missing release notes (1.6.2–1.9.1) to changelog

Miscellaneous other improvements

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

Miscellaneous minor improvements and bug fixes

Resolved an issue related to MDM parameters during the setup process

Fixed a bug in some CLI commands

Miscellaneous bugfixes

Various other improvements and changes

Breaking changes:

  • Various enums such as “DeliveryReceiptType,” “ResultsDisclosureType,” and “VotingMode” replaced the previous integer-based type mappings

Deserialization of additional message types is now supported

Updated PHP language level to PHP 8.1

Updated Sodium

Various other improvements and changes

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

API keys can now be restricted not only to individual IP addresses, but also to IP ranges

For the API restriction, IPv6 addresses are now also supported

If API keys are modified, you will now get an email notification

Other improvements and minor bug fixes

Improved two-factor authentication (TFA)

TFA protection now covers more settings

Minor stability improvements and miscellaneous bug fixes

As of March 1, 2023, i.e., from API version 1.4.0, the pageSize parameter will be limited to 5000 for all GET requests. Please make sure your application is prepared accordingly.

Threema Work API: Introduction of the new API endpoint “MDM Credentials: Bulk,” which allows managing MDM parameters for multiple credentials at once. Documentation

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

Other improvements and minor bug fixes

Video preview is now seekable

Improved precision when trimming videos

Minor improvements and bug fixes

New chat overview

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

Set storage management now on a per-chat basis

Send videos in original quality

Support for new chat server protocol and PFS

Various other improvements for upcoming features

Fixed a bug that led to increased server loads

This update requires iOS 15.0 or later.

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

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

Miscellaneous minor improvements and bug fixes

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

Miscellaneous minor improvements and bug fixes

Subscription group: you can now share the company directory across several subscriptions

Performance improvements and minor bug fixes

Improved UI of voice-message player

Various improvements in video editor

Minor bug fixes

Restructuring of the management cockpit overview for better navigation to the different areas and features

Various minor visual improvements

General

  • Statistics older than one year are saved as a CSV file and can be downloaded in the “Statistics” section
  • Performance improvements and minor bug fixes

Security Improvements of Credentials

  • Storage format of credential passwords: if you save the password as hash, there’s no way for you to retrieve it
  • Prevention of ID changes: once the credentials are in use with a specific ID, they cannot be used in conjunction with another ID (unless the original ID is either revoked or detached from this subscription)
  • Improvements are also integrated in the Threema Work API (see Version 1.3.2)

Miscellaneous minor improvements and bug fixes

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

Redesign of the directory search

Minor bug fixes

Automatic group synchronization

Maximum file size increased to 100 MB (previously 50 MB)

Avatar upload was simplified

Security warning for incoming file messages in group chats

Polls that are still in progress are sent to new recipients of feeds and distribution lists

Missing emojis were added

Threema Broadcast API: Various fields added to IDs

Threema Broadcast API: Bots are supported

Threema Broadcast API: Feed commands can be defined

Threema Broadcast API: Recipients can be added to feeds

Numerous under-the-hood improvements

Miscellaneous other improvements and minor bug fixes

Miscellaneous minor improvements

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

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

The new company directory allows users to look up internal contacts right in the app

Threema Broadcast: Conduct polls in feeds and distribution lists

Threema Broadcast: Schedule messages

Threema Broadcast: Get delivery details

New price plans: Essential, Advanced and Professional

To learn more about this update and the new features, please refer to this blog post.

Feeds and distribution lists: Overhauled UI of list and detail view

Threema Broadcast API: Output of “ApiMessageId” for group messages

Numerous under-the-hood improvements

Miscellaneous other improvements and minor 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: 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

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

After one year of inactivity, accounts will automatically be deleted if there are no credits and no identities

In poll results, abstentions are now listed separately

Improved database migration

Other improvements and miscellaneous minor bug fixes

Consistent phone-number links in message text

Fixed a crash on certain Samsung devices running Android 11

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

Added option to specify VAT Reg No for billing address

Security improvements and minor bug fixes

New “Billing Address“ field “VAT Reg No“

Numerous under-the-hood improvements

Miscellaneous other improvements and minor bug fixes

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

Resolved an issue related to MDM parameter th_disable_share_media

Other improvements and miscellaneous minor bug fixes

Notification on low credits (optional): Balance > Notifications

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

Two-factor authentication via Threema or OTP

Public changelog

Performance improvements and minor bug fixes

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

User overview now contains creation date of Threema IDs

Threema Work API: Update to Version 1.3.1 (Creation date of Threema IDs)

Performance improvements and minor 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

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

Minor bug fixes

Text adjustments in Settings

Minor bug fixes

Text adjustments in Settings

Streamlined workflow for sending messages to distribution lists and feeds

Threema Broadcast API: Update to version 1.6

Numerous under-the-hood improvements

Miscellaneous other improvements and minor bug fixes

Improved contact synchronization

Slovak and Catalan localization

Contact-specific settings for read receipts and typing indicator

Various small improvements and bug fixes

All passwords can be revealed with a mouse click

Performance improvements and minor 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

Passwords in the Credentials section are concealed by default and can be revealed with a mouse click

New credentials require a password of at least 8 characters

Performance improvements and minor bug fixes

Streamlined “App contacts” section

Broadcast IDs are now marked as internal contacts (if “Mark internal contacts” is enabled)

Fixed minor API bugs

Miscellaneous under-the-hood improvements

Added “mark as unread” option

Selectable playback speed for voice messages

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

Added tabs to contact list to either filter internal contacts or show all

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

Filtering in archive screen

Added Japanese and Chinese (traditional) translations

Design tweaks

Improved compatibility of video transcoding

Better performance of media picker

Various small improvements and bug fixes

Redesign

Change of the login password will trigger a logout on all other sessions

Various improvements and minor bug fixes

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

Share Extension revamped

Support for right-to-left scripts in chats

Chinese (traditional and 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

Display of the remaining session time

Possible to save distribution list / feed message drafts

Threema Broadcast API: Update to version 1.3 (Group > Create Group - filterInvalid)

Various improvements and minor bug fixes

Global search: Search for text across all chats

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)

Increased maximum group size to 256 members

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

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

Video editor: Trim videos before sending

Media gallery: New “Show in chat” feature

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

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

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

Polls: Re-sort answers using drag and drop when creating a poll

100 new emojis

Bug fixes, optimizations, and design improvements

The most important of the new features are explained in greater detail on the Threema blog.

Redesigned management cockpit and dashboard

Increased maximum group size to 256 members

Invalid Threema IDs are no longer included when calculating the number of recipients

Improved layout of the overview of Broadcast IDs

Improved “test message” workflow

Improved performance when sending messages via feeds, distribution lists, and groups

Various other improvements and minor bug fixes

Fixed a UI error in the license screen

Miscellaneous minor bug fixes

New text filter to narrow the list of credentials

Increased maximum group size to 256 members

Option to add captions when sending media files within the app

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

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

Polish localization

Size limit for chat exports removed

Truncate quoted messages after 200 characters

Always display search bar when creating and editing groups

Layout improvements in Threema call screen

Various iOS 14 improvements

Various other improvements and miscellaneous minor bug fixes

Link multiple Threema Broadcast IDs to a Threema Work subscription

Faster Threema Broadcast synchronization

Miscellaneous under-the-hood improvements

Add additional email addresses to receive accounting notifications: Manage > Notifications > Add

Various UI improvements (e.g., in OTP screens)

API: New parameter (filterUsername) to filter users by credential username

Miscellaneous minor improvements

Various small bug fixes and reliability improvements

Updated camera library

Threema Broadcast API: Update to version 1.1 (Distribution List > Remove invalid Identities, Group > Remove invalid Identities)

Feeds and distribution lists: Send messages selectively to users with a specific language setting

Feeds and distribution lists: Remove all invalid IDs at once

Bots: Single emojis can act as commands

Miscellaneous minor improvements and bug fixes

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

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

Threema Broadcast API: Update to version 1.0.7 (Delete Distribution List, Delete Feed)

Default texts for new feeds

Limit of storage duration: text messages: 180 days; files: 30 days

Miscellaneous minor improvements

Send media and files

Set default language (serves as fallback): Basic settings > Languages

Remove profile picture and group pictures

Remove invalid IDs from groups

Various UI improvements

Threema Broadcast API: Update to version 1.0.6

IP restriction for API Keys: Support for IP ranges and IPv6

Miscellaneous minor improvements

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

Improved behavior of Threema Safe on managed devices when changing the Threema Safe server via MDM

Off-hours policy (Settings > Notifications): Disable notifications and reject calls outside of working hours

iOS 13: Design theme (Dark Mode) can be set via iOS (set Threema > Settings > Appearance > Design Theme to System)

iOS 13: Haptic Touch replaces 3D Touch

Swipe to quote messages

Share contacts

Localizations: Czech, Basque (Spain), and Turkish

In-app notifications support text formatting

Display captions below image messages

Redesign of status messages

Various improvements for Threema calls, Threema Web, and VoiceOver

Numerous other improvements and bug fixes

Names of centrally managed group chats are prefixed with a cloud icon (“☁️”) if “Save chat history” is enabled

New color scheme and new font

Miscellaneous minor improvements

This update requires Android 4.4 or above.

Off-hours policy: Disable notifications outside of working hours (“Settings > Sound & Notifications > Do not disturb”)

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

Translation updates

Voice-message playback is paused while recording voice messages

Support for Audio Focus in audio player

Threema Web: stability improvements

Miscellaneous bug fixes and other improvements

Export list of Broadcast recipients as CSV file

Add IDs to groups and distribution lists by importing CSV files

Filter recipient list by ID status (normal, inactive, revoked/invalid)

When querying recipient IDs via API, the ID status will also be returned

Miscellaneous minor improvements and bug fixes

Explicitly enable TLSv1.2 and TLSv1.3 on Android 4.1-4.4 (if supported)

Bug fixes