Releases: ProtonMail/proton-bridge
Releases Β· ProtonMail/proton-bridge
Bridge Umshiang v3.5.0
Added
- GODT-2734: Add testing steps to modify account settings.
- GODT-2746: Integration tests for reporting a problem.
- GODT-2891: Allow message create & delete during sync.
- GODT-2848: Decouple IMAP service from Event Loop.
- Add trace profiling option.
- GODT-2829: New Sync Service.
- Test: oss-fuzz support for fuzzing.
- GODT-2799: SMTP Service.
- GODT-2800: User Event Service.
- GODT-2801: Identity Service.
- GODT-2802: IMAP Serivce.
- GODT-2788: Add preview to bug report validation and JSON file validator.
- GODT-2803: Bridge Database access.
Changed
- GODT-2909: Remove Timeout on event publish.
- GODT-2913: Reduce the number of configuration failure detected.
- GODT-2828: Increase sync progress report frequency.
- Test: Fix TestBridge_SyncWithOnGoingEvents.
- GODT-2871: Is telemetry enabled as service.
- Test(GODT-2873): Wait for Gluon Watcher to finish.
- Test(GODT-2744): Add integration tests for moving messages (with MOVE support).
- Test(GODT-2872): Fix nightly job.
- Test(GODT-2742): Add more integration tests regarding drafts.
- GODT-2787: Force Scrollview to top when re-opening questions set.
- GODT-2787: Tweaking Bug Report form with last Review.
- Ci(GODT-2717): Create a job that will run on schedule.
- GODT-2787: Fix vertical alignement on CategoryItem.
- GODT-2842: Implement Bug Report Fallback notification.
- Chore(GODT-2848): Simplify User Event Service.
- GODT-2808: Apply comment from Bug Report content review.
- Test(GODT-2743): Sync high number of messages.
- GODT-2814: Standalone Server Manager.
- GODT-2808: Initial list of categories and questions.
- GODT-2787: Replace the PathTracker by a more visual NavigationIndicator.
- GODT-2816: Wait until mandatory fields are filled then fill body and title.
- GODT-2794: Clear cached answers when report is sent.
- GODT-2793: Feed the bug report body with the answered questions.
- GODT-2791: Parse the Bug Report Flow description file and ensure forward compatibility (GODT-2789).
- GODT-2821: Display questions in one page.
- GODT-2786: Init bug report flow description file.
- GODT-2792: Implement display of question set for bug report.
- Use qmlformat on qml files, and removed deprecated tests.
Fixed
- GODT-2828: Fix negative report time.
- GODT-2828: Fix sync progress report after restart.
- GODT-2867: Do not crash on timeout or context cancel.
- GODT-2693: Duplicate messages in sent folder.
- GODT-2867: Get attachment returns API error on network problem.
- GODT-2805: Ignore Contact Group Labels.
- GODT-2866: Add 429/5xx Retry to Event Service.
- GODT-2855: Fix for text overlapping in settings view.
- Test: Verify leaks at end of WithEnv.
- Test: Fix event registration in TestBridge_SyncWithOngoingEvents.
- Test: Fix deadlock in chToType.
- GODT-2865: Add error on failed unlock.
- GODT-2857: Do not check changed values in clear recent flag.
- GODT-2827: Restore ticker to event poller.
- Test: TestBridge_SendAddTextBodyPartIfNotExists eventually fix.
- GODT-2813: Write new vault to temporary file first.
- GODT-2807: Fix issue where sessionID would not be removed from command-line on restart by bridge-gui.
- GODT-2687: Tabs after header field colon.
- GODT-2764: Allow perma-delete for messages which still have labels.
- GODT-2693: Fix message appearing twice after sent.
- GODT-2781: Try to remove stale lock file before failing in checkSingleInstance.
- GODT-2780: Fix 'QSystemTrayIcon::setVisible: No Icon set' warning in bridge-gui log on startup.
- GODT-2778: Fix login screen being disabled after an 'already logged in' error.
- Fix typos found by codespell.
Bridge v3.4.2
Fixed
- GODT-2902: Do not check for changed values. Related to GODT-2857.
Bridge v3.4.1
Fixed
- GODT-2859: Trigger user resync while updating from 3.4.0 to 3.4.1.
- GODT-2833: Fix migration of message flags.
- GODT-2759: Use examine rather than select for fetching.
Bridge v3.4.0
The bug in DB migration was discovered, if you already have this version re-add your account to repair IMAP flags.
Added
Changed
- Test: Add require.Eventually to TestBridge_UserAgentFromSMTPClient.
- Test: Add smtp-send utility.
- GODT-2759: Check for oprhan messages.
- GODT-2759: Add prompt to download missing messages for analysis.
- GODT-2759: CLI debug commands.
- Remove gRPC auto-generated C++ source files.
- Test: Force all unit test to use minimum sync spec.
- Test: Force sync limits to minimum with env variable.
- GODT-2691: Close logrus output file on exit.
- GODT-2522: New Gluon database layout.
- GODT-2678: When internet is off, do not display status dot icon for the user in the context menu.
- GODT-2686: Change the orientation of the expand/collapse arrow for Advanced settings.
- Test(GODT-2636): Add step for sending from EML.
- Log failed message ids during sync.
- GODT-2510: Remove Ent.
- Test(GODT-2600): Changing state (read/unread, starred/unstarred) of a message in integration tests.
- GODT-2703: Got rid of account details dialog with Apple Mail autoconf.
- GODT-2685: Update to bug report log attachment logic.
- GODT-2690: Update sentry reporting in GUI for new log file naming.
- GODT-2668: Implemented new log retention policy.
- Test(GODT-2683): Save Draft without "Date" & "From" in headers.
- GODT-2666: Feat(GODT-2667): introduce sessionID in bridge.
- GODT-2660: Calculate bridge coverage and refactor CI yaml file.
- Fix dependency_license script to handle dot formated version.
Fixed
- GODT-2812: Fix rare sync deadlock.
- GODT-2822: Better handling 429 during sync and event loop.
- GODT-2763: Missing Answered flag on Sync and Message Create.
- GODT-2758: Fix panic in SetFlagsOnMessages.
- GODT-2578: Refresh literals appended to Sent folder.
- GODT-2753: Vault test now check that value auto-assigned is first available port.
- GODT-2522: Handle migration with unreferenced db values.
- GODT-2693: Allow missing whitespace after header field colon.
- GODT-2653: Only log when err is not nil.
- GODT-2680: Fix for C++ debugger not working on ARM64 because of OpenSSL 3.1.
- GODT-2675: Update GPA to applye togin-gonic/gin patch + update COPYING_NOTES.
Bridge v3.3.2
Fixed
- GODT-2782: Filter all labels when doing perma delete check.
Bridge Stone v3.3.1
Added
Changed
- GODT-2707: Set bridge-gui default log level to 'debug'.
- GODT-2674: Add more logs during update failed.
- GODT-2750: Disable raise on main window when a notification is clicked on Linux.
- GODT-2709: Remove the config status file when user is removed.
- GODT-2748: Log calls that cause main window to show, with reason.
- GODT-2705: Added log entries for focus service on client and server sides.
- GODT-2712: Feed config_status with user action while pending.
- GODT-2728: Remove the sentry report for gRPC event stream interruptions in bridge-gui.
- GODT-2715: Add Unitary test for configStatus event.
- GODT-2715: Add Functional test for configStatus telemetry event.
- Disable windows runner.
- GODT-2714: Apply PR comments.
- GODT-2714: Set Configuration Status to Failure and send Recovery event when issue is solved.
- GODT-2713: Send config_progress event once a day if the configuration is stucked in pending for more than a day.
- GODT-2711: Send config_abort event on User removal.
- GODT-2710: Send config success on IMAP/SMTP connection..
- GODT-2716: Make Configuration Statistics persistent.
- GODT-2709: Init Configuration status.
- Log errors on failed message Downloads.
Fixed
- GODT-2774: Only check telemetry availability for the current user.
- GODT-2774: Add external context to telemetry tasks.
- GODT-2774: Add context to Authorize in
gluon.Connector
. - GODT-2726: Fix Parsing of Details field in GPA error message.
- GODT-2708: Fix dimensions event format + handling of ReportClicked event.
- GODT-2756: Fix for 'Settings' context menu opening the 'Help' page.
Bridge Stone v3.3.0
Changed
- GODT-2653: Log API error details on Message import and send.
- GODT-2655: Display internal build time tag in log and GUI.
- Add error logs when messages fail to build during sync.
- GODT-2673: Use NoClient as UserAgent without any client connected and...
- GODT-2648: Make win build work on AWS machine.
- Disable building of bridgepp-test app in build script.
- GODT-2631: Bump go to 1.20.
- GODT-2639: Enhance sentry init log.
- GODT-2161: Auto-submit 2FA.
- Bump Gluon for GODT-2595, GODT-2634 and GODT-2619.
- Test: Fix TestBridge_Report.
- Extend the timeout for integration test form 20m to 30.
- Improve CPC code.
- GODT-2585: Only Start IMAP/SMTP once one user is loaded.
- GODT-2585: Server Manager.
- GODT-2585: Add CPC utility.
- GODT-2621: Display pop up warning when IMAP login fails because user is locked (connecting).
- Set default log level to Debug.
- GODT-2520: Update error message for free users.
- Test: Disable sync open files test.
- GODT-2346: Treat external address as disabled one.
- GODT-2610: Re-use previous password when removing and adding back account.
- GODT-2611: Bridge CLI exits on the first SIGINT / Ctrl+C.
- GODT-2540: Make icon loading failure behavior consistent.
- GODT-2540: Pop-up notification error icon is loaded on startup.
- GODT-2540: Notify user of wrong IMAP password.
Fixed
- GODT-2683: Only validate messages that are not appended to Drafts.
- GODT-2683: Reduce message checks when appending into Drafts.
- Fix linter errors.
- GODT-2669: Display sentry ID in bridge init log.
- GODT-2672: Fix context cancelled when IMAP/SMTP parameters change is in progress.
- GODT-2650: Fix crash during header serialization.
- GODT-2437: Fix lint, test + bump Gluon with silenced report.
- GODT-2437: Silence harmless report to sentry.
- GODT-2649: Clean up cache files after failed connector create (Gluon).
- GODT-2638: Validate messages before import.
- GODT-2646: Bump GPA and Gluon dependecy after CIRCL upgrade.
- GODT-2454: Only Send status update if transaction succeeded.
- Test: fix flaky tests.
- GODT-2628: Attempt to fix closed channel panic on logout.
- GODT-2627: Properly handle recording of message with Bcc fields.
- GODT-2627: Fix crash on closed channel.
- GODT-2307: Removed deprecated macOS security framework function.
- GODT-2637: Fix address parser error due to trailing separator.
- GODT-2635: Ensure Bridge can be compiled with GCC 13.
- GODT-2626: Handle rare crash due to missing address update ch.
- GODT-2626: Server Events should not be merged.
- GODT-2606: Improve Vault concurrency scopes.
- GODT-2623: Log IMAP/SMTP login failure as error.
- GODT-2527: Cleanup 503 test since handled by GPA.
- GODT-2613: Install the TLS certificate in the user keychain.
- GODT-2618: Crash when address does not have unlocked keyring.
- GODT-2616: Silence out of Order UID report.
- Update Gluon for async.Group.Do() fix.
- Upgraded golangci-lint v1.52.2 and fixed all issues.
- GODT-2464: Filter attachment name from content-type parameter to not send it twice to the API.
Bridge Rialto v3.2.0
Added
- GODT-2552, GODT-2553, GODT-2555, GODT-2556: Add telemetry.
Additional information about data sharing can be found on our support page. - GODT-2575: Add dev info to cookies.
Changed
- GODT-2598: Map Message Size Error to Gluon Error.
- GODT-2569: Support multiple externalID matching if we send one of it when looking for parentID.
- GODT-2576: Connector can send any flags to Gluon.
- GODT-2496: Bump gopenPGP to 2.7.1-proton.
- GODT-2517: Replace status window with native tray icon context menu.
- GODT-2586: Two-columns layout for account details.
- GODT-2580: Updated link to support website in GUI.
- GODT-2239: Bridgepp worker/overseer unit tests.
- GODT-2538: Implement smart picking of default IMAP/SMTP ports.
- GODT-2502: Improve logs.
- GODT-2551: Store and Recover Last User Agent from Vault.
- GODT-2550: Verify IMAP ID is set properly.
- GODT-2554: Compute telemetry availability from API UserSettings.
- Add missing double quotes in test.
- GODT-2239: Unit tests for BridgeUtils.cpp in bridgepp.
- Replace go-rfc5322 with gluon's rfc5322 parser.
- GODT-2483: Install cert without external tool on macOS.
Fixed
- GODT-2625: Update Bridge pubkey for updates.
- GODT-2620: Avoid stalls in case of panic in gluon.
- GODT-2615: Remove keyboard shortcut for tray icon context menu on Windows and Linux.
- GODT-2596: Fix bug when trying to generate Sentry report and there is not log.
- GODT-1374: Fix tray icon DPI change handling.
- GODT-2589: Update BUILDS.md.
- GODT-2581: Update outdated link to bridge homepage in CLI 'manual' command.
- GODT-2337: Filter reply-to on draft.
- GODT-2550: Announce IMAP ID Capability.
- GODT-2574: Fix label/unlabel of large amounts of messages.
- GODT-2573: Handle invalid header fields in message.
- GODT-2573: Crash on null update.
- GODT-2407: Replace invalid email addresses with emtpy for new Drafts.
Bridge Quebec v3.1.3
Changed
- GODT-2616: Silence UID of order report.
- GODT-2614: Handle failed update during sync.
Bridge Quebec v3.1.2
Changed
- GODT-2582 Dedup recovered messages folder