Commit Graph

27 Commits

Author SHA1 Message Date
Trey t
f2c510de50 Refactor StoreKit 2 subscription system and add interactive vote widget
## StoreKit 2 Refactor
- Rewrote IAPManager with clean enum-based state model (SubscriptionState)
- Added native SubscriptionStoreView for iOS 17+ purchase UI
- Subscription status now checked on every app launch
- Synced subscription status to UserDefaults for widget access
- Simplified PurchaseButtonView and IAPWarningView
- Removed unused StatusInfoView

## Interactive Vote Widget
- New FeelsVoteWidget with App Intents for mood voting
- Subscribers can vote directly from widget, shows stats after voting
- Non-subscribers see "Tap to subscribe" which opens subscription store
- Added feels:// URL scheme for deep linking

## Firebase Removal
- Commented out Firebase imports and initialization
- EventLogger now prints to console in DEBUG mode only

## Other Changes
- Added fallback for Core Data when App Group unavailable
- Added new localization strings for subscription UI
- Updated entitlements and Info.plist

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 23:07:16 -06:00
Trey t
e7e9367896 add in why subscribe text 2022-12-27 15:27:16 -06:00
Trey t
384a57a4bd add eula and privacy buttons 2022-12-27 14:52:01 -06:00
Trey t
87865571c1 iap work 2022-12-23 11:51:22 -06:00
Trey t
2c8772f79a iap work 2022-12-23 11:20:33 -06:00
Trey t
488832b777 WIP 2022-12-23 09:43:48 -06:00
Trey t
53334e5fb8 IAP 2022-07-18 20:14:48 -05:00
Trey t
bd238e5743 iap - wip 2022-07-17 10:26:00 -05:00
Trey t
6c239c5e26 MISC
added new icon
put notifications in strings files
started IAPManager
populate data goes to 1000 entires
take out fixweeday button
2022-07-07 18:13:36 -05:00
Trey t
6fa4e2db26 change a bunch of shit to get importing / adding new vote have the right weekday 2022-04-05 22:33:12 -05:00
Trey t
dec8f2d84d bunch of random work 2022-04-03 20:20:12 -05:00
Trey t
9d008236bc take out random icon generator button 2022-04-02 11:15:42 -05:00
Trey t
682f62fa4a separate all customize views into their own files
make corner radius a constant
create the views in the main app file and pass through so they dont get re-drawn when changing UI things
2022-04-02 10:53:04 -05:00
Trey t
90574ea6ad if no custom text color use defaults 2022-03-23 15:14:07 -05:00
Trey t
6bb40f2b1c separate test only settings 2022-03-15 14:08:23 -05:00
Trey t
f3542117a7 add logging 2022-03-13 20:06:26 -05:00
Trey t
edf6802e85 closed #10 - Creative Commons page in app 2022-03-11 11:50:39 -06:00
Trey t
5583257f28 closed #113 - import / export 2022-03-11 11:44:44 -06:00
Trey t
7692f455c8 customize text color 2022-03-06 11:25:05 -06:00
Trey t
ba5cb9c6d5 make all app icons smiley faces 2022-03-05 13:13:46 -06:00
Trey t
30cabe649b add more icons 2022-03-05 13:00:42 -06:00
Trey t
34e795e5de add in code to create default app icons 2022-03-05 12:13:20 -06:00
Trey t
f41b1866a6 create random icons and save to documents dir 2022-03-05 12:10:03 -06:00
Trey t
d56e74053e hopefully fix issue where voting is filled in with missing when its time to vote 2022-03-05 11:28:29 -06:00
Trey t
746337b6a2 update top header graph view when custom color changes
code cleanup
2022-03-02 17:25:06 -06:00
Trey t
d88c4e7a05 a lot of theme work 2022-02-23 00:39:20 -06:00
Trey t
0035f61204 everything changed 2022-02-20 14:33:58 -06:00