Releases: ProtonMail/proton-bridge
Releases Β· ProtonMail/proton-bridge
Release list
Bridge Pamban v3.26.0
Added
- BRIDGE-576: Added logging to current auth session ID.
- BRIDGE-568: Added meta+W shortcut to close the main window.
- BRIDGE-571: Added a marker for the initial eventID during sync.
Changed
- BRIDGE-601: Calendar Event doesn't mutate a copy in go-proton-api.
- BRIDGE-602: Remove unused worker-pool implementation in go-proton-api.
- BRIDGE-603: Removed unused futures implementation in go-proton-api.
- BRIDGE-611: HV requests resolve to correct API environment.
- BRIDGE-587: Vulnerabilities Patched July 2026.
- BRIDGE-581: Replaced FILENAME_VARIABLE with OUTPUT_SCRIPT for bridge-gui.
- BRIDGE-574: Go Toolchain bump to 1.26.4.
- BRIDGE-577: Replaced gomock with uber-go/mock.
- BRIDGE-555: Go Toolchain bump to 1.26.3 & Vulnerabilities patched for June 2026.
- BRIDGE-582: Empty address list now returns nil instead of empty list per RFC 3501.
- BRIDGE-610: Literals are now structurally compared if byte-for-byte comparison fails.
- BRIDGE-558: Orphaned unencrypted vaults are now deleted once keychain access is gained.
Fixed
- BRIDGE-612: Fixed a crash on macOS 27.
- BRIDGE-608: Fixed an issue with sync_test that doesn't panic. Proper event resolution for SyncFinished event in UserRefreshEvent test.
- BRIDGE-608: Fixed wait time for TestBridge_SendInvite test.
- BRIDGE-561: Fixed an issue where in-flight cancelled request caused a connection-down status.
- BRIDGE-563: Fixed an issue where cpu and memory where unbounded in the rfcparser for Gluon.
Bridge Oberbaum v3.25.0
Added
- BRIDGE-519: Include recipients address in an errormapped error.
- BRIDGE-547: Automatically retry failing tests on CI.
- BRIDGE-511: Include the full error-chain when an update fails to install.
- BRIDGE-139: New test that checks the validity of KB article URLs.
- BRIDGE-531: New modernize linter and CI go:fix piplines added.
- BRIDGE-559: NoSuchUser error gets mapped to a user friendly message.
Changed
- BRIDGE-534: Usage of exp/maps replaced with maps from standard library.
- BRIDGE-526: Go toolchain bump to 1.26.2.
- BRIDGE-514: Map API validation errors to a more user-friendly error.
- BRIDGE-528: Removed old legacy versioner utility & legacy updater logic.
- BRIDGE-486: Removed stale feature flags.
- BRIDGE-483: Patch vulnerabilities for March 2026.
- BRIDGE-548: Modify message building MIME boundary generation logic (stochastic).
Fixed
- BRIDGE-557: Change Local Cache uses QFileDialog instead of Qt.Quick Folder Dialog.
- BRIDGE-540: Runtime index out of bounds error during build stage.
- BRIDGE-515: Replace old go syntax using go:fix to match new go 1.26 syntax.
- BRIDGE-503: Dependencies update and updated deprecated functions.
- BRIDGE-512: Attachment filenames are sanitized in user debug mode.
- BRIDGE-415: Remove temporary directory after update installation on macOS.
- BRIDGE-499: Correct error value gets logged when building a RFC822 message.
Bridge Nescio v3.24.2
Changed
- BRIDGE-535: Use new base golang version based on Debian Bullseye.
Bridge Nescio v3.24.1
Changed
- BRIDGE-522: Restored old unlabel endpoint logic under a feature flag.
Bridge Nescio v3.24.0
Added
- BRIDGE-464: Add builder option for Gluon to support IMAP connection limiting.
- BRIDGE-480: Added a new package for mapping errors and error chains into a single error.
- BRIDGE-426: Added a GODEBUG flag to support RSA keys < 1024 bits.
- BRIDGE-479: Added a SplitHeaderBody variant with performance improvements.
Changed
- BRIDGE-487: Updated go version to 1.26.1 .
- BRIDGE-498: Updated golangci-lint to v2.11.3.
- BRIDGE-456: Optimize message building and decrpytion process with buffer pooling and improve RFC822 handling.
- BRIDGE-482: Updated texts in error messages regarding Hardware Keys authentication flow on Windows.
Fixed
- BRIDGE-382: Attempt to fix flaky Windows tests & a possible race condition fix in shared_identity.
- BRIDGE-488: Revert old pre 3.23.0 RemoveFromMailbox behavior.
- BRIDGE-481: Fixed username not being show on specific OSes in FIDO authentication flow.
- BRIDGE-485: Fixed messages not being expunged from old locations and separated it from the unlabeling logic.
Bridge Margit v3.23.1
Fixed
- BRIDGE-488: Restore previous RemoveFromMailbox behavior (< 3.23.0). Drafts moved to trash should not be perma-deleted.
Bridge Margit v3.23.0
Added
- BRIDGE-432: MacOS26 new icon customization support.
- BRIDGE-312: New option to display the current Bridge version in CLI mode.
- BRIDGE-453: Display UI spinner when Bridge has no active internet connection to the server.
Changed
- BRIDGE-477: Log additional data for Human Verification requests.
- BRIDGE-255: Updated macOS tray icon setting descriptions.
- BRIDGE-442: Include the CC header when importing messages.
- BRIDGE-451: Do not call message unlabel endpoints when moving to/from folders.
Fixed
- BRIDGE-454: Prevent crashes during synchronization metadata stage (out-of-bounds).
- BRIDGE-474: Prevent panic on Windows 10 1809, and resolve runtime crash on Windows 10 22H2 related to Hardware Key authentication.
- BRIDGE-444: Upgrade account banner dismisses correctly when signing in.
- BRIDGE-431: Resolve Ubuntu autostart issue, multiple escape characters included during overwrite.
- BRIDGE-337: Display relevent account when selecting from tray menu.
- BRIDGE-452: Resolve second-password prompt cancellation leading to wrong Login screen.
Bridge Laviolette v3.22.0
Added
- BRIDGE-358: Hover tooltip for IMAP/SMTP settings clipboard UI actions.
- BRIDGE-356: Added support for unavailable keychain retries on Linux, such that we don't wipe the vault. Feature flag support before Bridge initialization.
- BRIDGE-278: Rollout feature flag support.
- BRIDGE-151: Additional sentry reporting related to auto-update failures.
- BRIDGE-361: Debug information on the utilized keychain helper.
- BRIDGE-396: Observability caching and metrics for vault related issues.
- BRIDGE-449: Generic IMAP OK heartbeat for long lasting commands.
Changed
- BRIDGE-374: Modified MBOX header sanitization logic, it now ensures that RFC822 headers are present before stripping content.
- BRIDGE-391: Simplified internal label conflict resolver.
- BRIDGE-409: Increased the import size limit to 55MB.
- BRIDGE-369: Bumped gopenpgp to v2.9.0.
- BRIDGE-455: Bumped Go to 1.24.11.
- BRIDGE-424: FIDO2 support.
Fixed
- BRIDGE-395: Don't store the last utilized keychain as the user preference on Windows & macOS.
- BRIDGE-387: Use the address gluon ID, instead of the address ID to fetch message counts.
- BRIDGE-394: Prevent the RFC822 parser from mutating the message literal.
- BRIDGE-355: Prevent Bridge from crashing when an unknown message charset is detected on Import.
- BRIDGE-447: Adjusted error message for message import size limitation.
Bridge Kanmon v3.21.2
Fixed
- BRIDGE-406: Fixed faulty certificate chain validation logic. Made certificate pin checks exclusive to leaf certificates.
Bridge Kanmon v3.21.1
Changed
- BRIDGE-383: Extended internal mailbox conflict resolution logic and minor changes to the mailbox conflict pre-checker.