Releases: ProtonMail/proton-bridge
Releases · ProtonMail/proton-bridge
Bridge Perth Narrows v3.0.7
Fixed
- Other: Increase default UIDVALIDITY.
- GODT-2173: fix: Migrate Bridge passwords from v2.X.
- GODT-2207: Fix encoding of non utf7 mailbox names.
- Other: Increase worker count (2 -> 4).
Bridge Perth Narrows v3.0.6
Fixed
- GODT-2187: Skip messages during sync that fail to build/parse.
- GODT-1967: Correctly communicate the number of messages.
- GODT-2185: Improve email address parsing
Bridge Perth Narrows v3.0.5 ALPHA
Warning: This release is not general audience. Please use with caution!
Fixed
- GODT-2178: Bump go-proton-api to fix drafts.
- GODT-2180: Allow login with FIDO2.
Bridge Perth Narrows v3.0.4 ALPHA
Warning: This release is not general audience. Please use with caution!
Changed
- Other: Do not list \Deleted flag for All Mail.
- Other: Disable perma-delete for expunge on Spam folder.
Fixed
- Other: Ensure expunge feature test pushes to error stack.
- GODT-2170: Use client-side draft update in integration tests.
- GODT-2170: Improving test server behaviour.
- GODT-2170: Update draft event means delete old and create new message.
- GODT-2170: User create draft route: first steps.
Bridge Perth Narrows v3.0.2 ALPHA
Warning: This release is not general audience. Please use with caution!
New
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
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
Other
- Subfolder support
- Implemented sync manager
- Improved handling SMTP send deduplication
- Better user management
- Improved Sentry reporting for easier debugging
- Increase test coverage
- GUI improvements
- Added an option to change IMAP connection mode
Bridge Osney v2.4.8
Fixed
- GODT-2078: Launcher inception.
- GODT-2039: fix --parent-pid flag is removed from command-line when restarting the application.
Bridge Osney v2.4.5
Changed
- GODT-2015: Bridge-gui logs to file until gRPC connection is established.
- GODT-2016: Added more logging of gRPC events at info level.
- GODT-2013: CLI flag for frontend is required.
Fixed
- GODT-2020: Fix xdg_{home,cache}_home variables.
- GODT-2014: Bridge quit if gRPC client ends stream.
Bridge Osney v2.4.3
Changed
- Other: implemented tokens in bridge-gui-tester.
- GODT-1853:
- Upgrade dependencies (including x/crypto).
- Ignore for CVE-2021-33194 false positive + add several try to gobinsec.
- GODT-1853: Improve pipeline:
- Update gobinsec cache.
- Test-windows branch manual, MR always.
- Build needs test-linux and lint to start and keep vcpkg cache on linux.
- Builds manuall except linux-qa.
- GODT-1893: Bridge-gui sends bridge's log to stdout, stderr.
- GODT-1932: Frontend is instantiated before bridge.
- GODT-1929: Changed gRPC wait timeout.
- Other: gRPC TLS server is generated for every session.
- GODT-1917: gRPC service should use random port.
- GODT-1924: gRPC identity validation with tokens.
- GODT-1344: Notifications for ApiCertError and NoActiveKeyForRecipient.
- GODT-1941: Update documentation.
- Other: Update golangci-lint to v1.50.0.
- GODT-1936: check gRPC server token via interceptors.
Fixed
- GUI issues:
- GODT-1894: Fixed typo in alreadyLoggedIn event error message.
- GODT-1479: Fix hover on “Open Bridge” in status window on macOS.
- GODT-1899: Status window menu now closes when window is dismissed.
- GODT-1851: Port field error label now wraps.
- GODT-1566: GUI shows error notifications for IMAP/SMTP port errors on startup.
- GODT-1926: Clear port error messages when cancelling the dialog.
- Other: Fixed cocoa related warnings in bridge-gui on macOS.
- Build issues:
- GODT-1675: Add resrource file to both launcher and bridge-go.
- Other: Add WlShellIntegration lib for rpm package.
- GODT-1935: Fix resource file generation for both Launcher and Bridge.
- GODT-1942: Use
qmake
to find theQT6DIR
. - Provide launcher for make run-cli target.
- GODT-1931: Fixed bridge crash when checking for update while offline.
Bridge Osney v2.4.0
Added
- GODT-1551: Upgrade to Qt 6:
- Change the app architecture.
- Drop therecipe/qt dependency.
- Update to go1.18.
- Update to Qt 6.3.2.
- GODT-1170 GODT-1675: Native Mac M1 release.
Bridge Nihonbashi v2.3.0
Added
- GODT-1739: Opt-out All Mail visibility in settings file.
- GODT-1794: CLI wording.
- GODT-1794: Add confirmation dialog and change wording.
- GODT-1741: GUI and CLI settings to change visibility of All Mail folder.
- GODT-1740: Opt-out All Mail visibility in settings file.
Changed
- GODT-1737: Improve logging during import.
- GODT-1754: Add logs for unilateral updates and SEARCH.
Fixed
- GODT-1840: Use Safe map for mailboxID cache.
- GODT-1795: Fix automatic installation of profile for AppleMail on macOS Ventura beta (qt 5).
- GODT-1833: Fix gobinsec cache.
- GODT-1799: Fix dependency link.
- Other: Update SSL certificate fingerprint for test.