Änderungsprotokoll

Threema 2.0 for Desktop Beta 30
25.03.2024

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