Changed
- GODT-2523: Use software QML rendering backend by default on Windows.
- GODT-2500: Reorganise async methods.
- GODT-2500: Add panic handlers everywhere.
- GODT-2511: Add bridge-gui switches to permanently select the QML rendering backend.
- GODT-2509: Migrate TLS cert from v1/v2 location during upgrade to v3.
- GODT-2487: Add windows test job and worker.
- Update GPA to include detailed error messages.
- GODT-2479: Ensure messages always have a text body part.
- GODT-2482: More attachment to relevant exceptions.
- GODT-2224: Refactor bridge sync to use less memory.
- GODT-2448: Supported Answered flag.
- GODT-2382: Added bridge-gui settings file with 'UseSoftwareRenderer' value.
- GODT-2411: Allow qmake executable to be named qmake6.
- GODT-2273: Menu with "Close window" and "Quit Bridge" button in main window.
- GODT-2261: Sync progress in GUI.
- GODT-2385: Gluon cache fallback.
- GODT-2366: Handle failed message updates as creates.
- GODT-2201: Bump Gluon to use pure Go IMAP parser.
- GODT-2374: Import TLS certs via shell.
- GODT-2361: Bump GPA to use simple encrypter.
- GODT-1264: Constraint on Scheduled mailbox in connector + Integration tests.
- GODT-1264: Creation and visibility of the 'Scheduled' system label.
- GODT-2283: Limit max import size to 30MB (bump GPA to v0.4.0).
- GODT-2352: Only copy resource file when needed.
- GODT-2352: Use go-build-finalize macro to build vault-editor for both mac arch.
- GODT-2278: Properly override server_name for go.
- GODT-2255: Randomize the focus service port.
- GODT-2144: Handle IMAP/SMTP server errors via event stream.
- GODT-2144: Delay IMAP/SMTP server start until all users are loaded.
- GODT-2295: Notifications for IMAP login when signed out.
- GODT-2278: Improve sentry logs.
- GODT-2289: UIDValidity as Timestamp.
Fixed
- GODT-2505: Show notification only for cases when user needs to do actions.
- GODT-2516: Log error when the vault key cannot be created/loaded from the keychain.
- GODT-2526: Fix high memory usage with fetch/search.
- GODT-2514: Apply Retry-After to 503.
- GODT-2524: Preserve old vault values.
- GODT-2508: Handle Address Updated for none-existing address.
- GODT-2504: Fix missing attachments in imported message.
- GODT-2513: Scanner Crash in Gluon.
- GODT-2512: Catch unhandled API errors.
- GODT-2507: Memory consumption bug.
- GODT-2497: Do not report EOF and network errors.
- GODT-2481: Fix DBUS Secert Service.
- GODT-2455: Upper limit for number of merged events.
- GODT-2480: Do not override X-Original-Date with invalid Date.
- GODT-2473: Fix handling of complex mime types.
- GODT-2469: Fix sentry revision hash for cmake on windows.
- GODT-2424: Sync Builder Message Split.
- GODT-2419: Use connector.ErrOperationNotAllowed.
- GODT-2418: Ensure child folders are updated when parent is.
- GODT-1945: Handle disabled addresses correctly.
- GODT-2390: Add reports for uncaught json and net.opErr.
- GODT-2393: Improved handling of unrecoverable error.
- GODT-2394: Bump Gluon for golang.org/x/text DoS risk.
- GODT-2387: Ensure vault can be unlocked after factory reset.
- GODT-2389: Close bridge on exception and add max termination wait time.
- GODT-2201: Add missing rfc5322.CharsetReader initialization.
- GODT-1804: Preserve MIME parameters when uploading attachments.
- GODT-2312: Used space is properly updated.
- GODT-2319: Seed the math/rand RNG on app startup.
- GODT-2272: Use shorter filename for gRPC file socket.
- GODT-2318: Remove gluon DB if label sync was incomplete.
- GODT-2326: Only run sync after addIMAPUser().
- GODT-2323: Fix Expunge not issued for move.
- GODT-2224: Properly handle context cancellation during sync.
- GODT-2328: Ignore labels that aren't part of user label set.
- GODT-2326: Fix potential Win32 API deadlock.
- GODT-1804: Only promote content headers if non-empty.
- GODT-2327: Remove unnecessary sync when changing address mode.
- GODT-2343: Only poll after send if sync is complete.
- GODT-2336: Recover from changed address order while bridge is down.
- GODT-2347: Prevent updates from being dropped if goroutine doesn't start fast.
- GODT-2351: Bump GPA to properly handle net.OpError and add tests.
- GODT-2351: Bump GPA to automatically retry on net.OpError.
- GODT-2365: Use predictable remote ID for placeholder mailboxes.
- GODT-2381: Unset draft flag on sent messages.
- GODT-2380: Only set external ID in header if non-empty.