proton-bridge/release-notes/bridge_stable.md

10 KiB

v2.4.8

  • 2022-11-22

New

  • Native Mac M1 release
  • Upgrade to Qt 6:
    • Change the app architecture
    • Drop therecipe/qt dependency
    • Update to go1.18
    • Update to Qt 6.3.2
  • Ensured the use of random port for gRPC
  • Implemented token exchange for identity validation
  • Ensured gRPC generates its own TLS certificate
  • Increased bridge-gui timeout for gRPC server connection
  • Added new warnings for 'TLS pinning' and 'no active key for recipient' errors
  • GUI improvements
  • More verbose logs for GUI-related issues
  • New icon for .dmg installer

Fixed

  • Improved robustness of Bridge restart
  • The notification for when Bridge ports are occupied
  • Fixed vulnerabilities of golang.org/x/crypto
  • Missing Library on Fedora/Gnome upgrade form 2.3 to 2.4
  • Added Digital-Signature for DLLs (Windows Security Alert to show Bridge as coming from a trusted publisher)
  • Change download and version check urls to proton.me
  • Fixed manual check for updates after switching the update channel
  • Fixes to the update process on Linux and Windows (qt6 related)

v2.3.0

  • 2022-09-08

New

  • Feature to hide All Mail from IMAP client
  • Enable automatic configuration on macOS Ventura
  • Improved the scope of local logs

Fixed

  • Visibility of Dependencies in Bridge GUI
  • Potential crashes on parallel LIST command

v2.2.2

  • 2022-08-03

New

  • Updated GUI colours to reflect new Proton's colours theme
  • Renamed ProtonMail Bridge to Proton Mail Bridge - installers, keychain etc.
  • New Bridge systray icons for all OSes
  • New Bridge application icons for all OSes
  • Visual update of macOS and Windows installers
  • Add label/folder filtering to pmapi
  • Use one buffered event for internet status changes - to eliminate false-positive connection errors
  • Added a modal to prompt the user to reconfigure the account once a new PM address is added
  • Added a link to dependencies' licences to the help section footer

Fixed

  • Updated crypto-libraries to gopenpgp v2.4.7 and go-srp v0.0.5
  • Convert charset only for text/* MIME types - to ensure no attachment corruption when sending with some email clients
  • Reduce unnecessary shell executions
  • Syncing issues for when a new PM address is added
  • Changed the wording of 'delete this account' dialog
  • Improved manual update process (GUI changes)
  • Improvements to manual update process

v2.1.3

  • 2022-04-27

New

  • Added keybase/go-keychain/secretservice as a new keychain helper
  • GUI changes to 'report a problem'
  • Added another proxy provider
  • Improved UX for working with keychain on macOS

Fixed

  • Manual update mechanism
  • Windows clipboard issues (copying account details)
  • Random logouts on macOS
  • Error for corrupted keychain
  • Bug reporting (emails send from custom domain)

v2.1.1

  • 2022-02-09

New

  • Improved Sentry reporting

Fixed

  • Ensure messageID is properly removed from DB when it is no logner present on the API

v2.1.0

  • 2022-01-31

New

New Bridge GUI

  • Added a Status View in addition to the Main Bridge Window
  • Added storage information per signed in account
  • Refactor of sign in flows
  • Refactor of Helps and Settings section
  • Refactor of bug reports
  • Refactor of Bridge update flows for beta and stable channels
  • Introduced Reset Bridge feature - to clear all the local preferences and settings
  • Introduce local cache configuration
  • Dark Mode for Bridge, including autodetect mechanism for system colour scheme
  • GUI element for changing keychain (Linux)

New local cache

  • Refactor of local store (caching of size, headers and bodystructure)
  • Allow to store full encrypted message bodies on a disk

Other

  • Update to goopenpgp 2.4.1
  • Optimising sentry reporting

Fixed

  • Improved retry mechanism for connecting to Proton servers
  • OpenGL issue during startup for specific GPUs
  • Blurry system icons with multiple monitor setup
  • Bridge crashes related to unlocking local cache
  • Bug with sending to 'non-encrypted' recipients
  • Cosmetic GUI changes

v1.8.12

  • 2021-12-06

New

  • Bridge to only be checking and trying to unclock active keys, both user and address

Fixed

  • Updated bbold to v1.3.6 - including Unix fixes
  • Ensure 'delete' on 'All Mail' is not allowed
  • Fixed behaviour for 'append' of external messages to Archive
  • Fixed behaviour for 'append' of internal messages to All Mail
  • Ensure 'move' to All Mail returns an error
  • Fixed behaviour for moving/removing message to/from Spam

v1.8.10

  • 2021-10-13

Fixed

  • Updated crypto-libraries to gopenpgp v2.2.2 and go-srp v0.0.1
  • Ensuring proper handling of updates when the user downloads the newest version manually
  • Better handling of an error for importing too large messages via Bridge
  • Ensuring message packages are fully built when the list of recipients includes internal addresses (for the users using active domain with Microsoft exchange)
  • Fixed Uninstalling on Windows to properly clear updates
  • Improvements to reusing connections - performance

v1.8.9

  • 2021-09-01

Fixed

  • Fixed an issues with incorrect handling of 401 server error leading to random Bridge logouts
  • Changed encoding of message/rfc822 - to better handle sending of the .msg files
  • Fixed crash within RFC822 builder for invalid or empty headers
  • Fixed crash within RFC822 builder for header with key length > 76 chars

v1.8.7

  • 2021-06-24

New

  • Updated golang Secure Remote Password Protocol
  • Updated crypto-libraries to gopenpgp/v2 v2.1.10
  • Implemented new message parser (for imports from external accounts)

Fixed

  • Fixed IMAP/SMTP restart in Bridge to mitigate connection issues
  • Fixed unknown charset error for 'combined' messages
  • Implemented a long-term fix for 'invalid or missing message signature' error
  • Bridge not to strip PGP signatures of incoming clear text messages
  • Import of messages with malformed MIME header
  • Improved parsing of message headers
  • Fetching bodies of non-multipart messages
  • Sync and performance improvements

v1.8.3

  • 2021-05-27

Fixed

  • A bug with sending encrypted emails to external contacts

v1.8.2

  • 2021-05-21

Fixed

  • Hotfix for error during bug reporting

v1.8.1

  • 2021-05-19

Fixed

  • Hotfix for crash when listing empty folder

v1.8.0

  • 2021-05-17

New

  • Refactor of message builder to achieve greater RFC compliance
  • Implemented connection manager to improve performance during weak connection, better handling of connection loss and other connectivity issues
  • Increased the number of message fetchers to allow more parallel requests - performance improvement
  • Log changes for easier debugging (update-related)
  • Prompt profile installation during Apple Mail auto-configuration on MacOS Big Sur

Fixed

  • Bugs with building of message bodies/headers
  • Incorrect naming format of some of the attachments
  • Removed html-wrappig of non-decriptable messages - to facilitate decryption outside Bridge and/or allow to store such messages as they are
  • Tray icon issues with multiple displays on MacOS

v1.6.9

  • 2021-04-01

New

  • Revise storage locations for the config files, preferences and cache
  • Log improvements for easier debugging (sync issues)
  • Added relevant metadata to Windows builds

Fixed

  • Fixed the way Bridge interacts with Windows Firewall and Defender
  • Fixed potential security vulnerability related to rpath
  • Improved parsing of embedded messages
  • GUI bug fixes

v1.6.6

  • 2021-03-04

New

  • Allow to choose which keychain is used by Bridge on Linux
  • Added automatic update CLI commands
  • Improved performance during slow connection
  • Added IMAP requests to the logs for easier debugging

Fixed

  • Fixed update notifications
  • Fixed GUI freeze while switching to early update channel
  • Fixed Bridge autostart
  • Improved signing of update packages
  • NoGUI bulid
  • Background of GUI welcome message
  • Incorrect total mailbox size displayed in Apple Mail

v1.6.3

  • 2021-02-16

New

  • Added desktop files and icon in Bridge repo
  • Better detection of MacOS version to improve automatic AppleMail configuration
  • Clearing cache after switching early access off

Fixed

  • Better poor connection handling - added retries for starting IMAP server after the connection was down
  • Excluding updates from 'clearing cache'
  • Not allowing copying from Inbox to Sent and vice versa
  • Improvements to moving messages (unlabelling folders)
  • Fixed the separation of release notes for 'early' and 'stable' channels

v1.6.2

  • 2021-02-02

New

Introducing silent updates

  • Introducing 'early' and 'stable' updates channels
  • Allowing users to enable early access from within the GUI
  • Adding and option to disable silent updates in settings

Changing the distribution of release notes

Performance and stability

  • Implement support of UID EXPUNGE - to avoid avoid unnecessary resync
  • Improve memory usage - gopenpgp dependency updated to v2.1.3
  • Reducing network traffic by caching message size and body structure

Adding a scroll bar to the settings tab

Fixed

  • Fetch errors - introducing a stop to the imap server once there is no internet connection
  • Setting up flags to avoid messages misplacement
  • Inline messages incorrectly changed to attachments
  • Reporting bug from accounts with empty account name
  • Panic when stopping import progress during loading mailboxes info
  • Panic when modifying addresses during changing address mode
  • Panic when trying to parse a multipart/alternative section that has no child sections
  • Prevent potential loss of messages when moving to local folder and back

v1.5.7

  • 2021-01-21

New

  • Improvements to message parsing
  • Better error handling
  • Ensured better message flow by refactoring both address and date parsing
  • Improved secure connectivity checks
  • Better deb packaging
  • More robust error handling
  • Improved package creation logic
  • Refactor of sending functions to simplify code maintenance
  • Added tests for package creation
  • Support read confirmations
  • Adding GPLv3 licence button to the GUI
  • Improved testing

Fixed

  • AppleMail crashes (related to timestamps)
  • Sending messages from aliases in combined inbox mode
  • Fedora font issues
  • Ensured that conversations are properly threaded
  • Fixed Linux font issues (Fedora)
  • Better handling of Mime encrypted messages
  • Bridge crashes related to labels handling
  • GUI popup related to TLS connection error
  • An issue where a random session key is included in the data payload
  • Error handling (including improved detection)
  • Encoding errors
  • Installation issues on linux