No changes.
- feat(changePassword): CP-7916 [iOS] Remove organization key from change password flow (merge request)
- feat(changePassword): [iOS] Remove "sign in" from password fields (merge request)
- feat(changePassword): CP-7409 [iOS] Update Password Change observability events (merge request)
- fix: Obtain amount and currency from App Store for use in v5 Token and Subscription request (merge request)
- fix: support multiple APNEnvironments [CP-7891] (merge request)
- fix: Add Feature Flag check in new method (merge request)
- feat(changePassword): [CP-7402] Changes to Reset Password for integration with Mail (merge request)
- refactor: forward to fallback delegate CP-7646 (merge request)
- feat (testing): Support for stubbing static methods and throwing from request creation (instead of crashing) (merge request)
- Update to gopenpgp v2.8.0-alpha.1-proton. (merge request)
- feat(changePassword): CP-7523 [iOS] Add support for 2FA mode (merge request)
- feat(changePassword): CP-7395 [iOS] Create a Change Password View (merge request)
- IA-1094: Parse lockedFlags in userinfo (merge request)
- fix: CP-7804 nil accountRecovery parsing (merge request)
- Fix 'Unable to create pipeline' error on each push. (merge request)
- feat(changePassword): CP-7784 [iOS] Create Banner component in SwiftUI (merge request)
- feat(changePassword): CP-7776 [iOS] Create TextField component in SwiftUI (merge request)
- feat(changePassword): CP-7775 [iOS] Create button component in SwiftUI (merge request)
- TPE-563 - Add proxy token support to Core (merge request)
- feat(passwordChange): CP-7396 [iOS] Port endpoints for changing password from Mail (merge request)
- fix: fix version of Checkout Observability event [CP-7611] (merge request)
- fix: In .update mode, display current plan when there are no available plans [CP-7390] (merge request)
- fix: CP-7608 [iOS] Free users see in Mail seeing "Drive storage" for storage entitlement title (merge request)
- fix: CP-7588 [iOS] Incorrect padding on the PaymentsUI screen (merge request)
- fix: update country flags resources that were incorrect (merge request)
- [CP-7618] In clients other than Mail or Drive, ignore delinquent storage. (merge request)
- feat(telemetry): CP-7539 [iOS] Create interface in Telemetry module to update user preference (merge request)
- feat: Change threshold for displaying storage full alert to 98%. (merge request)
- Update quark userCreate command (merge request)
- Fix rendering of progress bar corners at ends of progress bar. (merge request)
- fix(dynamicPlans): Unlock UI freeze (merge request)
- fix: In .update mode, display current plan when there are no available plans [CP-7390] (merge request)
- Add test checking for removal of old FFs from local data source (merge request)
- feat(telemetry): CP-7488 Create “Mobile Sign Up - Product Metrics” Unleash feature flag (merge request)
- feat(accountRecovery): add account recovery observability methods (merge request)
- feat(telemetry): CP-7489 [iOS] Create a Telemetry manager implementation in Core (merge request)
- [CP-7473] Use full amount to request subscriptions (merge request)
- fix: adjust to payments status response in v5 (merge request)
- refactor: Unfold Payments API into v4/v5 routes (merge request)
- [CP-7201] fix: Remove hard-coded cycle in purchase request, made it parameterizable (merge request)
- feat(dynamicPlans): Dynamic cycle in Validate subscription request (merge request)
- fix: Bump Sentry version to 8.18.0 (merge request)
- [CP-7216] feat(sentry): Send Sentry event when PMLog.error is called (merge request)
- [CALIOS-2598] Add week view and 3 days view icons to the ProtonIconSet (merge request)
- [CP-7169] Report Observability event when making queries to app store for dynamic plans (merge request)
- [CP-7168] Send static or dynamic version of payment events (merge request)
- Add SSO callback scheme to LoginService. Pass as parameter for macOS SSO requests. (merge request)
- [CP-6518] New design for Grace period view (merge request)
- [CP-7046] Make Account Recovery settings item dynamic and according with newest designs (merge request)
- [CP-7016] Podify AccountRecovery (merge request)
- [L10N-2671] Improve comments for translators (merge request)
- [CP-7049] Update insecure state view (merge request)
- [CP-7048] Update design for Cancelled state of account recovery (merge request)
- [CP-7001] Migrate Account Recovery from FeatureSwitch to FeatureFlags (merge request)
- feat(AccountRecovery): Update password request screen (merge request)
- Remove token from log (merge request)
- TPE-481 - Update quark commands (merge request)
- [CP-6749]: Auto switch to sso login upon detection of sso login attempt (merge request)
- [CP-6387] Expose default initializer on DefaultRemoteDatasource. (merge request)
- [16.0.0] Releasing core version 16.0.0 (merge request)
- Run UI related code in main queue (merge request)
- [CP-7016] use SPM provided way to refer to current module's resource bundle (merge request)
- Fix (account recovery): Fix account recovery status screen CP-7002 (merge request)
- fix (payments tests): Fix a couple of auto-renewing purchase cases and update... (merge request)
- feat(dynamicPlans): Persist userId in user defaults (merge request)
- feat(dynamicPlans)!: Merge single and multi-users functions (merge request)
- feat(dynamicPlans): manage static and dynamic value for flag (merge request)
- [CP-6916] Simplify function to configure main view of PlanCell between static and dynamic plans. (merge request)
- feature(dynamicPlans): Add dependency injection for FF singleton (merge request)
- feature(dynamicPlans): Fix footer copy for dynamic plans (merge request)
- refactor: Allow the credentials dependent functions to be async. (merge request)
- test (payments): ensure current plan snapshots show expiration message CP-6912 (merge request)
- Feature: Add snapshot tests for Dynamic plans CP-6481 (merge request)
- Fix (payments): Ensure Token Requests have the correct Type and use the correct FF CP-6948 (merge request)
- Fix (payments): Make check to avoid observer removals and redundant observer additions (merge request)
- fix (payments): Avoid re-triggering a queue process with existing process in flight CP-6913 (merge request)
- [CP-6856] Re-enable disabled test (merge request)
- feature (subscriptions): Prevent IAP when account has credits CP-6370 (merge request)
- feature(dynamicPlans): remove swiftlint package (merge request)
- fix(unleash): Fix a bug in cleaning the flags (merge request)
- feature(dynamicPlans): Remove swiftlint from package (merge request)
- feature(dynamicPlans): feature flags fetched in core (merge request)
- feature(dynamicPlans): return login data (merge request)
- feature(unleash): Persist user feature flags (merge request)
- feature(dynamicPlans): update unleash library (merge request)
- feature(dynamicPlans): Update podfile (merge request)
- feature(unleash): Update library (merge request)
- bugfix(dynamicPlans): Fixes a crash (merge request)
- feature(dynamicPlans): update crypto library (merge request)
- i18n: Upgrade translations from crowdin (e017a58a). (merge request)
- feature(dynamicPlans): Hide amount for apple price (merge request)
- fix (subscriptions): Allow arbitrary product IDs CP-6790 (merge request)
- fix (subscriptions): Allow arbitrary product IDs CP-6790 (merge request)
- fix (crypto): Update gopenpgp to v2.7.4 (merge request)
- feature(dynamic plans): Add UI (merge request)
- feature(dynamic plans): fetch icons (merge request)
- feature(dynamic plans): Update coordinator (merge request)
- feature(dynamic plans): update model and presentation (merge request)
- feature(dynamic plans): Move price formatter (merge request)
- feature(dynamic plans): remove vendor's name (merge request)
- feature(dynamic plans): update PaymentUI viewmodel (merge request)
- Update gopenpgp to v2.7.2 and vpn libs to latest (go 1.20.6) (merge request)
- feature(dynamicPlans): add PlansDataSource (merge request)
- feature(passwordRequest): Removing unnecessary protocol (merge request)
- feature(dynamicPlans): Add CurrentPlan (merge request)
- bug:(sso) remove showButton logic (merge request)
- feature(dymanicPlans): Add AvailablePlans request (merge request)
- feature(passwordRequest): add lock function (merge request)
- feature(passwordRequest): inject endpoint (merge request)
No changes.
- feat: [CP-5889] handle webView Response (merge request)
- feat: [CP-5888] move webview into VC (merge request)
- feat: [CP-5888] get token and UID from sso (merge request)
No changes.
- fix: [CP-5652] call auth/info again on wrong password (merge request)
- feat: [CP-5887] Add ssoChallenge enum (merge request)
- fix(theming): Apply theme to missed navigation view controller in Payments (merge request)
- [8.0.1] Releasing core version 8.0.1 (merge request)
- feat: [CP-5887] Update SSOResponse name (merge request)
- fix: [CP-5652] Update topViewController (merge request)
- feat: [CP-5886] Update auth and info endpoint (merge request)
- fix (copy): Remove New_Plans prefix and remove personal from calendars description CP-5975 (merge request)
- fix: BREAKING CHANGE: [CP-5652] Fix missing scopes (merge request)
- Added DocC in keymaker for experimental (merge request)
- feature(spm): FeatureSwitch, Foundations and CoreTranslation modules expressed in SPM (merge request)
- MAILIOS-3422, Fix keyboard disappear issue in 2FA page (merge request)
- [CP-5876] Update view on sso tap (merge request)
- feat: [CP-5874] Add signin with sso button (merge request)
- [CP-5855] Update PaymentToken parameter (merge request)
- Fix memory leak in pinningValidatorCallback (merge request)
- fix(error_message): Conform AvailabilityError to LocalizedError to properly show the user message (merge request)
- Make KeyRingBuilder public (merge request)
- feature(pass): Pass promo plan presentation (merge request)
- fix post call retry carry wrong parameters (merge request)
- fix(error_handling): Conform SessionResponseError to LocalizedError plus expose the http code (merge request)
- CLIENT-5289, Fix wrong logic when click action sheet item (merge request)
- i18n: Upgrade translations from crowdin (e10653b8). (merge request)
- i18n: Upgrade translations from crowdin (7c2d219f). (merge request)
- feat: [CP-5696] Handle missing scopes (merge request)
- feat: [CP-5696] Add coordinator (merge request)
- ci: Run code coverage reports on schedule (merge request)
- [CP-5696] Add missing scopes handling view (merge request)
- feat: [CP-5696] Add MissingScopes viewModel (merge request)
- feat: [CP-5696] Extract SRP Builder (merge request)
- Add signature context to new signed key lists. (merge request)
- ci: Avoid having manual jobs on post-merge requests CP-4455 (merge request)
- i18n: Upgrade translations from crowdin (3bb6b42c). (merge request)
- ci: Make test jobs run when branch is develop CP-4455 (merge request)
- ci: debug post-merge environment CP-4455 (merge request)
- ci(template): Add MR description template (merge request)
- i18n: Upgrade translations from crowdin (043bd5a9). (merge request)
- feature(uifoundations): Updated icons assets (merge request)
- build: Update fastlane, CI and bump minimum iOS version CP-5809 (merge request)
- ci: Implement code coverage badges CP-4455 (merge request)
- ci: Changes to run tests on Xcode 14.3 (merge request)
- feature(spm): Package definitions for Log, Utilities, GoLibs frameworks (not... (merge request)
- feature(payments): Pass-specific plan details (merge request)
- Make startCountdown, releaseCountdown & shouldAutolockNow functions of Autolocker public (merge request)
- [CP-5696] add missing scopes getAuthInfo (merge request)
- MAILIOS-3414, Question mark instead of initial in the account switcher (merge request)
- Crypto: Add optional signature context to signature generation and verification. (merge request)
- [CP-5696] Code improvements (merge request)
- Fix account switcher render issue (merge request)
- Update go libs to gopenpgp v2.7.1-proton (merge request)
- [CP-5696] Add new MissingScopes pod (merge request)
- [CP-5784] Fix for wrong title shown at the external signup password screen (merge request)
- Removal of ProtonCore-TestingToolkit/HumanVerification, as it contained no sources (merge request)
- [CP-5696] Add missing scopes handler (merge request)
- Pass-specific UI changes (merge request)
- [CP-5695] Handle missing scope error (merge request)
- [CP-5603] Add manual test run (merge request)
- i18n: Upgrade translations from crowdin (9bb9a037). (merge request)
- [CP-4765] Update isKeyV2 requirement (merge request)
- Restore (?) missing methods (merge request)
- [CP-5686] Show user the internal signup flow if they try external flow with Proton domain (merge request)
- [CP-5603] Reorganise UnitTests fastfile (merge request)
- Run integration tests on Atlas (merge request)
- Update assignments in release script (merge request)
- [CP-5603] Disable pipeline on commit branch (merge request)
- MAILIOS-3367 Change API endpoint for Mail from api.protonmail.ch to mail-api.proton.me (merge request)
- [CP-5676] VPN supports internal signup (merge request)
- [CP-5603] Improve ci pipeline (merge request)
- [CP-4540] Exposing action sheet properties used in the Mail's unit tests and... (merge request)
- MAILIOS-3300, Fix account switcher position issue to enable landscape (merge request)
- Enable APPLICATION_EXTENSION_API_ONLY where applicable (merge request)
- Resolve CP-5234 "Fix/ treat account unavailable as failure" (merge request)
- MAILIOS-3317 Fix ResponseError localizedDescription (merge request)
- Fix invalid banner position in UITableViewController (merge request)
- [CP-5626] Clear session in the login flow on user coming back to the login screen (merge request)
- Fix actionsheet UI related bug (merge request)
- Update crypto builds to gopenpgp v2.6.1-proton and go-srp to v0.0.7 (go 1.20.2) (merge request)
- Update crypto builds to gopenpgp v2.6.1-proton and go-srp to v0.0.7 (go 1.15.15) (merge request)
- Remove the unnecessary description check from CompleteRobot to speed up the check (merge request)
- [CP-5438] Snapshot tests for payments screen when there's a user with unknown plan (merge request)
- Crypto build, with go 1.20.2 (merge request)
- [CP-5594] Fix issue in response code handler (merge request)
- [CP-5592] Do not ask for second password if the app do not need keys (merge request)
- [ABUSE-1831] Added login error message with link clickable (merge request)
- Update gopenpgp to v2.6.0 and vpn libs to latest (go 1.20.2) (merge request)
- Update gopenpgp to v2.6.0 and vpn libs to latest (go 1.15.15) (merge request)
- [CP-5233] Fix observability integration tests not being run (merge request)
- [CP-5247] Don't acquire new unauth session if there's one already available (merge request)
- i18n: Upgrade translations from crowdin (50ec58b5). (merge request)
- [3.28.2] Releasing core version 3.28.2 (merge request)
- [CP-5407] Add metrics to HV (merge request)
- Add the
-dev
prefix to the app version (merge request) - [CP-5448] Add Observability feature flag (merge request)
- [CP-5408] Implement Plan selection screen metrics (merge request)
- [CP-5184] Generating keys when signing in with the external address without... (merge request)
- MAILIOS-2607 Add missing DocC documentation (merge request)
- i18n: Upgrade translations from crowdin (ad4cd791). (merge request)
- [CP-5407] Add metrics to HV (merge request)
- Add the
-dev
prefix to the app version (merge request) - [CP-5448] Add Observability feature flag (merge request)
- [CP-5408] Implement Plan selection screen metrics (merge request)
- [CP-5184] Generating keys when signing in with the external address without... (merge request)
- MAILIOS-2607 Add missing DocC documentation (merge request)
- i18n: Upgrade translations from crowdin (ad4cd791). (merge request)
- [CP-5435] Fix for lack of behavioral fingerprints because of two PMChallenge instances used (merge request)
- [CP-5245] Session is acquired only once even if multiple acquire call are performed (merge request)
- [CP-5405] Add account creation metrics (merge request)
- [CP-5424] Rename metrics (merge request)
- [CP-5403] Add Observability Env singleton (merge request)
- [CP-5262] Add timer for observability event (merge request)
- [CP-5374] Remove flakiness from SignupHumanVerificationV3Robot when loading web view (merge request)
- [CP-5261] Add Observability integration tests (merge request)
- [CP-5334] Opportunistic unauth session call in LoginUI and injecting PMAPIService instance (merge request)
- [CP-5261] Add Observability Endpoint and Service (merge request)
- Fixed _key setupCryptoTransformers in keymaker (merge request)
- Fix typos pmtest (merge request)
- [CP-5260] Observability events definitions (merge request)
- [MAILIOS-2607] Option to add views to PMActionSheetHeaderView title row (merge request)
- [CP-5052] Opportunistic session aquisition call (merge request)
- Put DoH A record queries behind feature flag (merge request)
- [CP-5201] Unauth session 401 error handling logic (merge request)
- Ignore user-defined certificate settings by default [CP-5258] (merge request)
- CP-4629 - [iOS] VPN sign in - Text update (merge request)
- Removes deprecated HV v2 (merge request)
- Update gopenpgp to v2.5.0 (merge request)
- [CP-4894] Add new pod for Observability (merge request)
- Remove unnecessary logs that are litering the console output and log file (merge request)
- [CP-5188] - [iOS] V5 Modules renaming (merge request)
- Update gitignore and remove untracked files (merge request)
- [CP-4522] - [iOS] V4 -> V5 Project structure migration (merge request)
- [CP-4521] - [iOS] V4 -> V5 CoreTranslation migration (merge request)
- [CP-5053] - [iOS] Update the
PMAPIService
initialiser to expect the cached session UID on start (merge request) - [CP-4520] - [iOS] V4 -> V5 Module files migration (merge request)
- [CP-5027] Fix
externalAccountConversionEnabled
feature flag blocking the signing and signup (merge request) - [CP-3593] - [iOS] [Cap B] Support domains selection in the external account... (merge request)
- [CP-5026] added account conversion feature flag. unit tests. (merge request)
- [CP-5025] Hide EA Cap B behind feature flag (merge request)
- [CP-5042] Create address key causes "Signed key list did not match updated keys" error (merge request)
- MAILIOS-2973 Fix dynamic font size won't update in real time (merge request)
- [CP-4536] Control the complete screen wait time (merge request)
- [CP-4906] Add Drive's Telemetry config to Core (merge request)
- Add domain to "Create your Proton address" screen (merge request)
- Update golang vpn libs (merge request)
- i18n: Upgrade translations from crowdin (3687e167). (merge request)
- [CP-4976] - [iOS] [Cap B] Create view for "You’re in Luck!" screen (merge request)
- [CP-4905] [CP-4906]: [iOS] Pass / Drive Settings allow users to switch telemetry on and off (merge request)
- Fix: Crypto builds with 1.17.9 need to target iOS 11 as the minimum version (merge request)
- Add async variant to some perform functions of APIService (merge request)
- i18n: Upgrade translations from crowdin (12db31fd). (merge request)
- i18n: Upgrade translations from crowdin (4ba7c569). (merge request)
- Fix/pin fastlane simulator (merge request)
- Add missing Crypto-patched-Go1.19.2 go libs variant (merge request)
- [CP-5028] Login always overwrites the stored credentials (merge request)
- [CP-4536] Core internal feature flag for external accounts debug header (merge request)
- Add ic-swipe-left (merge request)
- update quark commands (merge request)
- [CP-4536] Enable the useKeymigrationPhaseV2 flag for the clients (merge request)
- Update golang vpn libs in crypto-vpn builds (merge request)
- MAILIOS-2957, Bigger font size than expectation (merge request)
- [CP-4988] Synchronize cookies if the Session-Id was obtained via alternative routing (merge request)
- [CP-4979] Error response decoding doesn't throw if "Details" key is in the response (merge request)
- [DRVIOS-1562] Make keychain on macOS always work like on iOS (merge request)
- Uses the dedicated tests runner for running tests on CI (merge request)
- Add support for Drive2022 plan CP-4845 (merge request)
- [CP-4544] Present a popup when the external accounts are not supported according to the backend (merge request)
- Crypto build, with go 1.19.2 (merge request)
- [CP-4533] key setup - external account no key with address (merge request)
- MAILIOS-2874: Add referral program into UserInfo (merge request)
- CP-4535 - [iOS] [Cap A] Allow the clients to easily check if the key is... (merge request)
- [CP-4543] [iOS] [Cap A] Ensure we can consume external keys when retrieving them during login (merge request)
- [CP-4899] Fix wrong substitution format in a localized string (merge request)
- [CP-4853] Update the SKL flag for the external address key to be 15 instead of 7 (merge request)
- Updates lottie-ios to 3.4.3, which is the latest version that we know works fine on Mail and VPN (merge request)
- Regression UITests suite passing again (merge request)
- [DRVIOS-1512] Fix aspect fit of logo on Unlock screen (merge request)
- [CP-4671] Changed go libs distribution to ease the support for many go libs variants (merge request)
- Fixes the unnecessary dependency on ObfuscatedConstants in the production code (merge request)
- CP-4490 Fix the error message not propagaed for Decodable-based responses (merge request)
- MAILIOS-2365 Refactor UserInfo to facilitate making further changes (merge request)
- CP-3032 Troubleshooting view will be triggered in login modules like sign up/sign in views. (merge request)
- MAILIOS-2771 Add telemetry and crashReports to UserInfo (merge request)
- CP-4491 Fix for Crypto VPN support (merge request)
- CP-4092 Improve handling of Invalid access token (merge request)
No changes.