Commit Graph

39 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
4274ab02d4 updates
fix spelling
update version
2023-01-06 19:33:26 -06:00
akatreyt
e4e224367c Merge pull request #130 from akatreyt/adamselby-strings
Update Localizable.strings
2023-01-05 13:49:03 -06:00
Trey t
e7efd1ab25 update
add missing strings
add height back to purchase view button on year and month
2023-01-05 13:48:21 -06:00
Adam Selby
7ca87d47ff Update Localizable.strings
Missing strings?

# How to Add Widget
# Nice
# Rude
2023-01-05 13:36:37 -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
488832b777 WIP 2022-12-23 09:43:48 -06:00
Trey t
49e3812659 iap warning view 2022-12-21 10:19:03 -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
26fffc1b74 update strings
update empty views
take out headers on customize views
make refresh on sample row go through moods great->horrible
other small UI changes
2022-04-11 23:05:59 -04:00
Trey t
9bf6190bab add customize onboarding views
make tab bar text color selected text color
2022-04-05 23:46:01 -05:00
Trey t
6cac4e2de0 add text to day picker 2022-04-02 11:06:26 -05:00
Trey t
ed162dfde2 rename view to day month year 2022-03-31 11:27:42 -05:00
Trey t
c1143d42ed update empty view screens 2022-03-24 11:17:37 -05:00
Trey t
a630f2e9ec update onboarding screens 2022-03-23 09:58:01 -05:00
Trey t
36a688084c add shape picker for backgrounds 2022-03-20 02:45:51 -05:00
Trey t
612483e7f0 popup for nsfw content 2022-03-10 11:29:47 -06:00
Trey t
7692f455c8 customize text color 2022-03-06 11:25:05 -06:00
Trey t
2e92d89faf add localized strings to custom widget view
edit save / use buttons for custom widget
2022-02-27 15:58:47 -06:00
Trey t
0ff2ef8fba clean up customized screen
add customize widget button to widgets scrollview
2022-02-27 15:47:29 -06:00
Trey t
0f69d91182 make list view default screen
rename homviewtwo tab to months
remove top view on home view two
2022-02-27 15:16:05 -06:00
Trey t
0035f61204 everything changed 2022-02-20 14:33:58 -06:00
Trey t
b878d908c4 WIP - Sharing 2022-02-13 10:20:43 -06:00
Trey t
96f766c8c9 create all templates .... started to fill one out 2022-02-09 23:03:47 -06:00
Trey t
6cb7274c41 alert shows what entry your updating 2022-02-04 17:41:26 -06:00
Trey t
a1f70edec2 closed #62
closed #60
2022-02-04 16:49:56 -06:00
Trey t
312f32ec5f closed #55 2022-01-30 19:21:42 -06:00
Trey t
27e2bf2a40 add ability to delete an entry aka mark it missing
make entire row tappable instead of just content

closed #46
2022-01-29 12:17:35 -06:00
Trey t
254c3b12d8 for missing values show string "tap to add" 2022-01-29 11:27:11 -06:00
Trey t
2aa59a084a build out enable delete option but cant use b/c list view is not a list
re-arrange the content view
2022-01-29 11:22:59 -06:00
Trey t
3739bc1aa1 no votes screen 2022-01-26 14:02:50 -06:00
Trey t
8c58b37be5 add in cloudkit toggle 2022-01-26 12:08:40 -06:00
Trey t
a0a7c16c96 special thanks and why bg mode will expand to show explanation when tapped 2022-01-23 11:28:31 -06:00
Trey t
fc62413a53 add ability to rate a missing day
made bgview equatable so it doesn't get redrawn each time a sheet is shown

add more string to localization

fill in missing data on launch ... incase they have bgfetch turned off
2022-01-23 11:18:01 -06:00
Trey t
8ece03abce localize main app 2022-01-23 10:28:38 -06:00