Skip to content

Releases: ProtonMail/proton-bridge

Bridge Pamban v3.26.0

Bridge Pamban v3.26.0 Pre-release
Pre-release

Choose a tag to compare

@cuthix cuthix released this 17 Aug 12:47
726f7aa

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

Choose a tag to compare

@cuthix cuthix released this 01 Jun 11:09
f1f599e

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

Choose a tag to compare

@cuthix cuthix released this 20 Apr 15:53
d9cf2b9

Changed

  • BRIDGE-535: Use new base golang version based on Debian Bullseye.

Bridge Nescio v3.24.1

Choose a tag to compare

@cuthix cuthix released this 08 Apr 15:02

Changed

  • BRIDGE-522: Restored old unlabel endpoint logic under a feature flag.

Bridge Nescio v3.24.0

Bridge Nescio v3.24.0 Pre-release
Pre-release

Choose a tag to compare

@cuthix cuthix released this 30 Mar 13:23
73e43aa

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

Choose a tag to compare

@cuthix cuthix released this 12 Mar 09:40

Fixed

  • BRIDGE-488: Restore previous RemoveFromMailbox behavior (< 3.23.0). Drafts moved to trash should not be perma-deleted.

Bridge Margit v3.23.0

Bridge Margit v3.23.0 Pre-release
Pre-release

Choose a tag to compare

@cuthix cuthix released this 04 Mar 16:30

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

Choose a tag to compare

@cuthix cuthix released this 28 Jan 16:14

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

Choose a tag to compare

@cuthix cuthix released this 10 Jul 13:36

Fixed

  • BRIDGE-406: Fixed faulty certificate chain validation logic. Made certificate pin checks exclusive to leaf certificates.

Bridge Kanmon v3.21.1

Choose a tag to compare

@cuthix cuthix released this 12 Jun 16:54

Changed

  • BRIDGE-383: Extended internal mailbox conflict resolution logic and minor changes to the mailbox conflict pre-checker.