Änderungsprotokoll

Threema 2.0 for Desktop Beta 45
26.11.2024

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.

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.

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.

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.

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.

New features:

  • Mention group members

Improvements:

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

Fixes:

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

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

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.

Fixes:

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

New features:

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

Fixes:

  • Fixed a bug in relation to the display of emojis

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

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.

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.

Fixes:

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

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.

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.

New features:

  • Global search
  • Emoji 15.0 support

Improvements:

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

Fixes:

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

…and a few other minor changes and improvements.

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.

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

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

New features:

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

Improvements:

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

Fixes:

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

Improvements:

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

Improvements:

  • Increase default window size

Fixes:

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

…and a few other minor changes and improvements.

Improvements:

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

Fixes:

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

…and a few other minor changes and improvements.

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.

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.

Improvements:

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

Fixes:

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

…and a few other minor changes and improvements.

Improvements:

  • Correctly handle messages from unknown and blocked contacts
  • Prevent application from being launched multiple times
  • Improve display of @Me and @All mentions in conversation list
  • Automatically un-archive chats when a message is sent or received

Bugfixes:

  • Fix issue that caused some data synchronization messages to be ignored
  • Prevent cases where context menus were displayed behind other elements and could not be clicked
  • Properly store and display profile pictures from Threema Gateway IDs

Other:

  • Preparations for new device linking flow

…and a few other minor changes and improvements.

Improvements:

  • Show message delivery status in conversation list message preview
  • Render user mentions and text formatting in conversation list message preview
  • Render user mentions and text formatting in file captions
  • Implement TLS certificate pinning for all connections
  • Make most text in application non-selectable and non-draggable

Other:

  • Preparations for new device linking flow

…and a few other minor changes and improvements.

Improvements:

  • Add some simple keyboard shortcuts:
    • Focus chat search with Ctrl+F (Windows, Linux) / Cmd+F (macOS)
    • Toggle emoji picker with Ctrl+E (Windows, Linux) / Cmd+E (macOS)
  • Show work/private contact indicator in contact details side panel

Bugfixes:

  • Fix bug that caused some messages to be left unread after reading them
  • Properly filter contact list in message forwarding dialog
  • Layout fix in message forwarding dialog

Other:

  • Preparations for new device linking flow

…and a few other minor changes and improvements.

Improvements:

  • Don't send read receipts if globally disabled in iOS app (contact-specific overrides are not yet supported)

Bugfixes:

  • Position context menus correctly on window resize
  • Reduce size of click target in conversation header

Other:

  • Preparations for new device linking flow
  • Preparations for internationalization
  • Preparations for Threema Work support

…and a few other minor changes and improvements.

Improvements:

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

…and a few other minor changes and improvements.

Improvements:

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

Bugfixes:

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

…and a few other minor changes and improvements.

New features:

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

Improvements:

  • Preparations for synchronizing settings across devices

Bugfixes:

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

…and a few other minor changes and improvements.

New features:

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

Improvements:

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

Bugfixes:

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

…and a few other minor changes and improvements.

¹ Requires upcoming update of the Threema iOS app

New features:

  • Emoji picker
  • Allow deleting all messages in a conversation through the menu in the top right

Improvements:

  • Internal preparations for file message support

Bugfixes:

  • Fix a crash that occurred when linking an iOS device where the profile picture releasing configuration was set to "Selected Contacts".

…and a few other changes and improvements.

New features:

  • Import own profile picture from mobile device (requires re-linking*)
  • Show contact profile pictures
    Note: Profile pictures will appear after re-linking*, once you have received a message from that contact. Without re-linking, it may take up to 7 days for profile pictures to appear.
  • Show group profile pictures
    Note: Profile pictures will appear after re-linking* or once the group is modified or re-synced by the group administrator.
  • Allow setting theme (light/dark/system) in user profile screen
  • Support for "system" theme on Windows

* To re-link, disable the Multi-Device Preview in the iOS app and enable it again. The chat history of your desktop app will be cleared.

Improvements:

  • Proper formatting of quoted messages

Bugfixes:

  • Disable non-functional drag&drop support for now

…and a few other changes and improvements.

New features:

  • Show line above unread messages
  • Handle incoming location messages
  • Dynamically switch between light and dark theme on macOS (requires re-linking for existing installs)
  • Display unread badge in macOS app icon
  • Option to enter custom Threema Safe server credentials (authentication) when linking

Improvements:

  • When opening chat, always mark all messages as read
  • Use Apple emoji on macOS

Bugfixes:

  • Nickname is no longer disclosed immediately to unknown contacts
  • Properly reflect group profile pictures towards iOS app

Known issues:

  • Old quotes in your message history are not displayed correctly

…and a few other changes and improvements.

Initial release of the tech preview of Threema 2.0 for desktop