chore: FF devel into master

This commit is contained in:
Atanas Janeshliev
2025-01-14 10:35:25 +01:00
623 changed files with 1043 additions and 650 deletions

View File

@ -24,6 +24,12 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/)
* BRIDGE-258: Fixed issue with draft updates and sending during synchronization. * BRIDGE-258: Fixed issue with draft updates and sending during synchronization.
## Erasmus Bridge 3.15.1
### Changed
* BRIDGE-281: Disable keychain test on macOS.
## Erasmus Bridge 3.15.0 ## Erasmus Bridge 3.15.0
### Added ### Added

View File

@ -1,5 +1,5 @@
# Proton Mail Bridge # Proton Mail Bridge
Copyright (c) 2024 Proton AG Copyright (c) 2025 Proton AG
This repository holds the Proton Mail Bridge application. This repository holds the Proton Mail Bridge application.
For a detailed build information see [BUILDS](./BUILDS.md). For a detailed build information see [BUILDS](./BUILDS.md).

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //
@ -50,6 +50,7 @@ import (
"github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice" "github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice"
"github.com/ProtonMail/proton-bridge/v3/internal/telemetry" "github.com/ProtonMail/proton-bridge/v3/internal/telemetry"
"github.com/ProtonMail/proton-bridge/v3/internal/unleash" "github.com/ProtonMail/proton-bridge/v3/internal/unleash"
"github.com/ProtonMail/proton-bridge/v3/internal/updater"
"github.com/ProtonMail/proton-bridge/v3/internal/user" "github.com/ProtonMail/proton-bridge/v3/internal/user"
"github.com/ProtonMail/proton-bridge/v3/internal/vault" "github.com/ProtonMail/proton-bridge/v3/internal/vault"
"github.com/ProtonMail/proton-bridge/v3/pkg/keychain" "github.com/ProtonMail/proton-bridge/v3/pkg/keychain"
@ -439,6 +440,15 @@ func (bridge *Bridge) init(tlsReporter TLSReporter) error {
version, err := bridge.updater.GetVersionInfo(ctx, bridge.api, bridge.vault.GetUpdateChannel()) version, err := bridge.updater.GetVersionInfo(ctx, bridge.api, bridge.vault.GetUpdateChannel())
if err != nil { if err != nil {
bridge.publish(events.UpdateCheckFailed{Error: err}) bridge.publish(events.UpdateCheckFailed{Error: err})
if errors.Is(err, updater.ErrVersionFileDownloadOrVerify) {
logPkg.WithError(err).Error("Cannot download or verify the version file")
if reporterErr := bridge.reporter.ReportMessageWithContext(
"Cannot download or verify the version file",
reporter.Context{"error": err},
); reporterErr != nil {
logPkg.WithError(reporterErr).Error("Failed to report version file check error")
}
}
} else { } else {
bridge.handleUpdate(version) bridge.handleUpdate(version)
} }

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge.Bridge. // This file is part of Proton Mail Bridge.Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

View File

@ -1,4 +1,4 @@
// Copyright (c) 2024 Proton AG // Copyright (c) 2025 Proton AG
// //
// This file is part of Proton Mail Bridge. // This file is part of Proton Mail Bridge.
// //

Some files were not shown because too many files have changed in this diff Show More