Commit Graph

  • ed2a623438
    fix: make few small fixes for ukranian translation Dmitry Chirkin 2024-11-11 00:42:41 +0200
  • 4c4a28ca9e
    Bump version builds/3654 Davide 2024-11-10 20:57:12 +0100
  • d6ac4cd818
    Use hidden icons for stable alignment (#844) Davide 2024-11-10 20:54:00 +0100
  • 3a3f6e6995
    [ci skip] Fix inverted icons Davide 2024-11-10 20:51:47 +0100
  • 4f84197990
    [ci skip] Optimize if Davide 2024-11-10 20:51:12 +0100
  • 0c689ad361
    Generalize with list of attributes Davide 2024-11-10 20:50:31 +0100
  • 727ef1f807
    Generalize image models to hide when empty Davide 2024-11-10 20:46:36 +0100
  • e4684c91be
    Align with ZStack, content with HStack Davide 2024-11-10 20:38:16 +0100
  • 38d49d5c3f
    Use ZStack to not take space with hidden icons Davide 2024-11-10 20:35:00 +0100
  • 7529f183ff
    Render all icons (hidden) for stable alignment Davide 2024-11-10 20:29:07 +0100
  • ac7168c52b
    Decouple profile attributes to standalone view Davide 2024-11-10 18:59:56 +0100
  • 7719630cdd
    Limit tunnel updates (#843) Davide 2024-11-10 19:39:43 +0100
  • 7889e25aca
    Limit tunnel updates Davide 2024-11-10 18:36:21 +0100
  • bd4aeed97a
    Disable animations on installed profile view Davide 2024-11-10 18:21:17 +0100
  • 44468b5d1f
    Fix regression about handling of Core Data duplicates (#841) Davide 2024-11-10 18:13:59 +0100
  • a8022edfa7
    Fix regression about handling of Core Data duplicates Davide 2024-11-10 18:08:54 +0100
  • 21340e9f56
    Rewrite AppContext event handlers (#839) Davide 2024-11-10 17:51:28 +0100
  • 3edef13c84
    Guarantee serial execution after onLaunch Davide 2024-11-10 16:57:45 +0100
  • f8b6599eac
    Call .didUpdate explicitly in StoreKitHelper Davide 2024-11-10 16:33:50 +0100
  • fdbed7442c
    Unrestrict some features in .beta (#840) Davide 2024-11-10 16:53:01 +0100
  • 72badd544f
    Update tests Davide 2024-11-10 16:51:19 +0100
  • 3b65b1062d
    Unrestrict some features in .beta Davide 2024-11-10 16:42:01 +0100
  • b915b0857d
    Rewrite AppContext event handlers Davide 2024-11-09 22:27:50 +0100
  • e74fa6d7af
    Do nothing on removing empty IDs Davide 2024-11-09 22:31:23 +0100
  • b8d4030c02
    Implement fetchProfiles() in ProfileRepository Davide 2024-11-09 22:26:39 +0100
  • ca1f1d7821
    Require manual fetch to observe Core Data entities Davide 2024-11-09 22:10:58 +0100
  • 8334e82f8f
    Fix reentrancy in SandboxChecker Davide 2024-11-09 21:26:05 +0100
  • 9b37b09a8a
    Clean up Davide 2024-11-09 21:36:21 +0100
  • 3a5e3889d3
    Add more view modifiers (#838) Davide 2024-11-10 12:00:07 +0100
  • e6b8ae28a7
    Use empty modifier in profile container Davide 2024-11-09 17:24:33 +0100
  • 76f0ebedf9
    Add empty content modifier Davide 2024-11-09 17:24:22 +0100
  • c6ff4dc364
    Reuse .opaque() instead of 1.0 : 0.0 Davide 2024-11-09 17:19:55 +0100
  • 38056508f6
    Use progress modifier in paywall and donate Davide 2024-11-09 17:14:58 +0100
  • 4a663dab2f
    Add progress view modifier Davide 2024-11-09 17:12:27 +0100
  • e07833b2a4
    Revisit in-app eligibility for iCloud sharing (#837) Davide 2024-11-09 15:20:59 +0100
  • 12a444ef92
    Update library Davide 2024-11-09 15:14:29 +0100
  • 8a07b9cc83
    Add .sharing to tests Davide 2024-11-09 15:08:54 +0100
  • 6644d2ee97
    Fetch user level in reloadReceipt() Davide 2024-11-09 15:08:33 +0100
  • 2e31b1479e
    Address missing .appleTV for v2 full version Davide 2024-11-09 14:44:30 +0100
  • 9cc022540b
    Add missing footer on macOS Davide 2024-11-09 14:00:54 +0100
  • 601aaa63e1
    Fix warning Davide 2024-11-09 13:54:05 +0100
  • e20f260088
    Strip duplicates by relying on sort order Davide 2024-11-09 13:39:10 +0100
  • 70c68551a0
    Do not check ubiquity token on tvOS Davide 2024-11-09 12:58:24 +0100
  • 1f7a7d473f
    Set once without resetting eligibleFeatures Davide 2024-11-09 12:57:33 +0100
  • 681a3a82e1
    Wait for receipt before checking TV eligibility Davide 2024-11-09 12:23:40 +0100
  • b3448cd0bb
    Clean up shared objects Davide 2024-11-09 12:16:31 +0100
  • 7e3e55acec
    Check .appleTV eligibility in Tunnel Davide 2024-11-09 12:07:59 +0100
  • c9d6ec32f5
    Expose shared IAPManager instance Davide 2024-11-09 11:57:11 +0100
  • 9a7b56c098
    Revisit Apple TV eligibility Davide 2024-11-09 11:29:13 +0100
  • b25b129b60
    Merge iCloud/AppleTV toggles and purchases Davide 2024-11-09 11:17:51 +0100
  • af23ff9f95
    Skip eligibility duplicates (too many updates) Davide 2024-11-09 11:14:12 +0100
  • b93863f9dd
    Drop precondition Davide 2024-11-09 02:18:55 +0100
  • 055bd504c6
    Constrain sharing to feature eligibility Davide 2024-11-08 20:29:53 +0100
  • 9e38b91f2c
    Sort case-insensitively Davide 2024-11-08 20:50:57 +0100
  • 09cc9644ec
    Reorg products/features by current/discontinued Davide 2024-11-08 20:28:41 +0100
  • 83f7a69f5e
    Do some renaming in ProfileManager/ProfileProcessor Davide 2024-11-08 20:13:21 +0100
  • 69fc8c76e6
    Fix Core Data entities fetched outside of context Davide 2024-11-08 20:39:18 +0100
  • f243de29d0
    Fix flaky profile repository publishers Davide 2024-11-08 20:11:17 +0100
  • d209b0d9b0
    Fix compile error on iOS for previous commit Davide 2024-11-08 15:51:52 +0100
  • 7c27125dd7
    Decouple library from PassepartoutKit implementations (#834) Davide 2024-11-08 12:37:09 +0100
  • c35f533bec
    Fix tests Davide 2024-11-08 11:02:52 +0100
  • c09470957b
    Pass impl down to module views Davide 2024-11-08 10:50:24 +0100
  • 58b3778189
    Look up module implementation in ModuleViewFactory Davide 2024-11-08 10:41:51 +0100
  • ca6251de4e
    Move implementations to top App/Tunnel targets Davide 2024-11-08 10:13:31 +0100
  • fed3a9b7d1
    Drop old FIXME Davide 2024-11-07 23:56:44 +0100
  • bfc0be45ae
    Hide donation link in beta Davide 2024-11-07 23:10:26 +0100
  • 8fbccc6d80
    Add donations UI and in-app error handling (#833) Davide 2024-11-07 23:02:10 +0100
  • 2fc6333837
    Replace boolean with product ID Davide 2024-11-07 22:57:06 +0100
  • 87bf34fe62
    Disable views during purchases Davide 2024-11-07 22:54:12 +0100
  • e88508f619
    Handle empty products Davide 2024-11-07 22:41:21 +0100
  • 1318cd1a7a
    Add about path just in case Davide 2024-11-07 22:39:01 +0100
  • 76df82e20c
    Handle errors in restore purchase Davide 2024-11-07 22:26:29 +0100
  • 5bf9245dab
    Hide main view on error Davide 2024-11-07 22:19:11 +0100
  • 037ecce3b1
    Dismiss on fetch products failure Davide 2024-11-07 22:15:45 +0100
  • 1e0ba847ba
    Handle errors in fetch products Davide 2024-11-07 22:13:05 +0100
  • 4b20e86df6
    Replace macOS Section with .themeSection() Davide 2024-11-07 22:06:24 +0100
  • 2d72980454
    Adjust for macOS Davide 2024-11-07 20:12:06 +0100
  • d54a830ce5
    Dismiss on pending Davide 2024-11-07 20:06:10 +0100
  • 94c4356121
    Add info message and present thank you Davide 2024-11-07 20:04:45 +0100
  • 1703b82307
    Finalize main UI Davide 2024-11-07 19:57:47 +0100
  • f53abf5f27
    Hide StoreKit/Custom inside PaywallProductView Davide 2024-11-07 19:57:02 +0100
  • 0472892f05
    Expose product views for reuse Davide 2024-11-07 19:34:53 +0100
  • 0fee903520
    Restore links Davide 2024-11-07 19:31:22 +0100
  • 83b2e6b4e0
    Bump version builds/3653 Davide 2024-11-07 18:36:08 +0100
  • fdd8716d2f
    Add bump since git ref Davide 2024-11-07 18:35:00 +0100
  • 2c1ccbcbfd
    Finalize paywall UI (#831) Davide 2024-11-07 18:27:36 +0100
  • f2589b4f10
    Finalize paywall UI Davide 2024-11-06 12:45:57 +0100
  • 8ef1e7fbe9
    Refactor theme section and styles (#829) Davide 2024-11-07 15:50:19 +0100
  • e7dd6552ab
    Simplify form modifier Davide 2024-11-07 15:44:51 +0100
  • 0b15e50b52
    Use .themeSection for Section with header/footer Davide 2024-11-07 15:33:59 +0100
  • 7ea9398512
    Rearrange Davide 2024-11-07 15:31:00 +0100
  • 85e2921a60
    Redesign settings Davide 2024-11-06 12:44:58 +0100
  • e7e5ab50b1
    Add shortcut for section with single row Davide 2024-11-07 15:23:58 +0100
  • 21c1bbdf0d
    Fix missing profile attributes initialization (#828) Davide 2024-11-07 13:23:47 +0100
  • 63704cf81f
    Improve logging of attributes during import Davide 2024-11-07 13:18:30 +0100
  • e5b2117013
    Provide description Davide 2024-11-07 13:18:20 +0100
  • ffae331803
    Fix initialization of ProfileAttributes Davide 2024-11-07 13:17:35 +0100
  • 22a5cb9af2
    Update FIXMEs Davide 2024-11-07 12:47:33 +0100
  • b128b3bf13
    Erase shared profiles from iCloud correctly (#827) Davide 2024-11-07 12:43:24 +0100
  • a899dc1a74
    Do not delete CloudKit zone Davide 2024-11-07 12:29:33 +0100