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