Changelog
Various design and UX improvements
General performance improvements and minor bug fixes
The "Users: List" API endpoint now also returns job title and department
General performance improvements and minor bug fixes
Added Blocked Contacts list
Text formatting is now shown in the edit history
Removed Romansh language
Fixed a bug where deleted messages could still be quoted
Various other improvements and bug fixes
Improvements:
- Tightened
Content-Security-Policy
Fixes:
- Fixed a bug where some chats could not be deleted
- Fixed a bug where the unread messages counter was not reset after deleting a chat
…and various under-the-hood changes and improvements.
A job title and/or department can be specified for each user
In the user management, multiple users can be edited at once
General performance improvements and minor bug fixes
Learn moreRefactoring 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
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.
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 moreNew: 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 moreNew: 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
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
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
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
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
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
Threema Broadcast API: Update to version 1.2 (Distribution List > Add Distribution List Recipients, Group > Add Group Members)
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
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
Explicitly enable TLSv1.2 and TLSv1.3 on Android 4.1-4.4 (if supported)
Bug fixes