- SubscriptionStore: add optional deep refresh via Product.subscription status when entitlements are empty; post status notification only when isProActive changes; fold redundant posts into refreshEntitlements. - AppDelegate: refresh entitlements on launch and when the app becomes active (debounced) using deep refresh; document why AppStore.sync is not called at launch. - Dashboard: keep the upgrade card visible for all users, switch copy and CTA between Try Pro and Manage Subscription, refresh entitlements before opening the paywall or App Store subscriptions. - Premium plans: footer uses Try Pro vs Manage Subscription; Manage opens Apple subscription settings even if StoreKit lags; Try Pro no longer dismisses the sheet; refresh footer after loading products. Co-authored-by: Cursor <cursoragent@cursor.com>
|
|||
| 11 |
|
11 |
|
| 12 |
|
12 |
|
| 13 |
|
13 |
|
|
14 |
|
|
|
15 |
|
|
| 14 |
|
16 |
|
| 15 |
|
17 |
|
| 16 |
|
18 |
|
|
|||
| 18 |
|
20 |
|
| 19 |
|
21 |
|
| 20 |
|
22 |
|
|
23 |
|
|
|
24 |
|
|
|
25 |
|
|
|
26 |
|
|
|
27 |
|
|
|
28 |
|
|
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
|
33 |
|
|
|
34 |
|
|
|
35 |
|
|
|
36 |
|
|
|
37 |
|
|
|
38 |
|
|
| 21 |
|
39 |
|
| 22 |
|
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|
|
|
44 |
|
|
| 23 |
|
45 |
|
| 24 |
|
46 |
|
| 25 |
|
47 |
|
|
|||
| 219 |
|
219 |
|
| 220 |
|
220 |
|
| 221 |
|
221 |
|
| 222 |
|
|
|
|
222 |
|
|
|
223 |
|
|
|
224 |
|
|
| 223 |
|
225 |
|
| 224 |
|
226 |
|
| 225 |
|
227 |
|
|
|||
| 574 |
|
576 |
|
| 575 |
|
577 |
|
| 576 |
|
578 |
|
|
579 |
|
|
|
580 |
|
|
|
581 |
|
|
|
582 |
|
|
|
583 |
|
|
| 577 |
|
584 |
|
| 578 |
|
|
|
|
585 |
|
|
| 579 |
|
586 |
|
| 580 |
|
587 |
|
| 581 |
|
588 |
|
|
|||
| 626 |
|
633 |
|
| 627 |
|
634 |
|
| 628 |
|
635 |
|
| 629 |
|
|
|
| 630 |
|
|
|
| 631 |
|
|
|
| 632 |
|
|
|
| 633 |
|
|
|
| 634 |
|
|
|
|
636 |
|
|
|
637 |
|
|
|
638 |
|
|
|
639 |
|
|
|
640 |
|
|
|
641 |
|
|
|
642 |
|
|
|
643 |
|
|
|
644 |
|
|
|
645 |
|
|
|
646 |
|
|
|
647 |
|
|
|
648 |
|
|
| 635 |
|
649 |
|
| 636 |
|
650 |
|
| 637 |
|
651 |
|
|
|||
| 665 |
|
679 |
|
| 666 |
|
680 |
|
| 667 |
|
681 |
|
|
682 |
|
|
| 668 |
|
683 |
|
| 669 |
|
684 |
|
|
685 |
|
|
|
686 |
|
|
| 670 |
|
687 |
|
| 671 |
|
688 |
|
| 672 |
|
689 |
|
|
|||
| 27 |
|
27 |
|
| 28 |
|
28 |
|
| 29 |
|
29 |
|
| 30 |
|
|
|
| 31 |
|
|
|
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
|
33 |
|
|
| 32 |
|
34 |
|
|
35 |
|
|
|
36 |
|
|
|
37 |
|
|
|
38 |
|
|
|
39 |
|
|
|
40 |
|
|
| 33 |
|
41 |
|
| 34 |
|
42 |
|
| 35 |
|
43 |
|
|
|||
| 60 |
|
68 |
|
| 61 |
|
69 |
|
| 62 |
|
70 |
|
| 63 |
|
|
|
| 64 |
|
|
|
|
71 |
|
|
| 65 |
|
72 |
|
| 66 |
|
73 |
|
| 67 |
|
74 |
|
|
|||
| 75 |
|
82 |
|
| 76 |
|
83 |
|
| 77 |
|
84 |
|
| 78 |
|
|
|
| 79 |
|
|
|
|
85 |
|
|
| 80 |
|
86 |
|
| 81 |
|
87 |
|
| 82 |
|
88 |
|
| 83 |
|
89 |
|
| 84 |
|
|
|
|
90 |
|
|
| 85 |
|
91 |
|
| 86 |
|
92 |
|
| 87 |
|
93 |
|
|
|||
| 89 |
|
95 |
|
| 90 |
|
96 |
|
| 91 |
|
97 |
|
| 92 |
|
|
|
| 93 |
|
98 |
|
| 94 |
|
99 |
|
| 95 |
|
100 |
|
|
|||
| 97 |
|
102 |
|
| 98 |
|
103 |
|
| 99 |
|
104 |
|
|
105 |
|
|
|
106 |
|
|
|
107 |
|
|
|
108 |
|
|
|
109 |
|
|
|
110 |
|
|
|
111 |
|
|
|
112 |
|
|
|
113 |
|
|
|
114 |
|
|
|
115 |
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
|
|
|
119 |
|
|
|
120 |
|
|
|
121 |
|
|
|
122 |
|
|
|
123 |
|
|
|
124 |
|
|
|
125 |
|
|
|
126 |
|
|
|
127 |
|
|
|
128 |
|
|
| 100 |
|
129 |
|
| 101 |
|
130 |
|
| 102 |
|
131 |
|
| 103 |
|
132 |
|
| 104 |
|
|
|
| 105 |
|
|
|
|
133 |
|
|
| 106 |
|
134 |
|
| 107 |
|
135 |
|
| 108 |
|
136 |
|
|
|||
| 127 |
|
127 |
|
| 128 |
|
128 |
|
| 129 |
|
129 |
|
|
130 |
|
|
|
131 |
|
|
|
132 |
|
|
| 130 |
|
133 |
|
| 131 |
|
134 |
|
| 132 |
|
135 |
|
|
|||
| 158 |
|
161 |
|
| 159 |
|
162 |
|
| 160 |
|
163 |
|
| 161 |
|
|
|
|
164 |
|
|
| 162 |
|
165 |
|
| 163 |
|
166 |
|
| 164 |
|
167 |
|
|
|||
| 363 |
|
366 |
|
| 364 |
|
367 |
|
| 365 |
|
368 |
|
| 366 |
|
|
|
|
369 |
|
|
|
370 |
|
|
|
371 |
|
|
|
372 |
|
|
|
373 |
|
|
|
374 |
|
|
|
375 |
|
|
|
376 |
|
|
|
377 |
|
|
|
378 |
|
|
|
379 |
|
|
|
380 |
|
|
|
381 |
|
|
|
382 |
|
|
|
383 |
|
|
|
384 |
|
|
|
385 |
|
|
|
386 |
|
|
| 367 |
|
387 |
|
| 368 |
|
388 |
|
| 369 |
|
389 |
|
|
|||
| 2073 |
|
2093 |
|
| 2074 |
|
2094 |
|
| 2075 |
|
2095 |
|
| 2076 |
|
|
|
|
2096 |
|
|
| 2077 |
|
2097 |
|
| 2078 |
|
2098 |
|
| 2079 |
|
2099 |
|
|
|||
| 2115 |
|
2135 |
|
| 2116 |
|
2136 |
|
| 2117 |
|
2137 |
|
|
2138 |
|
|
|
2139 |
|
|
|
2140 |
|
|
| 2118 |
|
2141 |
|
| 2119 |
|
2142 |
|
| 2120 |
|
2143 |
|
| 2121 |
|
2144 |
|
| 2122 |
|
|
|
|
2145 |
|
|
|
2146 |
|
|
|
2147 |
|
|
|
2148 |
|
|
|
2149 |
|
|
|
2150 |
|
|
|
2151 |
|
|
|
2152 |
|
|
|
2153 |
|
|
|
2154 |
|
|
| 2123 |
|
2155 |
|
| 2124 |
|
2156 |
|
| 2125 |
|
2157 |
|