Commit Graph

  • 661797287a
    Add methods to remove all profiles Davide 2024-11-07 12:29:25 +0100
  • 142efa84d0
    Always read local receipt in TestFlight (#826) Davide 2024-11-07 11:46:41 +0100
  • 5f5c39f143
    Always read release receipt in TestFlight Davide 2024-11-07 11:42:12 +0100
  • c32dcd6565
    Fine-tune important logging categories (#825) Davide 2024-11-07 11:33:20 +0100
  • 8cb8cca37a
    Merge branch 'master' into refactoring/log-categories Davide 2024-11-07 11:31:15 +0100
  • 5949ff1508
    Read receipts in a serial fashion (#824) Davide 2024-11-07 11:25:40 +0100
  • 2db37af7e8
    Fine-tune important logging categories Davide 2024-11-07 11:14:11 +0100
  • 677766a892
    Reword Davide 2024-11-07 11:06:56 +0100
  • 7bd6161367
    Reload receipt after fetching user level Davide 2024-11-07 10:15:03 +0100
  • 78a65577b7
    Ensure serial receipt reads Davide 2024-11-07 10:39:15 +0100
  • 2eea21fa48
    Add .iap logging category Davide 2024-11-07 10:38:48 +0100
  • 63a0a661c9
    Bump version builds/3652 Davide 2024-11-07 09:56:27 +0100
  • 9abbc6cde2
    Redefine in-app receipt strategy (#823) Davide 2024-11-07 09:54:51 +0100
  • 5e52b23864
    [ci skip] . Davide 2024-11-07 09:30:54 +0100
  • 5983660f96
    Lower log level Davide 2024-11-07 09:29:54 +0100
  • 80b1c18047
    Log better Davide 2024-11-07 09:28:42 +0100
  • 3c7df4dc66
    Clean up Davide 2024-11-07 09:25:49 +0100
  • 9df138d75b
    Redefine in-app receipt strategy Davide 2024-11-07 02:09:49 +0100
  • fccba7d8cb
    Change CI timeouts Davide 2024-11-07 01:48:59 +0100
  • abe4c779b8
    Improve startup time (#822) Davide 2024-11-07 01:48:39 +0100
  • af4d0283d7
    Execute app active operations in parallel Davide 2024-11-07 01:43:11 +0100
  • 858b9c16c5
    Log tunnel operations Davide 2024-11-07 01:42:52 +0100
  • a1b7679fb0
    Bump version builds/3651 Davide 2024-11-06 19:22:03 +0100
  • d3e5ccf17a
    Exclude intents extension from tvOS Davide 2024-11-06 19:21:51 +0100
  • dfe592cbbf
    Bump version builds/3650 Davide 2024-11-06 18:46:03 +0100
  • 68df6066ba
    Improve configuration on app launch/active (#821) Davide 2024-11-06 18:42:42 +0100
  • 73772a395b
    [ci skip] . Davide 2024-11-06 18:41:51 +0100
  • 2083c469eb
    Restore reload receipt on app active Davide 2024-11-06 18:37:42 +0100
  • 135deac9ce
    Prevent dup calls to .onApplicationActive manually Davide 2024-11-06 18:36:11 +0100
  • cfd8e5b84f
    [ci skip] Fix log level Davide 2024-11-06 18:30:50 +0100
  • 74114cb48d
    Update library Davide 2024-11-06 18:24:25 +0100
  • 4c7af88a9f
    Force app activation to trigger notification Davide 2024-11-06 18:13:09 +0100
  • 26521c0a66
    Aggregate login item behavior Davide 2024-11-06 18:10:23 +0100
  • 3a3e803fe3
    . Davide 2024-11-06 18:05:38 +0100
  • aceb5235dc
    Fix duplicate call to reloadReceipt() on launch Davide 2024-11-06 18:03:48 +0100
  • eb0d21a341
    Delete old profiles to always avoid duplicates Davide 2024-11-06 17:11:18 +0100
  • 35d1612f0e
    Fix fingerprint check for remote import Davide 2024-11-06 17:07:45 +0100
  • 7890ed92f4
    Invoke context operations in app delegates Davide 2024-11-06 16:25:28 +0100
  • d8c4e87239
    Refactor in-app entities for StoreKit/Kvitto integration (#820) Davide 2024-11-06 13:20:12 +0100
  • 82056165ed
    [ci skip] Add tuple names Davide 2024-11-06 13:18:37 +0100
  • e49f0b4b4c
    [ci skip] Linear code Davide 2024-11-06 13:17:38 +0100
  • fdde1b0313
    [ci skip] Reorg IAPManager code Davide 2024-11-06 13:12:55 +0100
  • 777bce823d
    [ci skip] Drop .send() already done in reload Davide 2024-11-06 13:11:40 +0100
  • 47095dcd84
    . Davide 2024-11-06 13:09:18 +0100
  • a4464ff5c5
    Retain sorting of purchasable products Davide 2024-11-06 13:08:53 +0100
  • 655660abd3
    [ci skip] Drop duplicates in macOS active notification Davide 2024-11-06 13:04:56 +0100
  • cf43d284d3
    Configure StoreKit testing Davide 2024-11-06 12:43:03 +0100
  • 7e03e9ceff
    Refactor IAPManager/AppContext accordingly Davide 2024-11-06 12:34:59 +0100
  • 2f3fb9a37d
    Move reusable helpers to CommonUtils Davide 2024-11-06 12:25:18 +0100
  • bfcb7822d7
    Consolidate AppFeature/AppProduct Davide 2024-11-06 12:31:46 +0100
  • 47dde855a4
    Detect app activation differently Davide 2024-11-06 12:18:49 +0100
  • 830e9aafd9
    Update FIXMEs Davide 2024-11-06 12:22:37 +0100
  • e4454f2346
    Unindent profile logging Davide 2024-11-06 12:43:24 +0100
  • 00d3969729
    Update library Davide 2024-11-06 12:17:51 +0100
  • d5ac785bb8
    Simulate in-app purchases (#818) Davide 2024-11-05 18:55:57 +0100
  • 2e5273c081
    Adjust view Davide 2024-11-05 18:53:00 +0100
  • a9f70af097
    Set build to max Davide 2024-11-05 18:50:59 +0100
  • 1d8300fd69
    Update FIXMEs Davide 2024-11-05 18:08:53 +0100
  • da0b35c8cb
    Offer shortcut to purchase InAppProduct Davide 2024-11-05 18:03:20 +0100
  • e11036699b
    Localize app features Davide 2024-11-05 18:02:21 +0100
  • af091360a7
    Only suggest one product Davide 2024-11-05 17:54:53 +0100
  • 419f6c8d88
    Use same argument label Davide 2024-11-05 17:48:20 +0100
  • 330876df1e
    Add currency to mock price Davide 2024-11-05 17:46:13 +0100
  • 3dc8992a4c
    Fix paywall only appearing once Davide 2024-11-05 17:44:10 +0100
  • c7952528f3
    Attach suggested products to paywall Davide 2024-11-05 17:17:44 +0100
  • b3156a8af8
    Log fetchProducts() failure Davide 2024-11-05 17:04:38 +0100
  • d7ab4b6249
    Mock purchases in DEBUG Davide 2024-11-05 16:59:57 +0100
  • 32fe398489
    Fix tests Davide 2024-11-05 16:59:49 +0100
  • f3af7d4f3d
    Add InAppHelper for IAPManager to handle purchases Davide 2024-11-05 16:55:15 +0100
  • 9351ceeb6a
    TV not presenting interactive login on "Connect" (#817) Davide 2024-11-05 16:13:03 +0100
  • 3b75a59ef0
    Show side panel on interactive login Davide 2024-11-05 16:02:08 +0100
  • 6924f112c2
    Rename side panel toggle state Davide 2024-11-05 16:01:48 +0100
  • 9286ead348
    Improve logging on ineligible features Davide 2024-11-05 14:05:17 +0100
  • caaeb24bd8
    Merge branch 'master' into feature/restrict-interactive-login Davide 2024-11-05 13:45:29 +0100
  • 320b92591e
    Address some issues with animations (#816) Davide 2024-11-05 13:43:23 +0100
  • 9ec74473d0
    Reuse .themeAnimation() on TV Davide 2024-11-05 13:38:15 +0100
  • 1d391ae7c7
    Restore implicit animation on provider sections Davide 2024-11-05 13:33:01 +0100
  • 3d82ce7a29
    Include some theme modifiers in TV Davide 2024-11-05 13:37:54 +0100
  • 735d3b2fbe
    Improve footers in macOS form sections (#814) Davide 2024-11-05 13:32:09 +0100
  • 346aaec441
    Reuse PurchaseButtonModifier in restricted areas (#815) Davide 2024-11-05 13:27:05 +0100
  • a96ff39c5a
    Support optional label Davide 2024-11-05 12:02:02 +0100
  • af482cc344
    [ci skip] Rename to showsIfRestricted Davide 2024-11-05 11:57:04 +0100
  • 7882c00d83
    Adapt sections Davide 2024-11-05 11:10:33 +0100
  • d0dff1c481
    Add row with footer modifier Davide 2024-11-05 11:05:29 +0100
  • 9b71f558a7
    Fix paywall in OpenVPN interactive login Davide 2024-11-05 11:50:40 +0100
  • d509e68379
    Reuse modifier in restricted areas Davide 2024-11-05 11:43:26 +0100
  • 50ba228d5f
    Add PurchaseButtonModifier Davide 2024-11-05 11:39:07 +0100
  • 833d717f06
    Persist "Only favorites" toggle (#813) Davide 2024-11-05 11:28:27 +0100
  • 1330af3e15
    Fix updates by dropping redundant did subjects Davide 2024-11-05 10:57:33 +0100
  • 6b8b1f0845
    Persist only favorites preference Davide 2024-11-05 10:48:41 +0100
  • 1cb46e066c
    Encapsulate behavior on app active (#812) Davide 2024-11-05 10:41:02 +0100
  • 733fe65f20
    Fix tests Davide 2024-11-05 10:38:42 +0100
  • 0230d8fba2
    Update library Davide 2024-11-05 10:35:52 +0100
  • 11e9eb787f
    Observe objects internally Davide 2024-11-05 10:31:46 +0100
  • bf5b2e7640
    Wrap behavior of app active into AppContext Davide 2024-11-05 10:23:28 +0100
  • bba661f104
    Implement TV profile expiration (#811) Davide 2024-11-05 10:03:54 +0100
  • 7985a51c9c
    Reword Davide 2024-11-05 09:59:23 +0100
  • 671aa71377
    Redesign storage section for Apple TV Davide 2024-11-04 23:06:27 +0100
  • b04f8ae0a5
    Apply expiration date to ineligible TV profiles Davide 2024-11-04 23:05:52 +0100
  • 158200ea6d
    Fix more warnings Davide 2024-11-04 23:46:06 +0100