From 62a50fd7fc6029cca0dac5c0df5979412d8310d7 Mon Sep 17 00:00:00 2001 From: Andrzej Szafranski Date: Wed, 14 Dec 2022 10:19:01 +0000 Subject: [PATCH 01/35] chore: release notes --- release-notes/bridge_early.md | 66 +++++++++++++++++++++++++++++++++++ utils/release_notes.sh | 10 +++--- 2 files changed, 72 insertions(+), 4 deletions(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index f169c536..2edf8ef0 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,69 @@ +## v3.0.12 +- 2023-02-01 + +### New +- **Please note: this update might cause one time resync of your local DB.** +- Improved sending performance. +- Optimised cache, IMAP database and storage placement. +- Minor GUI improvements. +- Optimised unexpected event handling. + +### Fixed +- Outlook does not show sent messages as drafts. +- Improved 'Reply to' behaviour. + + +## v3.0.10 +- 2023-01-17 + +### New +- Program argument to use software rendering. +- Improved exception handling in GUI. + +### Fixed +- API event processing more robust. +- Improve the startup process. +- Fixed sub-folder creation bug. + + +## v3.0.9 +- 2023-01-05 + +### New +- Added an option to the GUI to export TLS certificates +- Increased tolerance of invalid messages + +### Fixed +- 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 +- 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 + + +## v3.0.8 +- 2022-12-20 + +### New +- Impoved error detection when Proton server updates cannot be processed + +### Fixed +- Proton server update processing will not stop after a folder update failure + +## v3.0.7 +- 2022-12-19 + +### New +- Increase worker count (performance improvement) + +### Fixed +- Bridge password migration from 2.x to 3.x +- Ensure proper handling of folders and labels with non-US ASCII chars + + ## v3.0.6 - 2022-12-12 diff --git a/utils/release_notes.sh b/utils/release_notes.sh index de6ec3a2..cd1912bd 100755 --- a/utils/release_notes.sh +++ b/utils/release_notes.sh @@ -35,14 +35,16 @@ if ! which pandoc; then fi # Check Pandoc version -PANDOC_VERSION=`pandoc --version | grep --color=never -m 1 "pandoc" | sed -nre 's/^[^0-9]*(([0-9]+\.)*[0-9]+).*/\1/p'` +PANDOC_VERSION=$(pandoc --version | grep --color=never -m 1 "pandoc" | sed -nre 's/^[^0-9]*(([0-9]+\.)*[0-9]+).*/\1/p') +printf "PANDOC FOUND ! version : %s\n", "$PANDOC_VERSION" + # self-contained is deprecated since 2.19 in profit of --embed-resource option DEPRECATING_VERSION="2.19.0" # Build release notes -if [ "$(printf '%s\n' "$requiredver" "$PANDOC_VERSION" | sort -V | head -n1)" = "$DEPRECATING_VERSION" ]; then +function ver { printf "%03d%03d%03d%03d" $(echo "$1" | tr '.' ' '); } + +if [ $(ver $PANDOC_VERSION) -lt $(ver $DEPRECATING_VERSION) ]; then pandoc "$INFILE" -f markdown -t html -s -o "$OUTFILE" -c utils/release_notes.css --self-contained --section-divs --metadata title="Release notes - Proton Mail Bridge - $CHANNEL" else pandoc "$INFILE" -f markdown -t html -s -o "$OUTFILE" -c utils/release_notes.css --embed-resource --standalone --section-divs --metadata title="Release notes - Proton Mail Bridge - $CHANNEL" fi - - From 60100ad7f048a551b168d36dfa32e5577c7e63de Mon Sep 17 00:00:00 2001 From: Jakub Date: Wed, 1 Feb 2023 11:48:21 +0100 Subject: [PATCH 02/35] chore: update release notes wording. --- release-notes/bridge_early.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 2edf8ef0..2026556f 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -2,7 +2,9 @@ - 2023-02-01 ### New -- **Please note: this update might cause one time resync of your local DB.** +- **Please note: this update might cause one time resync of your local DB. The + default location of the database and storage files has changed. Please delete + the old cache location if necessary.** - Improved sending performance. - Optimised cache, IMAP database and storage placement. - Minor GUI improvements. From 8b94a28e00e31f801db82527baa928c0b0545060 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 1 Feb 2023 11:25:57 +0000 Subject: [PATCH 03/35] doc: 3.0.12 notes --- release-notes/bridge_early.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 2026556f..a1f90175 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -2,9 +2,7 @@ - 2023-02-01 ### New -- **Please note: this update might cause one time resync of your local DB. The - default location of the database and storage files has changed. Please delete - the old cache location if necessary.** +- Changed the default location of the database and storage files. **NOTE: Please delete the old cache location if necessary.** - Improved sending performance. - Optimised cache, IMAP database and storage placement. - Minor GUI improvements. From dd29ff4731b93a92df07f00987a0f6e7ac1a3fc1 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 1 Feb 2023 11:31:57 +0000 Subject: [PATCH 04/35] doc: Remove details --- release-notes/bridge_early.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index a1f90175..0d4a46dd 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -3,14 +3,13 @@ ### New - Changed the default location of the database and storage files. **NOTE: Please delete the old cache location if necessary.** -- Improved sending performance. -- Optimised cache, IMAP database and storage placement. -- Minor GUI improvements. -- Optimised unexpected event handling. +- Optimised cache, database and storage placement +- Improved email sending performance +- Improved unexpected event handling ### Fixed -- Outlook does not show sent messages as drafts. -- Improved 'Reply to' behaviour. +- Outlook does not show sent messages as drafts +- Improved 'Reply to' behaviour ## v3.0.10 From 76bdc21fef5256adde5df50430f498f4342b4bd5 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 9 Feb 2023 09:56:45 +0000 Subject: [PATCH 05/35] doc: Add 3.0.14 notes --- release-notes/bridge_early.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 0d4a46dd..1e97367e 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,14 @@ +## v3.0.14 +- 2023-02-09 + +### New +- Improved error detection + +### Fixed +- 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 + ## v3.0.12 - 2023-02-01 @@ -47,7 +58,7 @@ - 2022-12-20 ### New -- Impoved error detection when Proton server updates cannot be processed +- Improved error detection when Proton server updates cannot be processed ### Fixed - Proton server update processing will not stop after a folder update failure From 6f914a4973da20a0a2d93b0f56c44072f0e908e1 Mon Sep 17 00:00:00 2001 From: Jakub Date: Tue, 14 Feb 2023 12:24:50 +0100 Subject: [PATCH 06/35] chore: early 3.0.15 release notes --- release-notes/bridge_early.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 1e97367e..4cc17774 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,9 @@ +## v3.0.15 +- 2023-02-14 + +### Fixed +- Better network error handling + ## v3.0.14 - 2023-02-09 From 968a01053fff939c4b12587d86135cef54e10eb6 Mon Sep 17 00:00:00 2001 From: Jakub Date: Fri, 17 Feb 2023 12:02:44 +0100 Subject: [PATCH 07/35] chore: release notes --- release-notes/bridge_early.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 4cc17774..8224d0ea 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,9 +1,17 @@ +## v3.0.16 +- 2023-02-17 + +### Fixed +- Desynchronization while creating draft. + + ## v3.0.15 - 2023-02-14 ### Fixed - Better network error handling + ## v3.0.14 - 2023-02-09 From ec2a4f91113da77739af60d484930050d23a6386 Mon Sep 17 00:00:00 2001 From: Jakub Date: Fri, 17 Feb 2023 18:21:09 +0100 Subject: [PATCH 08/35] doc: release notes v3 live --- release-notes/bridge_early.md | 2 +- release-notes/bridge_stable.md | 62 ++++++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 3 deletions(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 8224d0ea..83925bec 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,4 +1,4 @@ -## v3.0.16 +## v3.0.17 v3.0.16 - 2023-02-17 ### Fixed diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index b2a9215f..13b97d53 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,7 +1,31 @@ -## v2.4.8 -- 2022-11-22 +## v3.0.17 +- 2023-02-22 ### New +- Improved error detection +- Changed the default location of the database and storage files. +- Optimised cache, database and storage placement +- 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 +- Added an option to change IMAP connection mode +- Subfolder support - Native Mac M1 release - Upgrade to Qt 6: - Change the app architecture @@ -18,6 +42,40 @@ - New icon for .dmg installer ### 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 +- 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 vulnerabilities of golang.org/x/crypto From c821d02f677f6e7b13d86c6e061197b08b0a2122 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Tue, 21 Feb 2023 07:01:32 +0000 Subject: [PATCH 09/35] 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 From fb44de4f184a21b61ad7b0c8fe4af89d8559b090 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 23 Feb 2023 16:16:26 +0000 Subject: [PATCH 10/35] doc: Add 3.0.18 release notes --- release-notes/bridge_stable.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index f8bb4adf..becccf79 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,13 @@ +## v3.0.18 +- 2023-02-24 + +### New +- Improved event processing related error handling + +### Fixed +- Fixed manual update errors on Windows by ensuring that all new files are deployed by the Bridge installer + + ## v3.0.17 - 2023-02-22 From 9c1b9e8df2a306ea40cd6698ff0d5e4689d32906 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Fri, 24 Feb 2023 08:36:02 +0000 Subject: [PATCH 11/35] doc: Add 3.0.18 and remove non-beta 3.0.17 --- release-notes/bridge_early.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 83925bec..88d1689e 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,4 +1,14 @@ -## v3.0.17 v3.0.16 +## v3.0.18 +- 2023-02-24 + +### New +- Improved event processing related error handling + +### Fixed +- Fixed manual update errors on Windows by ensuring that all new files are deployed by the Bridge installer + + +## v3.0.16 - 2023-02-17 ### Fixed From 60256fd076549db413ae60df7230b7adefc54914 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Tue, 28 Feb 2023 07:21:01 +0000 Subject: [PATCH 12/35] doc: Add 3.0.19 release --- release-notes/bridge_stable.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index becccf79..15437fcf 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,15 @@ +## v3.0.19 +- 2023-03-01 + +### New +- Improved inter-process communication error detection +- Improved exceptions related error detection + +### Fixed +- Fixed numerous sources of errors leading to logout (internal errors) +- Fixed inter-process communication related startup issues (e.g., gRPC, service configuration file exchange) + + ## v3.0.18 - 2023-02-24 From 3b1c3b9d44ed9ce021285650f9f6a87fc87a120e Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Tue, 28 Feb 2023 07:21:55 +0000 Subject: [PATCH 13/35] doc: Add 3.0.19 release --- release-notes/bridge_early.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 88d1689e..6a874d6b 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,15 @@ +## v3.0.19 +- 2023-03-01 + +### New +- Improved inter-process communication error detection +- Improved exceptions related error detection + +### Fixed +- Fixed numerous sources of errors leading to logout (internal errors) +- Fixed inter-process communication related startup issues (e.g., gRPC, service configuration file exchange) + + ## v3.0.18 - 2023-02-24 From 8f45fe823ad0db89c9da75733a17cfb16c541eac Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 9 Mar 2023 15:46:54 +0000 Subject: [PATCH 14/35] doc: Add 3.0.20 release notes --- release-notes/bridge_stable.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 15437fcf..55ddb9c0 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,17 @@ +## v3.0.20 +- 2023-03-09 + +### New +- Added better explanation when an email cannot be sent because of non-existing email addresses +- Added a dialog to Bridge where users can repair the application when it encounters an internal error +- Improved error detection + +### Fixed +- Reduced the cases when Bridge could not restart automatically +- Fixed the bug that could cause email states (e.g., read, unread, answered) to come out of sync with the web application. **NOTE: This fix is only applied to new emails. In order to fix older emails in Bridge, the account in Bridge needs to be removed and added back.** +- Fixed incorrect subject parsing caused by double quotes + + ## v3.0.19 - 2023-03-01 From b4ea667858a71e41768dc087e0a3ec7af3203146 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 9 Mar 2023 15:47:32 +0000 Subject: [PATCH 15/35] doc: Added 3.0.20 release notes --- release-notes/bridge_early.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 6a874d6b..470b928f 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,17 @@ +## v3.0.20 +- 2023-03-09 + +### New +- Added better explanation when an email cannot be sent because of non-existing email addresses +- Added a dialog to Bridge where users can repair the application when it encounters an internal error +- Improved error detection + +### Fixed +- Reduced the cases when Bridge could not restart automatically +- Fixed the bug that could cause email states (e.g., read, unread, answered) to come out of sync with the web application. **NOTE: This fix is only applied to new emails. In order to fix older emails in Bridge, the account in Bridge needs to be removed and added back.** +- Fixed incorrect subject parsing caused by double quotes + + ## v3.0.19 - 2023-03-01 From 86fbf4415a8f23966188130b58c83cd1236a3d80 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 23 Mar 2023 09:42:51 +0000 Subject: [PATCH 16/35] doc: Add 3.0.21 --- release-notes/bridge_stable.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 55ddb9c0..3f8fd59a 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,16 @@ +## v3.0.21 +- 2023-03-23 + +### New +- Extended the migration from the previous major Bridge version with certificates +- Improved error detection + +### Fixed +- Fixed the misplaced .desktop file on Linux +- Fixed DBUS secret service integration (e.g., KWallet, KeePass) +- Made Bridge more resilient against Proton server outages + + ## v3.0.20 - 2023-03-09 From 4adc05d35491fe811b7354142c427223e357b891 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 23 Mar 2023 09:43:10 +0000 Subject: [PATCH 17/35] doc: Add 3.0.21 --- release-notes/bridge_early.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 470b928f..de43c72e 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,16 @@ +## v3.0.21 +- 2023-03-23 + +### New +- Extended the migration from the previous major Bridge version with certificates +- Improved error detection + +### Fixed +- Fixed the misplaced .desktop file on Linux +- Fixed DBUS secret service integration (e.g., KWallet, KeePass) +- Made Bridge more resilient against Proton server outages + + ## v3.0.20 - 2023-03-09 From 60a779c653572132307e47afa3f8ab8e01b6b52a Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Thu, 6 Apr 2023 06:50:15 +0000 Subject: [PATCH 18/35] doc: Added 3.1.0 --- release-notes/bridge_early.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index de43c72e..9c07c29c 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,29 @@ +## v3.1.0 +- 2023-04-05 + +### New +- Significantly reduced memory consumption both during synchronization and communication with email clients +- Added synchronization indicator to the graphical user interface (GUI) +- Added "Close window" and "Quit Bridge" buttons to the main window +- Added command line switches to control GUI rendering +- Switched to software rendering on Windows to support old graphics cards +- Added support for Proton's Scheduled send feature +- Avoided making email clients to ask for Bridge credentials when they started faster than Bridge at startup +- Added a notification when a user is signed out from Bridge in the background +- Improved desynchronization avoidence by setting UIDValidity from the current time +- Started updating emails in the email clients frequently when Bridge is started after not being online for longer period of time +- Improved error detection and handling + +### Fixed +- Fixed transparent window with old graphics cards or virtual machines on Windows +- Reduced notifications that does not require user actions +- Improved exception / crash handling +- Improved handling complex MIME types +- Reduced the source of errors that can lead to gRPC related error messages +- Fixed sub-folder rename issues +- Fixed various bugs related to secure vault handling, network communication errors, Proton server communication, operating system integration. + + ## v3.0.21 - 2023-03-23 From c1918e2b1b1cf97ff0ba1c30fde4b56b5a223def Mon Sep 17 00:00:00 2001 From: Jakub Date: Tue, 11 Apr 2023 13:21:53 +0200 Subject: [PATCH 19/35] doc: release notes 3.1.1 --- release-notes/bridge_early.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 9c07c29c..720075f1 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,9 @@ +## v3.1.1 +- 2023-04-11 + +### Fixed +- Improved exception / crash handling + ## v3.1.0 - 2023-04-05 From 5d49cf2c0903e6eed30043ec562fc3f5a0a9279d Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 26 Apr 2023 17:08:34 +0000 Subject: [PATCH 20/35] doc: Add 3.1.2 --- release-notes/bridge_early.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 720075f1..1c1e0dc2 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,9 @@ +## v3.1.2 +- 2023-04-27 + +### New +- Optimized Recovered Messages folder size by not adding a message to it if that message has been added to it before (deduplication) + ## v3.1.1 - 2023-04-11 From 38397accf5bca2c2d142ec1658285e538504c643 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 26 Apr 2023 17:10:54 +0000 Subject: [PATCH 21/35] doc: Add 3.1.2 release --- release-notes/bridge_stable.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 3f8fd59a..896a098e 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,30 @@ +## v3.1.2 +- 2023-04-27 + +### New +- Significantly reduced memory consumption both during synchronization and communication with email clients +- Added synchronization indicator to the graphical user interface (GUI) +- Added "Close window" and "Quit Bridge" buttons to the main window +- Added command line switches to control GUI rendering +- Switched to software rendering on Windows to support old graphics cards +- Added support for Proton's Scheduled send feature +- Avoided making email clients to ask for Bridge credentials when they started faster than Bridge at startup +- Added a notification when a user is signed out from Bridge in the background +- Improved desynchronization avoidence by setting UIDValidity from the current time +- Started updating emails in the email clients frequently when Bridge is started after not being online for longer period of time +- Improved error detection and handling +- Optimized Recovered Messages folder size by not adding a message to it if that message has been added to it before (deduplication) + +### Fixed +- Fixed transparent window with old graphics cards or virtual machines on Windows +- Reduced notifications that does not require user actions +- Improved exception / crash handling +- Improved handling complex MIME types +- Reduced the source of errors that can lead to gRPC related error messages +- Fixed sub-folder rename issues +- Fixed various bugs related to secure vault handling, network communication errors, Proton server communication, operating system integration. + + ## v3.0.21 - 2023-03-23 From 449b58005653e9e9066818b8ee59c64a52206f0e Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 26 Apr 2023 17:11:54 +0000 Subject: [PATCH 22/35] doc: typo --- release-notes/bridge_early.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 1c1e0dc2..34f1a05e 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -2,7 +2,7 @@ - 2023-04-27 ### New -- Optimized Recovered Messages folder size by not adding a message to it if that message has been added to it before (deduplication) +- Optimized Recovered Messages folder size by not adding a message to it if that message has been added before (deduplication) ## v3.1.1 - 2023-04-11 From 8db30a89c0e5b79b6fda30161d8e5c00a2ab9f6f Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 26 Apr 2023 17:13:12 +0000 Subject: [PATCH 23/35] doc: typo --- release-notes/bridge_stable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 896a098e..41eef6f1 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -13,7 +13,7 @@ - Improved desynchronization avoidence by setting UIDValidity from the current time - Started updating emails in the email clients frequently when Bridge is started after not being online for longer period of time - Improved error detection and handling -- Optimized Recovered Messages folder size by not adding a message to it if that message has been added to it before (deduplication) +- Optimized Recovered Messages folder size by not adding a message to the folder if that message has been added to it before (deduplication) ### Fixed - Fixed transparent window with old graphics cards or virtual machines on Windows From f2a8990972ae6cc95a1ab57c4bea62b071cb44f2 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 26 Apr 2023 17:14:15 +0000 Subject: [PATCH 24/35] doc: typo --- release-notes/bridge_early.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 34f1a05e..802d16e5 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -2,7 +2,7 @@ - 2023-04-27 ### New -- Optimized Recovered Messages folder size by not adding a message to it if that message has been added before (deduplication) +- Optimized Recovered Messages folder size by not adding a message to the folder if that message has been added to it before (deduplication) ## v3.1.1 - 2023-04-11 From 9ae899f4203b388b488b7663e36386902fa47b9c Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 10 May 2023 08:02:19 +0000 Subject: [PATCH 25/35] doc: Add 3.1.3 --- release-notes/bridge_stable.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 41eef6f1..8f3dff6f 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,10 @@ +## v3.1.3 +- 2023-05-10 + +### Fixed +- Added a missing error handler that can make the initial synchronization to stuck + + ## v3.1.2 - 2023-04-27 From 9798cdec5cf70d6e1e050abc31282663c91e37e1 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 10 May 2023 08:03:14 +0000 Subject: [PATCH 26/35] doc: Add 3.1.3 --- release-notes/bridge_early.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 802d16e5..11d4b1e6 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,10 @@ +## v3.1.3 +- 2023-05-10 + +### Fixed +- Added a missing error handler that can make the initial synchronization to stuck + + ## v3.1.2 - 2023-04-27 From f691795ca146321a747642854e7e79e8aedab13f Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Mon, 15 May 2023 11:26:03 +0000 Subject: [PATCH 27/35] doc: Add 3.2.0 release notes --- release-notes/bridge_early.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 11d4b1e6..bfbbd454 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,24 @@ +## v3.2.0 +- 2023-05-15 + +### New +- Enhanced Proton infrastructure protection +- Enhanced the integration with the operating system by replacing status windows with native tray icon context menu +- Switched to two columns layout on the account details page to make the informaion easier to access +- Improved logs to support troubleshooting +- Added optional usage sharing to support user experience improvements +- Implemented smart picking of default IMAP and SMTP ports +- Added various security and performance improvements + +### Fixed +- Replaced invalid email addresses with empty field for new drafts so it can be syncronized across Proton clients +- Improved crash handling +- Fixed label / unlabel performance when applied on large amount of emails +- Fixed "reply to" related issues +- Updated build instructions +- Announced IMAP ID capability to email clients + + ## v3.1.3 - 2023-05-10 From afef7308709186a0290a00bc0a15fef712cd40a7 Mon Sep 17 00:00:00 2001 From: Jakub Date: Mon, 15 May 2023 17:16:44 +0200 Subject: [PATCH 28/35] chore: notes --- release-notes/bridge_early.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index bfbbd454..69f0eff3 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -7,6 +7,7 @@ - Switched to two columns layout on the account details page to make the informaion easier to access - Improved logs to support troubleshooting - Added optional usage sharing to support user experience improvements + Additional information about data sharing can be found on our [support page](https://proton.me/support/share-usage-statistics). - Implemented smart picking of default IMAP and SMTP ports - Added various security and performance improvements From 39cd165bd1650e08a27dfa89f75b4a4bdc3e4146 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Fri, 26 May 2023 06:45:34 +0000 Subject: [PATCH 29/35] doc: Improve readability by separating sentences --- release-notes/bridge_early.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 69f0eff3..cca4b443 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -6,8 +6,7 @@ - Enhanced the integration with the operating system by replacing status windows with native tray icon context menu - Switched to two columns layout on the account details page to make the informaion easier to access - Improved logs to support troubleshooting -- Added optional usage sharing to support user experience improvements - Additional information about data sharing can be found on our [support page](https://proton.me/support/share-usage-statistics). +- Added optional usage sharing to support user experience improvements. Additional information about data sharing can be found on our [support page](https://proton.me/support/share-usage-statistics). - Implemented smart picking of default IMAP and SMTP ports - Added various security and performance improvements From 1d595b933ae05bcc4bd82fb76c8eb12c8e6016d6 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Fri, 26 May 2023 06:45:49 +0000 Subject: [PATCH 30/35] doc: Add 3.2.0 release --- release-notes/bridge_stable.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 8f3dff6f..2284b174 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,23 @@ +## v3.2.0 +- 2023-05-26 + +### New +- Enhanced Proton infrastructure protection +- Enhanced the integration with the operating system by replacing status windows with native tray icon context menu +- Switched to two columns layout on the account details page to make the informaion easier to access +- Improved logs to support troubleshooting +- Added optional usage sharing to support user experience improvements. Additional information about data sharing can be found on our [support page](https://proton.me/support/share-usage-statistics). +- Implemented smart picking of default IMAP and SMTP ports +- Added various security and performance improvements + +### Fixed +- Replaced invalid email addresses with empty field for new drafts so it can be syncronized across Proton clients +- Improved crash handling +- Fixed label / unlabel performance when applied on large amount of emails +- Fixed "reply to" related issues +- Updated build instructions +- Announced IMAP ID capability to email clients + ## v3.1.3 - 2023-05-10 From 016319784ec34816aa1bca8de0784301625eddaf Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 7 Jun 2023 22:48:17 +0000 Subject: [PATCH 31/35] doc: Add 3.3.0 --- release-notes/bridge_early.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index cca4b443..bde19080 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,21 @@ +## v3.3.0 +- 2023-06-08 + +### New +- Reduced the number of occasions when email clients ask for Bridge credentials +- Added new Bridge notifications to help users to configure and troubleshoot their email clients +- To avoid the need to reconfigure email clients, Bridge remembers the old account password when an account is re-added (removed and added again) +- Further improved logging to support troubleshooting +- 2 factor authentication (2FA) is submitted automatically after entering a code +- Removed the requirement of having an administrator account on macOS to install Bridge + +### Fixed +- Fixed numerous crashes +- Fixed the case when an email could not be sent if a PDF was attached to the email +- Added varioius bugfixes and security improvemenets +- Reduced the Bridge cache size by cleaning up temporary emails that were saved during failed initial synchronizations + + ## v3.2.0 - 2023-05-15 From a06fd31f49384ded90629eaadb15f6004906775e Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Wed, 7 Jun 2023 22:52:37 +0000 Subject: [PATCH 32/35] doc: Add missing 3.3.0 changes --- release-notes/bridge_early.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index bde19080..9035b6bf 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -14,6 +14,7 @@ - Fixed the case when an email could not be sent if a PDF was attached to the email - Added varioius bugfixes and security improvemenets - Reduced the Bridge cache size by cleaning up temporary emails that were saved during failed initial synchronizations +- Further reduced the chance of desyncronization between the email client and Bridge ## v3.2.0 From c4abb14ae60a57f7b4adc1ab641429e7a5c03714 Mon Sep 17 00:00:00 2001 From: Jakub Date: Thu, 15 Jun 2023 14:36:21 +0200 Subject: [PATCH 33/35] chore: 3.3.0 stable release notes --- release-notes/bridge_stable.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/release-notes/bridge_stable.md b/release-notes/bridge_stable.md index 2284b174..2502db0b 100644 --- a/release-notes/bridge_stable.md +++ b/release-notes/bridge_stable.md @@ -1,3 +1,22 @@ +## v3.3.0 +- 2023-06-20 + +### New +- Reduced the number of occasions when email clients ask for Bridge credentials +- Added new Bridge notifications to help users to configure and troubleshoot their email clients +- To avoid the need to reconfigure email clients, Bridge remembers the old account password when an account is re-added (removed and added again) +- Further improved logging to support troubleshooting +- 2 factor authentication (2FA) is submitted automatically after entering a code +- Removed the requirement of having an administrator account on macOS to install Bridge + +### Fixed +- Fixed numerous crashes +- Fixed the case when an email could not be sent if a PDF was attached to the email +- Added varioius bugfixes and security improvemenets +- Reduced the Bridge cache size by cleaning up temporary emails that were saved during failed initial synchronizations +- Further reduced the chance of desyncronization between the email client and Bridge + + ## v3.2.0 - 2023-05-26 From 300d243331fed2799b11d06751367d84b87f3e01 Mon Sep 17 00:00:00 2001 From: Gabor Meszaros Date: Tue, 4 Jul 2023 20:35:54 +0000 Subject: [PATCH 34/35] doc: Added 3.3.1 release notes --- release-notes/bridge_early.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 9035b6bf..7aac44cf 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,3 +1,14 @@ +## v3.3.1 +- 2023-07-06 + +### New +- Improved Bridge debugging capabilities by adding more information to the application logs +- Started measuring the Bridge setup experience + +### Fixed +- Temporarily removed clickable notifications on Linux to not raise the Bridge window when receiving non-Bridge notifications + + ## v3.3.0 - 2023-06-08 From c860741ffafb0573c0e201c700ef1a30057d127a Mon Sep 17 00:00:00 2001 From: Romain LE JEUNE Date: Fri, 7 Jul 2023 11:02:48 +0200 Subject: [PATCH 35/35] doc: Update 3.3.1 release notes --- release-notes/bridge_early.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/bridge_early.md b/release-notes/bridge_early.md index 7aac44cf..0feefe6f 100644 --- a/release-notes/bridge_early.md +++ b/release-notes/bridge_early.md @@ -1,5 +1,5 @@ ## v3.3.1 -- 2023-07-06 +- 2023-07-07 ### New - Improved Bridge debugging capabilities by adding more information to the application logs