diff --git a/Changelog.md b/Changelog.md index 66829fef..8aa9ee69 100644 --- a/Changelog.md +++ b/Changelog.md @@ -24,6 +24,12 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/) * 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 ### Added diff --git a/README.md b/README.md index 341945da..be317aec 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Proton Mail Bridge -Copyright (c) 2024 Proton AG +Copyright (c) 2025 Proton AG This repository holds the Proton Mail Bridge application. For a detailed build information see [BUILDS](./BUILDS.md). diff --git a/cmd/Desktop-Bridge/main.go b/cmd/Desktop-Bridge/main.go index 0dc977b1..a8e3a8ce 100644 --- a/cmd/Desktop-Bridge/main.go +++ b/cmd/Desktop-Bridge/main.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/cmd/Desktop-Bridge/main_test.go b/cmd/Desktop-Bridge/main_test.go index 3de451cc..46f4c404 100644 --- a/cmd/Desktop-Bridge/main_test.go +++ b/cmd/Desktop-Bridge/main_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/cmd/launcher/main.go b/cmd/launcher/main.go index bf01e836..95ad9d2d 100644 --- a/cmd/launcher/main.go +++ b/cmd/launcher/main.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/cmd/launcher/main_test.go b/cmd/launcher/main_test.go index 9f14a537..25571321 100644 --- a/cmd/launcher/main_test.go +++ b/cmd/launcher/main_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/app.go b/internal/app/app.go index 4aa3e4c7..b549f8ed 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/bridge.go b/internal/app/bridge.go index 9e7afe0e..017cc354 100644 --- a/internal/app/bridge.go +++ b/internal/app/bridge.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/frontend.go b/internal/app/frontend.go index 50b25577..8065f868 100644 --- a/internal/app/frontend.go +++ b/internal/app/frontend.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/migration.go b/internal/app/migration.go index d4b99581..43727372 100644 --- a/internal/app/migration.go +++ b/internal/app/migration.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/migration_test.go b/internal/app/migration_test.go index 7703e57b..85d78c5c 100644 --- a/internal/app/migration_test.go +++ b/internal/app/migration_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/singleinstance.go b/internal/app/singleinstance.go index 29610dd6..bb89c528 100644 --- a/internal/app/singleinstance.go +++ b/internal/app/singleinstance.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/app/vault.go b/internal/app/vault.go index 9fd3f604..e72e1bb4 100644 --- a/internal/app/vault.go +++ b/internal/app/vault.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/api.go b/internal/bridge/api.go index 6017dfea..4a0d80e0 100644 --- a/internal/bridge/api.go +++ b/internal/bridge/api.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/api_default.go b/internal/bridge/api_default.go index 8a2d51e6..7ff7cf49 100644 --- a/internal/bridge/api_default.go +++ b/internal/bridge/api_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/api_qa.go b/internal/bridge/api_qa.go index 20dd65c5..ec14ee7e 100644 --- a/internal/bridge/api_qa.go +++ b/internal/bridge/api_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/bridge.go b/internal/bridge/bridge.go index fc9a3b00..dfd4c33f 100644 --- a/internal/bridge/bridge.go +++ b/internal/bridge/bridge.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // 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/telemetry" "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/vault" "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()) if err != nil { 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 { bridge.handleUpdate(version) } diff --git a/internal/bridge/bridge_test.go b/internal/bridge/bridge_test.go index 9f3d0d2a..9e698e8c 100644 --- a/internal/bridge/bridge_test.go +++ b/internal/bridge/bridge_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/bug_report.go b/internal/bridge/bug_report.go index a33219bd..1974b8a1 100644 --- a/internal/bridge/bug_report.go +++ b/internal/bridge/bug_report.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/configure.go b/internal/bridge/configure.go index 3f1873b4..1f250fb2 100644 --- a/internal/bridge/configure.go +++ b/internal/bridge/configure.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/debug.go b/internal/bridge/debug.go index 43e09fba..45b1bbd8 100644 --- a/internal/bridge/debug.go +++ b/internal/bridge/debug.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/draft_test.go b/internal/bridge/draft_test.go index 56585ca9..07addd16 100644 --- a/internal/bridge/draft_test.go +++ b/internal/bridge/draft_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/errors.go b/internal/bridge/errors.go index 2691147a..26bc40f3 100644 --- a/internal/bridge/errors.go +++ b/internal/bridge/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/events.go b/internal/bridge/events.go index eef2917e..f3de534b 100644 --- a/internal/bridge/events.go +++ b/internal/bridge/events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/heartbeat.go b/internal/bridge/heartbeat.go index 8f2e46d2..6b6890ea 100644 --- a/internal/bridge/heartbeat.go +++ b/internal/bridge/heartbeat.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/identifier.go b/internal/bridge/identifier.go index a707a5d8..4e2a22c1 100644 --- a/internal/bridge/identifier.go +++ b/internal/bridge/identifier.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/imap.go b/internal/bridge/imap.go index 40438ff3..4e651feb 100644 --- a/internal/bridge/imap.go +++ b/internal/bridge/imap.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/imapsmtp_telemetry.go b/internal/bridge/imapsmtp_telemetry.go index 468417ba..71d596bc 100644 --- a/internal/bridge/imapsmtp_telemetry.go +++ b/internal/bridge/imapsmtp_telemetry.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/keychain.go b/internal/bridge/keychain.go index b8f8d659..8343dd8c 100644 --- a/internal/bridge/keychain.go +++ b/internal/bridge/keychain.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/locations.go b/internal/bridge/locations.go index 9c55e667..fffd2764 100644 --- a/internal/bridge/locations.go +++ b/internal/bridge/locations.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/main_test.go b/internal/bridge/main_test.go index c3b9df38..069be60d 100644 --- a/internal/bridge/main_test.go +++ b/internal/bridge/main_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/mocks/matcher.go b/internal/bridge/mocks/matcher.go index e97bfceb..09f51c2c 100644 --- a/internal/bridge/mocks/matcher.go +++ b/internal/bridge/mocks/matcher.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/observability_test.go b/internal/bridge/observability_test.go index 46399472..7934078f 100644 --- a/internal/bridge/observability_test.go +++ b/internal/bridge/observability_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/refresh_test.go b/internal/bridge/refresh_test.go index d411db3f..0ab5b851 100644 --- a/internal/bridge/refresh_test.go +++ b/internal/bridge/refresh_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/send_test.go b/internal/bridge/send_test.go index 30964715..432aebd1 100644 --- a/internal/bridge/send_test.go +++ b/internal/bridge/send_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/sentry_test.go b/internal/bridge/sentry_test.go index 1f8f5e5d..771b997f 100644 --- a/internal/bridge/sentry_test.go +++ b/internal/bridge/sentry_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/server_manager_test.go b/internal/bridge/server_manager_test.go index 798b667c..d750bb6f 100644 --- a/internal/bridge/server_manager_test.go +++ b/internal/bridge/server_manager_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/settings.go b/internal/bridge/settings.go index 7478fabf..bdbe0336 100644 --- a/internal/bridge/settings.go +++ b/internal/bridge/settings.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/settings_test.go b/internal/bridge/settings_test.go index f5c0b949..786723c4 100644 --- a/internal/bridge/settings_test.go +++ b/internal/bridge/settings_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/smtp.go b/internal/bridge/smtp.go index be97c403..18ee4c30 100644 --- a/internal/bridge/smtp.go +++ b/internal/bridge/smtp.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/sync_test.go b/internal/bridge/sync_test.go index c9a42084..9cee1fa5 100644 --- a/internal/bridge/sync_test.go +++ b/internal/bridge/sync_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/sync_unix_test.go b/internal/bridge/sync_unix_test.go index 2d11ac50..0556b3d7 100644 --- a/internal/bridge/sync_unix_test.go +++ b/internal/bridge/sync_unix_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/tls.go b/internal/bridge/tls.go index bd9f9672..a5b0d74d 100644 --- a/internal/bridge/tls.go +++ b/internal/bridge/tls.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/types.go b/internal/bridge/types.go index e9b6978d..56c679d2 100644 --- a/internal/bridge/types.go +++ b/internal/bridge/types.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/unleash_test.go b/internal/bridge/unleash_test.go index 8bb9afa3..ca04c392 100644 --- a/internal/bridge/unleash_test.go +++ b/internal/bridge/unleash_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/updates.go b/internal/bridge/updates.go index eb1a55c4..d9fc41c1 100644 --- a/internal/bridge/updates.go +++ b/internal/bridge/updates.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/user.go b/internal/bridge/user.go index fda3e1b3..b76abfc9 100644 --- a/internal/bridge/user.go +++ b/internal/bridge/user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/user_event_test.go b/internal/bridge/user_event_test.go index 1823ff06..18e99c1c 100644 --- a/internal/bridge/user_event_test.go +++ b/internal/bridge/user_event_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/user_events.go b/internal/bridge/user_events.go index f9069ce2..a047d378 100644 --- a/internal/bridge/user_events.go +++ b/internal/bridge/user_events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/bridge/user_test.go b/internal/bridge/user_test.go index 2e66df4d..044ef610 100644 --- a/internal/bridge/user_test.go +++ b/internal/bridge/user_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/cert_store_darwin.go b/internal/certs/cert_store_darwin.go index 4ca8d8e1..b9de3c18 100644 --- a/internal/certs/cert_store_darwin.go +++ b/internal/certs/cert_store_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/cert_store_darwin_test.go b/internal/certs/cert_store_darwin_test.go index f639ba36..d75c6552 100644 --- a/internal/certs/cert_store_darwin_test.go +++ b/internal/certs/cert_store_darwin_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/cert_store_linux.go b/internal/certs/cert_store_linux.go index 0a612704..64020b22 100644 --- a/internal/certs/cert_store_linux.go +++ b/internal/certs/cert_store_linux.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/cert_store_windows.go b/internal/certs/cert_store_windows.go index d7d8ea54..c1a3cd8c 100644 --- a/internal/certs/cert_store_windows.go +++ b/internal/certs/cert_store_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/installer.go b/internal/certs/installer.go index 6cf86e76..317c0a0f 100644 --- a/internal/certs/installer.go +++ b/internal/certs/installer.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/tls.go b/internal/certs/tls.go index 544be52e..b8a62f50 100644 --- a/internal/certs/tls.go +++ b/internal/certs/tls.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/certs/tls_test.go b/internal/certs/tls_test.go index a4f869e2..cd6c6fbf 100644 --- a/internal/certs/tls_test.go +++ b/internal/certs/tls_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/clientconfig/applemail.go b/internal/clientconfig/applemail.go index 6b598818..d22de686 100644 --- a/internal/clientconfig/applemail.go +++ b/internal/clientconfig/applemail.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/clientconfig/applemail_test.go b/internal/clientconfig/applemail_test.go index 68036d03..74e1f960 100644 --- a/internal/clientconfig/applemail_test.go +++ b/internal/clientconfig/applemail_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/constants.go b/internal/constants/constants.go index 0b266b71..b554fc60 100644 --- a/internal/constants/constants.go +++ b/internal/constants/constants.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/constants/host_default.go b/internal/constants/host_default.go index f3703760..8e73e9f4 100644 --- a/internal/constants/host_default.go +++ b/internal/constants/host_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/host_qa.go b/internal/constants/host_qa.go index 9a725a81..5e66e622 100644 --- a/internal/constants/host_qa.go +++ b/internal/constants/host_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/update_default.go b/internal/constants/update_default.go index 909767dc..151aaba3 100644 --- a/internal/constants/update_default.go +++ b/internal/constants/update_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/update_qa.go b/internal/constants/update_qa.go index 3824cf02..b5337dd1 100644 --- a/internal/constants/update_qa.go +++ b/internal/constants/update_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/version_default.go b/internal/constants/version_default.go index c94418c4..3df26992 100644 --- a/internal/constants/version_default.go +++ b/internal/constants/version_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/constants/version_qa.go b/internal/constants/version_qa.go index b67ba499..42d652c8 100644 --- a/internal/constants/version_qa.go +++ b/internal/constants/version_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/constants/version_test.go b/internal/constants/version_test.go index 21e19a19..0eb045cd 100644 --- a/internal/constants/version_test.go +++ b/internal/constants/version_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/cookies/jar.go b/internal/cookies/jar.go index 32f9c849..9278e545 100644 --- a/internal/cookies/jar.go +++ b/internal/cookies/jar.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/cookies/jar_test.go b/internal/cookies/jar_test.go index a0ee8686..f433ec40 100644 --- a/internal/cookies/jar_test.go +++ b/internal/cookies/jar_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/crash/actions.go b/internal/crash/actions.go index 4a63f84c..30f00300 100644 --- a/internal/crash/actions.go +++ b/internal/crash/actions.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/crash/handler.go b/internal/crash/handler.go index 345be71a..bfa88c3a 100644 --- a/internal/crash/handler.go +++ b/internal/crash/handler.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/crash/handler_test.go b/internal/crash/handler_test.go index 09dfecd6..39a93099 100644 --- a/internal/crash/handler_test.go +++ b/internal/crash/handler_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_basic.go b/internal/dialer/dialer_basic.go index 533dbe98..a0dfca57 100644 --- a/internal/dialer/dialer_basic.go +++ b/internal/dialer/dialer_basic.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning.go b/internal/dialer/dialer_pinning.go index aa8a0206..a547ac60 100644 --- a/internal/dialer/dialer_pinning.go +++ b/internal/dialer/dialer_pinning.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_pinning_checker.go b/internal/dialer/dialer_pinning_checker.go index af2b1563..58cebe5f 100644 --- a/internal/dialer/dialer_pinning_checker.go +++ b/internal/dialer/dialer_pinning_checker.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_checker_default.go b/internal/dialer/dialer_pinning_checker_default.go index 9e56cc26..64ff1b62 100644 --- a/internal/dialer/dialer_pinning_checker_default.go +++ b/internal/dialer/dialer_pinning_checker_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_checker_qa.go b/internal/dialer/dialer_pinning_checker_qa.go index bb80299c..2b8e1bcd 100644 --- a/internal/dialer/dialer_pinning_checker_qa.go +++ b/internal/dialer/dialer_pinning_checker_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_report.go b/internal/dialer/dialer_pinning_report.go index e7edf6a2..f4a3bd92 100644 --- a/internal/dialer/dialer_pinning_report.go +++ b/internal/dialer/dialer_pinning_report.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_reporter.go b/internal/dialer/dialer_pinning_reporter.go index e017743d..5f450d1d 100644 --- a/internal/dialer/dialer_pinning_reporter.go +++ b/internal/dialer/dialer_pinning_reporter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_reporter_test.go b/internal/dialer/dialer_pinning_reporter_test.go index c236420e..20dddd09 100644 --- a/internal/dialer/dialer_pinning_reporter_test.go +++ b/internal/dialer/dialer_pinning_reporter_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_pinning_test.go b/internal/dialer/dialer_pinning_test.go index e50373ad..809a390c 100644 --- a/internal/dialer/dialer_pinning_test.go +++ b/internal/dialer/dialer_pinning_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_proxy.go b/internal/dialer/dialer_proxy.go index 8087af1a..da69dfa2 100644 --- a/internal/dialer/dialer_proxy.go +++ b/internal/dialer/dialer_proxy.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/dialer/dialer_proxy_provider.go b/internal/dialer/dialer_proxy_provider.go index 0048b47e..5fbaa961 100644 --- a/internal/dialer/dialer_proxy_provider.go +++ b/internal/dialer/dialer_proxy_provider.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_proxy_provider_test.go b/internal/dialer/dialer_proxy_provider_test.go index 818721db..541cea3c 100644 --- a/internal/dialer/dialer_proxy_provider_test.go +++ b/internal/dialer/dialer_proxy_provider_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_proxy_test.go b/internal/dialer/dialer_proxy_test.go index a170858b..9ef79ca8 100644 --- a/internal/dialer/dialer_proxy_test.go +++ b/internal/dialer/dialer_proxy_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/dialer/dialer_test.go b/internal/dialer/dialer_test.go index 32cc43d4..a1dbbeab 100644 --- a/internal/dialer/dialer_test.go +++ b/internal/dialer/dialer_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/errors.go b/internal/errors.go index d6266fcc..acabcee4 100644 --- a/internal/errors.go +++ b/internal/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/address.go b/internal/events/address.go index 7bde7845..6358ecdc 100644 --- a/internal/events/address.go +++ b/internal/events/address.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/connection.go b/internal/events/connection.go index 990c28ac..a89fd768 100644 --- a/internal/events/connection.go +++ b/internal/events/connection.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/error.go b/internal/events/error.go index 3ec882d5..131f3c6c 100644 --- a/internal/events/error.go +++ b/internal/events/error.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/events.go b/internal/events/events.go index 911321e6..bdc57a5c 100644 --- a/internal/events/events.go +++ b/internal/events/events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/label.go b/internal/events/label.go index 33b1f3eb..ee7e212a 100644 --- a/internal/events/label.go +++ b/internal/events/label.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/raise.go b/internal/events/raise.go index 5a7e34e1..c273183d 100644 --- a/internal/events/raise.go +++ b/internal/events/raise.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/serve.go b/internal/events/serve.go index 8515942e..ffbac403 100644 --- a/internal/events/serve.go +++ b/internal/events/serve.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/sync.go b/internal/events/sync.go index b7cbc92d..c9c452ce 100644 --- a/internal/events/sync.go +++ b/internal/events/sync.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/update.go b/internal/events/update.go index 7889f0c3..5f884ad6 100644 --- a/internal/events/update.go +++ b/internal/events/update.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/events/user.go b/internal/events/user.go index fd50a382..ce26f5ac 100644 --- a/internal/events/user.go +++ b/internal/events/user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/files/files.go b/internal/files/files.go index bfce0153..0ae695be 100644 --- a/internal/files/files.go +++ b/internal/files/files.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/files/files_test.go b/internal/files/files_test.go index c52813e0..0bc01aa4 100644 --- a/internal/files/files_test.go +++ b/internal/files/files_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/focus/client.go b/internal/focus/client.go index 3fe8e3a8..83b4e89c 100644 --- a/internal/focus/client.go +++ b/internal/focus/client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/focus/focus_test.go b/internal/focus/focus_test.go index 61c16e75..e35f0f01 100644 --- a/internal/focus/focus_test.go +++ b/internal/focus/focus_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/focus/proto/focus.go b/internal/focus/proto/focus.go index 97d8803c..e206ea91 100644 --- a/internal/focus/proto/focus.go +++ b/internal/focus/proto/focus.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/focus/service.go b/internal/focus/service.go index 50c760b2..06feb2ed 100644 --- a/internal/focus/service.go +++ b/internal/focus/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/AppController.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/AppController.cpp index 7c953151..d18be4c8 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/AppController.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/AppController.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/AppController.h b/internal/frontend/bridge-gui/bridge-gui-tester/AppController.h index bfdde823..bc364856 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/AppController.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/AppController.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Cert.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Cert.cpp index 0a3258d5..e51b6ccd 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Cert.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Cert.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Cert.h b/internal/frontend/bridge-gui/bridge-gui-tester/Cert.h index ee7311b1..79fae5c4 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Cert.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Cert.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.cpp index a962def0..5831912a 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.h b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.h index 19f9303a..b77e93bc 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCMetaDataProcessor.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.cpp index b0393aaf..28c9f671 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.h b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.h index f3db9cbe..9bd07ba5 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCQtProxy.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.cpp index 0db5a0fb..7bffe312 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.h b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.h index c4e111da..02809c64 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCServerWorker.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.cpp index 590abeb7..729bce1f 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.h b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.h index 9222952e..885a3fcc 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/GRPCService.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.cpp index 017296c5..efd893ce 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.h b/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.h index 749721a8..38754c0c 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/MainWindow.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Pch.h b/internal/frontend/bridge-gui/bridge-gui-tester/Pch.h index 9584afa9..b744e11f 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Pch.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Pch.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.cpp index f7f78abb..56cbf1d2 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.h b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.h index f67ef9c0..a1569197 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/EventsTab.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.cpp index 237bceda..e531b62c 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.h b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.h index 9becba11..5981987c 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/KnowledgeBaseTab.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp index 9ef12b6e..77dfe490 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.h b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.h index 3316f404..cdc2455e 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/SettingsTab.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.cpp index 4ad47ea6..76f23d4e 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.h b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.h index a6a5b5c8..e55fa32b 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/Tabs/UsersTab.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.cpp index 1c0b9982..da1e02f8 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.h b/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.h index 9797ecfe..986a59bc 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/UserDialog.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.cpp index 4a119cf7..5d759807 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.h b/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.h index 51a2b120..a2c6a51c 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.h +++ b/internal/frontend/bridge-gui/bridge-gui-tester/UserTable.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui-tester/main.cpp b/internal/frontend/bridge-gui/bridge-gui-tester/main.cpp index c50905df..60dce811 100644 --- a/internal/frontend/bridge-gui/bridge-gui-tester/main.cpp +++ b/internal/frontend/bridge-gui/bridge-gui-tester/main.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/AppController.cpp b/internal/frontend/bridge-gui/bridge-gui/AppController.cpp index b2bc6b4e..7b3b06d9 100644 --- a/internal/frontend/bridge-gui/bridge-gui/AppController.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/AppController.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/AppController.h b/internal/frontend/bridge-gui/bridge-gui/AppController.h index 88c8fe34..42397402 100644 --- a/internal/frontend/bridge-gui/bridge-gui/AppController.h +++ b/internal/frontend/bridge-gui/bridge-gui/AppController.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/BridgeApp.cpp b/internal/frontend/bridge-gui/bridge-gui/BridgeApp.cpp index 188c61a3..52beef2f 100644 --- a/internal/frontend/bridge-gui/bridge-gui/BridgeApp.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/BridgeApp.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/BridgeApp.h b/internal/frontend/bridge-gui/bridge-gui/BridgeApp.h index cf153a42..be88e42e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/BridgeApp.h +++ b/internal/frontend/bridge-gui/bridge-gui/BridgeApp.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in b/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in index b21ed7e4..8eaf2d63 100644 --- a/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in +++ b/internal/frontend/bridge-gui/bridge-gui/BuildConfig.h.in @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.cpp b/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.cpp index 4f73f601..c014e4e6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.h b/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.h index fa0d0614..d134a0b5 100644 --- a/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.h +++ b/internal/frontend/bridge-gui/bridge-gui/ClipboardProxy.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/CommandLine.cpp b/internal/frontend/bridge-gui/bridge-gui/CommandLine.cpp index 0bd694c5..dfd082ac 100644 --- a/internal/frontend/bridge-gui/bridge-gui/CommandLine.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/CommandLine.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/CommandLine.h b/internal/frontend/bridge-gui/bridge-gui/CommandLine.h index 0b79016f..9ce2f4a2 100644 --- a/internal/frontend/bridge-gui/bridge-gui/CommandLine.h +++ b/internal/frontend/bridge-gui/bridge-gui/CommandLine.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.cpp b/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.cpp index c3142ac2..6f7cb741 100644 --- a/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.h b/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.h index a78d16f5..b8485ade 100644 --- a/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.h +++ b/internal/frontend/bridge-gui/bridge-gui/EventStreamWorker.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/LogUtils.cpp b/internal/frontend/bridge-gui/bridge-gui/LogUtils.cpp index 77074a32..94b5621a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/LogUtils.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/LogUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/LogUtils.h b/internal/frontend/bridge-gui/bridge-gui/LogUtils.h index 147ec8af..1de24821 100644 --- a/internal/frontend/bridge-gui/bridge-gui/LogUtils.h +++ b/internal/frontend/bridge-gui/bridge-gui/LogUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.cpp b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.cpp index c518d89c..b0a371dc 100644 --- a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.h b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.h index a66c2cac..2c7eada6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.h +++ b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.mm b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.mm index b6a54217..b360fde4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.mm +++ b/internal/frontend/bridge-gui/bridge-gui/MacOS/DockIcon.mm @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.h b/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.h index e4eaf0a0..85c87ae3 100644 --- a/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.h +++ b/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.mm b/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.mm index 4519fcd1..d1066fc6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.mm +++ b/internal/frontend/bridge-gui/bridge-gui/MacOS/SecondInstance.mm @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/Pch.h b/internal/frontend/bridge-gui/bridge-gui/Pch.h index 93282a61..0af2504b 100644 --- a/internal/frontend/bridge-gui/bridge-gui/Pch.h +++ b/internal/frontend/bridge-gui/bridge-gui/Pch.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp index 962fb664..9beeb51a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h index 2519d7f2..8eea7a82 100644 --- a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h +++ b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp index ee061cea..4063d6a8 100644 --- a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h index e157b089..3bf69fd4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h +++ b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/Settings.cpp b/internal/frontend/bridge-gui/bridge-gui/Settings.cpp index cf0404bd..b2c805b3 100644 --- a/internal/frontend/bridge-gui/bridge-gui/Settings.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/Settings.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/Settings.h b/internal/frontend/bridge-gui/bridge-gui/Settings.h index 1db72a1b..a6c852b6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/Settings.h +++ b/internal/frontend/bridge-gui/bridge-gui/Settings.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/TrayIcon.cpp b/internal/frontend/bridge-gui/bridge-gui/TrayIcon.cpp index 04fb324e..1571bdaa 100644 --- a/internal/frontend/bridge-gui/bridge-gui/TrayIcon.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/TrayIcon.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/TrayIcon.h b/internal/frontend/bridge-gui/bridge-gui/TrayIcon.h index 77ba70b2..79648282 100644 --- a/internal/frontend/bridge-gui/bridge-gui/TrayIcon.h +++ b/internal/frontend/bridge-gui/bridge-gui/TrayIcon.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/UserList.cpp b/internal/frontend/bridge-gui/bridge-gui/UserList.cpp index bf2e3e00..049b378b 100644 --- a/internal/frontend/bridge-gui/bridge-gui/UserList.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/UserList.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/UserList.h b/internal/frontend/bridge-gui/bridge-gui/UserList.h index 837c2611..77c0cb95 100644 --- a/internal/frontend/bridge-gui/bridge-gui/UserList.h +++ b/internal/frontend/bridge-gui/bridge-gui/UserList.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/build.sh b/internal/frontend/bridge-gui/bridge-gui/build.sh index c299d5ce..1b1e1ee4 100755 --- a/internal/frontend/bridge-gui/bridge-gui/build.sh +++ b/internal/frontend/bridge-gui/bridge-gui/build.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/internal/frontend/bridge-gui/bridge-gui/main.cpp b/internal/frontend/bridge-gui/bridge-gui/main.cpp index 8c214363..26266eda 100644 --- a/internal/frontend/bridge-gui/bridge-gui/main.cpp +++ b/internal/frontend/bridge-gui/bridge-gui/main.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/AccountDelegate.qml b/internal/frontend/bridge-gui/bridge-gui/qml/AccountDelegate.qml index 18530899..cf876351 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/AccountDelegate.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/AccountDelegate.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/AccountView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/AccountView.qml index d1e5ec48..e23dab83 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/AccountView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/AccountView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml index f002c733..db8e9a9f 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml index 1a1ea6e2..f9b83fbe 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugCategoryView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugCategoryView.qml index 934ac57d..8f324356 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugCategoryView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugCategoryView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugQuestionView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugQuestionView.qml index be8f5f24..fdf488f9 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugQuestionView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugQuestionView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportFlow.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportFlow.qml index 7a0bc0e4..48338245 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportFlow.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportFlow.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportView.qml index 9b7b1934..bd7173f6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/BugReportView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/CategoryItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/CategoryItem.qml index c2eaaea0..cd17ac9b 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/CategoryItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/CategoryItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml index 2e0ca39c..27d41e16 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Configuration.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Configuration.qml index b98b2816..34c793c4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Configuration.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Configuration.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/ConfigurationItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/ConfigurationItem.qml index 83be34c2..1639ea03 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/ConfigurationItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/ConfigurationItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/ConnectionModeSettings.qml b/internal/frontend/bridge-gui/bridge-gui/qml/ConnectionModeSettings.qml index 397810c0..6a32121f 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/ConnectionModeSettings.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/ConnectionModeSettings.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/ContentWrapper.qml b/internal/frontend/bridge-gui/bridge-gui/qml/ContentWrapper.qml index 6083e57b..6259e3d4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/ContentWrapper.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/ContentWrapper.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/DebugWrapper.qml b/internal/frontend/bridge-gui/bridge-gui/qml/DebugWrapper.qml index a429791e..f00a34da 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/DebugWrapper.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/DebugWrapper.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/GeneralSettings.qml b/internal/frontend/bridge-gui/bridge-gui/qml/GeneralSettings.qml index 76955ad9..19d72c3e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/GeneralSettings.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/GeneralSettings.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/HelpView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/HelpView.qml index 59e2159e..a2de9cab 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/HelpView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/HelpView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/KeychainSettings.qml b/internal/frontend/bridge-gui/bridge-gui/qml/KeychainSettings.qml index 02569778..9584ed85 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/KeychainSettings.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/KeychainSettings.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/LocalCacheSettings.qml b/internal/frontend/bridge-gui/bridge-gui/qml/LocalCacheSettings.qml index 43bae8f3..5880f754 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/LocalCacheSettings.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/LocalCacheSettings.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/MainWindow.qml b/internal/frontend/bridge-gui/bridge-gui/qml/MainWindow.qml index 079e7449..34c617dc 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/MainWindow.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/MainWindow.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/NoAccountView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/NoAccountView.qml index 6bab1629..23ce1d92 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/NoAccountView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/NoAccountView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/NotificationDialog.qml b/internal/frontend/bridge-gui/bridge-gui/qml/NotificationDialog.qml index fbcce494..918f4143 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/NotificationDialog.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/NotificationDialog.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/NotificationPopups.qml b/internal/frontend/bridge-gui/bridge-gui/qml/NotificationPopups.qml index 09aa6d81..5fc59fe6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/NotificationPopups.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/NotificationPopups.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notification.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notification.qml index c622bfb2..cf54cd8b 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notification.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notification.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/NotificationFilter.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/NotificationFilter.qml index b450421c..2c24cdbc 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/NotificationFilter.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/NotificationFilter.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notifications.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notifications.qml index 8fd03706..7cf30e21 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notifications.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Notifications/Notifications.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/PortSettings.qml b/internal/frontend/bridge-gui/bridge-gui/qml/PortSettings.qml index 2132ccfd..3edd9edd 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/PortSettings.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/PortSettings.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Action.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Action.qml index 7750d837..2ec4984a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Action.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Action.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml index 755f8e6b..2b1cb953 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Button.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Button.qml index adaa0d9f..978f4cab 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Button.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Button.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/CheckBox.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/CheckBox.qml index 89f68258..c8c91a0b 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/CheckBox.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/CheckBox.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ColorScheme.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ColorScheme.qml index 35b5e009..9b8514e3 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ColorScheme.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ColorScheme.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ComboBox.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ComboBox.qml index 5d0b031f..f4f4c4be 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ComboBox.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ComboBox.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ContextMenu.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ContextMenu.qml index 8c6cf21b..b5e57f4e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ContextMenu.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ContextMenu.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml index 8e063ded..4d46a99a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml index 0ec6bf26..9b5c2ce1 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Label.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Label.qml index 209871e3..f748bb2d 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Label.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Label.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml index af9b40d2..59ca5fc0 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Menu.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Menu.qml index d8929392..1d554216 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Menu.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Menu.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/MenuItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/MenuItem.qml index f7c57168..8edbd7c8 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/MenuItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/MenuItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml index 466e36f5..9ce4828e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/RadioButton.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/RadioButton.qml index 457c71a0..9df29e39 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/RadioButton.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/RadioButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Style.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Style.qml index ef84cb4d..dd95f4b7 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Style.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Style.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Switch.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Switch.qml index 816734c6..29bf2854 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Switch.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Switch.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextArea.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextArea.qml index f67b3da1..081b7b9a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextArea.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextArea.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -366,5 +366,6 @@ FocusScope { Proton.ContextMenu { parentObject: root colorScheme: root.colorScheme + readOnly: control.readOnly } } diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextField.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextField.qml index b62d335e..b85dd756 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextField.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/TextField.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Toggle.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Toggle.qml index 0c431138..468886dd 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Toggle.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Toggle.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SettingsItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SettingsItem.qml index bb3497ba..005573e9 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SettingsItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SettingsItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SettingsView.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SettingsView.qml index ca6aac63..0c921633 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SettingsView.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SettingsView.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigAppleMail.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigAppleMail.qml index 63dc9143..0acd3b0a 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigAppleMail.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigAppleMail.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml index 9790afe9..616e7f04 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigEnd.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigEnd.qml index b5be8887..faeb545e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigEnd.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigEnd.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml index 2a4c7d39..26308ef4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigSelector.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigSelector.qml index 5ee0fa71..e66483c9 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigSelector.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigSelector.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml index fbf00e7b..10ae411e 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/HelpButton.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/HelpButton.qml index cece8e1b..fb0c79e1 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/HelpButton.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/HelpButton.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/LeftPane.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/LeftPane.qml index d6b75547..f50872c6 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/LeftPane.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/LeftPane.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml index c16529a4..141fbe4c 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Onboarding.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Onboarding.qml index ab5aa1db..fe93a7e5 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Onboarding.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Onboarding.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/SetupWizard.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/SetupWizard.qml index 33588560..52e908c9 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/SetupWizard.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/SetupWizard.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/StepDescriptionBox.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/StepDescriptionBox.qml index e049b041..4d10e940 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/StepDescriptionBox.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/StepDescriptionBox.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SplashScreen.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SplashScreen.qml index 8a3665a1..68807834 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/SplashScreen.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/SplashScreen.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Status.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Status.qml index 8df066bf..7160b5d4 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/Status.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/Status.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/UserNotificationDialog.qml b/internal/frontend/bridge-gui/bridge-gui/qml/UserNotificationDialog.qml index 6d88cecb..fd7b9beb 100644 --- a/internal/frontend/bridge-gui/bridge-gui/qml/UserNotificationDialog.qml +++ b/internal/frontend/bridge-gui/bridge-gui/qml/UserNotificationDialog.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/frontend/bridge-gui/bridgepp/Pch.h b/internal/frontend/bridge-gui/bridgepp/Pch.h index d6d3862f..f0c3d953 100644 --- a/internal/frontend/bridge-gui/bridgepp/Pch.h +++ b/internal/frontend/bridge-gui/bridgepp/Pch.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestBridgeUtils.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestBridgeUtils.cpp index 37e058dd..e594165f 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestBridgeUtils.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestBridgeUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.cpp index 9b1706a2..0d407bc0 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.h b/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.h index a129ee6f..48295a3f 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.h +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestBugReportFlow.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestCLI.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestCLI.cpp index 8d122c3f..4a50ab7a 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestCLI.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestCLI.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestException.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestException.cpp index 78d8b16a..647a46ce 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestException.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestException.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestSessionID.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestSessionID.cpp index c3dfbf81..2e753af1 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestSessionID.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestSessionID.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.cpp b/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.cpp index 9914f2e0..9067af11 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.cpp +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.h b/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.h index 0ad0bbe5..8476f69a 100644 --- a/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.h +++ b/internal/frontend/bridge-gui/bridgepp/Test/TestWorker.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp index 5ad4bfb4..9b37687f 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h index c5f503df..b5f68487 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.cpp index 337115e5..f961142f 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.h index 5eb9b07f..69ff1d20 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BugReportFlow/BugReportFlow.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.cpp index 192324b0..3a3b219b 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.h index 09ed00a3..f8a2641e 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/CLI/CLIUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.cpp index 6f19285b..4a5c2e8f 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.h index e1a878d6..ad8a8c9d 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Exception/Exception.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp index dcc1ba2c..eb94dc01 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h index 7941af16..ee204a1a 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp index 22572916..0e05cf5b 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h index 6cc74351..90648467 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/EventFactory.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp index 304bba78..e8d60d3e 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h index 992b2ea9..3a7e3d0f 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.cpp index 6eb9c097..0427065e 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.h index b7a2ed8e..0de5c667 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCConfig.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.cpp index 2ae6d67f..5163366e 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.h index 774e952e..6170a55f 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCErrors.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp index 4482002f..fbc35fd1 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h index 92e00c30..9a552f01 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.cpp index a0dbd69c..6fdb88a8 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.h index 80beb06b..156954b9 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/Log.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.cpp index b1be2b6a..0cd6d86d 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.h index 02abe4d8..e5fab9ad 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Log/LogUtils.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.cpp index 0edf88b8..d8698118 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.h index c35d183f..8d684808 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/ProcessMonitor.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.cpp index f716e0c9..b0454286 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.h index a8ac6efb..d6da67d7 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/SessionID/SessionID.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.cpp index 9c1fa3f0..6f8eced2 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.h index 6a08115d..a321b1ca 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/User/User.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.cpp index 3c7c06be..f13ded87 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.cpp +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.h index 68f15f53..454c6cc3 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Overseer.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Worker.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Worker.h index c6205bb7..d8ba9f23 100644 --- a/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Worker.h +++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/Worker/Worker.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/account_utils.go b/internal/frontend/cli/account_utils.go index 6d219c36..4b9bf3d1 100644 --- a/internal/frontend/cli/account_utils.go +++ b/internal/frontend/cli/account_utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/accounts.go b/internal/frontend/cli/accounts.go index 2e8afb28..6abcd12a 100644 --- a/internal/frontend/cli/accounts.go +++ b/internal/frontend/cli/accounts.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/debug.go b/internal/frontend/cli/debug.go index 971ed580..de33ee32 100644 --- a/internal/frontend/cli/debug.go +++ b/internal/frontend/cli/debug.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/frontend.go b/internal/frontend/cli/frontend.go index 46808aa7..2dd465c0 100644 --- a/internal/frontend/cli/frontend.go +++ b/internal/frontend/cli/frontend.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/system.go b/internal/frontend/cli/system.go index c9591303..0f1d9686 100644 --- a/internal/frontend/cli/system.go +++ b/internal/frontend/cli/system.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/updates.go b/internal/frontend/cli/updates.go index 9584c525..506fab0b 100644 --- a/internal/frontend/cli/updates.go +++ b/internal/frontend/cli/updates.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/cli/utils.go b/internal/frontend/cli/utils.go index 9cb2b3cf..860715c0 100644 --- a/internal/frontend/cli/utils.go +++ b/internal/frontend/cli/utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/grpc/event_factory.go b/internal/frontend/grpc/event_factory.go index 8be0d9b4..2d563836 100644 --- a/internal/frontend/grpc/event_factory.go +++ b/internal/frontend/grpc/event_factory.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/frontend/grpc/event_utils.go b/internal/frontend/grpc/event_utils.go index b85caef4..249f6493 100644 --- a/internal/frontend/grpc/event_utils.go +++ b/internal/frontend/grpc/event_utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/grpc/service.go b/internal/frontend/grpc/service.go index 3b1b12d3..610c54b0 100644 --- a/internal/frontend/grpc/service.go +++ b/internal/frontend/grpc/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/frontend/grpc/service_cert.go b/internal/frontend/grpc/service_cert.go index b78ec16f..9db1f02d 100644 --- a/internal/frontend/grpc/service_cert.go +++ b/internal/frontend/grpc/service_cert.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/grpc/service_methods.go b/internal/frontend/grpc/service_methods.go index 0faa3fa0..bafe19c4 100644 --- a/internal/frontend/grpc/service_methods.go +++ b/internal/frontend/grpc/service_methods.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/frontend/grpc/service_stream.go b/internal/frontend/grpc/service_stream.go index 03685483..7983676e 100644 --- a/internal/frontend/grpc/service_stream.go +++ b/internal/frontend/grpc/service_stream.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/frontend/grpc/service_user.go b/internal/frontend/grpc/service_user.go index c332b958..4f319ae0 100644 --- a/internal/frontend/grpc/service_user.go +++ b/internal/frontend/grpc/service_user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/grpc/types.go b/internal/frontend/grpc/types.go index 865214d1..297e29c8 100644 --- a/internal/frontend/grpc/types.go +++ b/internal/frontend/grpc/types.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/frontend/grpc/utils.go b/internal/frontend/grpc/utils.go index afed8484..8341ddbe 100644 --- a/internal/frontend/grpc/utils.go +++ b/internal/frontend/grpc/utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/grpc/utils_test.go b/internal/frontend/grpc/utils_test.go index 4c578cd6..b1e072b8 100644 --- a/internal/frontend/grpc/utils_test.go +++ b/internal/frontend/grpc/utils_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/theme/detect_darwin.go b/internal/frontend/theme/detect_darwin.go index a3e75abb..fb634be8 100644 --- a/internal/frontend/theme/detect_darwin.go +++ b/internal/frontend/theme/detect_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/theme/detect_default.go b/internal/frontend/theme/detect_default.go index 2fbdaeee..07244b70 100644 --- a/internal/frontend/theme/detect_default.go +++ b/internal/frontend/theme/detect_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/theme/detect_windows.go b/internal/frontend/theme/detect_windows.go index af2ddb72..9b6b4f73 100644 --- a/internal/frontend/theme/detect_windows.go +++ b/internal/frontend/theme/detect_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/theme/theme.go b/internal/frontend/theme/theme.go index ac6ed2c5..961e466f 100644 --- a/internal/frontend/theme/theme.go +++ b/internal/frontend/theme/theme.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/frontend/theme/theme_test.go b/internal/frontend/theme/theme_test.go index 719885c0..fa7aa705 100644 --- a/internal/frontend/theme/theme_test.go +++ b/internal/frontend/theme/theme_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/hv/hv.go b/internal/hv/hv.go index 5d312a51..99b9c50a 100644 --- a/internal/hv/hv.go +++ b/internal/hv/hv.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // This file is part of Proton Mail Bridge. // Proton Mail Bridge is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/internal/hv/hv_test.go b/internal/hv/hv_test.go index a9a33ab6..41704f3b 100644 --- a/internal/hv/hv_test.go +++ b/internal/hv/hv_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/identifier/identifier.go b/internal/identifier/identifier.go index 71707add..d5ed528b 100644 --- a/internal/identifier/identifier.go +++ b/internal/identifier/identifier.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/kb/suggester.go b/internal/kb/suggester.go index 966c840e..c6573250 100644 --- a/internal/kb/suggester.go +++ b/internal/kb/suggester.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/kb/suggester_test.go b/internal/kb/suggester_test.go index c541d562..a54768fa 100644 --- a/internal/kb/suggester_test.go +++ b/internal/kb/suggester_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/legacy/credentials/credentials.go b/internal/legacy/credentials/credentials.go index ddf98b51..1441fc4a 100644 --- a/internal/legacy/credentials/credentials.go +++ b/internal/legacy/credentials/credentials.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/legacy/credentials/credentials_test.go b/internal/legacy/credentials/credentials_test.go index 87288197..901c2f25 100644 --- a/internal/legacy/credentials/credentials_test.go +++ b/internal/legacy/credentials/credentials_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/legacy/credentials/store.go b/internal/legacy/credentials/store.go index a433d3e2..467b9eba 100644 --- a/internal/legacy/credentials/store.go +++ b/internal/legacy/credentials/store.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/legacy/credentials/store_test.go b/internal/legacy/credentials/store_test.go index 5d4ef902..2693d6a9 100644 --- a/internal/legacy/credentials/store_test.go +++ b/internal/legacy/credentials/store_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/locations/locations.go b/internal/locations/locations.go index 1c49bb1a..3928709b 100644 --- a/internal/locations/locations.go +++ b/internal/locations/locations.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/locations/locations_test.go b/internal/locations/locations_test.go index 44901614..8eeee546 100644 --- a/internal/locations/locations_test.go +++ b/internal/locations/locations_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/locations/provider.go b/internal/locations/provider.go index 42142631..c84b1939 100644 --- a/internal/locations/provider.go +++ b/internal/locations/provider.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/compression.go b/internal/logging/compression.go index 5b207996..3987d9b4 100644 --- a/internal/logging/compression.go +++ b/internal/logging/compression.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/compression_test.go b/internal/logging/compression_test.go index c26b7390..de005d48 100644 --- a/internal/logging/compression_test.go +++ b/internal/logging/compression_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/crash.go b/internal/logging/crash.go index 15f3ea3f..0cbf4758 100644 --- a/internal/logging/crash.go +++ b/internal/logging/crash.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/crash_test.go b/internal/logging/crash_test.go index 819ee57a..222ff602 100644 --- a/internal/logging/crash_test.go +++ b/internal/logging/crash_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/imap_logger.go b/internal/logging/imap_logger.go index 9ae614b8..8cad1948 100644 --- a/internal/logging/imap_logger.go +++ b/internal/logging/imap_logger.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/logging.go b/internal/logging/logging.go index 2faaab72..666fff35 100644 --- a/internal/logging/logging.go +++ b/internal/logging/logging.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/logging_test.go b/internal/logging/logging_test.go index a3547861..4bef45c8 100644 --- a/internal/logging/logging_test.go +++ b/internal/logging/logging_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/pruning.go b/internal/logging/pruning.go index cd2d27db..eb0b6d62 100644 --- a/internal/logging/pruning.go +++ b/internal/logging/pruning.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/pruning_test.go b/internal/logging/pruning_test.go index e8015e40..dcd0da3a 100644 --- a/internal/logging/pruning_test.go +++ b/internal/logging/pruning_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/rotator.go b/internal/logging/rotator.go index 202a0f9e..059b7b3c 100644 --- a/internal/logging/rotator.go +++ b/internal/logging/rotator.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/rotator_test.go b/internal/logging/rotator_test.go index 23816414..8eac4405 100644 --- a/internal/logging/rotator_test.go +++ b/internal/logging/rotator_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/sensitive_default.go b/internal/logging/sensitive_default.go index 5e623113..bbfb0c73 100644 --- a/internal/logging/sensitive_default.go +++ b/internal/logging/sensitive_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/sensitive_sensitive.go b/internal/logging/sensitive_sensitive.go index 8371b955..b81554c0 100644 --- a/internal/logging/sensitive_sensitive.go +++ b/internal/logging/sensitive_sensitive.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/session_id.go b/internal/logging/session_id.go index ea78ad10..ec80ee9c 100644 --- a/internal/logging/session_id.go +++ b/internal/logging/session_id.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/session_id_test.go b/internal/logging/session_id_test.go index 120ca29e..f10c36da 100644 --- a/internal/logging/session_id_test.go +++ b/internal/logging/session_id_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/logging/smtp_logger.go b/internal/logging/smtp_logger.go index b88475c9..f0f31c64 100644 --- a/internal/logging/smtp_logger.go +++ b/internal/logging/smtp_logger.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/network/proton.go b/internal/network/proton.go index 29aae338..f3106405 100644 --- a/internal/network/proton.go +++ b/internal/network/proton.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/plan/plan.go b/internal/plan/plan.go index 69248730..e7be97f6 100644 --- a/internal/plan/plan.go +++ b/internal/plan/plan.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/safe/mutex.go b/internal/safe/mutex.go index eee89f7f..0ca2cdbb 100644 --- a/internal/safe/mutex.go +++ b/internal/safe/mutex.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/sentry/hostarch_darwin.go b/internal/sentry/hostarch_darwin.go index 23e39b1a..3a4ab20b 100644 --- a/internal/sentry/hostarch_darwin.go +++ b/internal/sentry/hostarch_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/sentry/hostarch_default.go b/internal/sentry/hostarch_default.go index 4470f8c5..550816c5 100644 --- a/internal/sentry/hostarch_default.go +++ b/internal/sentry/hostarch_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/sentry/lang_default.go b/internal/sentry/lang_default.go index 2420d83c..65287f86 100644 --- a/internal/sentry/lang_default.go +++ b/internal/sentry/lang_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/sentry/reporter.go b/internal/sentry/reporter.go index 929bbf12..fff55a0e 100644 --- a/internal/sentry/reporter.go +++ b/internal/sentry/reporter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/sentry/reporter_test.go b/internal/sentry/reporter_test.go index f960a6ea..c6eb3770 100644 --- a/internal/sentry/reporter_test.go +++ b/internal/sentry/reporter_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/service/config.go b/internal/service/config.go index 31f9332a..433b486b 100644 --- a/internal/service/config.go +++ b/internal/service/config.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/service/config_test.go b/internal/service/config_test.go index 748be4bd..72720b42 100644 --- a/internal/service/config_test.go +++ b/internal/service/config_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/service/types.go b/internal/service/types.go index 4e895f7e..c04c7b15 100644 --- a/internal/service/types.go +++ b/internal/service/types.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/internal/services/imapservice/api_client.go b/internal/services/imapservice/api_client.go index 1257293e..0a627dc2 100644 --- a/internal/services/imapservice/api_client.go +++ b/internal/services/imapservice/api_client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/connector.go b/internal/services/imapservice/connector.go index 31ab8df4..df20bc27 100644 --- a/internal/services/imapservice/connector.go +++ b/internal/services/imapservice/connector.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/connector_test.go b/internal/services/imapservice/connector_test.go index 8133267f..180c459b 100644 --- a/internal/services/imapservice/connector_test.go +++ b/internal/services/imapservice/connector_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/helpers.go b/internal/services/imapservice/helpers.go index 943d5142..d0bd8b76 100644 --- a/internal/services/imapservice/helpers.go +++ b/internal/services/imapservice/helpers.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/imap_updates.go b/internal/services/imapservice/imap_updates.go index 9a94bdbd..cc7c01cd 100644 --- a/internal/services/imapservice/imap_updates.go +++ b/internal/services/imapservice/imap_updates.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/observabilitymetrics/evtloopmsgevents/metrics.go b/internal/services/imapservice/observabilitymetrics/evtloopmsgevents/metrics.go index f4e3fe4f..b0ae4147 100644 --- a/internal/services/imapservice/observabilitymetrics/evtloopmsgevents/metrics.go +++ b/internal/services/imapservice/observabilitymetrics/evtloopmsgevents/metrics.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/observabilitymetrics/syncmsgevents/metrics.go b/internal/services/imapservice/observabilitymetrics/syncmsgevents/metrics.go index 8a79d514..25ad75f7 100644 --- a/internal/services/imapservice/observabilitymetrics/syncmsgevents/metrics.go +++ b/internal/services/imapservice/observabilitymetrics/syncmsgevents/metrics.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/server_manager.go b/internal/services/imapservice/server_manager.go index 941651bb..bbab6959 100644 --- a/internal/services/imapservice/server_manager.go +++ b/internal/services/imapservice/server_manager.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/service.go b/internal/services/imapservice/service.go index 99d18788..e44eca11 100644 --- a/internal/services/imapservice/service.go +++ b/internal/services/imapservice/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/service_address_events.go b/internal/services/imapservice/service_address_events.go index 163c5b65..75117b8e 100644 --- a/internal/services/imapservice/service_address_events.go +++ b/internal/services/imapservice/service_address_events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/service_label_events.go b/internal/services/imapservice/service_label_events.go index 98e863ee..c2545620 100644 --- a/internal/services/imapservice/service_label_events.go +++ b/internal/services/imapservice/service_label_events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/service_message_events.go b/internal/services/imapservice/service_message_events.go index 7b958b81..62198b6d 100644 --- a/internal/services/imapservice/service_message_events.go +++ b/internal/services/imapservice/service_message_events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/service_sync_events.go b/internal/services/imapservice/service_sync_events.go index eb9a2c84..92fd2600 100644 --- a/internal/services/imapservice/service_sync_events.go +++ b/internal/services/imapservice/service_sync_events.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/shared_cache.go b/internal/services/imapservice/shared_cache.go index 0a6b4511..703fd835 100644 --- a/internal/services/imapservice/shared_cache.go +++ b/internal/services/imapservice/shared_cache.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/shared_identity.go b/internal/services/imapservice/shared_identity.go index ecddf680..17967d1e 100644 --- a/internal/services/imapservice/shared_identity.go +++ b/internal/services/imapservice/shared_identity.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/shared_labels.go b/internal/services/imapservice/shared_labels.go index 2d84c7f0..b032327e 100644 --- a/internal/services/imapservice/shared_labels.go +++ b/internal/services/imapservice/shared_labels.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_build.go b/internal/services/imapservice/sync_build.go index c696ecfa..971eabd1 100644 --- a/internal/services/imapservice/sync_build.go +++ b/internal/services/imapservice/sync_build.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_build_test.go b/internal/services/imapservice/sync_build_test.go index 82ef38ff..477f1662 100644 --- a/internal/services/imapservice/sync_build_test.go +++ b/internal/services/imapservice/sync_build_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_message_builder.go b/internal/services/imapservice/sync_message_builder.go index 8399c678..e98ca67e 100644 --- a/internal/services/imapservice/sync_message_builder.go +++ b/internal/services/imapservice/sync_message_builder.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_reporter.go b/internal/services/imapservice/sync_reporter.go index 8948a558..a2526989 100644 --- a/internal/services/imapservice/sync_reporter.go +++ b/internal/services/imapservice/sync_reporter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_state_provider.go b/internal/services/imapservice/sync_state_provider.go index 7304b931..b86957c1 100644 --- a/internal/services/imapservice/sync_state_provider.go +++ b/internal/services/imapservice/sync_state_provider.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_state_provider_test.go b/internal/services/imapservice/sync_state_provider_test.go index d47411e5..022e5050 100644 --- a/internal/services/imapservice/sync_state_provider_test.go +++ b/internal/services/imapservice/sync_state_provider_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapservice/sync_update_applier.go b/internal/services/imapservice/sync_update_applier.go index d0e248f1..1c4f9425 100644 --- a/internal/services/imapservice/sync_update_applier.go +++ b/internal/services/imapservice/sync_update_applier.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapsmtpserver/imap.go b/internal/services/imapsmtpserver/imap.go index 0ec98a3f..f5bd0eec 100644 --- a/internal/services/imapsmtpserver/imap.go +++ b/internal/services/imapsmtpserver/imap.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapsmtpserver/listener.go b/internal/services/imapsmtpserver/listener.go index a10d5d58..79a44243 100644 --- a/internal/services/imapsmtpserver/listener.go +++ b/internal/services/imapsmtpserver/listener.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapsmtpserver/service.go b/internal/services/imapsmtpserver/service.go index a80ddf7e..e2e3f5bf 100644 --- a/internal/services/imapsmtpserver/service.go +++ b/internal/services/imapsmtpserver/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapsmtpserver/smtp.go b/internal/services/imapsmtpserver/smtp.go index dfdaff8a..9335ae88 100644 --- a/internal/services/imapsmtpserver/smtp.go +++ b/internal/services/imapsmtpserver/smtp.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/imapsmtpserver/telemetry.go b/internal/services/imapsmtpserver/telemetry.go index e86dffcb..ef632856 100644 --- a/internal/services/imapsmtpserver/telemetry.go +++ b/internal/services/imapsmtpserver/telemetry.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/notifications/metrics.go b/internal/services/notifications/metrics.go index a93f4829..f5e69cd9 100644 --- a/internal/services/notifications/metrics.go +++ b/internal/services/notifications/metrics.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/notifications/notification_test.go b/internal/services/notifications/notification_test.go index 6871be35..54023524 100644 --- a/internal/services/notifications/notification_test.go +++ b/internal/services/notifications/notification_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/notifications/service.go b/internal/services/notifications/service.go index 8a78f53e..7354e26f 100644 --- a/internal/services/notifications/service.go +++ b/internal/services/notifications/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/notifications/store.go b/internal/services/notifications/store.go index 42080313..89e53fac 100644 --- a/internal/services/notifications/store.go +++ b/internal/services/notifications/store.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/adapter.go b/internal/services/observability/adapter.go index 0bc88fd0..bd186a7f 100644 --- a/internal/services/observability/adapter.go +++ b/internal/services/observability/adapter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/adapter_test.go b/internal/services/observability/adapter_test.go index 23197204..62be631e 100644 --- a/internal/services/observability/adapter_test.go +++ b/internal/services/observability/adapter_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/distinction_error_types.go b/internal/services/observability/distinction_error_types.go index d33d562f..64d761a3 100644 --- a/internal/services/observability/distinction_error_types.go +++ b/internal/services/observability/distinction_error_types.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/distinction_utility.go b/internal/services/observability/distinction_utility.go index 9195130b..ddafe87e 100644 --- a/internal/services/observability/distinction_utility.go +++ b/internal/services/observability/distinction_utility.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/heartbeat.go b/internal/services/observability/heartbeat.go index 74eb930a..cfb97a3d 100644 --- a/internal/services/observability/heartbeat.go +++ b/internal/services/observability/heartbeat.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/plan_utils.go b/internal/services/observability/plan_utils.go index e8e247ca..93fe7a39 100644 --- a/internal/services/observability/plan_utils.go +++ b/internal/services/observability/plan_utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/service.go b/internal/services/observability/service.go index 58e1428d..59e0f1f8 100644 --- a/internal/services/observability/service.go +++ b/internal/services/observability/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/test_utils.go b/internal/services/observability/test_utils.go index b8a80edb..e6ff1246 100644 --- a/internal/services/observability/test_utils.go +++ b/internal/services/observability/test_utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/utils.go b/internal/services/observability/utils.go index c4d05be6..8ee8fb72 100644 --- a/internal/services/observability/utils.go +++ b/internal/services/observability/utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/observability/utils_test.go b/internal/services/observability/utils_test.go index 095dc2bb..3f6f95a5 100644 --- a/internal/services/observability/utils_test.go +++ b/internal/services/observability/utils_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/orderedtasks/ordered_cancel.go b/internal/services/orderedtasks/ordered_cancel.go index 0fdd2429..7b3fad3f 100644 --- a/internal/services/orderedtasks/ordered_cancel.go +++ b/internal/services/orderedtasks/ordered_cancel.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/sendrecorder/recorder.go b/internal/services/sendrecorder/recorder.go index e26a2746..045be17b 100644 --- a/internal/services/sendrecorder/recorder.go +++ b/internal/services/sendrecorder/recorder.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/sendrecorder/recorder_test.go b/internal/services/sendrecorder/recorder_test.go index 782c359d..5c3d2763 100644 --- a/internal/services/sendrecorder/recorder_test.go +++ b/internal/services/sendrecorder/recorder_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/accounts.go b/internal/services/smtp/accounts.go index 6a985053..62bc315c 100644 --- a/internal/services/smtp/accounts.go +++ b/internal/services/smtp/accounts.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/accounts_test.go b/internal/services/smtp/accounts_test.go index 27f9c199..2a74e84e 100644 --- a/internal/services/smtp/accounts_test.go +++ b/internal/services/smtp/accounts_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/errors.go b/internal/services/smtp/errors.go index ccd3fd19..6f4ab11d 100644 --- a/internal/services/smtp/errors.go +++ b/internal/services/smtp/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/observabilitymetrics/metrics.go b/internal/services/smtp/observabilitymetrics/metrics.go index 1a4ccc5b..16424889 100644 --- a/internal/services/smtp/observabilitymetrics/metrics.go +++ b/internal/services/smtp/observabilitymetrics/metrics.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/server_manager.go b/internal/services/smtp/server_manager.go index 1efa3423..67856153 100644 --- a/internal/services/smtp/server_manager.go +++ b/internal/services/smtp/server_manager.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/service.go b/internal/services/smtp/service.go index be969201..eab221b6 100644 --- a/internal/services/smtp/service.go +++ b/internal/services/smtp/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp.go b/internal/services/smtp/smtp.go index 99af3e65..02d479be 100644 --- a/internal/services/smtp/smtp.go +++ b/internal/services/smtp/smtp.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_backend.go b/internal/services/smtp/smtp_backend.go index 8af9b807..f480aecb 100644 --- a/internal/services/smtp/smtp_backend.go +++ b/internal/services/smtp/smtp_backend.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_debug.go b/internal/services/smtp/smtp_debug.go index 33155b7f..72aecb1a 100644 --- a/internal/services/smtp/smtp_debug.go +++ b/internal/services/smtp/smtp_debug.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_default.go b/internal/services/smtp/smtp_default.go index 9b73ddd4..9dd05aca 100644 --- a/internal/services/smtp/smtp_default.go +++ b/internal/services/smtp/smtp_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_packages.go b/internal/services/smtp/smtp_packages.go index 7fe34560..f9614573 100644 --- a/internal/services/smtp/smtp_packages.go +++ b/internal/services/smtp/smtp_packages.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_packages_test.go b/internal/services/smtp/smtp_packages_test.go index c0c02a3c..b93eaa6e 100644 --- a/internal/services/smtp/smtp_packages_test.go +++ b/internal/services/smtp/smtp_packages_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_prefs.go b/internal/services/smtp/smtp_prefs.go index cd0ba8f7..c8dbcb6d 100644 --- a/internal/services/smtp/smtp_prefs.go +++ b/internal/services/smtp/smtp_prefs.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/smtp/smtp_prefs_test.go b/internal/services/smtp/smtp_prefs_test.go index 50271c74..120cb841 100644 --- a/internal/services/smtp/smtp_prefs_test.go +++ b/internal/services/smtp/smtp_prefs_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/api_client.go b/internal/services/syncservice/api_client.go index b7b177cc..266a0cb6 100644 --- a/internal/services/syncservice/api_client.go +++ b/internal/services/syncservice/api_client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/download_cache.go b/internal/services/syncservice/download_cache.go index da838530..ea5be174 100644 --- a/internal/services/syncservice/download_cache.go +++ b/internal/services/syncservice/download_cache.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/handler.go b/internal/services/syncservice/handler.go index 50dd31de..7a82648b 100644 --- a/internal/services/syncservice/handler.go +++ b/internal/services/syncservice/handler.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/handler_test.go b/internal/services/syncservice/handler_test.go index 038df12a..7b18f4f4 100644 --- a/internal/services/syncservice/handler_test.go +++ b/internal/services/syncservice/handler_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/interfaces.go b/internal/services/syncservice/interfaces.go index e2b63dae..fd286a88 100644 --- a/internal/services/syncservice/interfaces.go +++ b/internal/services/syncservice/interfaces.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/job.go b/internal/services/syncservice/job.go index 624a1c6b..3498cf99 100644 --- a/internal/services/syncservice/job.go +++ b/internal/services/syncservice/job.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/job_test.go b/internal/services/syncservice/job_test.go index 2b918e26..71412481 100644 --- a/internal/services/syncservice/job_test.go +++ b/internal/services/syncservice/job_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/limits.go b/internal/services/syncservice/limits.go index 17fad931..c1006c20 100644 --- a/internal/services/syncservice/limits.go +++ b/internal/services/syncservice/limits.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/observabilitymetrics/metrics.go b/internal/services/syncservice/observabilitymetrics/metrics.go index 343a4c33..a7a44e06 100644 --- a/internal/services/syncservice/observabilitymetrics/metrics.go +++ b/internal/services/syncservice/observabilitymetrics/metrics.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/service.go b/internal/services/syncservice/service.go index fb99e607..bcd0e59f 100644 --- a/internal/services/syncservice/service.go +++ b/internal/services/syncservice/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_apply.go b/internal/services/syncservice/stage_apply.go index f70efede..1d4ad638 100644 --- a/internal/services/syncservice/stage_apply.go +++ b/internal/services/syncservice/stage_apply.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_apply_test.go b/internal/services/syncservice/stage_apply_test.go index 376dd9e0..44cd66fb 100644 --- a/internal/services/syncservice/stage_apply_test.go +++ b/internal/services/syncservice/stage_apply_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_build.go b/internal/services/syncservice/stage_build.go index e9bb14a3..b157ddd8 100644 --- a/internal/services/syncservice/stage_build.go +++ b/internal/services/syncservice/stage_build.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_build_test.go b/internal/services/syncservice/stage_build_test.go index 52607f6d..8f6ae854 100644 --- a/internal/services/syncservice/stage_build_test.go +++ b/internal/services/syncservice/stage_build_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_download.go b/internal/services/syncservice/stage_download.go index 17144cd0..8f257043 100644 --- a/internal/services/syncservice/stage_download.go +++ b/internal/services/syncservice/stage_download.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_download_test.go b/internal/services/syncservice/stage_download_test.go index 8ebfeac2..27640499 100644 --- a/internal/services/syncservice/stage_download_test.go +++ b/internal/services/syncservice/stage_download_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_metadata.go b/internal/services/syncservice/stage_metadata.go index adf12538..873f659b 100644 --- a/internal/services/syncservice/stage_metadata.go +++ b/internal/services/syncservice/stage_metadata.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_metadata_test.go b/internal/services/syncservice/stage_metadata_test.go index d38d1bea..37426ceb 100644 --- a/internal/services/syncservice/stage_metadata_test.go +++ b/internal/services/syncservice/stage_metadata_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/stage_output.go b/internal/services/syncservice/stage_output.go index e7d03120..14dc350b 100644 --- a/internal/services/syncservice/stage_output.go +++ b/internal/services/syncservice/stage_output.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/syncservice/utils.go b/internal/services/syncservice/utils.go index 9e85057f..ba2dadcb 100644 --- a/internal/services/syncservice/utils.go +++ b/internal/services/syncservice/utils.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/telemetry/service.go b/internal/services/telemetry/service.go index 60170043..8621e16b 100644 --- a/internal/services/telemetry/service.go +++ b/internal/services/telemetry/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/telemetry/service_test.go b/internal/services/telemetry/service_test.go index 2730aa92..27430fe7 100644 --- a/internal/services/telemetry/service_test.go +++ b/internal/services/telemetry/service_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/event_controller.go b/internal/services/userevents/event_controller.go index 3c18345c..53dc2c3c 100644 --- a/internal/services/userevents/event_controller.go +++ b/internal/services/userevents/event_controller.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/event_poll_waiter.go b/internal/services/userevents/event_poll_waiter.go index b32e9722..f348d57a 100644 --- a/internal/services/userevents/event_poll_waiter.go +++ b/internal/services/userevents/event_poll_waiter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/event_source.go b/internal/services/userevents/event_source.go index c846d27c..8ab588d7 100644 --- a/internal/services/userevents/event_source.go +++ b/internal/services/userevents/event_source.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/eventid_store.go b/internal/services/userevents/eventid_store.go index 906a20f0..5761b9eb 100644 --- a/internal/services/userevents/eventid_store.go +++ b/internal/services/userevents/eventid_store.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/service.go b/internal/services/userevents/service.go index 8511e15e..6e0f72ea 100644 --- a/internal/services/userevents/service.go +++ b/internal/services/userevents/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/service_handle_event_error_test.go b/internal/services/userevents/service_handle_event_error_test.go index ddb8222d..932b8348 100644 --- a/internal/services/userevents/service_handle_event_error_test.go +++ b/internal/services/userevents/service_handle_event_error_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/service_handle_event_test.go b/internal/services/userevents/service_handle_event_test.go index 8eef3907..3f3214b2 100644 --- a/internal/services/userevents/service_handle_event_test.go +++ b/internal/services/userevents/service_handle_event_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/service_test.go b/internal/services/userevents/service_test.go index 51895b2a..336aada7 100644 --- a/internal/services/userevents/service_test.go +++ b/internal/services/userevents/service_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/subscribable.go b/internal/services/userevents/subscribable.go index 6db12162..b55c35c7 100644 --- a/internal/services/userevents/subscribable.go +++ b/internal/services/userevents/subscribable.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/subscriber.go b/internal/services/userevents/subscriber.go index 44d489be..c9d471fa 100644 --- a/internal/services/userevents/subscriber.go +++ b/internal/services/userevents/subscriber.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/subscriber_test.go b/internal/services/userevents/subscriber_test.go index 841c1319..1d7f1154 100644 --- a/internal/services/userevents/subscriber_test.go +++ b/internal/services/userevents/subscriber_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/userevents/subscription.go b/internal/services/userevents/subscription.go index 70eec446..93090d8e 100644 --- a/internal/services/userevents/subscription.go +++ b/internal/services/userevents/subscription.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/useridentity/auth.go b/internal/services/useridentity/auth.go index e43d2029..2cdd366a 100644 --- a/internal/services/useridentity/auth.go +++ b/internal/services/useridentity/auth.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/useridentity/service.go b/internal/services/useridentity/service.go index b6f4e693..9de33122 100644 --- a/internal/services/useridentity/service.go +++ b/internal/services/useridentity/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/useridentity/service_test.go b/internal/services/useridentity/service_test.go index bfbdcca0..45d3a4a2 100644 --- a/internal/services/useridentity/service_test.go +++ b/internal/services/useridentity/service_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/services/useridentity/state.go b/internal/services/useridentity/state.go index 4cd6058e..5991fba7 100644 --- a/internal/services/useridentity/state.go +++ b/internal/services/useridentity/state.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/telemetry/heartbeat.go b/internal/telemetry/heartbeat.go index fa492125..345b5aab 100644 --- a/internal/telemetry/heartbeat.go +++ b/internal/telemetry/heartbeat.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/telemetry/heartbeat_test.go b/internal/telemetry/heartbeat_test.go index 77cf526f..b6665257 100644 --- a/internal/telemetry/heartbeat_test.go +++ b/internal/telemetry/heartbeat_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/telemetry/repair.go b/internal/telemetry/repair.go index 0da58e47..e56bd030 100644 --- a/internal/telemetry/repair.go +++ b/internal/telemetry/repair.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/telemetry/types_heartbeat.go b/internal/telemetry/types_heartbeat.go index 34d9d6db..16e69ddb 100644 --- a/internal/telemetry/types_heartbeat.go +++ b/internal/telemetry/types_heartbeat.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/try/try.go b/internal/try/try.go index 0def4d28..c44fe8da 100644 --- a/internal/try/try.go +++ b/internal/try/try.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/try/try_test.go b/internal/try/try_test.go index d0430f3a..94feba76 100644 --- a/internal/try/try_test.go +++ b/internal/try/try_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/unleash/service.go b/internal/unleash/service.go index 0ae4fb48..b4fe9b36 100644 --- a/internal/unleash/service.go +++ b/internal/unleash/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/channel.go b/internal/updater/channel.go index 3dc49275..9d8b89ca 100644 --- a/internal/updater/channel.go +++ b/internal/updater/channel.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/host_default.go b/internal/updater/host_default.go index 7de62c5b..c16ff78e 100644 --- a/internal/updater/host_default.go +++ b/internal/updater/host_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/host_qa.go b/internal/updater/host_qa.go index 22b8943e..376f201a 100644 --- a/internal/updater/host_qa.go +++ b/internal/updater/host_qa.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/install_darwin.go b/internal/updater/install_darwin.go index 812dcc8e..b1799a32 100644 --- a/internal/updater/install_darwin.go +++ b/internal/updater/install_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/install_default.go b/internal/updater/install_default.go index 80dddaa8..df262da3 100644 --- a/internal/updater/install_default.go +++ b/internal/updater/install_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/key_default.go b/internal/updater/key_default.go index 564be958..e1aa67fb 100644 --- a/internal/updater/key_default.go +++ b/internal/updater/key_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/keyring.go b/internal/updater/keyring.go index c8392c5e..cd18859b 100644 --- a/internal/updater/keyring.go +++ b/internal/updater/keyring.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/sync.go b/internal/updater/sync.go index b36af4d9..566fd346 100644 --- a/internal/updater/sync.go +++ b/internal/updater/sync.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/sync_test.go b/internal/updater/sync_test.go index d7781545..ea9a842a 100644 --- a/internal/updater/sync_test.go +++ b/internal/updater/sync_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/updater/updater.go b/internal/updater/updater.go index 89438e99..14216c3e 100644 --- a/internal/updater/updater.go +++ b/internal/updater/updater.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // @@ -32,9 +32,10 @@ import ( ) var ( - ErrDownloadVerify = errors.New("failed to download or verify the update") - ErrInstall = errors.New("failed to install the update") - ErrUpdateAlreadyInstalled = errors.New("update is already installed") + ErrDownloadVerify = errors.New("failed to download or verify the update") + ErrInstall = errors.New("failed to install the update") + ErrUpdateAlreadyInstalled = errors.New("update is already installed") + ErrVersionFileDownloadOrVerify = errors.New("failed to download or verify the version file") ) type Downloader interface { @@ -72,7 +73,7 @@ func (u *Updater) GetVersionInfo(ctx context.Context, downloader Downloader, cha u.getVersionFileURL()+".sig", ) if err != nil { - return VersionInfo{}, err + return VersionInfo{}, fmt.Errorf("%w: %w", ErrVersionFileDownloadOrVerify, err) } var versionMap VersionMap diff --git a/internal/updater/version.go b/internal/updater/version.go index 570705d3..42ed3b8d 100644 --- a/internal/updater/version.go +++ b/internal/updater/version.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/debug.go b/internal/user/debug.go index 1fd5abe6..73adcc30 100644 --- a/internal/user/debug.go +++ b/internal/user/debug.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/errors.go b/internal/user/errors.go index 927d1f90..a2376afa 100644 --- a/internal/user/errors.go +++ b/internal/user/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/keys_test.go b/internal/user/keys_test.go index 9dee82f4..79581f02 100644 --- a/internal/user/keys_test.go +++ b/internal/user/keys_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/migration.go b/internal/user/migration.go index cfbe5bd5..7222cd59 100644 --- a/internal/user/migration.go +++ b/internal/user/migration.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/repair_telemetry.go b/internal/user/repair_telemetry.go index 002f52f7..cf750f76 100644 --- a/internal/user/repair_telemetry.go +++ b/internal/user/repair_telemetry.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/user.go b/internal/user/user.go index 536c1b3a..cb4ff4ed 100644 --- a/internal/user/user.go +++ b/internal/user/user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // @@ -183,7 +183,7 @@ func newImpl( if organizationData, err := client.GetOrganizationData(ctx); err != nil { logrus.WithError(err).Info("Failed to obtain user organization data") } else { - userPlan = organizationData.Organization.Name + userPlan = organizationData.Organization.PlanName } // Get the user's API labels. diff --git a/internal/user/user_check.go b/internal/user/user_check.go index dd308c6b..252148ff 100644 --- a/internal/user/user_check.go +++ b/internal/user/user_check.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/user_check_test.go b/internal/user/user_check_test.go index 51f8e3a6..b29dd097 100644 --- a/internal/user/user_check_test.go +++ b/internal/user/user_check_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/user/user_test.go b/internal/user/user_test.go index 5cbc265a..ecea39ea 100644 --- a/internal/user/user_test.go +++ b/internal/user/user_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/platform.go b/internal/useragent/platform.go index acdc6665..296ce3ec 100644 --- a/internal/useragent/platform.go +++ b/internal/useragent/platform.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/platform_darwin.go b/internal/useragent/platform_darwin.go index 88250036..ef1d87e8 100644 --- a/internal/useragent/platform_darwin.go +++ b/internal/useragent/platform_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/platform_default.go b/internal/useragent/platform_default.go index 7be5c9f8..47d6eae3 100644 --- a/internal/useragent/platform_default.go +++ b/internal/useragent/platform_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/platform_test.go b/internal/useragent/platform_test.go index ca347a12..f7783e5a 100644 --- a/internal/useragent/platform_test.go +++ b/internal/useragent/platform_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/useragent.go b/internal/useragent/useragent.go index 73da03a3..1aecf1f0 100644 --- a/internal/useragent/useragent.go +++ b/internal/useragent/useragent.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/useragent/useragent_test.go b/internal/useragent/useragent_test.go index 88b102a7..961c3f1d 100644 --- a/internal/useragent/useragent_test.go +++ b/internal/useragent/useragent_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/usertypes/addressmode.go b/internal/usertypes/addressmode.go index bbfbda62..2a23bba1 100644 --- a/internal/usertypes/addressmode.go +++ b/internal/usertypes/addressmode.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/usertypes/keys.go b/internal/usertypes/keys.go index 4e89915d..d7cce7fa 100644 --- a/internal/usertypes/keys.go +++ b/internal/usertypes/keys.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/usertypes/types.go b/internal/usertypes/types.go index 6a52456d..55ecddfc 100644 --- a/internal/usertypes/types.go +++ b/internal/usertypes/types.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/usertypes/types_test.go b/internal/usertypes/types_test.go index 9e0fc90c..55a049c1 100644 --- a/internal/usertypes/types_test.go +++ b/internal/usertypes/types_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/certs.go b/internal/vault/certs.go index 7bbbd104..d76d7210 100644 --- a/internal/vault/certs.go +++ b/internal/vault/certs.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/certs_test.go b/internal/vault/certs_test.go index 8dfd1877..1a43f733 100644 --- a/internal/vault/certs_test.go +++ b/internal/vault/certs_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/cookies.go b/internal/vault/cookies.go index fc8b5f59..d5d34efe 100644 --- a/internal/vault/cookies.go +++ b/internal/vault/cookies.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/cookies_test.go b/internal/vault/cookies_test.go index 607c0d69..00bc8620 100644 --- a/internal/vault/cookies_test.go +++ b/internal/vault/cookies_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/helper.go b/internal/vault/helper.go index 9baff2c4..d4244d92 100644 --- a/internal/vault/helper.go +++ b/internal/vault/helper.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/helper_test.go b/internal/vault/helper_test.go index d2a520d6..752bde47 100644 --- a/internal/vault/helper_test.go +++ b/internal/vault/helper_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/keychain_settings.go b/internal/vault/keychain_settings.go index ac6cb357..072ccc0d 100644 --- a/internal/vault/keychain_settings.go +++ b/internal/vault/keychain_settings.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/keychain_settings_test.go b/internal/vault/keychain_settings_test.go index bbf7596f..ab1abf0f 100644 --- a/internal/vault/keychain_settings_test.go +++ b/internal/vault/keychain_settings_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/migrate.go b/internal/vault/migrate.go index 8e89f272..ab8def2c 100644 --- a/internal/vault/migrate.go +++ b/internal/vault/migrate.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/migrate_test.go b/internal/vault/migrate_test.go index 6f872c49..5bebaf7a 100644 --- a/internal/vault/migrate_test.go +++ b/internal/vault/migrate_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/migrate_v2.3.x.go b/internal/vault/migrate_v2.3.x.go index 36b36e42..8e6c0412 100644 --- a/internal/vault/migrate_v2.3.x.go +++ b/internal/vault/migrate_v2.3.x.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/migrate_v2.4.x.go b/internal/vault/migrate_v2.4.x.go index d79c2f10..6c7bbf9d 100644 --- a/internal/vault/migrate_v2.4.x.go +++ b/internal/vault/migrate_v2.4.x.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/password_archive.go b/internal/vault/password_archive.go index ad0e5e4f..0a8a4074 100644 --- a/internal/vault/password_archive.go +++ b/internal/vault/password_archive.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/settings.go b/internal/vault/settings.go index e01e7694..f44de626 100644 --- a/internal/vault/settings.go +++ b/internal/vault/settings.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/settings_test.go b/internal/vault/settings_test.go index 2cac28b9..728aa050 100644 --- a/internal/vault/settings_test.go +++ b/internal/vault/settings_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/token.go b/internal/vault/token.go index e488f181..3447f696 100644 --- a/internal/vault/token.go +++ b/internal/vault/token.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_certs.go b/internal/vault/types_certs.go index 3957f69b..3537a5f5 100644 --- a/internal/vault/types_certs.go +++ b/internal/vault/types_certs.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_data.go b/internal/vault/types_data.go index 2f34ba9f..f444d288 100644 --- a/internal/vault/types_data.go +++ b/internal/vault/types_data.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_file.go b/internal/vault/types_file.go index 0a0cb43c..f08b6164 100644 --- a/internal/vault/types_file.go +++ b/internal/vault/types_file.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_password_archive.go b/internal/vault/types_password_archive.go index bcd8d78a..74692510 100644 --- a/internal/vault/types_password_archive.go +++ b/internal/vault/types_password_archive.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_settings.go b/internal/vault/types_settings.go index c8ee7642..16694edf 100644 --- a/internal/vault/types_settings.go +++ b/internal/vault/types_settings.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/types_user.go b/internal/vault/types_user.go index 9de7ac65..d22488f4 100644 --- a/internal/vault/types_user.go +++ b/internal/vault/types_user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/user.go b/internal/vault/user.go index 5e6f5b95..872e0ac4 100644 --- a/internal/vault/user.go +++ b/internal/vault/user.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/user_test.go b/internal/vault/user_test.go index c294dfdc..6ce044f9 100644 --- a/internal/vault/user_test.go +++ b/internal/vault/user_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/vault.go b/internal/vault/vault.go index 9d3e8fce..24b83ffe 100644 --- a/internal/vault/vault.go +++ b/internal/vault/vault.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/vault_bench_test.go b/internal/vault/vault_bench_test.go index eef9de96..4bb0fb7a 100644 --- a/internal/vault/vault_bench_test.go +++ b/internal/vault/vault_bench_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/vault_debug.go b/internal/vault/vault_debug.go index 2f3b3d08..1508875c 100644 --- a/internal/vault/vault_debug.go +++ b/internal/vault/vault_debug.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/vault/vault_test.go b/internal/vault/vault_test.go index b84559b4..9c2abe66 100644 --- a/internal/vault/vault_test.go +++ b/internal/vault/vault_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/install.go b/internal/versioner/install.go index fd0e1bf7..cab8eeb3 100644 --- a/internal/versioner/install.go +++ b/internal/versioner/install.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/name_default.go b/internal/versioner/name_default.go index 8c460e04..798c32fe 100644 --- a/internal/versioner/name_default.go +++ b/internal/versioner/name_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/name_windows.go b/internal/versioner/name_windows.go index 1fbc462b..60c0e1b2 100644 --- a/internal/versioner/name_windows.go +++ b/internal/versioner/name_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/remove.go b/internal/versioner/remove.go index e31f40b0..84dbcfa7 100644 --- a/internal/versioner/remove.go +++ b/internal/versioner/remove.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/remove_darwin.go b/internal/versioner/remove_darwin.go index 1d3111fb..d0a20441 100644 --- a/internal/versioner/remove_darwin.go +++ b/internal/versioner/remove_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/remove_linux.go b/internal/versioner/remove_linux.go index a81ffb1c..749244d3 100644 --- a/internal/versioner/remove_linux.go +++ b/internal/versioner/remove_linux.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/remove_windows.go b/internal/versioner/remove_windows.go index eeb76754..58793daa 100644 --- a/internal/versioner/remove_windows.go +++ b/internal/versioner/remove_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/util.go b/internal/versioner/util.go index ed9bbd73..d3ae0550 100644 --- a/internal/versioner/util.go +++ b/internal/versioner/util.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/version.go b/internal/versioner/version.go index 88c85e48..786f8d90 100644 --- a/internal/versioner/version.go +++ b/internal/versioner/version.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/version_test.go b/internal/versioner/version_test.go index 869b6e9c..89688c2d 100644 --- a/internal/versioner/version_test.go +++ b/internal/versioner/version_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/versioner.go b/internal/versioner/versioner.go index 9369a27d..541d120c 100644 --- a/internal/versioner/versioner.go +++ b/internal/versioner/versioner.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/versioner_remove_test.go b/internal/versioner/versioner_remove_test.go index 69082545..dac2fad3 100644 --- a/internal/versioner/versioner_remove_test.go +++ b/internal/versioner/versioner_remove_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/internal/versioner/versioner_test.go b/internal/versioner/versioner_test.go index 6bf92c72..023771c7 100644 --- a/internal/versioner/versioner_test.go +++ b/internal/versioner/versioner_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/algo/algo.go b/pkg/algo/algo.go index 561c458f..13601b15 100644 --- a/pkg/algo/algo.go +++ b/pkg/algo/algo.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/algo/encode.go b/pkg/algo/encode.go index f8403738..ade2a175 100644 --- a/pkg/algo/encode.go +++ b/pkg/algo/encode.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/algo/hash.go b/pkg/algo/hash.go index bbeb500b..6ede4c75 100644 --- a/pkg/algo/hash.go +++ b/pkg/algo/hash.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/algo/sets.go b/pkg/algo/sets.go index 7823209b..d775a75e 100644 --- a/pkg/algo/sets.go +++ b/pkg/algo/sets.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/algo/sets_test.go b/pkg/algo/sets_test.go index 2890746e..37a36320 100644 --- a/pkg/algo/sets_test.go +++ b/pkg/algo/sets_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/cpc/cpc.go b/pkg/cpc/cpc.go index 450917be..2eda69d7 100644 --- a/pkg/cpc/cpc.go +++ b/pkg/cpc/cpc.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/cpc/cpc_test.go b/pkg/cpc/cpc_test.go index a418afd4..2bc80076 100644 --- a/pkg/cpc/cpc_test.go +++ b/pkg/cpc/cpc_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/dialer/dial_client.go b/pkg/dialer/dial_client.go index fdf81a10..1f0cbd49 100644 --- a/pkg/dialer/dial_client.go +++ b/pkg/dialer/dial_client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/files/removal.go b/pkg/files/removal.go index d4ab27fe..092db100 100644 --- a/pkg/files/removal.go +++ b/pkg/files/removal.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/files/removal_test.go b/pkg/files/removal_test.go index 8e87d7c5..a00599f3 100644 --- a/pkg/files/removal_test.go +++ b/pkg/files/removal_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/helper_darwin.go b/pkg/keychain/helper_darwin.go index 77df8d02..8d8aa7e6 100644 --- a/pkg/keychain/helper_darwin.go +++ b/pkg/keychain/helper_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/helper_dbus_linux.go b/pkg/keychain/helper_dbus_linux.go index 8218d21b..6141f6b6 100644 --- a/pkg/keychain/helper_dbus_linux.go +++ b/pkg/keychain/helper_dbus_linux.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/helper_linux.go b/pkg/keychain/helper_linux.go index ce531faa..996e192e 100644 --- a/pkg/keychain/helper_linux.go +++ b/pkg/keychain/helper_linux.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/helper_windows.go b/pkg/keychain/helper_windows.go index 6ac141ff..009d4b27 100644 --- a/pkg/keychain/helper_windows.go +++ b/pkg/keychain/helper_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/keychain.go b/pkg/keychain/keychain.go index efa0236b..7f9dbdec 100644 --- a/pkg/keychain/keychain.go +++ b/pkg/keychain/keychain.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/keychain_darwin.go b/pkg/keychain/keychain_darwin.go index 984e6f43..d94725ab 100644 --- a/pkg/keychain/keychain_darwin.go +++ b/pkg/keychain/keychain_darwin.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/keychain_default.go b/pkg/keychain/keychain_default.go index 73af1a7c..67e1978b 100644 --- a/pkg/keychain/keychain_default.go +++ b/pkg/keychain/keychain_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/keychain_missing.go b/pkg/keychain/keychain_missing.go index 5919ae1e..ad1f5b0a 100644 --- a/pkg/keychain/keychain_missing.go +++ b/pkg/keychain/keychain_missing.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/keychain_test.go b/pkg/keychain/keychain_test.go index becbb4d3..019ede2d 100644 --- a/pkg/keychain/keychain_test.go +++ b/pkg/keychain/keychain_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/keychain/test_helper.go b/pkg/keychain/test_helper.go index b87cb40b..4f8d0ff4 100644 --- a/pkg/keychain/test_helper.go +++ b/pkg/keychain/test_helper.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/build.go b/pkg/message/build.go index 8f81f812..71b89fb9 100644 --- a/pkg/message/build.go +++ b/pkg/message/build.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/build_custom.go b/pkg/message/build_custom.go index 0ea60c2e..a815c56a 100644 --- a/pkg/message/build_custom.go +++ b/pkg/message/build_custom.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/build_framework_test.go b/pkg/message/build_framework_test.go index ba065a13..4879a8f8 100644 --- a/pkg/message/build_framework_test.go +++ b/pkg/message/build_framework_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/build_test.go b/pkg/message/build_test.go index 4fa4ee96..0a3d60da 100644 --- a/pkg/message/build_test.go +++ b/pkg/message/build_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/decrypt.go b/pkg/message/decrypt.go index 85920483..d0a3b8f7 100644 --- a/pkg/message/decrypt.go +++ b/pkg/message/decrypt.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/decrypt_and_build.go b/pkg/message/decrypt_and_build.go index 308964f4..eb402685 100644 --- a/pkg/message/decrypt_and_build.go +++ b/pkg/message/decrypt_and_build.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/header.go b/pkg/message/header.go index 5c452c7d..889b952a 100644 --- a/pkg/message/header.go +++ b/pkg/message/header.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/header_test.go b/pkg/message/header_test.go index db068a62..69715139 100644 --- a/pkg/message/header_test.go +++ b/pkg/message/header_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/message.go b/pkg/message/message.go index 4354e847..17206c06 100644 --- a/pkg/message/message.go +++ b/pkg/message/message.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/options.go b/pkg/message/options.go index 151dad02..baa89ac5 100644 --- a/pkg/message/options.go +++ b/pkg/message/options.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser.go b/pkg/message/parser.go index f27d2c9a..c05cd1d9 100644 --- a/pkg/message/parser.go +++ b/pkg/message/parser.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/handler.go b/pkg/message/parser/handler.go index df30553c..2982c92c 100644 --- a/pkg/message/parser/handler.go +++ b/pkg/message/parser/handler.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/parser.go b/pkg/message/parser/parser.go index e6c5903e..d74025f5 100644 --- a/pkg/message/parser/parser.go +++ b/pkg/message/parser/parser.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/parser_test.go b/pkg/message/parser/parser_test.go index 1cc28d82..6c6f949c 100644 --- a/pkg/message/parser/parser_test.go +++ b/pkg/message/parser/parser_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/part.go b/pkg/message/parser/part.go index b393f13f..793fd617 100644 --- a/pkg/message/parser/part.go +++ b/pkg/message/parser/part.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/part_test.go b/pkg/message/parser/part_test.go index 07444be7..caffcc7e 100644 --- a/pkg/message/parser/part_test.go +++ b/pkg/message/parser/part_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/trimmer.go b/pkg/message/parser/trimmer.go index 95fccab9..fe95ea28 100644 --- a/pkg/message/parser/trimmer.go +++ b/pkg/message/parser/trimmer.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/trimmer_test.go b/pkg/message/parser/trimmer_test.go index 738c3a0f..f7cc8255 100644 --- a/pkg/message/parser/trimmer_test.go +++ b/pkg/message/parser/trimmer_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/visitor.go b/pkg/message/parser/visitor.go index d45e5c71..d5cbb3ce 100644 --- a/pkg/message/parser/visitor.go +++ b/pkg/message/parser/visitor.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/walker.go b/pkg/message/parser/walker.go index 2afd26c0..121d1256 100644 --- a/pkg/message/parser/walker.go +++ b/pkg/message/parser/walker.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/walker_test.go b/pkg/message/parser/walker_test.go index eea811b0..ddb650f7 100644 --- a/pkg/message/parser/walker_test.go +++ b/pkg/message/parser/walker_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/writer.go b/pkg/message/parser/writer.go index fb3c2813..1da1578f 100644 --- a/pkg/message/parser/writer.go +++ b/pkg/message/parser/writer.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser/writer_test.go b/pkg/message/parser/writer_test.go index ae6bdcc5..af87ab5a 100644 --- a/pkg/message/parser/writer_test.go +++ b/pkg/message/parser/writer_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/message/parser_test.go b/pkg/message/parser_test.go index d8d1da40..b676a399 100644 --- a/pkg/message/parser_test.go +++ b/pkg/message/parser_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mime/encoding.go b/pkg/mime/encoding.go index 0f363597..37d7f367 100644 --- a/pkg/mime/encoding.go +++ b/pkg/mime/encoding.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mime/encoding_test.go b/pkg/mime/encoding_test.go index 87bd192c..ec6f7172 100644 --- a/pkg/mime/encoding_test.go +++ b/pkg/mime/encoding_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mime/mediaType.go b/pkg/mime/mediaType.go index c626527b..916e9b14 100644 --- a/pkg/mime/mediaType.go +++ b/pkg/mime/mediaType.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mime/utf7Decoder.go b/pkg/mime/utf7Decoder.go index 2216538e..0e67681c 100644 --- a/pkg/mime/utf7Decoder.go +++ b/pkg/mime/utf7Decoder.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mobileconfig/config.go b/pkg/mobileconfig/config.go index 4b2f6f3b..46bdbb6f 100644 --- a/pkg/mobileconfig/config.go +++ b/pkg/mobileconfig/config.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/mobileconfig/template.go b/pkg/mobileconfig/template.go index 53478eb4..e1b7931b 100644 --- a/pkg/mobileconfig/template.go +++ b/pkg/mobileconfig/template.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/ports/ports.go b/pkg/ports/ports.go index 961d77f1..f0718ee7 100644 --- a/pkg/ports/ports.go +++ b/pkg/ports/ports.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/ports/ports_test.go b/pkg/ports/ports_test.go index a8bb8b65..f515db4e 100644 --- a/pkg/ports/ports_test.go +++ b/pkg/ports/ports_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/restarter/restarter.go b/pkg/restarter/restarter.go index 49f16a3d..2ba44e02 100644 --- a/pkg/restarter/restarter.go +++ b/pkg/restarter/restarter.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/restarter/restarter_test.go b/pkg/restarter/restarter_test.go index e427d318..a6076aa8 100644 --- a/pkg/restarter/restarter_test.go +++ b/pkg/restarter/restarter_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/restarter/start_default.go b/pkg/restarter/start_default.go index d6451751..ddd46a43 100644 --- a/pkg/restarter/start_default.go +++ b/pkg/restarter/start_default.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/restarter/start_windows.go b/pkg/restarter/start_windows.go index d944ba30..9cb6ebe9 100644 --- a/pkg/restarter/start_windows.go +++ b/pkg/restarter/start_windows.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/sum/sum.go b/pkg/sum/sum.go index eac769f6..e7e99607 100644 --- a/pkg/sum/sum.go +++ b/pkg/sum/sum.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/sum/sum_test.go b/pkg/sum/sum_test.go index 6d8acde0..804baa98 100644 --- a/pkg/sum/sum_test.go +++ b/pkg/sum/sum_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/pkg/tar/tar.go b/pkg/tar/tar.go index fcf28ab7..1c59c9cc 100644 --- a/pkg/tar/tar.go +++ b/pkg/tar/tar.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/api_test.go b/tests/api_test.go index f35adb8a..22c2af93 100644 --- a/tests/api_test.go +++ b/tests/api_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/bdd_test.go b/tests/bdd_test.go index 5a1f9020..cf1728f2 100644 --- a/tests/bdd_test.go +++ b/tests/bdd_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/tests/bridge_test.go b/tests/bridge_test.go index df6362c7..0b801ab0 100644 --- a/tests/bridge_test.go +++ b/tests/bridge_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/collector_test.go b/tests/collector_test.go index e74200d0..0bf39372 100644 --- a/tests/collector_test.go +++ b/tests/collector_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/contact_test.go b/tests/contact_test.go index 6b960b60..bc9df69a 100644 --- a/tests/contact_test.go +++ b/tests/contact_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_bridge_test.go b/tests/ctx_bridge_test.go index e171fbd7..c33ea22c 100644 --- a/tests/ctx_bridge_test.go +++ b/tests/ctx_bridge_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_heartbeat_test.go b/tests/ctx_heartbeat_test.go index 0184d390..18c40e92 100644 --- a/tests/ctx_heartbeat_test.go +++ b/tests/ctx_heartbeat_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_helper_test.go b/tests/ctx_helper_test.go index 75951656..e8b25d2b 100644 --- a/tests/ctx_helper_test.go +++ b/tests/ctx_helper_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_imap_test.go b/tests/ctx_imap_test.go index d2f688ee..733fed07 100644 --- a/tests/ctx_imap_test.go +++ b/tests/ctx_imap_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_reporter_test.go b/tests/ctx_reporter_test.go index 74e26778..b24c4f21 100644 --- a/tests/ctx_reporter_test.go +++ b/tests/ctx_reporter_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_smtp_test.go b/tests/ctx_smtp_test.go index ccce0b07..93cbbc5c 100644 --- a/tests/ctx_smtp_test.go +++ b/tests/ctx_smtp_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/ctx_test.go b/tests/ctx_test.go index aab58206..862174aa 100644 --- a/tests/ctx_test.go +++ b/tests/ctx_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/diff.go b/tests/diff.go index 2cab7b32..5d27540b 100644 --- a/tests/diff.go +++ b/tests/diff.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/diff_test.go b/tests/diff_test.go index cf7a5b61..be5dd24a 100644 --- a/tests/diff_test.go +++ b/tests/diff_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/e2e/ui_tests/windows_os/Results/HomeResult.cs b/tests/e2e/ui_tests/windows_os/Results/HomeResult.cs index cb0bc857..a176b32e 100644 --- a/tests/e2e/ui_tests/windows_os/Results/HomeResult.cs +++ b/tests/e2e/ui_tests/windows_os/Results/HomeResult.cs @@ -22,7 +22,8 @@ namespace ProtonMailBridge.UI.Tests.Results private TextBox EnterEmailOrUsernameErrorText => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Text).And(cf.ByName("Enter email or username"))).AsTextBox(); private TextBox EnterPasswordErrorText => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Text).And(cf.ByName("Enter password"))).AsTextBox(); private TextBox ConnectedStateText => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Text).And(cf.ByName("Connected"))).AsTextBox(); - + private CheckBox SplitAddressesToggle => AccountView.FindFirstDescendant(cf => cf.ByControlType(ControlType.CheckBox).And(cf.ByName("Split addresses toggle"))).AsCheckBox(); + public HomeResult CheckConnectedState() { Assert.That(ConnectedStateText.IsAvailable, Is.True); @@ -81,7 +82,6 @@ namespace ProtonMailBridge.UI.Tests.Results { Assert.That(AccountDelinquentErrorText.IsAvailable, Is.True); return this; - } public HomeResult CheckIfNotificationTextIsShown() @@ -89,5 +89,11 @@ namespace ProtonMailBridge.UI.Tests.Results Assert.That(AlreadySignedInText.IsAvailable, Is.True); return this; } + + public HomeResult CheckIfSplitAddressesIsDisabledByDefault() + { + Assert.That(SplitAddressesToggle.IsToggled, Is.False); + return this; + } } } \ No newline at end of file diff --git a/tests/e2e/ui_tests/windows_os/Tests/LoginLogoutTests.cs b/tests/e2e/ui_tests/windows_os/Tests/LoginLogoutTests.cs index 2fc51c63..3a4dcafe 100644 --- a/tests/e2e/ui_tests/windows_os/Tests/LoginLogoutTests.cs +++ b/tests/e2e/ui_tests/windows_os/Tests/LoginLogoutTests.cs @@ -108,18 +108,6 @@ namespace ProtonMailBridge.UI.Tests.Tests _mainWindow.SignOutAccount(); } - /* - [Test] - public void AddSecondAccount() - { - _loginWindow.SignIn(TestUserData.GetPaidUser()); - _homeResult.CheckIfLoggedIn(); - _mainWindow.AddNewAccount(); - _loginWindow.SignInMailbox(TestUserData.GetMailboxUser()); - _homeResult.CheckIfLoggedIn(); - } - */ - [Test] public void AddDisabledAccount() { @@ -136,13 +124,22 @@ namespace ProtonMailBridge.UI.Tests.Tests _loginWindow.ClickCancelToSignIn(); } - //[Test] - //public void SuccessfullLogout() - //{ - // _loginWindow.SignIn(TestUserData.GetPaidUser()); - // _mainWindow.SignOutAccount(); - // _homeResult.CheckIfAccountIsSignedOut(); - //} + [Test] + public void VerifySplitAddressesIsDisabledByDefault() + { + _loginWindow.SignIn(TestUserData.GetPaidUser()); + _homeResult.CheckIfSplitAddressesIsDisabledByDefault(); + Thread.Sleep(1000); + } + + [Test] + public void EnableAndDisableSplitAddressMode() + { + _loginWindow.SignIn(TestUserData.GetPaidUser()); + _mainWindow.EnableSplitAddress(); + Thread.Sleep(5000); + _mainWindow.DisableSplitAddress(); + } [SetUp] public void TestInitialize() diff --git a/tests/e2e/ui_tests/windows_os/Tests/ZeroPercentUpdateTest.cs b/tests/e2e/ui_tests/windows_os/Tests/ZeroPercentUpdateTest.cs new file mode 100644 index 00000000..cb4a4e25 --- /dev/null +++ b/tests/e2e/ui_tests/windows_os/Tests/ZeroPercentUpdateTest.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Text.Encodings.Web; +using System.Text.Json; +using System.Text.Json.Nodes; +using System.Threading.Tasks; +using ProtonMailBridge.UI.Tests.Results; +using ProtonMailBridge.UI.Tests.TestsHelper; +using ProtonMailBridge.UI.Tests.Windows; + +namespace ProtonMailBridge.UI.Tests.Tests +{ + public class ZeroPercentUpdateTest : TestSession + { + private readonly LoginWindow _loginWindow = new(); + private readonly SettingsMenuWindow _settingsMenuWindow = new(); + private readonly HelpMenuWindow _helpMenuWindow = new(); + private readonly ZeroPercentUpdateWindow _zeroPercentWindow = new(); + + [SetUp] + public void TestInitialize() + { + LaunchApp(); + } + + [Test] + [Category("ZeroPercentUpdateRollout")] + public void EnableBetaAccessVerifyBetaIsEnabledVerifyNotificationAndRestartBridge() + { + _zeroPercentWindow.ClickStartSetupButton(); + _zeroPercentWindow.CLickCancelButton(); + _helpMenuWindow.ClickHelpButton(); + _zeroPercentWindow.SaveCurrentVersionAndTagNumber(); + Thread.Sleep(2000); + ClientCleanup(); + _zeroPercentWindow.editTheVault(); + LaunchApp(); + _loginWindow.SignIn(TestUserData.GetPaidUser()); + _settingsMenuWindow.ClickSettingsButton(); + _zeroPercentWindow.VerifyBetaAccessIsEnabled(); + _zeroPercentWindow.RestartBridgeNotification(); + _helpMenuWindow.ClickHelpButton(); + Thread.Sleep(2000); + _zeroPercentWindow.VerifyVersionAndTagNumberOnRelaunch(); + } + + + [TearDown] + public void TestCleanup() + { + ClientCleanup(); + } + } +} diff --git a/tests/e2e/ui_tests/windows_os/Windows/HomeWindow.cs b/tests/e2e/ui_tests/windows_os/Windows/HomeWindow.cs index 461ce60a..259ff0d8 100644 --- a/tests/e2e/ui_tests/windows_os/Windows/HomeWindow.cs +++ b/tests/e2e/ui_tests/windows_os/Windows/HomeWindow.cs @@ -18,6 +18,8 @@ namespace ProtonMailBridge.UI.Tests.Windows private Button ConfirmRemoveAccountButton => RemoveAccountConfirmModal.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Remove this account"))).AsButton(); private Button SignOutButton => AccountView.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Sign out"))).AsButton(); private Button SignInButton => AccountView.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Sign in"))).AsButton(); + private CheckBox SplitAddressesToggle => AccountView.FindFirstDescendant(cf => cf.ByControlType(ControlType.CheckBox).And(cf.ByName("Split addresses toggle"))).AsCheckBox(); + private Button EnableSplitAddressButton => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Enable split mode"))).AsButton(); public HomeWindow RemoveAccount() { @@ -33,12 +35,12 @@ namespace ProtonMailBridge.UI.Tests.Windows return this; } - public HomeWindow AddNewAccount () + public HomeWindow AddNewAccount() { AddNewAccountButton.Click(); return this; } - + public HomeWindow SignOutAccount() { SignOutButton.Click(); @@ -49,6 +51,57 @@ namespace ProtonMailBridge.UI.Tests.Windows SignInButton.Click(); return this; } + public HomeWindow EnableSplitAddress() + { + SplitAddressesToggle.Click(); + EnableSplitAddressButton.Click(); + Thread.Sleep(5000); + bool syncRestarted = WaitForCondition(() => + { + return IsStatusLabelSyncing(Window); + }, TimeSpan.FromSeconds(30)); + Assert.That(syncRestarted, Is.True, "Sync did not restart after Split Address mode was enabled."); + Assert.That(SplitAddressesToggle.IsToggled, Is.True); + return this; + } + + public HomeWindow DisableSplitAddress() + { + SplitAddressesToggle.Click(); + Thread.Sleep(5000); + bool syncRestarted = WaitForCondition(() => + { + return IsStatusLabelSyncing(Window); + }, TimeSpan.FromSeconds(30)); + + Assert.That(syncRestarted, Is.True, "Sync did not restart after Split Address mode was disabled."); + Assert.That(SplitAddressesToggle.IsToggled, Is.False); + return this; + } + + private bool IsStatusLabelSyncing(AutomationElement window) + { + var syncStatusElement = window.FindAllDescendants(cf => cf.ByControlType(ControlType.Text)).FirstOrDefault(el => + { + string name = el.Name; + return !string.IsNullOrEmpty(name) && + name.StartsWith("Synchronizing (") && + name.EndsWith("%)"); + }); + return syncStatusElement != null && syncStatusElement.Name.Contains("Synchronizing"); + } + + private bool WaitForCondition(Func condition, TimeSpan timeout, int pollingIntervalMs = 500) + { + var endTime = DateTime.Now + timeout; + while (DateTime.Now < endTime) + { + if (condition()) + return true; + Thread.Sleep(pollingIntervalMs); + } + return false; + } } } diff --git a/tests/e2e/ui_tests/windows_os/Windows/ZeroPercentUpdateWindow.cs b/tests/e2e/ui_tests/windows_os/Windows/ZeroPercentUpdateWindow.cs new file mode 100644 index 00000000..f2d251ce --- /dev/null +++ b/tests/e2e/ui_tests/windows_os/Windows/ZeroPercentUpdateWindow.cs @@ -0,0 +1,261 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Text.Encodings.Web; +using System.Text.Json.Nodes; +using System.Text.Json; +using System.Threading.Tasks; +using ProtonMailBridge.UI.Tests.TestsHelper; +using FlaUI.Core.Definitions; +using FlaUI.Core.AutomationElements; +using FlaUI.Core.Input; +// using System.Windows.Forms; + +namespace ProtonMailBridge.UI.Tests.Windows +{ + public class ZeroPercentUpdateWindow : UIActions + { + + private TextBox BridgeUpdateIsReady => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Text).And(cf.ByName("Bridge update is ready"))).AsTextBox(); + private Button StartSetupButton => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Start setup"))).AsButton(); + private Button CancelButton => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Cancel"))).AsButton(); + + private TextBox VersionBuildNumberTextBox => Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Pane)).FindAllDescendants(cf => cf.ByControlType(ControlType.Text))[13].AsTextBox(); + + public void editTheVault() + { + try + { + string executablePath = Environment.GetEnvironmentVariable("UI_TEST_VAULT_EDITOR_EXE_PATH"); + + if (string.IsNullOrEmpty(executablePath)) + { + Console.WriteLine("Executable path is not set in the environment variables."); + return; + } + + if (!System.IO.File.Exists(executablePath)) + { + Console.WriteLine($"Executable not found at path: {executablePath}"); + return; + } + string readArgument = "read"; + string writeArgument = "write"; + string vaultJson; + + // start the read process + ProcessStartInfo readProcessInfo = new ProcessStartInfo + { + FileName = executablePath, + Arguments = readArgument, + RedirectStandardOutput = true, // Capture the output + UseShellExecute = false, // Required to redirect output + CreateNoWindow = true // Optional: Run without showing a console window + }; + + //read the output + using (Process readProcess = Process.Start(readProcessInfo)) + { + if (readProcess == null) + { + Assert.Fail("Failed to start the read process."); + return; + } + + string output = readProcess.StandardOutput.ReadToEnd(); + readProcess.WaitForExit(); + + // Write the output to a file + string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); + vaultJson = Path.Combine(desktopPath, "vault.json"); + File.WriteAllText(vaultJson, output); + + Console.WriteLine($"Vault data has been written to: {vaultJson}"); + } + + //update the json file, UpdateChannel to early and UpdateRollout to 0 + string jsonContent = File.ReadAllText(vaultJson); + JsonNode json = JsonNode.Parse(jsonContent); + + if (json == null) + { + Assert.Fail("Can not parse the vault.json file"); + return; + } + else + { + var settingsNode = json["Settings"]; + + settingsNode["UpdateChannel"] = "early"; + settingsNode["UpdateRollout"] = 0; + // must use UnsafeRelaxedJsonEscaping for the serialization of the + character in the timestamp + File.WriteAllText(vaultJson, json.ToJsonString(new JsonSerializerOptions { WriteIndented = true, Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping })); + } + + // read the new content from the json file + jsonContent = File.ReadAllText(vaultJson); + // start the write process + Process writeProcess = new Process + { + StartInfo = new ProcessStartInfo + { + FileName = executablePath, + Arguments = writeArgument, + RedirectStandardInput = true, // Pass input via standard input + RedirectStandardOutput = true, // Capture standard output + RedirectStandardError = true, // Capture error output + UseShellExecute = false, // Required for redirection + CreateNoWindow = true // Run without showing a window + } + }; + + writeProcess.Start(); + + // pass the json file content to the process + using (StreamWriter writer = writeProcess.StandardInput) + { + if (writer.BaseStream.CanWrite) + { + writer.Write(jsonContent); + } + } + + // read the output and errors + string writeOutput = writeProcess.StandardOutput.ReadToEnd(); + string error = writeProcess.StandardError.ReadToEnd(); + + writeProcess.WaitForExit(); + + if (!string.IsNullOrWhiteSpace(writeOutput)) + { + Console.WriteLine("Output from write process:"); + Console.WriteLine(writeOutput); + } + + if (!string.IsNullOrWhiteSpace(error)) + { + Console.WriteLine("Error from write process:"); + Console.WriteLine(error); + } + + // Check exit code for success/failure + if (writeProcess.ExitCode != 0) + { + Assert.Fail("Write process exited with error code: " + writeProcess.ExitCode); + } + } + catch (Exception ex) + { + Assert.Fail(ex.Message); + } + + } + + public ZeroPercentUpdateWindow VerifyBetaAccessIsEnabled() + { + CheckBox BetaAccess = Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.CheckBox).And(cf.ByName("Beta access toggle"))).AsCheckBox(); + Assert.That(BetaAccess.IsToggled, Is.True); + return this; + } + + public ZeroPercentUpdateWindow RestartBridgeNotification() + { + WaitUntilElementIsVisible(() => BridgeUpdateIsReady, 60); + Assert.That(BridgeUpdateIsReady.IsAvailable, Is.True); + Button RestartBridge = Window.FindFirstDescendant(cf => cf.ByControlType(ControlType.Button).And(cf.ByName("Restart Bridge"))).AsButton(); + RestartBridge.Click(); + Thread.Sleep(5000); + LaunchApp(); + Window.Focus(); + Thread.Sleep(5000); + return this; + } + + private static int[] PreviousVersionNumbers = null; + private static string PreviousTagNumber = null; + + private int[] GetVersionNumbers() + { + string text = VersionBuildNumberTextBox.Name; + + string versionString = text.Substring(text.IndexOf("v") + 1).Split(' ')[0]; + return Array.ConvertAll(versionString.Split('.'), int.Parse); + } + private string GetTagNumber() + { + string text = VersionBuildNumberTextBox.Name; + return text.Substring(text.IndexOf("(br-") + 4).Split(')')[0]; + } + public void SaveCurrentVersionAndTagNumber() + { + PreviousVersionNumbers = GetVersionNumbers(); + PreviousTagNumber = GetTagNumber(); + } + public void VerifyVersionAndTagNumberOnRelaunch() + { + int[] newVersionNumbers = GetVersionNumbers(); + string newTagNumber = GetTagNumber(); + + if (PreviousVersionNumbers == null || PreviousTagNumber == null) + { + throw new Exception("Previous version or tag number is not set."); + } + + bool isVersionGreater = false; + for (int i = 0; i < PreviousVersionNumbers.Length; i++) + { + if (newVersionNumbers[i] > PreviousVersionNumbers[i]) + { + isVersionGreater = true; + break; + } + else if (newVersionNumbers[i] < PreviousVersionNumbers[i]) + { + throw new Exception($"Current version {string.Join('.', newVersionNumbers)} is not greater than previous version {string.Join('.', PreviousVersionNumbers)}."); + } + } + + if (!isVersionGreater) + { + throw new Exception($"Current version {string.Join('.', newVersionNumbers)} is not greater than previous version {string.Join('.', PreviousVersionNumbers)}."); + } + + if (newTagNumber == PreviousTagNumber) + { + throw new Exception($"Current tag number (br-{newTagNumber}) is the same as the previous tag number (br-{PreviousTagNumber})."); + } + } + + public ZeroPercentUpdateWindow ClickStartSetupButton() + { + StartSetupButton.Click(); + return this; + } + public ZeroPercentUpdateWindow CLickCancelButton() + { + CancelButton.Click(); + return this; + } + private void WaitUntilElementIsVisible(Func findElementFunc, int numOfSeconds) + { + TimeSpan timeout = TimeSpan.FromSeconds(numOfSeconds); + Stopwatch stopwatch = Stopwatch.StartNew(); + + + while (stopwatch.Elapsed < timeout) + { + //if element is visible the processing is completed + var element = findElementFunc(); + if (element != null) + { + return; + } + + Wait.UntilInputIsProcessed(); + Thread.Sleep(500); + } + } + } +} diff --git a/tests/environment_test.go b/tests/environment_test.go index 1046f9a2..c53974ac 100644 --- a/tests/environment_test.go +++ b/tests/environment_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/external_test.go b/tests/external_test.go index a52b2309..f8a584bb 100644 --- a/tests/external_test.go +++ b/tests/external_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/tests/fast.go b/tests/fast.go index b04f04bb..ad8b1faa 100644 --- a/tests/fast.go +++ b/tests/fast.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/frontend_test.go b/tests/frontend_test.go index 4165f135..84dc76ca 100644 --- a/tests/frontend_test.go +++ b/tests/frontend_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/heartbeat_test.go b/tests/heartbeat_test.go index cde05af5..c92c0ffd 100644 --- a/tests/heartbeat_test.go +++ b/tests/heartbeat_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/imap_test.go b/tests/imap_test.go index cd21fb3b..827abbac 100644 --- a/tests/imap_test.go +++ b/tests/imap_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/main_test.go b/tests/main_test.go index 3c5b8968..e0364c4e 100644 --- a/tests/main_test.go +++ b/tests/main_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/observability_test.go b/tests/observability_test.go index 2d7a3ca0..6bbd783f 100644 --- a/tests/observability_test.go +++ b/tests/observability_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/smtp_test.go b/tests/smtp_test.go index b9a592ab..d651d755 100644 --- a/tests/smtp_test.go +++ b/tests/smtp_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/steps_test.go b/tests/steps_test.go index 7dd4085e..052ea983 100644 --- a/tests/steps_test.go +++ b/tests/steps_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/tests/types_test.go b/tests/types_test.go index 0eb75801..fb2d5b62 100644 --- a/tests/types_test.go +++ b/tests/types_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/user_test.go b/tests/user_test.go index e7b56674..63b1a178 100644 --- a/tests/user_test.go +++ b/tests/user_test.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/tests/utils/gmail/service.go b/tests/utils/gmail/service.go index c7cd51f8..04fd09bd 100644 --- a/tests/utils/gmail/service.go +++ b/tests/utils/gmail/service.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/tests/utils/gmail/tokenservice/tokenservice.go b/tests/utils/gmail/tokenservice/tokenservice.go index 9013a24e..cd52b18d 100644 --- a/tests/utils/gmail/tokenservice/tokenservice.go +++ b/tests/utils/gmail/tokenservice/tokenservice.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/utils/bridge-rollout/bridge-rollout.go b/utils/bridge-rollout/bridge-rollout.go index fc9d4b7d..a0a31ace 100644 --- a/utils/bridge-rollout/bridge-rollout.go +++ b/utils/bridge-rollout/bridge-rollout.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/bridge_app_version.sh b/utils/bridge_app_version.sh index bc3381fe..5c648387 100755 --- a/utils/bridge_app_version.sh +++ b/utils/bridge_app_version.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/changelog_linter.sh b/utils/changelog_linter.sh index 3a4adaab..5c0890a3 100755 --- a/utils/changelog_linter.sh +++ b/utils/changelog_linter.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/coverage.sh b/utils/coverage.sh index 14a791e0..8688a5a2 100755 --- a/utils/coverage.sh +++ b/utils/coverage.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/credits.sh b/utils/credits.sh index 6fd64ae1..270fe30b 100755 --- a/utils/credits.sh +++ b/utils/credits.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/debug/debug_assemble.go b/utils/debug/debug_assemble.go index 6d443f91..9ce1f6b7 100644 --- a/utils/debug/debug_assemble.go +++ b/utils/debug/debug_assemble.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/utils/dependency_license.sh b/utils/dependency_license.sh index 0a1aad40..e6bc0f4f 100755 --- a/utils/dependency_license.sh +++ b/utils/dependency_license.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/dxtn/main.cpp b/utils/dxtn/main.cpp index 6fa6a7c9..bd937c46 100644 --- a/utils/dxtn/main.cpp +++ b/utils/dxtn/main.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/utils/dxtn/main.h b/utils/dxtn/main.h index ad6e2ea6..69e22c44 100644 --- a/utils/dxtn/main.h +++ b/utils/dxtn/main.h @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge.Bridge. // diff --git a/utils/export_icons.sh b/utils/export_icons.sh index 05d8ad89..8cf337c6 100755 --- a/utils/export_icons.sh +++ b/utils/export_icons.sh @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/get_revision.sh b/utils/get_revision.sh index fc8b58b3..10f47857 100755 --- a/utils/get_revision.sh +++ b/utils/get_revision.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/govulncheck.sh b/utils/govulncheck.sh index b473729f..33529031 100755 --- a/utils/govulncheck.sh +++ b/utils/govulncheck.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # @@ -32,6 +32,7 @@ main(){ ignore GO-2024-2888 "BRIDGE-95 archive/zip vulnerability" ignore GO-2024-2963 "BRIDGE-95 net/http vulnerability" ignore GO-2024-3106 "BRIDGE-209 encoding/gob vulnerability" + ignore GO-2024-3333 "BRIDGE-287 x/net vulnerability" has_vulns echo diff --git a/utils/hasher/main.go b/utils/hasher/main.go index 4ccdd176..38cd1f9b 100644 --- a/utils/hasher/main.go +++ b/utils/hasher/main.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/kb-suggester/kb-suggester.go b/utils/kb-suggester/kb-suggester.go index 1e2e1b01..16c0fdd6 100644 --- a/utils/kb-suggester/kb-suggester.go +++ b/utils/kb-suggester/kb-suggester.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/keyring.go b/utils/keyring.go index 0319025b..ba2bc8fa 100644 --- a/utils/keyring.go +++ b/utils/keyring.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/license_header.txt b/utils/license_header.txt index ec7fd39a..20e345f2 100644 --- a/utils/license_header.txt +++ b/utils/license_header.txt @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/missing_license.sh b/utils/missing_license.sh index 23ef66f1..36bdb594 100755 --- a/utils/missing_license.sh +++ b/utils/missing_license.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/port-blocker/port-blocker.go b/utils/port-blocker/port-blocker.go index 928c1801..0903733c 100644 --- a/utils/port-blocker/port-blocker.go +++ b/utils/port-blocker/port-blocker.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/rebranding.sh b/utils/rebranding.sh index 8fa71b1e..77dc77a9 100755 --- a/utils/rebranding.sh +++ b/utils/rebranding.sh @@ -1,6 +1,6 @@ ##!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # @@ -24,7 +24,7 @@ REPLACE_FILES=$(find . -not -path "./vendor/*" \ -not -name "*mock*.go" \ -regextype posix-egrep \ -regex ".*\.go|.*\.qml|qmldir|.*\.qmlproject|.*\.txt|.*\.md|.*\.h|.*\.cpp|.*\.m|.*\.sh|.*\.py" \ - -exec grep -L "Copyright (c) 2024 Proton AG" {} \;) + -exec grep -L "Copyright (c) 2025 Proton AG" {} \;) for f in ${REPLACE_FILES} do @@ -35,16 +35,16 @@ do # Proton Mail Bridge is free software: you can redistribute it and/or modify # Proton Mail Bridge is distributed in the hope that it will be useful, # along with Proton Mail Bridge. If not, see . - # Copyright (c) 2024 Proton AG + # Copyright (c) 2025 Proton AG for repl in \ "s/This file is part of ProtonMail Bridge./This file is part of Proton Mail Bridge./" \ "s/ProtonMail Bridge is free software:/Proton Mail Bridge is free software:/" \ "s/ProtonMail Bridge is distributed in the hope that it will be useful/Proton Mail Bridge is distributed in the hope that it will be useful/" \ "s/along with ProtonMail Bridge. If not, see/along with Proton Mail Bridge. If not, see/" \ "s/along with ProtonMail Bridge. If not, see/along with Proton Mail Bridge. If not, see/" \ - "s/Copyright (c) 2022 Proton Technologies AG/Copyright (c) 2024 Proton AG/" \ - "s/Copyright (c) 2021 Proton Technologies AG/Copyright (c) 2024 Proton AG/" \ - "s/Copyright (c) 2020 Proton Technologies AG/Copyright (c) 2024 Proton AG/" + "s/Copyright (c) 2022 Proton Technologies AG/Copyright (c) 2025 Proton AG/" \ + "s/Copyright (c) 2021 Proton Technologies AG/Copyright (c) 2025 Proton AG/" \ + "s/Copyright (c) 2020 Proton Technologies AG/Copyright (c) 2025 Proton AG/" do sed -i "$repl" "$f" || exit 3 done diff --git a/utils/release_notes.sh b/utils/release_notes.sh index 8c3bb5e0..fd6c25ca 100755 --- a/utils/release_notes.sh +++ b/utils/release_notes.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/remove_non_relative_links_darwin.sh b/utils/remove_non_relative_links_darwin.sh index 7723571e..c0a99114 100755 --- a/utils/remove_non_relative_links_darwin.sh +++ b/utils/remove_non_relative_links_darwin.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/smtp-send/main.go b/utils/smtp-send/main.go index 369449c1..d83c2966 100644 --- a/utils/smtp-send/main.go +++ b/utils/smtp-send/main.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/sync_bench.py b/utils/sync_bench.py index eae6f548..1b3e6022 100644 --- a/utils/sync_bench.py +++ b/utils/sync_bench.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/update_test_keys.sh b/utils/update_test_keys.sh index 9f255719..10671433 100755 --- a/utils/update_test_keys.sh +++ b/utils/update_test_keys.sh @@ -1,4 +1,4 @@ -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/validate_bug_report_file.py b/utils/validate_bug_report_file.py index 3303e31d..5aaa1e48 100755 --- a/utils/validate_bug_report_file.py +++ b/utils/validate_bug_report_file.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (c) 2024 Proton AG +# Copyright (c) 2025 Proton AG # # This file is part of Proton Mail Bridge. # diff --git a/utils/vault-editor/main.go b/utils/vault-editor/main.go index 8acebe9d..37622684 100644 --- a/utils/vault-editor/main.go +++ b/utils/vault-editor/main.go @@ -1,6 +1,6 @@ //go:build debug -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. // diff --git a/utils/versioner/main.go b/utils/versioner/main.go index 74b84014..04c30613 100644 --- a/utils/versioner/main.go +++ b/utils/versioner/main.go @@ -1,4 +1,4 @@ -// Copyright (c) 2024 Proton AG +// Copyright (c) 2025 Proton AG // // This file is part of Proton Mail Bridge. //