Commit Graph

67 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
Trey t
49e3812659 iap warning view 2022-12-21 10:19:03 -06: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
8fc887e390 xcode .. i hate xcode 2022-04-05 23:53:14 -05: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
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
bdd0b0ce59 filtering days in customize will filter views 2022-03-31 14:45:08 -05:00
Trey t
9e4cfd2775 add filter days to cusomize page 2022-03-31 11:44:44 -05:00
Trey t
544d4821be add back in 1x images for widgets 2022-03-24 15:40:10 -05:00
Trey t
c5651ab4dd add single scale pdf instead of pngs 2022-03-24 14:30:02 -05:00
Trey t
f4e307bfbd put 1x images in widget image assets 2022-03-24 11:37:23 -05:00
Trey t
198858ebeb change name to iFeels 2022-03-23 22:51:26 -05:00
Trey t
e85e6be7c0 update to 88oakapps 2022-03-23 15:08:47 -05:00
Trey t
36a688084c add shape picker for backgrounds 2022-03-20 02:45:51 -05:00
Trey t
d064cdb3d9 update build number 2022-03-17 14:57:53 -05:00
Trey t
d46ad53e1e Merge branch 'main' into develop
# Conflicts:
#	Feels.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
2022-03-17 11:08:54 -05:00
Trey t
ef365d5dba update build number 2022-03-17 11:08:32 -05:00
Trey t
f3542117a7 add logging 2022-03-13 20:06:26 -05:00
Trey t
8d3e9a7c6e export to png for memory 2022-03-12 19:21:50 -06:00
Trey t
055b3f4bbd closed #111 - Make grid image picker for widget eyes and mouth 2022-03-12 11:32:00 -06:00
Trey t
215ad5bb6d add in firebase logging 2022-03-11 10:32:12 -06:00
Trey t
7692f455c8 customize text color 2022-03-06 11:25:05 -06:00
Trey t
6ec0a9bb99 rls 21 2022-03-05 14:15:26 -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
fca4b3cb02 rename HomeViewTwo to MonthView 2022-02-27 15:37:23 -06:00
Trey t
5357b4ffb8 sovled #100 2022-02-24 21:25:53 -06:00
Trey t
83060e8353 closed #89 make custom widgets codable 2022-02-21 11:36:45 -06:00
Trey t
0035f61204 everything changed 2022-02-20 14:33:58 -06:00
Trey t
1cf38cb854 wip 2022-02-18 18:58:38 -06:00
Trey t
065b7bcac1 create home view that is the main tab view 2022-02-18 14:19:37 -06:00
Trey t
675e44bca9 fix issue with two votes on the same date
fix issue with header not showing correct vote date
split logic for Persistence into different files
create class that deals with voting time, existing votes, and what should be shown based on that
2022-02-17 14:46:11 -06:00
Trey t
7bcad65419 move / tweak sharing templates 2022-02-17 09:19:22 -06:00
Trey t
649180dbb5 WIP - custom widget icon 2022-02-13 22:15:53 -06:00
Trey t
56d7e40c27 Merge branch 'sharing' into develop
# Conflicts:
#	Feels.xcodeproj/project.pbxproj
2022-02-13 17:17:27 -06:00
Trey t
868b747291 WIP - icon generator 2022-02-13 17:16:13 -06:00
Trey t
1e7199337f WIP - custom widget creator 2022-02-13 13:34:41 -06:00
Trey t
b878d908c4 WIP - Sharing 2022-02-13 10:20:43 -06:00
Trey t
0e992ab4f5 Merge branch 'rls/16.0' into sharing 2022-02-11 20:13:04 -06:00
Trey t
ad196b08c5 code clean up 2022-02-10 23:30:19 -06:00
Trey t
36931229f7 Merge branch 'develop' into sharing 2022-02-10 11:54:42 -06:00
Trey t
f66caf93dd closed #78 2022-02-10 11:54:32 -06:00
Trey t
96f766c8c9 create all templates .... started to fill one out 2022-02-09 23:03:47 -06:00
Trey t
ea8ce75058 closed #69 2022-02-06 12:15:42 -06:00
Trey t
a1f70edec2 closed #62
closed #60
2022-02-04 16:49:56 -06:00
Trey t
c77eecc6e2 create tapable header that will switch between bar chart and percentage
WIP - add secondary header for 7 days

closed #21
2022-01-30 10:56:33 -06:00
Trey t
423be2a30c cho told me to fix background 2022-01-28 23:47:04 -06:00
Trey t
cffce6a773 top view will shrink and fade into another view 2022-01-28 15:18:00 -06:00
Trey t
8c58b37be5 add in cloudkit toggle 2022-01-26 12:08:40 -06:00