Commit Graph
245 Commits
Author SHA1 Message Date
Maciej Gomółka bc8f3e13f9 Do not start loading bar animation when view is not visible 2026-01-26 12:37:36 +01:00
Maciej Gomółka c8e68305ac Add option to copy links on trackers list 2026-01-23 13:08:09 +01:00
Maciej Gomółka 4c63004dbe Refactor after the CR 2026-01-22 13:01:35 +01:00
Maciej Gomółka 94f223cc50 Handle 3 new encryption cases 2026-01-22 12:45:57 +01:00
L10n bot ad9d54b628 i18n: Upgrade translations from crowdin (f4d57a4d). 2026-01-21 13:26:48 +00:00
Maciej Gomółka d1ae87d1ce Show "what's new" screen 2026-01-21 08:33:28 +01:00
Maciej Gomółka b92413ab72 Add snapshot tests 2026-01-20 16:27:04 +01:00
Maciej Gomółka 314b9cd92e Add "What's new" screen 2026-01-20 16:19:25 +01:00
Maciej Gomółka 7200f6c854 Do not translate preview Strings 2026-01-20 09:47:28 +01:00
Maciej Gomółka 4571bf3cb9 Fix Xcode Strings generation in Asset catalog 2026-01-20 09:23:06 +01:00
Maciej Gomółka fc796cef8f Add AdaptiveSheetDetents 2026-01-20 09:10:50 +01:00
Maciej Gomółka 432526a08c Make trackers and encryption info sheets consistent 2026-01-20 08:56:59 +01:00
Maciej Gomółka b8bb5b26c8 Present info about encryption on composer 2026-01-19 13:56:03 +01:00
Maciej Gomółka dec2bcab81 Move extensions to PrivacyLock to InboxCoreUI module 2026-01-18 20:22:36 +01:00
Maciej Gomółka 2b5ab84cba Use regular icon with dynamic size capabilities in InfoRowWithLearnMore 2026-01-15 12:49:12 +01:00
Maciej Gomółka 29941978a8 Integrate the latest version of Rust SDK 2026-01-14 14:24:58 +01:00
Maciej Gomółka f37f94413e Merge branch 'main' into feat/ET-5695
# Conflicts:
#	Modules/App/Sources/UI/Screens/ConversationDetail/Cells/ExpandedMessageViews/MessageDetailsView.swift
#	Modules/App/Tests/Tests/Unit/UI/Screens/ConversationDetails/Body/MessageBodyStateStoreTests.swift
#	Modules/InboxCoreUI/Sources/Generated/Rust.generated.swift
#	mail-sdk-version
2026-01-14 13:54:11 +01:00
Xavi Gil da291a2382 SDK bump 0.161.5 2026-01-13 17:26:29 +01:00
Xavi Gil 23c411bad7 SDK bump 0.161.3 2026-01-12 09:57:09 +01:00
Maciej Gomółka a51e9b0213 Add generated code 2026-01-08 17:26:44 +01:00
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