From c821d02f677f6e7b13d86c6e061197b08b0a2122 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Tue, 21 Feb 2023 07:01:32 +0000 Subject: [PATCH] doc: Reduce the technical terms and do not show v3 development related changes for users who have only seen v2 --- release-notes/bridge_stable.md | 94 ++++++++-------------------------- 1 file changed, 20 insertions(+), 74 deletions(-) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 13b97d53..f8bb4adf 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -2,88 +2,34 @@ - 2023-02-22 ### New -- Improved error detection -- Changed the default location of the database and storage files. -- Optimised cache, database and storage placement +- Rewrote a significant part of Bridge to improve overall Bridge stability and performance +- Open sourced and integrated a new IMAP library, Gluon (https://github.com/ProtonMail/gluon) +- Open sourced and integrated a new Proton API library, Go Proton API (GPA) (https://github.com/ProtonMail/go-proton-api) +- Significantly improved error detection and unexpected error handling - Improved email sending performance -- Improved unexpected event handling -- Program argument to use software rendering -- Improved exception handling in GUI -- Added an option to the GUI to export TLS certificates -- Increased tolerance of invalid messages -- Improved error detection when Proton server updates cannot be processed -- Increase worker count (performance improvement) -- New IMAP library (https://github.com/ProtonMail/gluon) - - IMAP state managed entirely by the new IMAP library, to increase robustness and performance - - Used ANTLR to generate a correct IMAP parser directly from RFC protocol description - - Implemented an IMAP 'snapshot' system to ensure correct execution of IMAP commands when multiple clients are connected simultaneously - - Full support of IMAP subscription - - Full support of IMAP SEARCH - - Allow users to modify the Gluon data location - - Improved synchronization of local and remote changes -- New API library (https://github.com/ProtonMail/go-proton-api) - - Switched from pmapi to go-proton-api - - Stability and performance improvement +- Improved synchronization performance +- Added new command line argument for software rendering +- Extended the coverage of the Bridge data that is encrypted on the users' computers +- Added an option to the graphical user interface to export TLS certificates +- Reimplemented the user interface (upgraded to the Qt 6 user interface library) +- Added native Apple Silicon macOS support - Added an option to change IMAP connection mode -- Subfolder support -- 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 +- Added subfolder support +- Added a new icon for the .dmg installer +- Increased automated test coverage ### Fixed -- Desynchronization while creating draft. -- Improved network error handling -- Fixed the sync issues that can happen when updating from an earlier v3 version -- Improved attachment handling by setting proper MIME parameters -- Improved update processing while Bridge is not active or performs a synchronization with Proton servers -- Outlook does not show sent messages as drafts -- Improved 'Reply to' behaviour -- API event processing more robust -- Improve the startup process -- Fixed sub-folder creation bug -- Autostart is set only when changed by the user -- Folders that are created during initial sync are synchronized correctly -- Improved settings migration from 2.x to 3.x -- Error reporting improvements on Intel Macs -- Show the setup guide after the first login +- Desynchronization while creating a draft email +- Fixed sub-folder creation issues - User name and password validation messages are shown only when the Sign in button is pressed -- The Bridge main window is not shown on startup or after a crash -- Sign in button is not greyed out after the first login -- Proton server update processing will not stop after a folder update failure -- Bridge password migration from 2.x to 3.x -- Ensure proper handling of folders and labels with non-US ASCII chars -- Stability & Reliability improvements - - Optimized SELECT, FETCH and SEARCH performance - - Parallel user unlock (faster startup times) - - Parallel file upload (faster send with attachments) - - Parallel contact fetch (faster send to multiple addresses) - - Implemented batching for increased performance for COPY/MOVE/STORE on multiple messages - - Reduced reliance on OS keychain -- Implemented sync manager - Improved handling SMTP send deduplication -- Better user management -- Improved Sentry reporting for easier debugging -- Increase test coverage -- GUI improvements - Improved robustness of Bridge restart -- The notification for when Bridge ports are occupied +- Fixed the user notification for occupied Bridge ports - 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) +- Added the missing Library on Fedora/Gnome for 2.3 to 2.4 update +- Added digital-signature for DLLs (to avoid the Windows Security alert, and to show if Bridge is coming from a trusted publisher) +- Fixed many Qt 6 related Linux and Windows update process issues +- Changed the default location of the database and storage files to avoid conflicts with cache cleaner applications ## v2.3.0