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