Commit Graph
225 Commits
Author SHA1 Message Date
Maciej Gomółka 447b366a19 Refactor 2026-01-02 09:09:58 +00:00
Maciej Gomółka 8b05572305 Fix iOS 17 only issue with not invoking lifecycle methods 2026-01-02 09:09:58 +00:00
Maciej Gomółka 28bc237ce9 Fix the bug with the app freezing on iOS 17 2025-12-30 10:54:41 +01:00
Jacek Krasiukianis d56170a999 refactor(swift-format): Full config 2025-12-16 09:58:19 +01:00
Jacek Krasiukianis 282fd4adfa refactor(swift-format): Enable rules to decrease verbosity 2025-12-15 17:15:57 +01:00
L10n bot ae5c852089 i18n: Upgrade translations from crowdin (04eec119). 2025-12-10 11:38:45 +00:00
Jacek Krasiukianis 0c5a6c2343 refactor: Remove unused code 2025-12-08 12:43:14 +01:00
Jacek Krasiukianis e386014523 Bump Rust SDK to 0.160.6 2025-12-08 11:53:23 +01:00
L10n bot 3e1c69e468 i18n: Upgrade translations from crowdin (d56e8349). 2025-12-03 11:03:41 +00:00
Jacek Krasiukianis 61fe0ae24d Bump Rust SDK to 0.160.1 2025-12-02 09:55:51 +01:00
Jacek Krasiukianis 2f530dbb2d Bump Rust SDK to 0.160.0 2025-12-01 13:18:03 +01:00
Mateusz Szklarek c84038174e Improve animation and API for loading bar (make usage easier)
Using timer and syncing it with animation cycles is not best idea, it's
super easy to get out of sync. I switched to completion from:

func withAnimation<Result>(
    _ animation: Animation? = .default,
    completionCriteria: AnimationCompletionCriteria = .logicallyComplete,
    _ body: () throws -> Result,
    completion: @escaping () -> Void
) rethrows -> Result

rely on that for animation cycle.
2025-11-28 11:46:42 +01:00
Jacek Krasiukianis 8ddd5f69da refactor(swift-format): Enable NoEmptyLinesOpeningClosingBraces 2025-11-28 08:40:19 +00:00
Jacek Krasiukianis 64e9652229 Make composer webview inspectable in debug 2025-11-27 10:48:13 +00:00
Xavi Gil 43d9cda489 ET-5328: force load images banner 2025-11-25 17:17:44 +00:00
Xavi Gil 1ba69548d4 SDK bump 0.158.2 2025-11-24 14:14:12 +01:00
Jacek Krasiukianis 383be6d95f Commit missing formatting 2025-11-21 16:20:31 +01:00
Jacek Krasiukianis 7e0d3dd89a Remove unused code 2025-11-21 13:51:23 +00:00
Jacek Krasiukianis 3c6f4d979e swift-format: enable OrderedImports 2025-11-21 11:55:49 +01:00
Mateusz Szklarek bf846f54fe Bump ProtonCoreET to 1cfb6fa and ProtonUIFoundations to 1.3.0 version 2025-11-17 16:20:52 +01:00
Mateusz Szklarek f8b06633e6 Update UI for account switcher and manage accounts 2025-11-17 16:20:52 +01:00
Jacek Krasiukianis 0431972c2c Bump Rust SDK to 0.157.5 version 2025-11-12 13:01:04 +01:00
Jacek Krasiukianis fb890ff9a9 Annotate ToastStateStore with @MainActor 2025-11-07 11:34:11 +01:00
Mateusz Szklarek ebaec05e71 Decrease cycle duration for loading bar to 2 seconds 2025-11-05 10:32:07 +01:00
Mateusz Szklarek e6b0330548 Apply changes after code review suggestions 2025-11-03 12:23:29 +01:00
Mateusz Szklarek de8cbb014d Add missing docs for LoadingBarPresenter 2025-11-03 12:06:33 +01:00
Mateusz Szklarek 9d1500b68c Remove background color from CyclingProgressBar to match the underlying color 2025-11-03 12:06:33 +01:00
Mateusz Szklarek 02e85d8011 Refactor after self code review for readability
Make tests independent from specific cycle duration
2025-11-03 12:06:33 +01:00
Mateusz Szklarek d97975a06b Change cycle duration from 1.2 to 2.5 seconds [requested by design team] 2025-11-03 12:06:33 +01:00
Mateusz Szklarek dd78eb4918 Refactor CyclingProgressBar for readability 2025-11-03 12:06:33 +01:00
Mateusz Szklarek 69407303ad Implement logic for finishing whole animation cycle in LoadingBarStateStore 2025-11-03 12:06:33 +01:00
Mateusz Szklarek d55c4c9f2d Implement LoadingBar and make CyclingProgressBar internal in InboxCoreUI 2025-11-03 12:06:33 +01:00
Jacek Krasiukianis 0e08c752da Drop Nimble
It doesn't play nicely with Swift concurrency, plus we don't really need
it.
2025-11-03 11:34:26 +01:00
Jacek Krasiukianis 16fbbab81b Bump Rust SDK to 0.155.0 version 2025-10-29 10:35:49 +01:00
Xavi Gil e023f9598a SDK bump to 0.154.6 2025-10-28 10:31:26 +01:00
tpietrow 38e7814a2c chore: update Sourcery version in generated files to 2.3.0 2025-10-27 19:24:05 +01:00
Jacek Krasiukianis 2f6c919181 ET-5187 Black Friday variant of UpsellScreen 2025-10-23 13:33:29 +00:00
Maciej Gomółka 1103d16b4f Resolve breaking changes in mailbox model 2025-10-23 11:16:31 +00:00
Mateusz Szklarek 7140f9db71 Remove unused code detected by periphery
periphery scan --project ProtonMail.xcodeproj --schemes ProtonMail

`.periphery.yml`

project: ProtonMail.xcodeproj
retain_objc_accessible: true
schemes:
 - ProtonMail
index_exclude:
 - ProtonPackages/*
2025-10-23 11:40:32 +02:00
Jacek Krasiukianis a78c19503b Support reduced transparency 2025-10-22 12:55:39 +00:00
Maciej Gomółka fee551a60c Resolve breaking chnages 2025-10-22 10:10:22 +02:00
Xavi Gil 004dcfe11a Merge branch 'main' into release/7-0-8--to-main 2025-10-20 10:26:07 +02:00
Jacek Krasiukianis a3dd2a543a Support swipe after opening push notification 2025-10-17 12:51:59 +02:00
Xavi Gil 74a893f7a7 Merge branch 'main' into release/7.0.6--to-main 2025-10-17 10:26:54 +02:00
Jacek Krasiukianis 51a6f774ad Integrate new cursor API 2025-10-16 13:13:46 +02:00
Jacek Krasiukianis 3798792f50 Fix duplicated next item after auto-advance 2025-10-15 12:18:19 +00:00
Jacek Krasiukianis 06604b1094 Fix LoadingView background 2025-10-14 17:59:42 +02:00
Jacek Krasiukianis 3b4b08562d CR: replace NotificationCenter with a notifier 2025-10-14 16:47:46 +02:00
Jacek Krasiukianis 7e1417c32c ET-5017 Auto-advance 2025-10-14 16:23:26 +02:00
Maciej Gomółka 15478c148c Add missing generated code 2025-10-14 12:59:00 +02:00